a {
  text-decoration: none;
}

.nopayment {
  background: linear-gradient(rgba(12, 12, 12, 0.638), rgba(12, 12, 12, 0.619)), url(../static/images/nopayment.png);
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  color: #ffffff;
  background-attachment: fixed;
  padding-top: 8em;
}

/* use the variables */
.main-header {
  background-color: #b0493c;
}

.menu-left {
  background-color: #b2ad7f;
}

.menu-right {
  background-color: #878f99;
}

.heroScreen {
  background: linear-gradient(rgba(12, 12, 12, 0.638), rgba(12, 12, 12, 0.638)), url(../images/background/bg_1.png);
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  color: #ffffff;
  background-attachment: fixed;
  padding-top: 8em;
}

.paddingFirstSection {
  padding-top: 8rem;
}

.searchSection {
  padding-top: 8rem;
}

.searchTextPadding {
  padding-top: 10px;
}

.paddingTerminos {
  padding-left: 16%;
  padding-right: 16%;
}

.mainText {
  height: 80vh;
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
}

.contactConfiguration i {
  color: black;
}
.contactConfiguration a {
  color: #683e68;
}

.cardWidth {
  width: 18rem;
}

.cardButton {
  padding-left: 5rem;
}

/*
*   Button Styles
*/
.rm_button_primary:enabled {
  margin: 0 2px 10px 0;
  color: white;
  background-color: #b0493c;
  border-radius: 12px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-color: #878f99;
}
.rm_button_primary:enabled:hover {
  color: white;
  background-color: gray;
  border-color: #d65b4a;
}

.rm_button_primary:disabled {
  margin: 0 2px 10px 0;
  color: white;
  background-color: #878f99;
  border-radius: 12px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-color: #878f99;
  opacity: 0.5;
}

.rm_button_secondary:enabled {
  margin: 0 2px 10px 0;
  color: white;
  background-color: #343a40;
  border-radius: 12px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-color: #878f99;
}
.rm_button_secondary:enabled:hover {
  color: white;
  background-color: gray;
  border-color: #d65b4a;
}

.rm_button_secondary:disabled {
  margin: 0 2px 10px 0;
  color: white;
  background-color: blueviolet;
  border-radius: 12px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-color: #878f99;
  opacity: 0.5;
}

/**
*   Network Section
*/
.networkDiv .facebookIcon, .networkDiv .whatsAppIcon {
  color: black;
}

.facebok_icon {
  color: #529e91;
}

.instagram_icon {
  color: blueviolet;
}

.whats_app_icon {
  color: #10b90a;
}

.tiktok_icon {
  color: #4f6e58;
}

.email_icon {
  color: #2ad5eb;
}

.link_color {
  color: #b0493c;
}
.link_color a {
  color: #b2ad7f;
}
.link_color a:hover {
  color: #683e68;
}

.texto-justificado {
  text-align: justify;
}

.section_padding {
  padding-top: 90px;
}

.offsetAnchor {
  scroll-margin-top: 50px;
}

/**
*   Benefits Section
*/
.benefitsDiv .securityIcon {
  color: #0f694b;
}
.benefitsDiv .trustIcon {
  color: dodgerblue;
}
.benefitsDiv .qualityIcon {
  color: Mediumslateblue;
}

.bg_dark {
  background-color: #878f99;
}
.bg_dark div {
  background-color: #878f99;
}

.bg_gray {
  background-color: #f0f0f0;
}
.bg_gray div {
  background-color: #f0f0f0;
}

.removeCardBackground {
  background-color: transparent;
  border: none;
}

/*#Carousel Items*/
.carousel .card {
  margin: 0 8.5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  border: none;
}

.carousel-control-prev,
.carousel-control-next {
  background-color: #e1e1e1;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .carousel-item {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
  .carousel-inner {
    display: flex;
    padding: 1em;
  }
}
.card .img-wrapper {
  max-width: 100%;
  height: 20em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card img {
  max-height: 100%;
}

@media (max-width: 767px) {
  .card .img-wrapper {
    height: 17em;
  }
}
/**
Animation Section
*/
/*
    Menu Underline
*/
.hover-underline-animation {
  display: inline-block;
  position: relative;
}
.hover-underline-animation:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  transform: scale(0);
  bottom: 0;
  left: 0;
  background-color: #b0493c;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/*
    Text SlideDown
*/
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/*
    Text FadeIn
*/
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/*
    Slide Appear
*/
.sizeController {
  width: 25px;
}

@media only screen and (max-width: 500px) {
  .nopayment {
    background: linear-gradient(rgba(12, 12, 12, 0.431), rgba(12, 12, 12, 0.365)), url(../static/images/mobil_nopayment.png);
    width: 100%;
    height: 100vh;
    background-position: center;
    background-size: cover;
    color: #ffffff;
    background-attachment: fixed;
    padding-top: 8em;
  }
}
@media only screen and (max-width: 500px) {
  .image_responsive {
    width: 80%;
    height: 80%;
  }
}
@media screen and (min-width: 573px) {
  .frame_responsive {
    width: 500px;
  }
  .cotikicha {
    height: 150vh;
  }
}
@media screen and (min-width: 573px) and (max-width: 1024px) {
  .frame_responsive {
    width: 100%;
    height: 100%;
  }
  .cotikicha {
    height: 150vh;
  }
}
@media screen and (min-width: 1024px) {
  .frame_responsive {
    width: 100%;
    height: 100%;
  }
  .cotikicha {
    height: 100vh;
  }
}

/*# sourceMappingURL=style.css.map */
