@charset "UTF-8";
body, html {
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem; }

.img-logo {
  max-width: 140px; }

.navbar {
  padding: .8rem; }

.btn-outline-loan {
  background: transparent;
  border-color: #fff;
  border-radius: 10rem;
  font-size: .875rem; }

.btn-out-loan {
  background: transparent;
  border-color: #fff;
  border-radius: 4px;
  line-height: 2.5; }

.btn-loan {
  background: #ec2755;
  padding: .8rem;
  border-radius: 4px;
  border: 0;
  box-shadow: 0px 5px 0px 0px #90354a; }

.btn-reveal {
  padding: .8rem 5rem;
  border: none;
  box-shadow: 0 0 8px 2px #dcdcdc;
  font-weight: 500; }

.btn-form .btn {
  width: 20%;
  height: 45px;
  padding: 0;
  margin-right: 1rem; }

.jumbotron {
  padding: 10rem 2rem;
  color: #fff;
  border-radius: 0;
  height: 480px;
  background: url(https://momaju.id/assets/images/banner.png) no-repeat no-repeat;
  background-size: cover; }

.scrolled {
  background: #fff !important; }

.lead-text {
  margin-top: 4rem;
  font-weight: 700;
  text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.5); }

.text-description {
  text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.2);
  font-size: 1rem; }

.escrow {
  margin-top: -13rem;
  background: white;
  padding: 2rem 2rem 0;
  border-radius: 4px;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 2rem; }

input[type=text].c_form::-webkit-input-placeholder, input[type=number].c_form::-webkit-input-placeholder {
  font-size: 0.875rem !important;
  line-height: 2.2; }

select .c_form, .form-control-lg.c_form {
  font-size: 0.875rem !important;
  line-height: 2.2; }

.form-control.c_form:disabled, .form-control.c_form[readonly] {
  background-color: #f5f5f5;
  opacity: 1;
  border-color: #e5e5e5; }

.escrow label, .page-contact label, .content-form label {
  font-weight: 500; }

.escrow label .text-muted, .content-form label .text-muted {
  font-weight: normal; }
.escrow .form-group, .content-form .form-group {
  margin-bottom: 2rem; }

.box {
  background: #f8fafa;
  padding: 1rem 0;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  margin-bottom: 2rem; }
  .box .h4 {
    font-weight: bold; }
  .box .rate {
    margin-bottom: 2rem; }

.mo-points, .partners, .testimonials, .page-content, .top-footer {
  padding: 3rem; }

.mo-works, .highlight {
  padding: 3rem 15rem; }

.m_works {
  margin: 3rem 0; }

.mo-points .p_title, .mo-works .p_title {
  font-size: 1rem;
  margin: 0 8rem; }

.mo-points .t_heading {
  font-size: 1rem;
  font-weight: 700;
  margin: 1rem 0 0; }

.mo-points img {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .mo-points img:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }

.mo-works, .partners {
  background: #F8FAFA; }

.mo-works span.col-num {
  font-weight: 800;
  font-size: 64px;
  position: absolute;
  top: -1rem;
  left: -5rem;
  opacity: 0.2;
  color: #EC1555; }
.mo-works span.col-numb {
  font-weight: 800;
  font-size: 64px;
  position: absolute;
  top: -1rem;
  right: -5rem;
  opacity: 0.2;
  color: #EC1555; }
.mo-works .t_heading {
  color: #ec2755;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 1.5rem; }
.mo-works p {
  line-height: 18px;
  font-size: 1rem;
  font-weight: 100; }

.highlight {
  background: #ec2755; }
  .highlight p {
    margin: 0;
    font-size: 1.3rem; }

.logo .slick-slide img {
  display: block;
  max-width: 120px;
  max-height: 80px;
  margin: 0 auto;
  -webkit-filter: grayscale(1);
  filter: grayscale(100%); }
.logo .slick-dots li button::before {
  font-family: slick;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 25px;
  left: 0px;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #909090;
  -webkit-font-smoothing: antialiased; }
.logo .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #EC1555; }

.testimonials .c-testi {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  color: #666;
  opacity: 1;
  transform: scale(1.08);
  opacity: 0.3;
  text-align: center;
  transition: all 300ms ease;
  box-shadow: 0px 0 14px 2px #ececec8c;
  padding: 3rem;
  margin: 3rem 0;
  border-radius: 6px;
  position: relative; }
.testimonials .slick-list {
  padding: 0 !important; }
.testimonials .c-testi:focus {
  outline: 0; }
.testimonials .c-testi::before {
  content: '';
  background-image: url(https://momaju.id/assets/images/quote.png);
  position: absolute;
  top: 1rem;
  right: -2rem;
  z-index: 2;
  color: #ee32656e;
  width: 120px;
  height: 75px;
  background-repeat: no-repeat; }

.c-testi.slick-slide.slick-current.slick-active.slick-center {
  opacity: 1;
  background: #fff;
  z-index: 1; }

.testimonials .slick-next:before, .testimonials .slick-prev:before {
  color: #ec2755; }

.panel-inside {
  margin-top: -25rem;
  background: #fff;
  padding: 4rem;
  border-radius: 4px;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 8rem; }

.rich-text {
  padding: 4rem 10rem 5rem; }
  .rich-text p {
    font-size: 1rem; }

.ic-text {
  max-width: 18px;
  margin-right: .8125rem; }

.page-inside {
  margin-top: -25rem;
  background: #fff;
  padding: 2rem;
  border-radius: 4px;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 8rem; }

.page-contact {
  margin-top: -13rem;
  padding: 0;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 8rem; }

.panel-description {
  overflow-y: scroll;
  border: 1px solid #ddd;
  padding: 2rem;
  border-radius: 4px;
  max-height: 450px; }

.c_firstRow {
  background: #f8fafa;
  padding: 2rem;
  border-radius: 4px 0 0 4px; }

.form-content {
  padding: 4rem 6rem; }

.page-contact .c_firstRow p {
  line-height: 24px; }

.boxrow {
  padding: 1rem;
  box-shadow: 0 0 10px 3px rgba(162, 162, 162, 0.17);
  border-radius: 4px; }

.modal-backdrop.show {
  opacity: 0.8;
  background: #fff; }

.modal-popup {
  max-width: 750px; }
  .modal-popup .modal-content {
    border: 0;
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.12); }
  .modal-popup .modal-body {
    padding: 0; }
  .modal-popup button.close {
    padding: 1rem; }
  .modal-popup .c_firstRow img {
    margin: 9rem 0 0; }

.content-popup {
  padding: 4rem; }

.modal-popup .btn-edit {
  position: absolute;
  right: 0;
  top: 6.3rem;
  background: transparent;
  border: 0;
  font-size: .8125rem;
  color: #43484E; }

.content-form {
  margin: 3rem; }

.content-form .gj-icon {
  top: 11px !important; }

.gj-datepicker .input-group-append .btn {
  position: absolute;
  border: 0;
  right: 0;
  z-index: 99;
  color: #4DA1FF; }
.gj-datepicker .form-control:not(:last-child) {
  border-radius: 4px; }

.panel-description::-webkit-scrollbar {
  width: 8px; }

.panel-description::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-clip: content-box; }

.panel-description::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #EC1555; }

.panel-description::-webkit-scrollbar-thumb:window-inactive {
  background: #EC1555; }

.form-bg {
  background: #f7f7f9;
  border-color: #f7f7f9;
  border-radius: 10rem !important; }

.form-search .input-group-append {
  margin-left: -1px;
  border: 0;
  position: absolute;
  right: 3.2rem;
  top: 3px;
  cursor: pointer; }

.form-search .input-group-text {
  background: transparent;
  border: 0; }

.form-search .input-group-text .btn {
  background: #ec2755;
  color: #fff;
  border-radius: 10rem !important;
  border: 0;
  font-size: 12px;
  padding: 10px 12px;
  position: absolute;
  right: 0;
  z-index: 99;
  top: -1px; }

.faq-accordion {
  text-align: left;
  margin-top: 3rem; }

.faq-accordion p,
.faq-accordion ol li {
  line-height: 2; }

.faq-accordion .card {
  margin-bottom: 1rem;
  border: 2px solid #f7f7f9; }

.faq-accordion .card-header {
  padding: .3rem;
  border: 0;
  background: #fff;
  box-shadow: 0 0 2px 2px #f7f7f9;
  cursor: pointer; }

.faq-accordion .collapse.show {
  border-top: 1px solid #f6f6f9; }

.faq-accordion .card-header::after {
  font-family: 'FontAwesome';
  content: "\f077";
  float: right;
  transition: all 0.5s;
  padding: .5rem 1rem 0 0;
  color: #ec2755; }

.faq-accordion .card-header.collapsed::after {
  font-family: 'FontAwesome';
  content: "\f078";
  float: right;
  transition: all 0.5s;
  padding: .5rem 1rem 0 0;
  color: #ec2755; }

.faq-accordion .card-header p {
  display: inline-flex;
  padding: .5rem;
  font-weight: 600; }

.footer {
  background: #ec2755;
  color: #fff; }
  .footer h6 {
    font-weight: 600; }
  .footer li a, .footer li.address {
    font-weight: 300; }
  .footer li a {
    line-height: 3; }
    .footer li a:hover {
      text-decoration: none; }
  .footer .socmed {
    margin-top: 2rem; }
  .footer .icon a {
    border: 1px solid;
    padding: 6px 7px;
    border-radius: 100px;
    color: #fff; }
    .footer .icon a:hover {
      background: #f86592;
      border-color: #f86592; }
  .footer .icon {
    display: inline-table;
    margin: 0 .3rem 0.6rem 0rem; }
  .footer .socmed .fa {
    width: 1rem; }
  .footer .border-top {
    border-top: 1px solid #ff7ca4 !important; }