@charset "UTF-8";
/*!
 * Start Bootstrap - New Age v5.0.8 (https://startbootstrap.com/themes/new-age)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-new-age/blob/master/LICENSE)
 */

 :root,
 [data-bs-theme=light] {
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;
   --bs-purple: #6f42c1;
   --bs-pink: #d63384;
   --bs-red: #dc3545;
   --bs-orange: #fd7e14;
   --bs-yellow: #ffc107;
   --bs-green: #198754;
   --bs-teal: #20c997;
   --bs-cyan: #0dcaf0;
   --bs-black: #000;
   --bs-white: #fff;
   --bs-gray: #6c757d;
   --bs-gray-dark: #343a40;
   --bs-gray-100: #f8f9fa;
   --bs-gray-200: #e9ecef;
   --bs-gray-300: #dee2e6;
   --bs-gray-400: #ced4da;
   --bs-gray-500: #adb5bd;
   --bs-gray-600: #6c757d;
   --bs-gray-700: #495057;
   --bs-gray-800: #343a40;
   --bs-gray-900: #212529;
   --bs-primary: #0d6efd;
   --bs-secondary: #6c757d;
   --bs-success: #198754;
   --bs-info: #0dcaf0;
   --bs-warning: #ffc107;
   --bs-danger: #dc3545;
   --bs-light: #f8f9fa;
   --bs-dark: #212529;
   --bs-primary-rgb: 13, 110, 253;
   --bs-secondary-rgb: 108, 117, 125;
   --bs-success-rgb: 25, 135, 84;
   --bs-info-rgb: 13, 202, 240;
   --bs-warning-rgb: 255, 193, 7;
   --bs-danger-rgb: 220, 53, 69;
   --bs-light-rgb: 248, 249, 250;
   --bs-dark-rgb: 33, 37, 41;
   --bs-primary-text-emphasis: #052c65;
   --bs-secondary-text-emphasis: #2b2f32;
   --bs-success-text-emphasis: #0a3622;
   --bs-info-text-emphasis: #055160;
   --bs-warning-text-emphasis: #664d03;
   --bs-danger-text-emphasis: #58151c;
   --bs-light-text-emphasis: #495057;
   --bs-dark-text-emphasis: #495057;
   --bs-primary-bg-subtle: #cfe2ff;
   --bs-secondary-bg-subtle: #e2e3e5;
   --bs-success-bg-subtle: #d1e7dd;
   --bs-info-bg-subtle: #cff4fc;
   --bs-warning-bg-subtle: #fff3cd;
   --bs-danger-bg-subtle: #f8d7da;
   --bs-light-bg-subtle: #fcfcfd;
   --bs-dark-bg-subtle: #ced4da;
   --bs-primary-border-subtle: #9ec5fe;
   --bs-secondary-border-subtle: #c4c8cb;
   --bs-success-border-subtle: #a3cfbb;
   --bs-info-border-subtle: #9eeaf9;
   --bs-warning-border-subtle: #ffe69c;
   --bs-danger-border-subtle: #f1aeb5;
   --bs-light-border-subtle: #e9ecef;
   --bs-dark-border-subtle: #adb5bd;
   --bs-white-rgb: 255, 255, 255;
   --bs-black-rgb: 0, 0, 0;
   --bs-font-sans-serif: "Poppins", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
   --bs-body-font-family: var(--bs-font-sans-serif);
   --bs-body-font-size: 1rem;
   --bs-body-font-weight: 400;
   --bs-body-line-height: 1.5;
   --bs-body-color: #fff;
   --bs-body-color-rgb: 33, 37, 41;
   --bs-body-bg: #202020;
   --bs-body-bg-rgb: 20, 20, 20;
   --bs-emphasis-color: #000;
   --bs-emphasis-color-rgb: 0, 0, 0;
   --bs-secondary-color: rgba(33, 37, 41, 0.75);
   --bs-secondary-color-rgb: 33, 37, 41;
   --bs-secondary-bg: #e9ecef;
   --bs-secondary-bg-rgb: 233, 236, 239;
   --bs-tertiary-color: rgba(33, 37, 41, 0.5);
   --bs-tertiary-color-rgb: 33, 37, 41;
   --bs-tertiary-bg: #f8f9fa;
   --bs-tertiary-bg-rgb: 248, 249, 250;
   --bs-heading-color: inherit;
   --bs-link-color: #0d6efd;
   --bs-link-color-rgb: 13, 110, 253;
   --bs-link-decoration: underline;
   --bs-link-hover-color: #0a58ca;
   --bs-link-hover-color-rgb: 10, 88, 202;
   --bs-code-color: #d63384;
   --bs-highlight-color: #212529;
   --bs-highlight-bg: #fff3cd;
   --bs-border-width: 1px;
   --bs-border-style: solid;
   --bs-border-color: #dee2e6;
   --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
   --bs-border-radius: 0.375rem;
   --bs-border-radius-sm: 0.25rem;
   --bs-border-radius-lg: 0.5rem;
   --bs-border-radius-xl: 1rem;
   --bs-border-radius-xxl: 2rem;
   --bs-border-radius-2xl: var(--bs-border-radius-xxl);
   --bs-border-radius-pill: 50rem;
   --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
   --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
   --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
   --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
   --bs-focus-ring-width: 0.25rem;
   --bs-focus-ring-opacity: 0.25;
   --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
   --bs-form-valid-color: #198754;
   --bs-form-valid-border-color: #198754;
   --bs-form-invalid-color: #dc3545;
   --bs-form-invalid-border-color: #dc3545;
 }

html,
body {
  width: 100%;
  height: 100%;
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
}

a {
  color: #e56061;
  transition: all .35s;
}

a:hover, a:focus {
  color: #e56061;
}

hr {
  border-color: rgba(100, 100, 100, 0.9);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -0.5px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.1 !important;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

section {
  padding: 50px 0;
}

@media (min-width:767px) {
  section {
    padding: 100px 0;
  }
}

#mainNav {
  background-color: rgba(30, 30, 30, 0);
  transition: all .35s;
  letter-spacing: 1px;
}

#mainNav.navbar-shrink {
  background-color: rgba(30, 30, 30, .9);
  /*background: linear-gradient(180deg, rgba(30, 30, 30, .99) 0%, rgba(30, 30, 30, 0) 100%);*/
}

#mainNav .navbar-brand {
  color: #fdcc52;
  letter-spacing: 1px;
}

#mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
  color: #fcbd20;
}

#mainNav .lg:hover, #mainNav .lg:focus {
  opacity: .8
}

#mainNav .navbar-toggler {
  font-size: 20px;
  padding: 8px;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}

#mainNav .lg {
  width: 120px;
  margin: 10px 0;
  transition: all .35s;
}

#mainNav.navbar-shrink .lg {
  width: 90px;
}

#mainNav .navbar-nav>li>a {
  font-size: inherit;
  letter-spacing: .5px;
  text-transform: none;
  padding: 10px 0;
  border-bottom: 1px solid #222
}

#mainNav .navbar-nav>li.last>a {
  border-bottom: none
}

#mainNav .navbar-nav>li>a.active {
  color: #e56061 !important;
  background-color: transparent;
}

#mainNav .navbar-nav>li>a.active:hover {
  background-color: transparent;
}

#mainNav .navbar-nav>li>a,
#mainNav .navbar-nav>li>a:focus {
  color: #fff;
}

#mainNav .navbar-nav>li>a:hover,
#mainNav .navbar-nav>li>a:focus:hover {
  color: #e56061;
}

#mainNav .navbar-nav>li>a.selected {
  color: #e56061;
}

/*BTN*/
#mainNav .navbar-nav>li>a.btn {
  border-radius: 300px;
  letter-spacing: .5px;
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px
}

#mainNav .navbar-nav>li>a.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

#mainNav .navbar-nav>li>a.btn-xl {
  font-size: inherit;
  padding: 8px 15px !important;
}

#mainNav .navbar-nav>li>a.btn-primary {
  color: #fff;
  background-color: #e56061;
  border-color: #e56061;
}

#mainNav .navbar-nav>li>a.btn-primary:hover {
  color: #fff;
  background-color: #111;
  border-color: #111;
}

#mainNav .navbar-nav>li>a.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #e56061;
  border-color: #e56061;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

@media (min-width: 992px) {
  #mainNav {
    border-color: transparent;
    background-color: transparent;
  }

  #mainNav .navbar-brand {
    color: fade(white, 70%);
  }

  #mainNav .navbar-brand:hover, #mainNav .navbar-brand:focus {
    color: #fff;
  }

  #mainNav .navbar-nav>li>a {
    font-size: inherit;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    border-bottom: none;
  }

  #mainNav .navbar-nav>li>a.selected {
    color: #fff;
    border-bottom: 2px solid #fff !important;
  }

  #mainNav .navbar-nav>li>a,
  #mainNav .navbar-nav>li>a:focus {
    color: rgba(255, 255, 255, 1);
  }

  #mainNav .navbar-nav>li>a:hover,
  #mainNav .navbar-nav>li>a:focus:hover {
    color: #e56061
  }

  #mainNav.navbar-shrink {
    /*background-color: rgb(30, 30, 30, .95);*/
    padding: 15px 0px !important;
  }

  #mainNav.navbar-shrink .navbar-brand {
    color: #222222;
  }

  #mainNav .lg {
    width: 140px;
    margin: 0
  }

  #mainNav.navbar-shrink .lg {
    width: 110px;
  }

  #mainNav.navbar-shrink .navbar-brand:hover, #mainNav.navbar-shrink .navbar-brand:focus {
    color: #e56061;
  }

  #mainNav.navbar-shrink .navbar-nav>li>a,
  #mainNav.navbar-shrink .navbar-nav>li>a:focus {
    color: #fff;
  }

  #mainNav.navbar-shrink .navbar-nav>li>a:hover,
  #mainNav.navbar-shrink .navbar-nav>li>a:focus:hover {
    color: #e56061;
  }

  #mainNav.navbar-shrink .navbar-nav>li>a.selected {
    color: #e56061 !important;
    border-bottom: 2px solid #e56061 !important;
  }

  /*BTN*/
  #mainNav .navbar-nav>li>a.btn {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px
  }

  #mainNav .navbar-nav>li>a.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }

  #mainNav .navbar-nav>li>a.btn-xl {
    font-size: inherit;
    padding: 10px 15px !important;
  }

  #mainNav .navbar-nav>li>a.btn-primary {
    color: #fff;
    background-color: #e56061;
    border-color: #e56061;
  }

  #mainNav .navbar-nav>li>a.btn-primary:hover {
    color: #fff;
    background-color: #111;
    border-color: #111;
  }

  #mainNav .navbar-nav>li>a.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #e56061;
    border-color: #e56061;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

section.about-us ul {
  margin-bottom: 2px
}

section.about-us .img-logo {
  max-width: 140px;
  height: 65px;
}

@media (min-width: 768px) {
  section.about-us {
    position: relative;
  }

  section.about-us .img-logo {
    max-width: 240px;
    height: 80px;
  }
}

section.case {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 50px 0 50px;
}

section.case h2 {
  font-size: inherit;
}

section.case ul {
  padding-left: 20px;
  color: #777;
}

section.case li {
  margin-bottom: 20px;
}

section.case li>ul {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  section.case {
    height: auto;
  }
}

section.cta {
  text-align: center;
  position: relative;
  padding: 60px 0;
  background-image: url("../img/bg_team.jpg");
  background-position: center;
  background-size: cover;
}

section.cta .cta-content {
  position: relative;
  z-index: 1;
}

section.cta .cta-content h2 {
  margin-top: 0;
}

@media (min-width: 768px) {
  section.cta {
    padding: 200px 0;
    background-attachment: fixed;
    background-size: cover;
  }
}

section.cta .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 10, 10, 0.4);
}

section.contact-us textarea.form-control {
  height: 100px;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: inherit;
  color: #e56061;
  background-color: transparent;
  background-clip: padding-box;
  border: 2px solid #fff;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::placeholder {
  color: #fff;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #e56061;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(230, 96, 97, 0.25);
}

section#clients {
  text-align: center;
  background: linear-gradient(to right, #111, #222);
}

section#clients .section-heading {
  margin-bottom: 40px
}

section#clients .thumb {
  float: left;
  display: block;
  width: 25%;
  padding: 0 1.5%;
  margin: 30px auto;
}

section#clients .thumb img {
  width: 100%;
}

@media (min-width:768px) {
  section#clients .section-heading {
    margin-bottom: 45px
  }

  section#clients .thumb {
    float: left;
    display: block;
    padding: 0 3.5%;
    margin: 30px auto;
  }

  section#clients .thumb img {
    width: 190px;
  }
}

footer {
  padding: 25px 0 25px;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  background-color: #111;
}

footer a {
  color: inherit;
}

footer a:hover {
  text-decoration: none;
}

footer hr.light {
  margin: 25px auto 25px;
}

footer p {
  margin: 0;
}

footer h6 {
  text-align: left;
}

footer ul li {
  text-align: left;
  color: #ccc
}

footer ul.list-social {
  margin-top: 6px;
  margin-bottom: 0
}

footer ul.list-social li a {
  color: rgba(255, 255, 255, 1);
}

footer ul.list-social li a:hover, footer ul.list-social li a:focus, footer ul.list-social li a:active, footer ul.list-social li a.active {
  text-decoration: none;
  color: #e56061;
}

footer .logos {
  display: inline-block;
  width: 25%;
  padding: 0 1.5%;
  margin: 10px auto;
}

footer .logos img {
  width: 100%;
}

@media (min-width:768px) {
  footer {
    text-align: left;
  }

  footer p {
    font-size: inherit;
  }

  footer ul.list-social {
    text-align: right !important;
  }

  footer ul.list-social li a {
    color: rgba(255, 255, 255, 1);
  }

  footer ul li {
    font-size: inherit;
  }

  footer hr.light {
    margin: 25px 0 25px 0;
  }

  footer .logos {
    width: 130px;
    padding: 0 1%;
    margin: 10px auto;
  }

  footer .logos img {
    width: 100%;
  }
}

.text-primary {
  color: #e56061;
}

.text-pink {
  color: #e56061
}

.bg-network {
  background: url("../img/bg_portada.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: repeat-y;
}

.bg-introducing {
  background: url("../img/bg_introducing.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: repeat-y;
}

.bg-deal-types {
  background: url("../img/bg_deal-types.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: repeat-y;
}

.bg-full-services {
  background: url("../img/bg_full-service.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: repeat-y;
}

.bg-maximizing-value {
  background: url("../img/bg_maximizing-value.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: repeat-y;
}

.bg-team {
  background: url("../img/bg_team.jpg");
  background-color: #111;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width:768px) {
}

.no-gutter>[class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.btn-outline-pink {
  color: #fff;
  border: 2px solid;
  border-color: #fff;
}

.btn-outline-pink:hover, .btn-outline-pink:focus {
  color: #fff;
  border-color: #e56061;
  background-color: #e56061;
}

.btn-outline-pink:active, .btn-outline-pink.active {
  color: #fff;
  border-color: #e56061;
  background-color: #e56061;
}

.btn-primary {
  color: #fff;
  background-color: #e56061;
  border-color: #e56061;
}

.btn-primary:hover {
  color: #fff;
  background-color: #111;
  border-color: #111;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #e56061;
  border-color: #e56061;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}

.btn {
  font-size: inherit;
}

@media (min-width:768px) {
  .btn {
  }
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.wa-container {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 100
}

.icon-wa {
  width: 45px;
  height: 45px;
  background: url("../img/whatsapp-border.svg");
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}

.btn-whatsapp-icon {
  opacity: 1
}

.btn-whatsapp-icon:hover {
  opacity: .7
}

#background-video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
}

#background-video-hh {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -10 !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

section#portfolio {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

#portfolio .portfolio-item {
  /*max-width: 25rem;*/
  margin-left: auto;
  margin-right: auto;
}

#portfolio .portfolio-item .portfolio-link {
  position: relative;
  display: block;
  margin: 0 auto;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  visibility: hidden;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  display: none;
  visibility: hidden;
}

#portfolio .portfolio-item .portfolio-link:hover .portfolio-hover {
  visibility: hidden;
}

#portfolio .portfolio-item .portfolio-caption {
  padding: .5rem;
  text-align: left;
  background: linear-gradient(to left, #111, #202020);
}

#portfolio .portfolio-item .portfolio-caption .portfolio-caption-heading {
  font-size: 1rem;
  margin-bottom: 0;
  color: #eee
}

#portfolio .portfolio-item .portfolio-caption .portfolio-caption-subheading {
  font-size: .7rem;
}

#portfolio .iso {
  width: 60px
}

#portfolio img.thumb {
  width: 100%
}

@media (min-width: 768px) {
  #portfolio .iso {
    width: 80px
  }

  #portfolio .portfolio-item .portfolio-caption .portfolio-caption-subheading {
    font-size: .8rem;
  }

  #portfolio .portfolio-item .portfolio-link .portfolio-hover {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: rgb(230, 96, 97, .9);*/
    background: rgb(10, 10, 10, .9);
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity ease-in-out 0.25s;
    visibility: visible;
  }

  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    font-size: 1.25rem;
    color: #fff;
    display: flex;
    visibility: visible;
  }

  #portfolio .portfolio-item .portfolio-link:hover .portfolio-hover {
    opacity: 1;
    visibility: visible;
  }
}

.portfolio-modal .modal-dialog {
  margin: 1rem;
  max-width: 100vw;
}

.portfolio-modal .modal-content {
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-radius: 0
}

.portfolio-modal .modal-content h2 {
  font-size: 2rem;
}

.portfolio-modal .modal-content p.item-intro {
  margin-bottom: 2rem;
}

.portfolio-modal .modal-content h2, .portfolio-modal .modal-content p.item-intro {
  text-align: center;
}

.portfolio-modal .modal-content p {
  margin-bottom: 2rem;
}

.portfolio-modal .modal-content ul.list-inline {
  margin-bottom: 2rem;
}

.portfolio-modal .close-modal {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  background-color: transparent;
}

.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}

@media (min-width: 768px) {
  .portfolio-modal .modal-content h2 {
    font-size: 3rem;
  }
}

#carouselFrases.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .4s !important;
  transition-property: opacity;
}

#carouselFrases.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition-property: transform, transform;
  transition-duration: 0.2s, 0.2s;
}

#carouselFrases .carousel-item.active, .carousel-item-next, .carousel-item-prev {
  display: block;
  opacity: 0;
  margin-top: 25px;
  font-size: 21px;
  text-align: center;
  -webkit-transition: opacity 1s ease-in;
  -moz-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
  -ms-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
  transition-delay: 1.1s;
  /* Con esto le vas a dar el delay entre titulo y titulo. */
}

#carouselFrases.carousel-fade .carousel-item.active,
#carouselFrases.carousel-fade .carousel-item-next.carousel-item-left,
#carouselFrases.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

#carouselFrases.carousel-fade .active.carousel-item-left,
#carouselFrases.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {

  #carouselFrases.carousel-fade .active.carousel-item-left,
  #carouselFrases.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.thumb-gallery, .thumb-gallery-small, .thumb-gallery-full {
  float: left;
  display: block;
  width: 50%;
}

.thumb-gallery:hover, .thumb-gallery-small:hover, .thumb-gallery-full:hover {
  opacity: .9;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
}

@media (min-width: 768px) {
  .thumb-gallery {
    width: 50%;
  }

  .thumb-gallery-small {
    width: 33.33%;
  }

  .thumb-gallery-full {
    width: 100%;
  }
}

#myTab .active {
  color: #e56061 !important;
}

#myTab a {
  color: #495057 !important;
}

h5>button {
  text-decoration: none !important;
}

.card>button {
  text-decoration: none !important;
  margin: 0px !important;
  min-height: 79px !important;
  border-bottom: 0px;
}

.c {
  list-style-type: upper-roman;
}

.btnAcord:hover {
  color: #333;
}

.fw-medium {
  font-weight: 400 !important;
}

.form-check-input:checked {
  background-color: #e56061;
  border-color: #e56061;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: transparent;
  border: 2px solid #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.form-check-input:focus {
  border-color: #e56061;
  outline: 0;
  box-shadow: 0 0 0 0.20rem rgba(229, 96, 97, 0.5);
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  }

.accordion-item {
  margin-bottom: 10px;
  border-radius: 0 !important;
  border: 0;
  background-color: transparent;
}

.accordion-title {
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.accordion-content {
  padding: 0 35px;
}

.icon {
  margin-right: 10px;
  transition: transform 0.3s ease;
}

.open+.accordion-content {
  display: block;
}

#checkboxes-container .form-check-inline {
  margin-right: 0px !important;
}

.border-start {
  border-left: 1px solid #e56061 !important;
}

/* Estilos para el carousel */
@keyframes slide {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes slideR {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

.logos {
  overflow: hidden;
  padding: 60px 0;
  white-space: nowrap;
  position: relative;
}

.logos:before,
.logos:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}

.logos:before {
  left: 0;
}

.logos:after {
  right: 0;
}

.logos:hover .logos-slide {
  animation-play-state: paused;
}

.logos-slide {
  display: inline-block;
  animation: 35s slideR infinite linear;
}

.logos-slide img {
  height: auto;
  margin: 0 40px;
}

/* Carousel derecha */
.logo {
  overflow: hidden;
  padding: 60px 0;
  white-space: nowrap;
  position: relative;
}

.logo:before,
.logo:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}

.logo:before {
  left: 0;
}

.logo:after {
  right: 0;
}

.logo:hover .logos-slideR {
  animation-play-state: paused;
}

.logos-slideR {
  display: inline-block;
  animation: 35s slide infinite linear;
}

.logos-slideR img {
  height: auto;
  margin: 0 40px;
}

.website-field {
  display: none
}

@media (min-width: 1200px) {
  #masthead .display-1 {
    font-size: 6.5rem;
  }
}
