@charset "UTF-8";
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../fonts/OpenSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "OpenSans-light";
  src: url("../fonts/OpenSans-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/OpenSans-Light.woff2") format("woff2"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "OpenSans-SemiBold";
  src: url("../fonts/OpenSans-SemiBold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#svgFontName") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../fonts/OpenSans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#svgFontName") format("svg");
  /* Legacy iOS */
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 1rem !important;
  font-family: Arial, Helvetica, sans-serif !important;
  background: #fff !important;
}

.header-bg {
  min-height: 235px;
  background: no-repeat fixed, -webkit-gradient(linear, left top, left bottom, from(#cee4ff), color-stop(90%, #fefefe));
  background: no-repeat fixed, linear-gradient(#cee4ff, #fefefe 90%);
}

.header-bg p {
  line-height: 1.68rem;
  margin-bottom: 1.2rem !important;
  margin-top: 0.8rem !important;
}

.header-bg h1 {
  font-family: Arial-Bold, Helvetica-Bold, sans-serif;
  font-size: 26px;
}

.list-page--list-section {
  background: #fff;
  padding: 60px 0;
}

.loan-box {
  background: white;
  padding: 30px 20px;
  border: 1px solid #dee4ee;
  margin-bottom: 20px;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.loan-box .loan-logo {
  height: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: center;
}

.loan-box .loan-logo img {
	max-width: 100%;
	max-height: 100px;
	justify-content:center;
}

.loan-box .loan-data-box-outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
	justify-content: space-between;
}

.loan-box .loan-data-box-outer .data-box {
  padding: 0 10px;
  text-align: center;
  color: #1e1841;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.loan-box .data-box table {
  margin: auto;
  width: 100%;
}

.loan-box .data-box tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}

.loan-box .data-box th {
  font-family: Arial-Bold, Helvetica-Bold, sans-serif;
}

.loan-box .list-section {
  text-align: center;
  margin: 20px 0 10px 0;
}

.loan-box .list-section ul {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}

.loan-box .list-section ul li {
  display: inline-block;
  margin: 0 15px;
  color: #1e1841;
}

.loan-box .list-section ul i {
  color: #f07ea2;
  font-size: 1rem;
}

.loan-box .loan-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.loan-box .loan-box-footer .grey-text {
  color: #787373;
  font-size: 1rem;
}

.loan-box .loan-box-footer .link {
  font-weight: bold;
  text-decoration: underline;
}

.loan-box .loan-box-footer .link a {
  color: #1e1741;
  font-family: "OpenSans-Bold" !important;
}

.loan-box .loan-rating .stars {
  text-align: center;
  margin-top: 10px;
}

@media only screen and (min-width: 991px) {
  .loan-box .loan-rating .stars {
    margin-left: 0px;
  }
}

.ribbon-outer {
  position: absolute;
  z-index: 1;
  height: 110px;
  width: 110px;
  left: -5px;
  top: -5px;
  overflow: hidden;
}

.ribbon-outer::before {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 2px solid #7d7d7d;
  right: 3px;
  width: 15px;
}

.ribbon-outer:after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 2px solid #7d7d7d;
  height: 15px;
  bottom: 3px;
}

.ribbon {
  position: absolute;
  z-index: 1;
  padding: 5px;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  text-align: center;
  width: 222px;
  left: -67px;
  top: 29px;
  text-transform: uppercase;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  color: #fff;
}

.ribbon-outer-sm {
  position: absolute;
  z-index: 1;
  height: 79px;
  width: 79px;
  left: -5px;
  top: -5px;
  overflow: hidden;
}

.ribbon-outer-sm::before {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 2px solid #444444;
  right: 0px;
  width: 15px;
}

.ribbon-outer-sm:after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 2px solid #444444;
  height: 15px;
  bottom: 0px;
}

.ribbon-sm {
  position: absolute;
  z-index: 1;
  padding: 3px;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  text-align: center;
  width: 222px;
  left: -78px;
  top: 21px;
  text-transform: uppercase;
  font-family: "OpenSans-Bold";
  font-size: 10px;
  color: #fff;
}

.loan-box-btn {
  display: block;
  background: #06d6a0;
  background: -webkit-gradient(linear, left bottom, left top, from(#007859), to(#11df04));
  background: linear-gradient(0deg, #007859 0%, #11df04 100%);
  padding: 10px;
  color: white;
  border-radius: 10px;
  font-family: "OpenSans-Bold";
  text-align: center;
  text-decoration: none;
  box-shadow: 2px 2px 8px rgb(0 0 0 / 30%);

}

.loan-box-btn i {
  -webkit-transform: translate(5px, 0px);
          transform: translate(5px, 0px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.loan-box-btn:hover {
  color: white;
  text-decoration: none;
}

.loan-box-btn:hover i {
  -webkit-transform: translate(10px, 0px);
          transform: translate(10px, 0px);
}

.loan-box-btn.not-active-partnership {
  background: #e0dfdf;
  box-shadow: none;
}

.show-more-sec {
  padding: 20px 0;
  margin-bottom: 20px;
}

.warning-box {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0px 10px;
  max-width: 678px;
}

.warning-box .w-icon img {
  width: 40px;
}

.warning-box .w-icon {
  margin-right: 10px;
  margin-top: 5px;
}

.warning-box .w-icon i {
  font-size: 40px;
  color: #801716;
}

.warning-box .w-text {
  font-size: 11px;
  color: #1e1841;
  text-align: left;
}

.warning-box .w-text span {
  font-family: "OpenSans-Bold";
}

.show-more-btn {
  background: #0072ff;
  color: white !important;
  display: block;
  margin: auto;
  max-width: 200px;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  font-family: "OpenSans-Bold";
}

@media only screen and (max-width: 991px) {
  .loan-box .loan-logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px 0;
    margin-bottom: 5px;
  }
  .loan-box .loan-data-box-outer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .loan-box .loan-data-box-outer .data-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    border: none !important;
    margin-bottom: 25px;
  }
  .loan-box .list-section {
    text-align: left;
  }
  .loan-box .list-section li {
    margin-left: 0 !important;
  }
  .loan-box .loan-box-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .loan-box .list-section {
    margin: 10px;
    padding: 10px;
  }
  .loan-box .list-section li {
    margin-bottom: 5px !important;
  }
  .loan-box .loan-box-footer .grey-text {
    margin-bottom: 10px;
  }
  .loan-box .loan-box-footer .link,
  .loan-box .loan-box-footer .grey-text {
    text-align: center;
  }
  .data-box div:last-child {
    font-size: 1rem;
  }
}

.site-footer {
  color: #fff;
  background: #001f45;
  padding: 60px 0;
  font-size: 1rem;
}

.site-footer .footer-list {
  padding: 0px;
  margin-bottom: 40px;
}

.site-footer .footer-list ul {
  margin: 0;
  padding: 0;
}

.site-footer .footer-list li {
  list-style-type: none;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-footer .footer-list li i {
  font-size: 1rem;
  margin-right: 8px;
}

.site-footer .footer-list li a {
  color: #fff;
  font-size: 1rem;
}

.site-footer .nav-link {
  padding: 0 !important;
}

.footer-bottom-logo {
	padding-left: 15px;
	padding-right: 15px;
}

.faq-section {
  padding: 60px 0px;
}

.faq-section .faq-head h2 {
  font-size: 20px;
  font-family: "OpenSans-Bold";
}

.faq-section .faq-box {
  background: #fff;
  padding: 15px 30px;
  margin-bottom: 20px;
}

.faq-section .question {
  font-size: 16px;
  font-family: "OpenSans-semiBold";
  margin-bottom: 15px;
}

.content-wp-section {
  padding: 30px 0 60px 0;
}

.content-wp-section h2 {
  font-size: 1.75rem;
  padding-top: 10px;
  font-weight: bold;
}

.content-wp-section h3 {
  font-size: 1.275rem;
  padding-top: 10px;
  font-weight: bold;
}

.content-wp-section h4 {
  font-size: 1.075rem;
  padding-top: 10px;
  font-weight: bold;
}

.review-page-header {
  background: #2b4054;
  padding: 60px 0;
  color: white;
}

.review-page-header h1 {
  font-family: "OpenSans-Bold";
  font-size: 1.75rem;
}

.header-loan-review-box {
  background: white;
  padding: 30px 20px;
  border: 1px solid #dee4ee;
  position: relative;
}

.header-loan-review-box .loan-logo {
  height: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: center;
}

.header-loan-review-box .loan-logo img {
  max-width: 150px;
  max-height: 80px;
}

.header-loan-review-box .loan-data-box-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-loan-review-box .loan-data-box-outer .data-box {
  padding: 0 10px;
  text-align: center;
  color: #1e1841;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.header-loan-review-box .loan-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-loan-review-box .loan-box-footer .grey-text {
  color: #787373;
  font-size: 1rem;
}

.header-loan-review-box .loan-box-footer .link {
  font-weight: bold;
  text-decoration: underline;
}

.header-loan-review-box .loan-box-footer .link a {
  color: #1e1741;
  font-family: "OpenSans-Bold";
  text-decoration: underline;
}

.header-loan-review-box .non-link-text {
  font-size: 0.7rem;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #22252a;
}

.header-loan-review-box .loan-rating {
  text-align: center;
}

.data-box table {
  margin: auto;
}

.data-box tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}

.data-box th {
  font-family: "OpenSans-Bold";
}

.loan-rating .stars {
  margin-bottom: 0px;
  padding: 0;
  font-size: 1.375rem;
  color: #cccccc;
}

.loan-rating .stars li {
  display: inline;
}

.loan-rating .fill {
  color: #feb475 !important;
  margin-top: 10px;
}

@media only screen and (min-width: 991px) {
  .loan-rating {
    text-align: right !important;
  }
}

@media only screen and (max-width: 991px) {
  .header-loan-review-box .loan-logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px 0;
    margin-bottom: 5px;
  }
  .header-loan-review-box .loan-data-box-outer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .header-loan-review-box .loan-data-box-outer .data-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    border: none !important;
    margin-bottom: 25px;
  }
  .header-loan-review-box .list-section {
    text-align: left;
  }
  .header-loan-review-box .list-section li {
    margin-left: 0 !important;
  }
  .header-loan-review-box .loan-box-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-loan-review-box .list-section {
    margin: 10px;
    padding: 10px;
  }
  .header-loan-review-box .list-section li {
    margin-bottom: 5px !important;
  }
  .header-loan-review-box .loan-box-footer .grey-text {
    margin-bottom: 10px;
  }
  .header-loan-review-box .loan-box-footer .link,
  .header-loan-review-box .loan-box-footer .grey-text {
    text-align: center;
  }
  .header-loan-review-box .data-box div:last-child {
    font-size: 1rem;
  }
  .header-loan-review-box .btn-section {
    margin-bottom: 20px;
  }
}

.internal-links {
  background: #fefefe;
  padding: 10px 0 0 0;
  color: #1e1a41;
  text-align: center;
  font-family: "OpenSans-semiBold";
  white-space: nowrap;
  overflow-x: scroll;
}

.internal-links ul {
  padding: 0;
  margin: auto;
}

.internal-links ul li {
  display: inline;
  padding: 0 15px;
  position: relative;
}

.internal-links ul li:not(:last-child)::after {
  content: "·";
  position: absolute;
  right: -4px;
}

.internal-links a {
  color: #0e79b2;
  text-decoration: none;
}

.internal-links a:hover {
  color: #1e1a41;
  text-decoration: none;
}

.internal-links::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.internal-links::-webkit-scrollbar-thumb {
  background: transparent;
}

.internal-links::-webkit-scrollbar-track {
  background-color: transparent;
}

.review-page-wp-content-section {
  background: #ffffff;
  padding: 15px 0;
}

.review-page-wp-content-section h2 {
  font-size: 1.5rem;
  padding-top: 2rem;
}

.review-page-wp-content-section h3 {
  font-size: 1.375rem;
}

.review-page-wp-content-section ul {
  padding-left: 23px;
}

.review-page-wp-content-section ul li {
  position: relative;
  list-style-type: none;
  line-height: 2;
}

.review-page-wp-content-section ul li::before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  left: -19px;
  color: #f07ea2;
}

.review-page-wp-content-section a {
  color: #0e79b2;
}

.review-page-wp-content-section a:hover {
  color: #0e79b2;
}

.review-page-table-section {
  padding: 15px 0;
  background: white;
}

.review-page-table-section .table {
  color: #1e1841;
  border: 1px solid #dee4ee;
    border-radius: 10px;
    border-spacing: 0;
    border-collapse: separate;
    overflow: hidden;
    border-top: 0px;
}

.review-page-table-section .table th,
.review-page-table-section .table td {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 1%;
}

.review-page-table-section .table th {
  font-weight: normal;
}

.review-page-table-section .contact-info {
  background: #fbfbfb;
  padding: 15px;
  color: #1e1841;
  margin-bottom: 20px;
  border-radius: 10px;
}

.review-page-table-section .contact-info ul {
  padding: 0;
  margin: 0;
  line-height: 2.1;
}

.review-page-table-section .contact-info ul li {
  list-style-type: none;
}

.review-page-table-section .contact-info table {
  width: 100%;
}

.review-page-table-section .contact-info table th, .review-page-table-section .contact-info table td {
  width: 50%;
  vertical-align: baseline;
  padding: 5px 0px;
  word-break: break-word;
}

.review-page-table-section .contact-info table td {
  text-align: right;
}

.review-page-table-section .contact-info table a {
  color: #0e79b2;
}

.review-page-table-section .contact-info i {
  margin-right: 10px;
}

.review-page-table-section .contact-info a {
  color: #0e79b2;
}

.review-page-table-section .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fbfbfb;
}

.review-page-table-section .strong {
  font-family: "OpenSans-Bold";
  color: #1e1741;
}

.heading {
  font-family: "OpenSans-Bold";
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.grey-section {
  padding: 60px 10px;
  background: #f5f6f8;
}

.loan-review-box-sm {
  background: white;
  padding: 30px 20px;
  border: 1px solid #dee4ee;
  margin-bottom: 10px;
  position: relative;
  border-radius: 10px;
}

.loan-review-box-sm .loan-logo {
  height: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: center;
}

.loan-review-box-sm .loan-logo img {
  max-width: 150px;
  max-height: 80px;
}

.loan-review-box-sm .loan-data-box-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.loan-review-box-sm .loan-data-box-outer .data-box {
  padding: 0 10px;
  text-align: center;
  color: #1e1841;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.loan-review-box-sm .data-box div:first-child {
  font-family: "OpenSans-Bold";
}

.loan-review-box-sm .loan-box-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.loan-review-box-sm .loan-box-footer .grey-text {
  color: #787373;
  font-size: 1rem;
}

.loan-review-box-sm .loan-box-footer .link {
  font-weight: bold;
  text-decoration: none;
}

.loan-review-box-sm .loan-box-footer .link a {
  color: #1e1741;
  font-family: "OpenSans-Bold";
  font-size: 1rem;
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  .loan-review-box-sm .loan-logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px 0;
    margin-bottom: 20px;
  }
  .loan-review-box-sm .loan-data-box-outer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .loan-review-box-sm .loan-data-box-outer .data-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    border: none !important;
    margin-bottom: 25px;
  }
  .loan-review-box-sm .list-section {
    text-align: left;
  }
  .loan-review-box-sm .list-section li {
    margin-left: 0 !important;
  }
  .loan-review-box-sm .loan-box-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .loan-review-box-sm .list-section {
    margin: 10px;
    padding: 10px;
  }
  .loan-review-box-sm .list-section li {
    margin-bottom: 5px !important;
  }
  .loan-review-box-sm .loan-box-footer .grey-text {
    margin-bottom: 10px;
  }
  .loan-review-box-sm .loan-box-footer .link,
  .loan-review-box-sm .loan-box-footer .grey-text {
    text-align: center;
  }
  .loan-review-box-sm .data-box div:last-child {
    font-size: 1rem;
  }
  .loan-review-box-sm .btn-section {
    margin-bottom: 20px;
  }
  .loan-rating {
    margin-bottom: 10px;
  }
  .rating-and-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.navbar {
  z-index: 3;
}

header nav {
  position: absolute !important;
  width: 100%;
}

header nav .nav-link {
  font-family: Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  font-size: 1rem;
}

.nav-logo img {
  max-width: 120px;
}

@media only screen and (min-width: 768px) {
  li.nav-item {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 768px) {
  nav .container {
    max-width: 100%;
  }
  nav .navbar-collapse {
    padding: 20px 0 !important;
  }
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #1e1941 !important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #1e1941 !important;
}

.navbar-dark .navbar-brand {
  color: #9a9da0;
}

.navbar-dark .navbar-brand:hover {
  color: #9a9da0;
}

button.navbar-toggler i {
  color: #664179;
}

.navbar-toggler:focus {
  outline: none;
}

.navbar-dark .navbar-toggler {
  border: none;
}

.white-nav-bg {
  background: #fdfdfd;
  -webkit-box-shadow: 0px 4px 30px #1f2127;
          box-shadow: 0px 4px 30px #1f2127;
}

.nav-link {
  position: relative;
}

.menu-item {
  position: relative;
  list-style-type: none;
}

.sub-menu {
  width: auto;
  white-space: nowrap;
  background: #fff;
  display: none;
  border-radius: 3px;
  padding: 5px 10px;
}

.sub-menu .nav-link {
  color: #2b4054 !important;
}

@media only screen and (min-width: 798px) {
  .menu-item:hover .sub-menu {
    display: block;
    position: absolute;
    z-index: 9;
    -webkit-box-shadow: 0px 0px 5px #6161612b;
            box-shadow: 0px 0px 5px #6161612b;
  }
  .menu-item:hover .sub-menu .nav-link:hover {
    background: #f4f4f4;
    border-radius: 3px;
  }
}

.header-content {
  padding: 90px 0 0 0;
}

.homepage-content {
  padding: 60px 0;
  background: #fefefe;
}

.collapsing {
  -webkit-transition: none !important;
  transition: none !important;
}

.listing-page-sc-section {
  padding: 0px 0px 20px 0px;
  background: #fefefe;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.sticky-header {
  background: white;
  -webkit-box-shadow: 0px 1px 10px #2d2d2d4d;
          box-shadow: 0px 1px 10px #2d2d2d4d;
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0;
  height: 70px;
  z-index: 2;
}

.sticky-header img {
  max-width: 130px;
  max-height: 50px;
}

.sticky-header .sticky-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  max-width: 1140px;
  width: 100%;
  padding: 0 15px;
  height: 100%;
}

.s-h-btn {
  min-width: 150px;
}

@media only screen and (max-width: 414px) {
  .s-h-btn {
    font-size: 1rem;
    min-width: 110px;
  }
}

#breadcrumbs {
  margin: 0;
  padding: 10px 0;
  color: #666;
  font-size: 1rem;
}

#breadcrumbs a {
  color: #666;
}

#breadcrumbs .breadcrumb_last {
  font-family: "OpenSans-SemiBold";
}

.single-page-sidebar {
  padding: 60px 0;
}

.single-page-sidebar h4 {
  font-family: "OpenSans-Bold";
  font-size: 1.2rem;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .single-page-sidebar {
    padding-top: 0;
  }
}

.partnership-info {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 5px;
  background: #f2f2f2;
  padding: 5px;
  width: 100%;
}

.review-proscons h2 {
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.review-proscons li {
  margin-bottom: 5px;
}

.review-proscons ul.pros {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.review-proscons ul.pros li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f067";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 900;
  color: #0dd7a0;
}

.review-proscons ul.cons {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.review-proscons ul.cons li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f068";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 900;
  color: red;
}

.news-page {
  padding: 60px 0;
}

.news-box {
  border-bottom: 2px solid #eee;
  padding: 35px 0;
}

.news-box .news-title {
  color: #333;
  font-family: "OpenSans-Bold";
  margin-bottom: 20px;
  text-decoration: none;
}

.news-box .news-thumbnail {
  background-size: cover;
  min-height: 189px;
}

@media only screen and (max-width: 991px) {
  .news-thumbnail {
    margin-bottom: 20px;
  }
  .news-title {
    font-size: 1.5rem;
  }
}

.author-info {
  font-size: 1rem;
}

.author-info .author-img {
  margin-right: 5px;
}

.author-info .author-img img {
  width: 23px;
  height: 23px;
  border-radius: 50px;
}

.author-info .author-name {
  font-family: "OpenSans-Bold";
}

.author-info .last-seen {
  font-family: "OpenSans-Bold";
}

.single-post-page {
  padding: 60px 0;
}

.single-post-page .wp-post-image {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.recommend-loan {
  border: 1px solid #ffed51;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.recommend-loan .recommend-loan-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "OpenSans-Bold";
  background: #ffed51;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
}

.recommend-loan .recommend-loan-head img {
  width: 13px;
  margin-right: 10px;
}

.recommend-loan .loan-box {
  margin-bottom: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sidebar-recent-post h4 {
  font-family: "OpenSans-Bold";
  font-size: 1rem;
  margin-bottom: 10px;
}

.sidebar-recent-post ul {
  list-style: none;
  padding: 0;
}

.sidebar-recent-post ul li .post-date {
  color: #999;
  font-size: 1rem;
  display: block;
}

.nxt-prev-section {
  display: block;
  padding: 20px 0;
}

.nxt-prev-section .next-btn,
.nxt-prev-section .prev-btn {
  display: inline-block;
}

.nxt-prev-section .next-btn a,
.nxt-prev-section .prev-btn a {
  background: #1e1841;
  display: inline;
  padding: 10px;
  color: #fff !important;
  border-radius: 2px;
  font-size: 1rem;
  font-family: "OpenSans-Bold";
  text-decoration: none !important;
}

.nxt-prev-section .next-btn {
  display: table;
  margin-left: auto;
}

.nxt-prev-section .prev-btn {
  display: table;
  margin-right: auto;
}

.sidebar-recent-post img {
  margin-bottom: 0px !important;
}

.sidebar-recent-post .rpwwt-post-title {
  font-family: "OpenSans-Bold";
  color: #333;
  line-height: 1.3;
  display: block;
  font-size: 1rem !important;
}

.sidebar-recent-post .rpwwt-widget ul li {
  border-bottom: 2px solid #efefef;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.breadcrumbs-outer {
  background: #fff;
}

.review-proscons {
  background: #fff;
}
.modal-header.pop-close {
    justify-content: right;
    border:0px;
    padding: 23px 25px;
    }
.modal-header.pop-close .close {
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #000;
    width: 0px;
    height: 0px;
    color:#000;
    }
.modal-content.popup-br {
    border-radius: 10px;
    background-color:#ffe8ec !important;
    }
.pop-img {
    width: 40%;
    }
.popup-stars {
    color: #feb475 !important;
    padding: 17px 0px;
    }
.close-btn {
   font-weight: bold;
    position: relative;
    top: -15px;
    left: -5px;
    font-size: 13px;
    color: #000;
    }
    .modal-header .close {
        padding:9px !important;
    }
.heading-popup {
    color: #000;
      font-size: 21px;
      font-weight: bold;
      font-family: 'Roboto';
      text-align: center;
    }
.heading-popup-paregraph {
    font-size: 13px;
    font-weight: 600;
    padding: 9px 10px;
    text-align: center;
    }
/**** green btn *****/
.btn-section-popup a {
    color:#fff;
    }
.btn-section-popup a:hover {
    color:#fff;
    }
.loan-box-btn {
    display: block;
    background: #06d6a0;
    background: -webkit-gradient(linear, left bottom, left top, from(#007859), to(#11df04));
    background: linear-gradient(0deg, #007859 0%, #11df04 100%);
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    font-family: "OpenSans-Bold";
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 8px rgb(0 0 0 / 30%);
    box-shadow: 2px 2px 8px rgb(0 0 0 / 30%);
    }
.loan-box-btn i {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
    -webkit-transition: all .3s;
    transition: all .3s;
    }
.btn-section-popup {
    text-align:center;
   width: 37%;
    }
.green-btn-maincontent {
    display: flex;
    justify-content: center;
    padding-bottom: 26px;
    }
    #table-section table.table {
    background-color: #373942;
}
.popup-stars i.fas.fa-star.fill {
    color: #feb475 !important;
}
.popup-stars i.fas.fa-star {
    color: #cccccc !important;
}

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

.conditions {
	background: #fff1e5;
    padding: 15px 15px 0px 15px;
    border: 1px solid #ffb06c;
	margin: 0px 0px 20px 0px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

.top-list {
	background: #fffde5;
    border: 1px solid #fff583;
    margin-bottom: 10px;
    padding: 15px 15px 0px 15px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

.warning {
    background: #ffcccc;
    padding: 15px 15px 0px 15px;
    border: 1px solid #ff0000;
    margin: 0px 0px 20px 0px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    }

.pros-list {
	background: #e5ffeb;
    padding: 15px 15px 0px 15px;
    border: 1px solid #3dff6b;
    margin: 20px 0px 20px 0px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

.cons-list {
	background: #ffe5e5;
    padding: 15px 15px 0px 15px;
    border: 1px solid #ff9090;
    margin: 20px 0px 20px 0px;
 	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

.faq-list {
	background: #f9f9f9;
    padding: 15px 15px 0px 15px;
    border: 1px solid #dee2e6;
    margin: 20px 0px 20px 0px;
 	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	}

/* Content section styling */

.casino-card {
    padding: 24px;
    margin: 8px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: 2px solid #f3e8ff;
    transition: all 0.3s;
}

.casino-card:hover {
    border-color: #d8b4fe;
}

.casino-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.casino-name {
    font-size: 1.25rem;
    font-weight: bold;
    color: #6b21a8;
}

.star-rating {
    color: #fbbf24;
}

.casino-details {
    margin-top: 8px;
}

.detail-row {
    display: flex;
    justify-content: space-between;
    padding: 4px 0;
    border-bottom: 1px solid #e5e7eb;
}

.feature-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.feature-tag {
    padding: 4px 8px;
    background: #f3e8ff;
    color: #6b21a8;
    border-radius: 9999px;
    font-size: 0.875rem;
}

.casino-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 16px;
    padding: 16px;
}

.cta-button {
    display: block;
    width: 100%;
    padding: 12px 24px;
    background: #22c55e;
    color: white;
    border: none;
    border-radius: 8px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s;
    margin-top: 20px;
    cursor: pointer;
}

.cta-button:hover {
    background: #16a34a;
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.payment-table {
    width: 100%;
    border-collapse: collapse;
    margin: 24px 0;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.payment-table th {
    background: #6b21a8;
    color: white;
    padding: 12px 24px;
    text-align: left;
}

.payment-table td {
    padding: 12px 24px;
    border-bottom: 1px solid #e5e7eb;
}

.payment-table tr:hover {
    background: #f9fafb;
}

.instant {
    color: #16a34a;
}

.check-icon {
    color: #16a34a;
}

.warning-icon {
    color: #eab308;
}

.bonus-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
    padding: 16px;
}

.bonus-card {
    padding: 24px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: 1px solid #e5e7eb;
}

.bonus-title {
    font-size: 1.25rem;
    font-weight: bold;
    color: #6b21a8;
    margin-bottom: 16px;
}

.pros-cons-section {
    margin-top: 16px;
}

.section-title {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-weight: 500;
}

.pros-title {
    color: #16a34a;
}

.cons-title {
    color: #dc2626;
}

.bonus-list {
    padding-left: 20px;
    margin-bottom: 16px;
}

.warning-box {
    background: #fef3c7;
    padding: 16px;
    border-radius: 8px;
    margin-top: 16px;
}

.warning-text {
    color: #92400e;
    display: flex;
    align-items: center;
}
	
/* Hide the popup by default */

.ad-disclosure-container {
    position: absolute;
    left: auto;
    top: 0;
    margin-left: 50px;
    bottom: auto;
    z-index: 2;
    width: 420px;
    opacity: 0;
    transition: opacity 80ms linear,-webkit-transform 160ms ease;
    transition: opacity 80ms linear,transform 160ms ease;
    transition: opacity 80ms linear,transform 160ms ease,-webkit-transform 160ms ease;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    visibility: hidden;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ad-disclosure-container.active {
    z-index: 1000;
    display: block;
    opacity: 1;
    -webkit-transform: scale(1);
    /*transform: scale(1);*/
    transition: opacity 80ms linear,-webkit-transform 160ms ease;
    transition: opacity 80ms linear,transform 160ms ease;
    transition: opacity 80ms linear,transform 160ms ease,-webkit-transform 160ms ease;
    visibility: visible;
    background-color: white;
    border-radius: 5px;
}

.ad-disclosure-card {
    overflow: auto;
    max-height: 680px;
    box-shadow: var(--default-shadow);
    padding: 15px;
    border: 1px solid #e6eaf5;
    border-radius: 0.5rem;
    background-color: #fff;
}

@media only screen and (prefers-color-scheme: dark) {
    .ad-disclosure-card {
        background-color:var(--dm-medium-gray);
        border: 1px solid var(--dm-border-gray);
        color: var(--dm-pure-white)
    }
}

.ad-disclosure-card .headline {
    font-weight: 600;
    font-size: 1.5rem;
}

.ad-disclosure-card span {
    font-size: 0.8rem;
    line-height: 1.6rem;
    color: #16233d;
}

@media only screen and (prefers-color-scheme: dark) {
    .ad-disclosure-card span {
        color:var(--dm-pure-white)
    }
}

.ad-disclosure-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
}

@media only screen and (max-width: 479px) {
    .ad-disclosure-container {
        position:fixed;
        margin-left: 0px;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        min-width: auto;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    .ad-disclosure-card {
        height: 100%;
        max-height: none;
        padding-bottom: 32px;
        border: none;
        border-radius: var(--br-none)
    }
}

.icon-small {
    display: flex;
    width: 1rem;
    height: 1rem;
}
.author-and-ad-disclosure {
    font-size: 0.75rem;
    line-height: 1.6rem;
    position: relative;
    flex: 0 auto;
    display: block;
}
.ad-closure-btn{
    font-size: inherit !important;
    color: #007bff;
    font-weight: 500;
    cursor: pointer;
    font-size: 0.8rem;
    line-height: 1.6rem;
}
.ad-closure-btn a:hover {
    text-decoration: underline;
}
.button.btn-outline:hover {
    background-color: #f0f5f9;
}
.button.btn-outline {
    padding:10px;
    border-radius:6px;
    border: 1px solid #e6eaf5;
    background-color: rgba(0, 0, 0, 0);
    color: #5a6270;
    font-weight: 500;
}
/* Style for author profile picture */
/*Author Page style */

.signature {
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  padding-top: 35px;
}
.signature img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-box-shadow: 10px 10px 12px -8px rgba(163,163,163,1);
  -moz-box-shadow: 10px 10px 12px -8px rgba(163,163,163,1);
  box-shadow: 10px 10px 12px -8px rgba(163,163,163,1);
  border: 1px solid #0000000f;
}
.signature h3 {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  margin: 15px 0px;
}
.signature p {
  font-size: 17px;
  line-height: 1.5;
  color: #666666;
  font-family: 'Poppins', sans-serif;
}
.signature a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}

.liners {
  margin: auto;
  width: 80vw;
  padding: 20px 0px;
  margin-bottom: 10px;
}

.liners h2 {
  font-family: 'Poppins', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 5px 0px;
}

.articles {
  padding: 15px 5px;
  border-bottom: 1px solid #8732b1;
}

.articles h3 {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  margin: 15px 0px;
}

.articles span {
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
}

.articles a {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .signature {
      width: auto;
  }

}
.period {
    display: inline-block;
    position: relative;
    vertical-align: middle; /* Vertically center the dot */
}

.period::after {
    content: "\00B7";
    font-size: 1.5em;
    color: black;
}