/* xl - DESKTOP STYLES */
/*============================================================*/
/*H E A D E R*/
html {
  scroll-behavior: smooth !important;
}
#header .logo .standard-logo {
  padding-top: 5px;
  padding-bottom: 5px;
}
[data-bs-original-title]:hover .porto-tooltip-wrap.show {
  z-index: 1000;
  display: none;
}
#header .header-main .container {
  min-height: 60px;
}
.main-content {
  padding-bottom: 0;
}
/*============================================================*/
/**/
#header .main-menu > li.menu-item > a {
  letter-spacing: 0px !important;
}
.home #header {
  position: inherit !important;
}
#header .header-main .container, #header.sticky-header .header-main .container {
  /*min-height: 100%;*/
}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
  background-color: white;
}
#header.header-loaded .header-main {
  overflow: visible;
}
.header-wrapper {
  position: relative;
  z-index: 10000;
}
.header-builder-p .vc_column-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end !important;
}
.max-width-social-top.vc_column_container {
  width: 100%;
  max-width: 15%;
}
.max-width-mt-top.vc_column_container {
  width: 100%;
  max-width: 85%;
}
.sticky-header .content-top-menu .row.align-items-center {
  border-bottom: solid 0px #0080bb;
}
img.img-responsive.standard-logo.retina-logo {
  width: 100%;
  min-width: 100px;
}
.content-top-menu .wpb_wrapper.vc_column-inner {
  justify-content: flex-end !important;
}
.no-breadcrumbs .main-content {
  padding-top: 0;
}
/*.line-menu.secondary-menu > li:not(:last-child) {
    border-right: 1px solid #ccc;
}*/
#header .line-menu.secondary-menu > li > a {
  position: relative;
  color: #fff !important;
  padding: 10px 17px;
  margin: 3px;
}
/*#header .line-menu.secondary-menu > li > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0px;
    transform: skew(-15deg);
    background: #b51e3a;
    transition: 0.3s ease all;
    z-index: -1;
    border-radius: 5px;
	transition: .3s ease all;
}
#header .line-menu.secondary-menu > li > a:hover:before {
    background: #e51038;
	transition: .3s ease all;
}*/
/*============================================================*/
/**/
.titulo-general h2 {
  color: var(--porto-primary-color);
  font-size: 20px;
  line-height: 25px !important;
  left: 35px;
  position: relative;
  letter-spacing: 0px;
  display: inline-block;
}
.titulo-general.center-titulo h2 {
  left: 0px;
}
.titulo-general h2:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: -35px;
  top: 10px;
  bottom: 0;
  width: 25px;
  height: 3px;
  background: var(--porto-primary-color);
  -webkit-backface-visibility: hidden;
}
.titulo-general .porto-u-sub-heading {
  font-size: 40px;
  line-height: 45px;
  color: var(--porto-quaternary-color);
  font-weight: 700;
  /*font-family: 'Futura-md-bt';*/
}
span.porto-btn-data.porto-btn-text {
  font-weight: 700;
  letter-spacing: 1.5px;
  border-radius: 11px;
}
a.porto-btn-normal {
  padding: 12px 25px;
  border-radius: 5px;
  font-size: 14px;
}
.img-efecto img {
  border-radius: 5px;
}
.border-video {
  border-radius: 5px;
  overflow: hidden;
}
.vc_row.wpb_row.row.top-row.reverse {
  flex-direction: row-reverse;
}
.img-fondo-efecto {
  position: absolute;
  bottom: -1px;
  z-index: 1000;
  left: 0;
  width: 100%;
}
.porto-sicon-box.box-expertice {
  padding: 0 20px;
  min-height: 125px;
}
.porto-sicon-box.box-expertice.line {
  border-right: solid 1px #f4f4f4;
}
/*============================================================*/
/*C O N T A C T O*/
.row.contact-form {
  padding: 30px;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
  resize: none;
  height: 150px;
}
.titulo-form {
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
}
.titulo-form h2 {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 35px;
}
.titulo-form h3 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 25px;
}
/*============================================================*/
/**/
/*============================================================*/
/*F O O T E R */
#footer ul li a {
  color: #fff;
  transition: 0.3s ease all;
}
#footer ul li a:hover {
  color: var(--porto-primary-color);
  transition: 0.3s ease all;
}
#footer img {
  width: 120px;
}
i.icon-footer {
  font-size: 15px;
  padding-right: 8px;
}
.footer-fondo {
  background: #1b1b1b;
}
ul.footer-links span {
  display: block;
}
table.horarios tbody {
  color: #fff;
  font-weight: 400;
}
table.horarios td, table.horarios th {
  padding: 0px 0px 3px 0px;
}
table.horarios {
  max-width: 300px;
}
/*==============================================================================*/
/*Q U E R Y*/
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1340px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  .max-width-social-top.vc_column_container {
    width: 100%;
    max-width: 15%;
  }
  .max-width-mt-top.vc_column_container {
    width: 100%;
    max-width: 85%;
  }
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  .titulo-general h2 {
    left: 0;
  }
  .titulo-general .porto-u-sub-heading {
    font-size: 35px;
    line-height: 40px;
    color: var(--porto-quaternary-color);
    font-weight: 700;
    font-family: 'Futura-md-bt';
  }
  img.img-responsive.standard-logo.retina-logo {
    width: 100%;
    min-width: 80px;
  }
  .header-builder-p .vc_column-inner {
    justify-content: center !important;
  }
  #header .header-main .porto-wrap-container.container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  .porto-sicon-box.box-expertice.line {
    border-right: solid 0px #f4f4f4;
  }
  .porto-sicon-box.box-expertice {
    min-height: inherit;
  }
  .logo-superintendencia {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .porto-sicon-header {
    text-align: center !important;
  }
  .porto-sicon-heading-right {
    text-align: center;
    padding-top: 10px;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  .valor-counter .stats-desc {
    min-height: 185px;
  }
  #header .logo .standard-logo {
    max-width: 180px;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F856-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F856-scss-tablet-l.scss%22%2C%22wp-content%2Fcustom_codes%2F856-scss-tablet-p.scss%22%2C%22wp-content%2Fcustom_codes%2F856-scss-mobile-l.scss%22%2C%22wp-content%2Fcustom_codes%2F856-scss-mobile-p.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADhBA%3BAAAA%3BACuBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADtEA%3BAAAA%3BAAAA%3BAC6EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD7EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC0GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD3KA%3BAAAA%3BACmLA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrMA%3BAAAA%3BAAAA%3BAAAA%3BAC6MA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAD1OA%3BAAAA%3BACgPA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjPF%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFJA%3BAASA%3BAGTA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHlBA%3BAAcA%3BAIdA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJfA%3BAAmBA%3BAKnBA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%22%7D */