@font-face {
  font-family: "FrutigerLTArabic";
  src: url("../assets/fonts/FrutigerLTArabic-45Light.woff2") format("woff2"), url("../assets/fonts/FrutigerLTArabic-45Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic";
  src: url("../assets/fonts/FrutigerLTArabic-55Roman.woff2") format("woff2"), url("../assets/fonts/FrutigerLTArabic-55Roman.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic";
  src: url("../assets/fonts/FrutigerLTArabic-65Bold.woff2") format("woff2"), url("../assets/fonts/FrutigerLTArabic-65Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FrutigerLTArabic";
  src: url("../assets/fonts/FrutigerLTArabic-75Black.woff2") format("woff2"), url("../assets/fonts/FrutigerLTArabic-75Black.woff2") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.primary-button, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit], #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default, .broker-bank-section .btn-primary-button a, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  color: #3D1B32;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.primary-button:hover, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element:hover, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit]:hover, #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default:hover, .broker-bank-section .btn-primary-button a:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover {
  background-color: #C0AD8A;
}

.secondary-button, #goto-mortgage-calculator .wpb_text_column a, #goto-eligibility-calculator .wpb_text_column a, #lets-talk-popup.show .nf-form-layout form input[type=submit], .download-pdf-button button, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:nth-child(2) {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3D1B32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.secondary-button:hover, #goto-mortgage-calculator .wpb_text_column a:hover, #goto-eligibility-calculator .wpb_text_column a:hover, #lets-talk-popup.show .nf-form-layout form input[type=submit]:hover, .download-pdf-button button:hover, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover:nth-child(2) {
  background-color: #64495B !important;
}

form input:not([type=button]) {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
}

.ninja-forms-form-wrap .nf-form-layout .nf-after-form-content .nf-form-errors {
  display: none;
}

.primary-button, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit], #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default, .broker-bank-section .btn-primary-button a, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  color: #3D1B32;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.primary-button:hover, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element:hover, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit]:hover, #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default:hover, .broker-bank-section .btn-primary-button a:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover {
  background-color: #C0AD8A;
}

.secondary-button, #goto-mortgage-calculator .wpb_text_column a, #goto-eligibility-calculator .wpb_text_column a, #lets-talk-popup.show .nf-form-layout form input[type=submit], .download-pdf-button button, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:nth-child(2) {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3D1B32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.secondary-button:hover, #goto-mortgage-calculator .wpb_text_column a:hover, #goto-eligibility-calculator .wpb_text_column a:hover, #lets-talk-popup.show .nf-form-layout form input[type=submit]:hover, .download-pdf-button button:hover, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover:nth-child(2) {
  background-color: #64495B !important;
}

form input:not([type=button]) {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
}

.ninja-forms-form-wrap .nf-form-layout .nf-after-form-content .nf-form-errors {
  display: none;
}

body.home header#header {
  background-color: #eee9e0;
}

header#header {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
header#header .content-wrap > div.container {
  background-color: transparent;
}
header#header .content-wrap > div.container .header-inner {
  border-bottom: 12px solid #3D1B32;
  display: flex;
  flex-direction: row;
  max-height: 130px;
  padding: 15px 0;
  width: 100%;
}
header#header .content-wrap > div.container .header-inner .header-left {
  width: 30%;
}
header#header .content-wrap > div.container .header-inner .header-left #site-branding {
  width: 100%;
}
header#header .content-wrap > div.container .header-inner .header-right {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}
header#header .content-wrap > div.container .header-inner .header-right .custom-language-switcher {
  display: flex;
  justify-content: end;
}
header#header .content-wrap > div.container .header-inner .header-right .custom-language-switcher > span:after {
  content: "|";
  margin: 0 10px;
}
header#header .content-wrap > div.container .header-inner .header-right .custom-language-switcher > span:last-child:after {
  content: none;
}
header#header .content-wrap > div.container .header-inner .header-right .custom-language-switcher > span a {
  font-weight: 400;
}
header#header .content-wrap > div.container .header-inner .header-right .custom-language-switcher > span.not-active {
  color: #3D1B32;
  font-weight: 700;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main {
  width: 100%;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation {
  display: flex;
  justify-content: end;
  align-items: center;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item#menu-item-322 {
  min-width: 163px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item#menu-item-322 ul.sub-menu {
  max-width: 130px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-26 ul.sub-menu {
  max-width: 170px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item a {
  text-transform: capitalize;
  font-weight: 700;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item > a {
  width: 100%;
  display: inline-block;
  line-height: 1;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item > a:before {
  content: none;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item > a:hover, header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item > a:focus {
  color: #b19a6f;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item:last-child, header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item:nth-last-child(2) {
  margin-inline-end: 0 !important;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.current_page_item > a {
  color: #b19a6f;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children > a {
  display: flex;
  align-items: center;
  font-weight: 700;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children > a:after {
  position: relative;
  color: #3D1B32;
  margin-inline-start: 15px;
  font-size: 20px;
  max-width: 20px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children > a:hover:after {
  color: #b19a6f;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children ul.sub-menu {
  background-color: #D6CFD4;
  overflow: hidden;
  transition: none;
  border-radius: 15px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children ul.sub-menu li {
  border-bottom: 1px solid #3D1B32;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children ul.sub-menu li:last-child {
  border-bottom: none;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children ul.sub-menu li a {
  border: none;
  transition: all 0.3s ease-in-out;
  padding: 10px;
}
header#header .content-wrap > div.container .header-inner .header-right #menu-main ul#main-navigation > li.menu-item.menu-item-has-children ul.sub-menu li a:hover {
  font-weight: bold;
  color: #b19a6f !important;
  background-color: #D6CFD4 !important;
}

.social-media-mobile-menu {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  flex-direction: column;
}
.social-media-mobile-menu:before {
  content: "Follow us";
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #3D1B32;
  margin-bottom: 15px;
}
.social-media-mobile-menu ul.menu li a i.bf-icon {
  background-color: #3D1B32;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #DFD5C3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-media-mobile-menu ul.menu li a i.bf-icon.fa-facebook {
  padding-right: 2px;
  padding-top: 1px;
}
.social-media-mobile-menu ul.menu li a i.bf-icon.bsfi-instagram {
  padding-top: 1px;
  margin-top: 1px;
}

.rh-header .bs-pinning-wrapper > .rh-container {
  display: flex;
  align-items: center;
  background: #eee9e0 !important;
  min-height: 75px;
  border-bottom: 12px solid #3D1B32 !important;
}
.rh-header .bs-pinning-wrapper > .rh-container .menu-container .menu-handler {
  border: none;
  top: 6px;
}
.rh-header .bs-pinning-wrapper > .rh-container .language-switcher-container {
  order: 2;
  display: inline-flex;
  margin-left: auto;
  margin-right: 70px;
}
.rh-header .bs-pinning-wrapper > .rh-container .logo-container {
  order: 1;
}
.rh-header .bs-pinning-wrapper > .rh-container .logo-container a img {
  width: 70%;
  max-width: 100%;
  max-height: 100%;
  height: 50px;
  object-fit: contain;
}
.rh-header .bs-pinning-wrapper > .rh-container .resp-menu li {
  margin-bottom: 10px;
}

.rh-cover .rh-c-m .resp-menu li li {
  margin-bottom: 20px;
}

.rh-cover .rh-p-h {
  direction: ltr;
}

.rh-cover .rh-close {
  right: 25px;
  left: auto;
}

body.bone-header header#header,
body.bone-header nav.bf-breadcrumb {
  background-color: #DFD5C3;
}
body.bone-two-header header#header,
body.bone-two-header nav.bf-breadcrumb {
  background-color: #EEE9E0;
}
body.light-gray-header header#header,
body.light-gray-header nav.bf-breadcrumb {
  background-color: #D6CFD4;
}

@media only screen and (max-width: 768px) {
  .rh-cover .rh-c-m .resp-menu .children-button {
    width: 100% !important;
    height: 50px !important;
    z-index: 999;
    display: flex;
    align-items: center;
    background-color: transparent !important;
    border-radius: 0 !important;
    z-index: 99999;
    top: 0 !important;
  }
  .rh-cover .rh-c-m .resp-menu .children-button:before, .rh-cover .rh-c-m .resp-menu .children-button:after {
    top: 50% !important;
  }
}

@media only screen and (max-width: 768px) {
  .vc_custom_1701669749489 .wpb_column.bs-vc-column.vc_column_container.vc_col-sm-6:first-child > .bs-vc-wrapper.wpb_wrapper {
    padding-bottom: 0px !important;
  }
}

.top-header-right-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.top-header-right-wrapper #open-popup-button {
  background-color: #3D1B32;
  line-height: 1;
  font-weight: bold;
  border-radius: 30px;
  color: #fff;
  padding: 5px 15px 7px;
  font-size: 14px;
  margin: 0 30px;
  text-transform: capitalize !important;
}

.rh-cover .menu-login-button {
  background-color: #3D1B32;
  line-height: 1;
  font-weight: bold;
  border-radius: 30px;
  color: #fff;
  padding: 5px 15px 7px;
  font-size: 14px;
  margin: 0 30px;
  text-transform: capitalize !important;
  position: absolute;
  right: 50px;
  top: 18px;
  z-index: 9999;
}

ul#menu-social-media-menu-1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

.rh-p-h {
  box-shadow: none !important;
  border-bottom: 12px solid #3D1B32 !important;
  height: 75px !important;
}

.rh-cover .rh-c-m .resp-menu > li > a {
  border-bottom: 0.5px solid #3D1B32 !important;
}

.rh-cover .rh-close:after,
.rh-cover .rh-close:before,
.rh-cover .rh-c-m .resp-menu .children-button:after,
.rh-cover .rh-c-m .resp-menu .children-button:before {
  background: #3D1B32 !important;
}

.primary-button, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit], #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default, .broker-bank-section .btn-primary-button a, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  color: #3D1B32;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.primary-button:hover, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element:hover, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit]:hover, #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default:hover, .broker-bank-section .btn-primary-button a:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover {
  background-color: #C0AD8A;
}

.secondary-button, #goto-mortgage-calculator .wpb_text_column a, #goto-eligibility-calculator .wpb_text_column a, #lets-talk-popup.show .nf-form-layout form input[type=submit], .download-pdf-button button, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:nth-child(2) {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3D1B32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.secondary-button:hover, #goto-mortgage-calculator .wpb_text_column a:hover, #goto-eligibility-calculator .wpb_text_column a:hover, #lets-talk-popup.show .nf-form-layout form input[type=submit]:hover, .download-pdf-button button:hover, #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover:nth-child(2) {
  background-color: #64495B !important;
}

form input:not([type=button]) {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
}

.ninja-forms-form-wrap .nf-form-layout .nf-after-form-content .nf-form-errors {
  display: none;
}

html {
  scroll-behavior: smooth;
  scroll-behavior: cubic-bezier(0.42, 0, 0.58, 1);
}

@media only screen and (max-width: 768px) {
  body.full-width {
    background-color: #fff !important;
  }
}
@media only screen and (max-width: 768px) {
  body a:focus, body a:hover, body a:active {
    text-decoration: underline !important;
  }
}
body .section-heading.sh-t1 .h-text {
  background-color: transparent;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p {
  color: #3D1B32;
}
body h2,
body h3,
body h4,
body h5 {
  line-height: 1.1;
}
body .section-heading .h-text {
  line-height: 1.1;
}
body h1 span.h-text {
  font-size: 48px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  color: #3D1B32 !important;
}
body h2 {
  font-size: 36px;
  font-weight: 700;
}
body main#content .layout-3-col {
  margin-top: 0 !important;
}
body h1.section-heading.sh-t1.sh-s4 {
  text-align: start;
  display: inline-block;
  margin-top: 25px;
}
body h1.section-heading.sh-t1.sh-s4 span {
  padding: 0;
}
body .bf-breadcrumb.bc-top-style {
  padding-top: 75px;
}
body .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:hover a {
  opacity: 0.9;
}
body .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span {
  color: #3D1B32 !important;
  font-size: 16px;
  font-weight: 500;
}
body .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after {
  content: "/";
  color: #3D1B32;
  font-size: 22px;
}
#homepage-featured-section {
  background-color: #eee9e0;
}
#homepage-featured-section .bs-vc-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: end;
}
#homepage-featured-section .bs-vc-wrapper .vc_col-sm-5 {
  margin-top: 60px;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column h2 {
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  margin-bottom: 15px;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column h5 {
  font-weight: 700;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p {
  font-weight: 700;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a {
  font-weight: 700 !important;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover {
  background-color: #DFD5C3 !important;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_single_image {
  padding: 10px 20px;
}
#homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_single_image img {
  max-height: 550px;
  max-width: 550px;
}
@media screen {
  #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_single_image img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
  #homepage-featured-section .bs-vc-wrapper .vc_col-sm-5 {
    width: 60%;
    margin-top: 0;
  }
  #homepage-featured-section .bs-vc-wrapper .vc_col-sm-7 {
    width: 40%;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  #homepage-featured-section .bs-vc-wrapper {
    flex-direction: column;
  }
  #homepage-featured-section .bs-vc-wrapper .wpb_column:first-child {
    order: 2;
  }
  #homepage-featured-section .bs-vc-wrapper .wpb_column:first-child .wpb_text_column h2 {
    font-size: 40px;
  }
  #homepage-featured-section .bs-vc-wrapper .wpb_column:nth-child(2) {
    order: 1;
    max-width: 85%;
  }
}

#homepage-statistic-section {
  padding: 30px 0 60px;
  background-color: #eee9e0;
}
#homepage-statistic-section .bs-vc-wrapper {
  display: flex;
  align-items: stretch;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column {
  align-items: baseline;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 .wpb_wrapper h2 {
  font-size: 48px;
  width: 85%;
  font-weight: 700;
  margin-top: 0;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 {
  border-right: 1px solid #3D1B32;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3:first-child {
  border-right: none;
}
@media only screen and (min-width: 1025px) {
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3:nth-child(2) {
    padding-inline-start: 55px;
  }
}
@media only screen and (max-width: 769px) {
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 {
    margin-bottom: 30px;
  }
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 .wpb_text_column {
  margin-bottom: 0;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 .wpb_text_column p {
  color: #3D1B32;
  font-size: 18px;
  max-width: 95%;
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 .wpb_text_column p:first-child {
  font-size: 34px;
  line-height: 47px;
  font-weight: 700;
  margin-bottom: 15px;
  max-width: 100%;
}
@media only screen and (max-width: 769px) {
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 .wpb_text_column p:first-child {
    margin-bottom: 5px;
  }
}
#homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3:last-child {
  border-right: none;
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-3 {
    width: 50%;
    border: none !important;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #homepage-statistic-section .bs-vc-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #homepage-statistic-section .bs-vc-wrapper > .wpb_column.vc_col-sm-3 {
    padding: 0 15px;
  }
  #homepage-statistic-section .bs-vc-wrapper > .wpb_column.vc_col-sm-3 .wpb_text_column p:first-child {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  #homepage-statistic-section .bs-vc-wrapper {
    flex-direction: column;
  }
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-6 .wpb_wrapper h2 {
    font-size: 32px;
    width: 90%;
  }
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-2 {
    border-right: none;
  }
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-2 .wpb_text_column {
    width: 100%;
    margin-bottom: 30px;
  }
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-2 .wpb_text_column p {
    color: #3D1B32;
    font-size: 18px;
    max-width: 80%;
  }
  #homepage-statistic-section .bs-vc-wrapper .wpb_column.vc_col-sm-2 .wpb_text_column p:first-child {
    font-size: 36px;
    margin-bottom: 0;
  }
}

#calculator-section > .bs-vc-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_text_column {
  margin-bottom: 0;
}
#calculator-section > .bs-vc-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_single_image {
  margin-bottom: 0;
}
#calculator-section > .bs-vc-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0;
}
@media only screen and (max-width: 820px) {
  #calculator-section > .bs-vc-wrapper > .wpb_column {
    width: 100%;
  }
  #calculator-section > .bs-vc-wrapper > .wpb_column .mortgage-calculator-wrapper {
    margin-bottom: 30px;
  }
}
#calculator-section .mortgage-calculator-wrapper {
  background-color: #fff;
  border-radius: 30px;
  padding: 60px;
  max-width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  #calculator-section .mortgage-calculator-wrapper {
    max-width: 100%;
    padding: 30px;
    margin: 0;
  }
}
#calculator-section .mortgage-calculator-wrapper form label {
  display: block;
  width: 100%;
  color: #3D1B32;
}
#calculator-section .mortgage-calculator-wrapper form label.property-lablel {
  margin-bottom: 0;
}
#calculator-section .mortgage-calculator-wrapper form label.property-question {
  font-weight: 400;
  font-size: 16px;
}
#calculator-section .mortgage-calculator-wrapper form .property-value,
#calculator-section .mortgage-calculator-wrapper form .down-payment,
#calculator-section .mortgage-calculator-wrapper form .loan-length {
  position: relative;
}
#calculator-section .mortgage-calculator-wrapper form .property-value:after,
#calculator-section .mortgage-calculator-wrapper form .down-payment:after,
#calculator-section .mortgage-calculator-wrapper form .loan-length:after {
  content: "AED";
  position: absolute;
  right: 15px;
  top: 10px;
  color: #000;
}
#calculator-section .mortgage-calculator-wrapper form .loan-length:after {
  content: "Years";
}
#calculator-section .mortgage-calculator-wrapper form .loan-length {
  margin-bottom: 30px;
}
#calculator-section .mortgage-calculator-wrapper form input {
  border-radius: 15px;
  border-color: #727272;
  min-height: 50px;
  margin-bottom: 30px;
}
#calculator-section .mortgage-calculator-wrapper form input#loanLength {
  margin-bottom: 0;
}
#calculator-section .mortgage-calculator-wrapper form input:focus {
  border-color: #3D1B32;
}
#calculator-section .mortgage-calculator-wrapper form button {
  display: block;
  margin: 0 auto;
  text-transform: capitalize !important;
}

.bonook-steps-section {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
.bonook-steps-section .bs-vc-wrapper .bs-shortcode.bs-text .section-heading.sh-s4 {
  text-align: start;
  margin-bottom: 30px;
}
.bonook-steps-section .bs-vc-wrapper .bs-shortcode.bs-text .section-heading.sh-s4 .h-text {
  color: #3D1B32;
  font-size: 32px;
  font-weight: 700;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper {
  transition: all 0.3s ease-in-out;
  background-color: #eee9e0;
  border-radius: 30px;
  padding: 0 0 10px;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_text_column {
  padding-left: 15px;
  padding-right: 15px;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_text_column.title {
  background-color: #3D1B32;
  border-radius: 30px;
  padding: 15px;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_text_column.title p {
  color: #fff;
  font-size: 14px;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_single_image {
  min-height: 170px;
  max-height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper > .wpb_single_image img {
  transition: all 0.3s ease-in-out;
  max-height: 130px;
  width: 100%;
  object-fit: contain;
}
.bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column > .bs-vc-wrapper:hover > .wpb_single_image {
  transform: scale(0.8);
  min-height: 145px;
  max-height: 145px;
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
  .bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column {
    width: 50%;
  }
}
@media only screen and (max-width: 900px) {
  .bonook-steps-section .bs-vc-wrapper .steps-wrapper > .wpb_column {
    margin-bottom: 30px;
  }
}

.why-landh-section {
  overflow: visible !important;
  margin: 100px 0;
}
.why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper {
  background-color: #d6cfd4;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-inline-start: 45px;
  padding-inline-end: 30px;
  width: 56vw;
  padding-inline-end: 50%;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (max-width: 1500px) {
  .why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper {
    padding-inline-end: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper {
    width: 100%;
    padding-inline-end: 15px;
  }
}
.why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper:hover {
  transform: translate(-15px, -15px);
  box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.3);
}
.why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper p {
  font-size: 16px;
  margin-bottom: 5px;
  position: relative;
}
.why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper p br {
  display: none;
}
.why-landh-section .points-wrapper .wpb_text_column > .wpb_wrapper p:first-child:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  top: 5px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
}
@media only screen and (max-width: 768px) {
  .why-landh-section .points-wrapper .wpb_text_column {
    width: 100%;
    padding-inline-end: 15px;
    position: relative;
  }
  .why-landh-section .points-wrapper .wpb_text_column:nth-child(odd) {
    right: -15px;
  }
  .why-landh-section .points-wrapper .wpb_text_column:nth-child(even) {
    left: -15px;
  }
  .why-landh-section .points-wrapper .wpb_text_column:nth-child(even) > .wpb_wrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
.why-landh-section .points-wrapper .wpb_text_column:first-child > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-1.svg);
}
.why-landh-section .points-wrapper .wpb_text_column:nth-child(2) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-2.svg);
}
.why-landh-section .points-wrapper .wpb_text_column:nth-child(3) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-3.svg);
}
.why-landh-section .points-wrapper .wpb_text_column:nth-child(4) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-4.svg);
}
.why-landh-section .points-wrapper .wpb_text_column:nth-child(5) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-5.svg);
}
.why-landh-section .points-wrapper .wpb_text_column:nth-child(6) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-2.svg);
}
.why-landh-section > div:first-child .wpb_text_column {
  text-align: center;
}
.why-landh-section > div:first-child .wpb_text_column h3 {
  font-size: 42px;
  font-weight: 700;
  max-width: 90%;
  margin: 0 auto 40px;
}
.why-landh-section > div:first-child .wpb_single_image {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}
.why-landh-section > div:first-child .wpb_single_image img {
  max-width: 75%;
  height: auto;
}
@media only screen and (max-width: 800px) {
  .why-landh-section > .bs-vc-wrapper > .wpb_column {
    width: 100% !important;
  }
}

.why-bonook-section {
  overflow: hidden;
  padding-top: 100px;
  padding-bottom: 80px;
}
.why-bonook-section > div > .bs-vc-wrapper {
  display: flex;
  align-items: baseline;
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper {
  padding-top: 30px;
}
@media only screen and (max-width: 820px) {
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper {
    width: 100%;
  }
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
  background-color: #DFD5C3;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-inline-start: 45px;
  padding-inline-end: 30px;
  width: 50vw;
  padding-inline-end: 50%;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (max-width: 1500px) {
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
    padding-inline-end: 30px;
  }
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:hover {
  transform: translate(-15px, -15px);
  box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.3);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper p {
  font-size: 16px;
  margin-bottom: 5px;
  position: relative;
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper p br {
  display: none;
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column > .wpb_wrapper p:first-child:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  top: 5px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:first-child > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-1.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:nth-child(2) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-2.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:nth-child(3) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-3.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:nth-child(4) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-4.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:nth-child(5) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-5.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .points-wrapper > .wpb_wrapper > .wpb_text_column:nth-child(6) > .wpb_wrapper p:first-child:before {
  background-image: url(../assets/images/icons/step-2.svg);
}
.why-bonook-section > div > .bs-vc-wrapper .wpb_column > .wpb_wrapper > .wpb_single_image {
  max-width: 450px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .why-bonook-section > div > .bs-vc-wrapper .wpb_column > .wpb_wrapper > .wpb_single_image {
    max-width: 250px;
  }
}
@media only screen and (max-width: 768px) {
  .why-bonook-section > div > .bs-vc-wrapper {
    flex-direction: column;
  }
  .why-bonook-section > div > .bs-vc-wrapper .wpb_single_image {
    max-width: 75%;
    margin: 0 auto 30px;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
    width: 100%;
    padding-inline-end: 15px;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper .wpb_wrapper > .wpb_text_column:nth-child(odd) {
    margin-inline-start: 15px;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper .wpb_wrapper > .wpb_text_column:nth-child(even) {
    margin-inline-end: 15px;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper .wpb_wrapper > .wpb_text_column:nth-child(even) > .wpb_wrapper {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .why-bonook-section > div > .bs-vc-wrapper .points-wrapper .btn-secondary-button {
    text-align: center;
  }
}

.btn-secondary-button {
  text-align: end;
  width: 100%;
}
.btn-secondary-button a,
.btn-secondary-button a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  color: #3D1B32;
  background-color: transparent !important;
  border-radius: 30px;
  margin: 15px 15px 0;
  display: inline-block;
  font-weight: 700;
  cursor: pointer;
  background-image: none !important;
}
.btn-secondary-button a:hover,
.btn-secondary-button a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #C0AD8A !important;
  color: #3D1B32;
}

.broker-bank-section {
  background-color: #fff;
}
.broker-bank-section .section-title {
  max-width: 45%;
}
@media only screen and (max-width: 768px) {
  .broker-bank-section .section-title {
    max-width: 100%;
  }
}
.broker-bank-section .vc_column-gap-30 {
  margin-bottom: 0 !important;
}
.broker-bank-section .vc_column-gap-30 .wpb_text_column {
  margin-bottom: 0;
}
.broker-bank-section .broker-section .bs-vc-wrapper > div,
.broker-bank-section .bank-section .bs-vc-wrapper > div {
  border-radius: 30px;
  padding: 50px 30px;
  color: #3D1B32;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .broker-bank-section .broker-section .bs-vc-wrapper,
  .broker-bank-section .bank-section .bs-vc-wrapper {
    padding: 0 !important;
  }
  .broker-bank-section .broker-section .bs-vc-wrapper > div,
  .broker-bank-section .bank-section .bs-vc-wrapper > div {
    padding: 20px 20px 20px 0px;
  }
}
.broker-bank-section .broker-section .bs-vc-wrapper h3,
.broker-bank-section .bank-section .bs-vc-wrapper h3 {
  font-weight: 700;
}
.broker-bank-section .broker-section .bs-vc-wrapper ul li,
.broker-bank-section .bank-section .bs-vc-wrapper ul li {
  list-style-image: url(../assets/images/icons/list-icon.svg?v=2);
  border-bottom: 1px solid #3D1B32;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}
.broker-bank-section .broker-section .bs-vc-wrapper ul li:nth-child(2),
.broker-bank-section .bank-section .bs-vc-wrapper ul li:nth-child(2) {
  min-height: 140px;
}
.broker-bank-section .broker-section .bs-vc-wrapper ul li:last-child,
.broker-bank-section .bank-section .bs-vc-wrapper ul li:last-child {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .broker-bank-section .broker-section .bs-vc-wrapper ul li,
  .broker-bank-section .bank-section .bs-vc-wrapper ul li {
    min-height: auto;
    font-size: 16px;
  }
}
@media only screen and (max-width: 900px) {
  .broker-bank-section .broker-section,
  .broker-bank-section .bank-section {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .broker-bank-section .broker-section,
  .broker-bank-section .bank-section {
    padding: 0 !important;
    margin-bottom: 30px;
  }
  .broker-bank-section .broker-section .bs-vc-wrapper,
  .broker-bank-section .bank-section .bs-vc-wrapper {
    padding: 30px 20px 30px 10px;
  }
}
.broker-bank-section .broker-section .bs-vc-wrapper > div {
  background-color: #EEE9E0;
}
.broker-bank-section .broker-section .bs-vc-wrapper h3:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../assets/images/icons/main-icon.png);
  margin: 0 7px;
}
.broker-bank-section .bank-section .bs-vc-wrapper > div {
  background-color: #D6CFD4;
}
.broker-bank-section .bank-section .bs-vc-wrapper > div ul li {
  list-style-image: url(../assets/images/icons/list-icon-solid.svg);
}
.broker-bank-section .btn-primary-button {
  margin: 0 15px;
}
.broker-bank-section .btn-primary-button a {
  background-color: #EEE9E0 !important;
  border-color: #3D1B32 !important;
  color: #3D1B32 !important;
  margin-top: 5px;
}
.broker-bank-section .btn-primary-button a:hover {
  background-color: #C0AD8A !important;
  color: #3D1B32 !important;
}

#featured-blog-section {
  position: relative;
  margin-bottom: 60px;
}
#featured-blog-section::after {
  content: "";
  background: linear-gradient(94.27deg, rgba(11, 11, 11, 0.9) 16.46%, rgba(0, 0, 0, 0) 49.95%, rgba(0, 0, 0, 0) 49.95%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#featured-blog-section > .bs-vc-wrapper .wpb_text_column {
  position: relative;
  overflow: hidden;
  margin: 40px 0 55px;
}
#featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper {
  position: relative;
  z-index: 99;
  max-width: 60%;
  padding: 65px 100px;
}
#featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper h3,
#featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper h2,
#featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper p {
  color: #fff !important;
}
#featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default {
  background-color: #DFD5C3;
  border-color: #EEE9E0;
  padding: 15px 30px !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 768px) {
  #featured-blog-section > .bs-vc-wrapper .wpb_text_column {
    border-radius: 50px;
    background-position: center;
  }
  #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper {
    padding: 15px 30px;
    max-width: 100%;
  }
  #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default {
    margin-bottom: 15px;
  }
}

.vc_images_carousel .vc_carousel-indicators {
  bottom: -40px !important;
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item .vc_inner {
  text-align: center;
}

div.homepage-slider-section h2.section-heading.sh-t1.sh-s4 {
  text-align: start;
  margin-bottom: 40px;
}
div.homepage-slider-section h2.section-heading.sh-t1.sh-s4 .h-text {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  div.homepage-slider-section {
    padding-bottom: 20px;
  }
}

.vc_images_carousel:hover .vc_carousel-control .icon-next,
.vc_images_carousel:hover .vc_carousel-control .icon-prev {
  background: transparent !important;
}

#lets-talk-section .bs-vc-wrapper .wpb_column .wpb_single_image {
  text-align: center;
}
#lets-talk-section .bs-vc-wrapper .wpb_column .wpb_text_column .wpb_wrapper h2 {
  font-size: 34px;
}
#lets-talk-section .bs-vc-wrapper .wpb_column .wpb_text_column .wpb_wrapper h3 {
  font-size: 22px;
  margin: 25px 0;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont > span.nf-form-title {
  display: none;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout .nf-before-form-content {
  display: none;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container span.ninja-forms-req-symbol {
  color: #3D1B32;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-label {
  color: #3D1B32;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element {
  border-radius: 15px;
  overflow: hidden;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input:not([type=submit]) {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element textarea {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
  height: 100px;
}
#lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit] {
  display: flex;
  padding: 0px 16px 1px 0px;
  border-radius: 30px;
  border: 1px solid #3D1B32;
  background: #EEE9E0;
  margin-top: 0 !important;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (max-width: 900px) {
  #lets-talk-section .bs-vc-wrapper {
    flex-direction: column;
  }
  #lets-talk-section .bs-vc-wrapper .wpb_column {
    width: 100%;
  }
}

#eligibility-form {
  width: 100%;
}
#eligibility-form h2 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #3D1B32;
  display: flex;
  align-items: center;
  justify-self: start;
}
#eligibility-form h2::before {
  content: "";
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 0 15px;
}
#eligibility-form .income-section {
  position: relative;
}
#eligibility-form .income-section:after {
  content: "AED";
  position: absolute;
  right: 30px;
  bottom: 11px;
  color: #3D1B32;
}
#eligibility-form .income-section:not(.net-income) .tooltip {
  display: none;
}
#eligibility-form label {
  color: #3D1B32;
}
#eligibility-form .residency-options {
  transition: all 0.3s ease-in-out;
}
#eligibility-form .residency-options .radio-option {
  display: flex;
  align-items: center;
}
#eligibility-form .residency-options .radio-option input[type=radio] {
  margin-top: 0;
  margin-inline-end: 15px;
  background-color: #fff;
  font: inherit;
  color: #3D1B32;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid #3D1B32;
  border-radius: 50%;
  accent-color: #3D1B32;
}
#eligibility-form .residency-options .radio-option label {
  margin: 0;
}
#eligibility-form .residency-options.error .error-message {
  margin: 0 15px;
}
#eligibility-form input,
#eligibility-form select {
  height: 50px;
  border-radius: 15px;
  background-color: #fff !important;
}
#eligibility-form input[type=number],
#eligibility-form select[type=number] {
  -webkit-appearance: none;
}
#eligibility-form input[type=number]:after,
#eligibility-form select[type=number]:after {
  content: "AED";
  position: absolute;
  right: 0;
  display: block;
  font-size: 30px;
  width: 40px;
  height: 30px;
  clear: both;
}
#eligibility-form input:focus,
#eligibility-form select:focus {
  border: 1px solid #3D1B32;
}
#eligibility-form select {
  padding-top: 0;
  padding-bottom: 0;
}
#eligibility-form .liabilities-section {
  display: flex;
  flex-wrap: wrap;
}
#eligibility-form .liabilities-section > h2 {
  width: 100%;
}
#eligibility-form .liabilities-section > div {
  transition: all 0.3s ease-in-out;
}
#eligibility-form .liabilities-section > div.expanded {
  border: 0.5px solid #3D1B32;
  padding: 15px 15px 20px;
  border-radius: 30px;
  margin-bottom: 9px;
}
#eligibility-form .liabilities-section .liability-section {
  position: relative;
  transition: all 0.3s ease-in-out;
}
#eligibility-form .liabilities-section .liability-section .add-more {
  position: absolute;
  right: -105px;
  top: 20px;
  color: #3D1B32;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  background-color: transparent;
  border-radius: 30px;
  border: 2px solid #3D1B32;
  padding: 3px 8px;
  margin: 0;
  text-transform: capitalize !important;
}
#eligibility-form .liabilities-section .liability-section .add-more:hover {
  background-color: #3D1B32;
  color: #fff;
}
#eligibility-form .liabilities-section .liability-section .remove-field {
  position: absolute;
  right: 10px;
  top: -30px;
  color: #fff;
  font-size: 0;
  font-weight: 700;
  cursor: pointer;
  background-color: transparent;
  border-radius: 30px;
  border: none;
  margin: 0;
  text-transform: capitalize !important;
  background-image: url(../assets/images/icons/circle-minus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease-in-out;
}
#eligibility-form .liabilities-section .liability-section .remove-field:hover {
  transform: scale(1.05);
}
#eligibility-form .liabilities-section .liability-section .remove-field {
  top: 20px;
  right: -50px;
  padding: 0px 10px 3px;
}
#eligibility-form .liabilities-section .liability-section .input-group {
  position: relative;
  max-width: calc(100% - 100px);
}
#eligibility-form .liabilities-section .liability-section .input-group input {
  margin-bottom: 0;
  margin-top: 10px;
}
#eligibility-form .liabilities-section .liability-section .input-group:after {
  content: "AED";
  position: absolute;
  bottom: 12px;
  right: 15px;
  display: block;
  color: #3D1B32;
  font-size: 16px;
}
#eligibility-form .form-actions {
  margin-top: 40px;
}
#eligibility-form .form-actions button {
  text-transform: capitalize !important;
  padding: 15px 60px;
  margin-inline-start: 30px;
}
#eligibility-form .form-actions button[type=reset] {
  background-color: #b19a6f !important;
  color: #3D1B32 !important;
  padding: 10px 30px;
}
#eligibility-form #result {
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
#eligibility-form #result.bec-result {
  visibility: visible;
  max-width: 75%;
  margin: 30px auto 60px;
  border-radius: 30px;
  border: 3px solid #3D1B32;
  background: #FFF;
  backdrop-filter: blur(40px);
  padding: 50px;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 768px) {
  #eligibility-form #result.bec-result {
    max-width: 88%;
    padding: 25px;
  }
}
#eligibility-form #result.bec-result:after {
  content: "";
  display: block;
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 90px;
  height: 90px;
  position: absolute;
  right: -38px;
  bottom: -35px;
}
#eligibility-form #result.bec-result .let-talk-button {
  padding: 15px 30px !important;
}
#eligibility-form #result button[type=reset] {
  text-transform: capitalize !important;
  background-color: #b19a6f !important;
  color: #3D1B32 !important;
}

.eligibility-info-box {
  color: #3D1B32;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 48px */
  max-width: 550px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .eligibility-info-box {
    font-size: 26px;
  }
}
.eligibility-info-box .secondary-button.let-talk-button, .eligibility-info-box #goto-mortgage-calculator .wpb_text_column a.let-talk-button, #goto-mortgage-calculator .wpb_text_column .eligibility-info-box a.let-talk-button, .eligibility-info-box #goto-eligibility-calculator .wpb_text_column a.let-talk-button, #goto-eligibility-calculator .wpb_text_column .eligibility-info-box a.let-talk-button, .eligibility-info-box #lets-talk-popup.show .nf-form-layout form input.let-talk-button[type=submit], #lets-talk-popup.show .nf-form-layout form .eligibility-info-box input.let-talk-button[type=submit], .eligibility-info-box .download-pdf-button button.let-talk-button, .download-pdf-button .eligibility-info-box button.let-talk-button, .eligibility-info-box #loan-wrap form#loan-plugin .let-talk-button#btnCalc-ln.btn-calculator, #loan-wrap form#loan-plugin .eligibility-info-box .let-talk-button#btnCalc-ln.btn-calculator, .eligibility-info-box #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a.let-talk-button:nth-child(2), #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column .eligibility-info-box p > a.let-talk-button:nth-child(2) {
  color: #EEE9E0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
  padding: 20px 40px;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .eligibility-info-box .secondary-button.let-talk-button, .eligibility-info-box #goto-mortgage-calculator .wpb_text_column a.let-talk-button, #goto-mortgage-calculator .wpb_text_column .eligibility-info-box a.let-talk-button, .eligibility-info-box #goto-eligibility-calculator .wpb_text_column a.let-talk-button, #goto-eligibility-calculator .wpb_text_column .eligibility-info-box a.let-talk-button, .eligibility-info-box #lets-talk-popup.show .nf-form-layout form input.let-talk-button[type=submit], #lets-talk-popup.show .nf-form-layout form .eligibility-info-box input.let-talk-button[type=submit], .eligibility-info-box .download-pdf-button button.let-talk-button, .download-pdf-button .eligibility-info-box button.let-talk-button, .eligibility-info-box #loan-wrap form#loan-plugin .let-talk-button#btnCalc-ln.btn-calculator, #loan-wrap form#loan-plugin .eligibility-info-box .let-talk-button#btnCalc-ln.btn-calculator, .eligibility-info-box #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a.let-talk-button:nth-child(2), #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column .eligibility-info-box p > a.let-talk-button:nth-child(2) {
    padding: 15px 20px !important;
  }
}

#loan-wrap {
  max-width: 100%;
  width: 100%;
}
#loan-wrap * {
  font-family: "FrutigerLTArabic", sans-serif;
}
#loan-wrap .payment-method {
  display: none !important;
}
#loan-wrap .control-group.interest-rate {
  flex-direction: column;
  margin-bottom: 15px !important;
}
#loan-wrap .control-group.interest-rate .wrapper {
  margin-bottom: 0 !important;
}
#loan-wrap .control-group.interest-rate .description {
  font-size: 10px !important;
  margin-top: -20px;
  display: flex;
}
#loan-wrap .control-group.interest-rate .description:before {
  content: "*";
  margin-inline-end: 5px;
}
#loan-wrap form#loan-plugin {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
}
#loan-wrap form#loan-plugin .first-section,
#loan-wrap form#loan-plugin .second-section {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 50px;
  width: 45%;
  margin: 0 auto;
  overflow: hidden;
  border: 3px solid #3D1B32;
}
#loan-wrap form#loan-plugin .first-section .control-group .label,
#loan-wrap form#loan-plugin .second-section .control-group .label {
  color: #3D1B32;
  font-weight: 700;
}
#loan-wrap form#loan-plugin .first-section .control-group .description,
#loan-wrap form#loan-plugin .second-section .control-group .description {
  font-size: 13px;
  font-weight: 400;
  color: #3D1B32;
  padding: 5px;
  font-style: normal;
}
#loan-wrap form#loan-plugin .first-section .control-group.total-interest,
#loan-wrap form#loan-plugin .second-section .control-group.total-interest {
  display: none !important;
}
#loan-wrap form#loan-plugin .first-section input,
#loan-wrap form#loan-plugin .second-section input {
  border-radius: 15px;
  border-color: #727272;
  min-height: 40px;
  margin-bottom: 10px;
  flex: auto;
  text-align: start;
  font-style: normal;
}
#loan-wrap form#loan-plugin .first-section input:focus,
#loan-wrap form#loan-plugin .second-section input:focus {
  border-color: #3D1B32;
  background-color: transparent;
  box-shadow: none;
}
#loan-wrap form#loan-plugin .first-section .wrapper,
#loan-wrap form#loan-plugin .second-section .wrapper {
  position: relative;
  flex: auto;
  clear: both;
}
#loan-wrap form#loan-plugin .first-section .wrapper .currancy,
#loan-wrap form#loan-plugin .second-section .wrapper .currancy {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #3D1B32;
}
#loan-wrap form#loan-plugin .first-section .wrapper.error input,
#loan-wrap form#loan-plugin .second-section .wrapper.error input {
  border-color: #ff0000;
}
#loan-wrap form#loan-plugin .first-section .wrapper.error .error-message,
#loan-wrap form#loan-plugin .second-section .wrapper.error .error-message {
  position: absolute;
  bottom: -11px;
  text-align: start;
  font-style: normal;
  padding: 0;
  font-size: 13px;
}
#loan-wrap form#loan-plugin .first-section .control-group .label {
  line-height: 1;
}
#loan-wrap form#loan-plugin .first-section .control-group .description {
  line-height: 1;
  margin-bottom: 5px;
}
#loan-wrap form#loan-plugin .first-section .control-group .wrapper {
  margin-bottom: 15px !important;
}
#loan-wrap form#loan-plugin .first-section .control-group.down-payment .label, #loan-wrap form#loan-plugin .first-section .control-group.loan-term .label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: visible !important;
}
#loan-wrap form#loan-plugin .second-section {
  position: relative;
  transition: all 0.3s ease-in-out;
  text-align: center;
  overflow: hidden;
  padding-top: 140px;
}
#loan-wrap form#loan-plugin .second-section .control-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#loan-wrap form#loan-plugin .second-section .control-group .label {
  font-size: 32px;
}
@media only screen and (max-width: 768px) {
  #loan-wrap form#loan-plugin .second-section .control-group .label {
    font-size: 26px;
    min-height: 50px;
  }
}
#loan-wrap form#loan-plugin .second-section .control-group .wrapper input {
  font-size: 30px;
  font-weight: 500;
  border: none;
  background-color: transparent;
  box-shadow: none;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  #loan-wrap form#loan-plugin .second-section .control-group .wrapper input {
    font-size: 26px;
    min-height: 50px;
  }
}
#loan-wrap form#loan-plugin .second-section .let-talk-button {
  color: #fff;
  font-style: normal;
}
#loan-wrap form#loan-plugin .second-section .reset-button-wrapper .reset-button {
  background-color: #b19a6f !important;
  color: #3D1B32 !important;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
}
#loan-wrap form#loan-plugin .second-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url(../assets/images/icons/main-icon.png);
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 200px;
  opacity: 1;
  /* Fully visible */
  transform: scale(1);
  /* Default scale */
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  /* Smooth transition for opacity and transform */
  pointer-events: none;
  /* Prevents click events on the pseudo-element */
  z-index: 10;
  /* Make sure it's above other content */
}
#loan-wrap form#loan-plugin .second-section.show-icon::after {
  opacity: 1;
  /* Fully visible */
  transform: scale(1);
  /* Default scale */
}
#loan-wrap form#loan-plugin .second-section:not(.show-icon)::after {
  opacity: 0;
  /* Fully transparent */
  transform: scale(2.5);
  /* Scale down */
  transition-delay: 0s;
  /* Apply transitions without delay */
}
#loan-wrap form#loan-plugin .btn-group {
  margin: 0;
}
#loan-wrap form#loan-plugin .btn-group .btn-row {
  text-align: center;
}
#loan-wrap form#loan-plugin .btn-group .btn-row .btn-wrapper-4 {
  float: none;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
#loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator {
  border: 1px solid #3d1b32;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3d1b32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
  width: auto;
  max-width: max-content;
  text-transform: capitalize;
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  #loan-wrap form#loan-plugin {
    flex-direction: column;
  }
  #loan-wrap form#loan-plugin .first-section,
  #loan-wrap form#loan-plugin .second-section {
    width: 100%;
    margin-bottom: 30px;
    padding: 35px;
  }
}
#loan-wrap .download-pdf-button {
  display: none;
}
#loan-wrap.show-results .download-pdf-button {
  display: block;
}

.download-pdf-button {
  padding: 0 30px;
  text-align: end;
}
.download-pdf-button button {
  color: #fff !important;
  background-image: none !important;
  border-radius: 30px !important;
  font-style: normal;
}

#lets-talk-popup.show {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6901960784);
  z-index: 9999;
}
#lets-talk-popup.show .nf-form-layout {
  max-width: 50%;
  margin: 0 auto;
  padding-top: 110px;
  font-style: normal;
}
#lets-talk-popup.show .nf-form-layout form {
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 40px;
  color: #3D1B32;
}
#lets-talk-popup.show .nf-form-layout form input {
  border-radius: 15px;
  margin-bottom: 15px;
}
.dark-purple-breadcrumbs .bf-breadcrumb.bc-top-style {
  background-color: #3D1B32 !important;
}
.dark-purple-breadcrumbs .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span {
  color: #b19a6f !important;
}
.dark-purple-breadcrumbs .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after {
  color: #b19a6f !important;
}

body.aboutus-page .bf-breadcrumb {
  margin-top: 15px;
  padding-top: 100px;
}
body.aboutus-page .meet-the-team-section {
  background-color: #3D1B32;
  position: static !important;
  padding-bottom: 15px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  body.aboutus-page .meet-the-team-section {
    margin-top: -1px;
  }
}
body.aboutus-page .meet-the-team-section::before {
  content: "";
  background-image: url(../assets/images/aboutus-pattern.png?v1);
  background-position: top right;
  background-repeat: no-repeat repeat;
  position: absolute;
  right: 5px;
  top: -127px;
  width: 180px;
  height: 530px;
  z-index: 999;
  background-size: contain;
}
@media only screen and (max-width: 768px) {
  body.aboutus-page .meet-the-team-section::before {
    right: 0;
    width: 170px;
    height: 644px;
  }
}
body.aboutus-page .meet-the-team-section h2,
body.aboutus-page .meet-the-team-section p {
  color: #b19a6f;
  margin-bottom: 20px;
}
body.aboutus-page .meet-the-team-section h2 {
  font-size: 48px;
}
@media only screen and (max-width: 768px) {
  body.aboutus-page .meet-the-team-section h2 {
    font-size: 42px;
  }
}
body.aboutus-page .meet-the-team-section p {
  font-size: 23px;
}
@media only screen and (max-width: 768px) {
  body.aboutus-page .meet-the-team-section p {
    font-size: 20px;
  }
}

.wpb_text_column.quote {
  margin-bottom: 100px !important;
  border: 3px solid #3D1B32;
  background-color: #EEE9E0 !important;
  backdrop-filter: blur(40px);
  border-radius: 30px 30px 0px 30px;
  padding: 50px !important;
  margin: 0 45px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .wpb_text_column.quote {
    margin: 0 45px 0 0;
    padding: 20px !important;
  }
}
.wpb_text_column.quote:after {
  content: "";
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 90px;
  height: 90px;
  position: absolute;
  right: -42px;
  bottom: -42px;
}
.wpb_text_column.quote.pink {
  background-color: #D6CFD4 !important;
}
.wpb_text_column.quote blockquote {
  border: none;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .wpb_text_column.quote blockquote {
    padding: 10px 0;
  }
}
.wpb_text_column.quote blockquote:before {
  content: "";
  display: inline-block;
  min-width: 28px;
  height: 17px;
  background-image: url(../assets/images/icons/quote.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-inline-end: 10px;
}
.wpb_text_column.quote blockquote p {
  color: #3D1B32;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.wpb_text_column.quote blockquote p:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 17px;
  background-image: url(../assets/images/icons/quote.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 768px) {
  .wpb_text_column.quote blockquote p {
    font-size: 22px;
  }
}
.wpb_text_column.quote .wpb_wrapper > p {
  line-height: 1;
}
.wpb_text_column.quote .wpb_wrapper > p strong {
  font-size: 23px;
}

blockquote {
  border: none !important;
  display: flex;
}
blockquote:before {
  content: "";
  display: inline-block;
  min-width: 28px;
  height: 17px;
  background-image: url(../assets/images/icons/quote.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-inline-end: 10px;
}
blockquote p {
  color: #3D1B32;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
blockquote p:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 17px;
  background-image: url(../assets/images/icons/quote.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.founders-words {
  margin-bottom: 100px;
}
.founders-words .bs-vc-wrapper > .wpb_column {
  padding-top: 80px;
}
.founders-words .bs-vc-wrapper > .wpb_column > .wpb_wrapper {
  border-radius: 30px;
  background-color: #EEE9E0;
  padding: 0 45px 50px;
}
.founders-words .bs-vc-wrapper > .wpb_column > .wpb_wrapper .wpb_single_image figure {
  margin-top: -80px;
}
.founders-words .bs-vc-wrapper > .wpb_column > .wpb_wrapper .founder-info p strong {
  font-size: 23px;
}
.founders-words .bs-vc-wrapper > .wpb_column.pink > .wpb_wrapper {
  background-color: #D6CFD4;
}
@media only screen and (max-width: 800px) {
  .founders-words .bs-vc-wrapper > .wpb_column {
    margin-bottom: 30px;
    width: 100% !important;
  }
  .founders-words .bs-vc-wrapper > .wpb_column .bs-vc-wrapper.wpb_wrapper {
    padding: 0 25px 50px;
  }
}

.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  text-align: start;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  color: #3D1B32;
  font-size: 23px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 10px 30px;
  border-radius: 0 15px 15px 0;
  margin-inline-end: 15px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  box-shadow: none;
  border: none;
  display: inline-block;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
  background-color: #C0AD8A;
  color: #3D1B32;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {
  position: relative;
  padding-inline-start: 5px;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
  background-color: #D6CFD4 !important;
  color: #3D1B32;
  padding: 15px 30px;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 3px;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #3D1B32;
  border-radius: 10px;
}
@media only screen and (min-width: 769px) {
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels {
    max-height: 500px !important;
    position: relative;
  }
}
@media only screen and (min-width: 769px) {
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 769px) {
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    visibility: visible;
    /* Make content visible */
    opacity: 1;
    /* Make content fully opaque */
    transition-delay: 0s;
    /* Apply transition immediately */
  }
}
@media only screen and (min-width: 769px) {
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-body, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-body {
    transition: visibility 0s 0.8s, opacity 0.5s linear;
  }
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff !important;
  border: 3px solid #3D1B32 !important;
  border-radius: 30px;
  text-align: center;
  padding: 40px;
  max-width: 550px;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    visibility: hidden;
    /* Initially hide the content */
    opacity: 0;
    /* Make it fully transparent */
    transition: visibility 0s, opacity 0.8s linear;
    /* Apply transition to opacity */
    height: 400px !important;
  }
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3, .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 {
  font-size: 24px;
  font-weight: 700;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list {
  border-bottom: 1px solid #3D1B32;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list {
    display: flex;
    justify-content: space-between;
  }
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  margin: 0 15px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:first-child {
  margin-inline-start: 0;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 10px 5px;
  font-weight: 700;
  color: #3D1B32;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
  padding-inline-start: 40px;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before {
  content: "";
  background-image: url(../assets/images/icons/main-icon.png);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-inline-end: 10px;
  position: absolute;
  left: 10px;
  top: 16px;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #3D1B32;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    transform: translateX(100%);
    transition: all 0.5s ease-in-out;
  }
}
@media screen and (min-width: 768px) {
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    transform: translateX(0);
  }
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
  visibility: visible;
  /* Make content visible */
  opacity: 1;
  /* Make content fully opaque */
  transition-delay: 0s;
  /* Apply transition immediately */
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-body {
  transition: visibility 0s 0.8s, opacity 0.5s linear;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding: 0;
  background-color: #EEE9E0;
  visibility: hidden;
  /* Initially hide the content */
  opacity: 0;
  /* Make it fully transparent */
  transition: visibility 0s, opacity 0.8s linear;
  /* Apply transition to opacity */
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image {
  margin-bottom: 0 !important;
  width: 100%;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image .wpb_wrapper {
  width: 100%;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
  width: 100%;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image img {
  width: 100%;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-6 .bs-vc-wrapper {
  display: flex;
  align-items: center;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-6 .bs-vc-wrapper .wpb_text_column {
  max-width: 480px;
  padding: 0 15px;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_col-sm-6 .bs-vc-wrapper h3 {
  font-size: 32px;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column h2 {
    font-size: 26px;
    margin: 0;
  }
  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column p {
    font-size: 16px;
  }
}
#testimonial-slider .vc_tta-tabs .vc_tta-tabs-container {
  display: none !important;
}
#testimonial-slider .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
  border: none;
  background: transparent;
  padding: 2px;
}
#testimonial-slider .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff !important;
  border: 3px solid #3D1B32 !important;
  border-radius: 30px;
  padding: 40px;
}
#testimonial-slider .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body blockquote {
  display: block;
  padding: 0;
}
#testimonial-slider .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body blockquote p {
  font-size: 18px;
}
#testimonial-slider .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body blockquote p:after {
  content: none;
}
#testimonial-slider ul.vc_pagination.vc_pagination-style-outline li.vc_pagination-item a {
  background-color: transparent !important;
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 20px;
  border: none;
  opacity: 0.3;
}
#testimonial-slider ul.vc_pagination.vc_pagination-style-outline li.vc_pagination-item a:hover {
  opacity: 0.9;
}
#testimonial-slider ul.vc_pagination.vc_pagination-style-outline li.vc_pagination-item.vc_active a {
  opacity: 1;
}

.testimonial-block {
  margin: 100px 0;
}
@media only screen and (min-width: 1025px) {
  .testimonial-block .bs-vc-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .testimonial-block .bs-vc-wrapper .wpb_column > .wpb_wrapper {
    padding-top: 0 !important;
  }
  .testimonial-block .bs-vc-wrapper .wpb_column > .wpb_wrapper > .wpb_text_column {
    max-width: 70%;
    margin-left: auto;
  }
  .testimonial-block .bs-vc-wrapper .wpb_column > .wpb_wrapper > .wpb_text_column h2 {
    margin: 0;
  }
}

body.lets-talk-page .bf-breadcrumb {
  margin-top: 80px;
}
body.lets-talk-page #lets-talk-section ul {
  padding: 0;
}
body.lets-talk-page #lets-talk-section ul li {
  line-height: 50px;
  list-style: none;
  color: #3D1B32;
  font-size: 23px;
}
body.lets-talk-page #lets-talk-section ul li::before {
  content: "";
  display: inline-block;
  height: 15px;
  width: 15px;
  background-image: url(../assets/images/icons/main-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-inline-end: 15px;
}
body.lets-talk-page #lets-talk-section .bs-vc-wrapper {
  align-items: flex-start;
}
body.lets-talk-page #lets-talk-section .lets-talk-form-section {
  background-color: #fff;
  backdrop-filter: blur(40px);
  border-top-left-radius: 30px;
  padding: 70px 100px 100px;
  z-index: 3;
}
body.lets-talk-page #lets-talk-section .lets-talk-form-section:after {
  content: "";
  height: 100%;
  width: 50vw;
  position: absolute;
  border-top-left-radius: 30px;
  left: 0;
  z-index: -1;
  top: 0;
  background-color: #fff;
  bottom: 0;
  border-top: 3px solid #3D1B32;
  border-left: 3px solid #3D1B32;
}
@media only screen and (max-width: 768px) {
  body.lets-talk-page #lets-talk-section .lets-talk-form-section {
    border-top-left-radius: 0;
    border: none;
    z-index: 0;
  }
  body.lets-talk-page #lets-talk-section .lets-talk-form-section:after {
    content: none;
  }
}
body.lets-talk-page #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit] {
  background-color: #3D1B32;
  color: #fff;
}
body.lets-talk-page #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input:not([type=submit]),
body.lets-talk-page #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element textarea {
  background-color: #fff;
}
body.lets-talk-page footer#site-footer {
  margin-top: 0;
}

.vc_toggle.vc_toggle_default {
  margin-bottom: 1px;
  border-bottom: 1px solid #3D1B32;
}
.vc_toggle.vc_toggle_default .vc_toggle_title {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 15px !important;
}
@media only screen and (max-width: 767px) {
  .vc_toggle.vc_toggle_default .vc_toggle_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    padding-inline-end: 5px;
  }
  .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    margin-inline-start: auto;
    min-width: 30px;
  }
}
.vc_toggle.vc_toggle_default .vc_toggle_title:before {
  content: "";
  display: inline-block;
  height: 25px;
  width: 25px;
  min-width: 25px;
  background-image: url(../assets/images/icons/main-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-inline-end: 15px;
  transition: all 0.7s ease-in-out;
}
.vc_toggle.vc_toggle_default .vc_toggle_title h4 {
  font-size: 23px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .vc_toggle.vc_toggle_default .vc_toggle_title h4 {
    font-size: 18px;
    max-width: 80%;
  }
}
.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
  right: 0 !important;
  left: auto !important;
  background-image: url(../assets/images/icons/arrow-up.svg?v3);
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  margin-inline-end: 15px;
  transition: all 0.2s ease-in-out;
  border: none;
  transform: rotate(90deg) !important;
  top: 0 !important;
}
.vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before, .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after {
  content: none;
}
@media only screen and (max-width: 767px) {
  .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    position: relative !important;
  }
}
.vc_toggle.vc_toggle_default .vc_toggle_content {
  padding-left: 42px !important;
}
@media only screen and (max-width: 767px) {
  .vc_toggle.vc_toggle_default .vc_toggle_content {
    padding-left: 10px !important;
  }
}
.vc_toggle.vc_toggle_default .vc_toggle_content p {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .vc_toggle.vc_toggle_default .vc_toggle_content p {
    font-size: 16px;
  }
}
.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title:before {
  transform: rotate(180deg);
}
.vc_toggle.vc_toggle_default.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
  transform: rotate(180deg) !important;
}

#goto-eligibility-calculator {
  border: 3px solid #3D1B32;
  border-radius: 30px;
  max-width: 950px;
  background-color: #D6CFD4;
  backdrop-filter: blur(40px);
  padding: 50px 100px;
  margin: 0 auto;
}
#goto-eligibility-calculator .wpb_text_column {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
}
#goto-eligibility-calculator .wpb_text_column h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 150%;
}
#goto-eligibility-calculator .wpb_text_column a {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #goto-eligibility-calculator .wpb_text_column a {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  #goto-eligibility-calculator {
    padding: 30px 20px;
    max-width: 99%;
    flex-direction: column;
  }
  #goto-eligibility-calculator h3 {
    font-size: 26px !important;
  }
  #goto-eligibility-calculator img {
    max-width: 180px;
  }
}

#goto-mortgage-calculator {
  border: 3px solid #3D1B32;
  border-radius: 30px;
  max-width: 950px;
  background-color: #EEE9E0;
  backdrop-filter: blur(40px);
  padding: 50px 100px;
  margin: 0 auto;
}
#goto-mortgage-calculator .wpb_text_column {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
}
#goto-mortgage-calculator .wpb_text_column h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 150%;
}
#goto-mortgage-calculator .wpb_text_column a {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #goto-mortgage-calculator .wpb_text_column a {
    font-size: 15px;
  }
}
@media screen and (max-width: 800px) {
  #goto-mortgage-calculator {
    padding: 30px 20px;
    max-width: 99%;
  }
  #goto-mortgage-calculator h3 {
    font-size: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  body.page-id-223 #goto-mortgage-calculator,
  body.page-id-24 #goto-mortgage-calculator {
    flex-direction: column-reverse;
  }
}

.center-item-inside .bs-vc-wrapper > .wpb_column > .wpb_wrapper {
  display: flex;
  justify-content: center;
}

.light-gray-page h1.section-heading {
  margin-top: 0 !important;
  padding: 100px 0;
  margin-bottom: 75px;
}
.light-gray-page #content.content-container:before {
  content: "";
  background-color: #D6CFD4;
  height: 275px;
  width: 100%;
  display: block;
  position: absolute;
}

.slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.slick-dots li button {
  background-color: transparent !important;
  color: transparent !important;
}
.slick-dots li button:focus, .slick-dots li button:hover {
  background-color: transparent !important;
}
.slick-dots li.slick-active {
  opacity: 0.8;
}

@media screen and (min-width: 767px) {
  .our-services-tour {
    max-width: 85%;
    margin: 0 auto;
  }
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab, .our-services-tour.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  text-align: start;
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .our-services-tour.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  color: #3D1B32;
  font-size: 23px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 10px 30px;
  border-radius: 0 15px 15px 0;
  margin-inline-end: 15px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  box-shadow: none;
  border: none;
  display: inline-block;
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .our-services-tour.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
  background-color: #C0AD8A;
  color: #3D1B32;
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a, .our-services-tour.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
  background-color: #EEE9E0 !important;
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before, .our-services-tour.vc_tta-tabs-position-right .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before {
  background-color: #b19a6f;
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .our-services-tour.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  background-color: #EEE9E0 !important;
  overflow: visible;
  border-bottom-right-radius: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .our-services-tour.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .our-services-tour.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    min-height: 550px !important;
    border-bottom-right-radius: 30px;
  }
}
.our-services-tour.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after, .our-services-tour.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
  content: "";
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 90px;
  height: 90px;
  position: absolute;
  right: -42px;
  bottom: -42px;
}
@media screen and (max-width: 768px) {
  .our-services-tour.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after, .our-services-tour.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
    bottom: -55px;
    left: 35vw;
    right: 35vw;
  }
}

.our-services-page .top-main-section {
  background-color: #EEE9E0;
  padding-bottom: 170px;
  overflow: visible !important;
  display: flex;
}
.our-services-page .top-main-section h2 {
  font-size: 48px;
}
.our-services-page .top-main-section:after {
  content: "";
  background-image: url(../assets/images/our-services.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 250px;
  position: absolute;
  right: 0;
  height: calc(100% + 90px);
  bottom: 3px;
  z-index: 99;
  display: block;
}

.financial-calculators .property-value label {
  display: block;
  width: 100%;
}
.financial-calculators > div .label {
  text-align: start !important;
}
.financial-calculators > div .description {
  text-align: start !important;
  display: block;
  width: 100%;
}
.financial-calculators .down-payment .wrapper,
.financial-calculators .loan-term .wrapper {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
.financial-calculators .down-payment .wrapper > div,
.financial-calculators .loan-term .wrapper > div {
  width: 100%;
  position: relative;
}
.financial-calculators .down-payment .wrapper > div .input-placeholder,
.financial-calculators .loan-term .wrapper > div .input-placeholder {
  position: absolute;
  top: 7px;
  right: 20px;
}
.financial-calculators .down-payment .wrapper > div:first-child,
.financial-calculators .loan-term .wrapper > div:first-child {
  padding-inline-end: 15px;
}
@media only screen and (max-width: 767px) {
  .financial-calculators .down-payment .wrapper > div:first-child,
  .financial-calculators .loan-term .wrapper > div:first-child {
    padding-inline-end: 5px;
  }
}
.financial-calculators .down-payment .wrapper > div:first-child .input-placeholder,
.financial-calculators .loan-term .wrapper > div:first-child .input-placeholder {
  right: 30px;
}
.financial-calculators .down-payment .wrapper > div:last-child,
.financial-calculators .loan-term .wrapper > div:last-child {
  padding-inline-start: 15px;
}
@media only screen and (max-width: 767px) {
  .financial-calculators .down-payment .wrapper > div:last-child,
  .financial-calculators .loan-term .wrapper > div:last-child {
    padding-inline-start: 5px;
  }
}
.financial-calculators .input-placeholder {
  font-style: normal;
  font-weight: 700;
  color: #3D1B32;
  font-size: 14px;
}
.financial-calculators .property-value .wrapper {
  position: relative;
}
.financial-calculators .property-value .wrapper .input-placeholder {
  position: absolute;
  top: 9px;
  right: 20px;
}

.interest-rate .wrapper {
  position: relative;
}
.interest-rate .wrapper .input-placeholder {
  position: absolute;
  top: 9px;
  right: 20px;
}

.nf-form-fields-required {
  display: none;
}

.send-faq > .bs-vc-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 800px) {
  .send-faq > .bs-vc-wrapper {
    flex-direction: column;
  }
  .send-faq > .bs-vc-wrapper > .wpb_column {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .send-faq > .bs-vc-wrapper .wpb_single_image {
    margin: 0 auto;
  }
}

.listing-grid.listing-grid-1 {
  display: flex;
  flex-wrap: wrap;
}
.listing-grid.listing-grid-1 .item-inner {
  display: flex;
  flex-direction: column;
  border: 1px solid #D6CFD4;
  padding: 10px;
  height: 100%;
}
.listing-grid.listing-grid-1 .item-inner .featured {
  order: 1;
}
.listing-grid.listing-grid-1 .item-inner .featured a {
  background-position: bottom;
}
.listing-grid.listing-grid-1 .item-inner .meta-wrapper {
  order: 2;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.listing-grid.listing-grid-1 .item-inner .title {
  order: 3;
  font-size: 18px;
  font-weight: 700;
}
.listing-grid.listing-grid-1 .item-inner .post-summary {
  order: 4;
  font-size: 14px;
}

.time-to-read {
  background-color: #64495B;
  border-radius: 30px;
  color: #fff;
  height: 23px;
  padding: 1px 10px;
}

#edPV-ln {
  display: none;
}

.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner {
  position: relative;
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .featured a {
  background-position: bottom;
  background-size: cover;
  max-height: 450px;
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #fff;
  background: linear-gradient(94deg, rgba(0, 0, 0, 0.7) 16.46%, rgba(0, 0, 0, 0) 49.95%, rgba(0, 0, 0, 0) 49.95%);
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding: 100px;
}
@media only screen and (max-width: 767px) {
  .featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner {
    padding: 10px 15px;
  }
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title {
  margin-top: 0;
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title .title-tag {
  margin-top: 0;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title .title-tag {
    line-height: 1;
    text-align: start;
  }
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title .title-tag a {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title .title-tag a {
    font-size: 18px !important;
  }
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .title .title-tag a:hover {
  color: #C0AD8A;
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .post-summary {
  color: #fff;
  max-width: 500px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner .post-summary {
    display: none;
  }
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner a.read-more {
  border: none;
  padding: 15px 30px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  cursor: pointer;
  color: #3D1B32;
  background-image: none;
  transition: all 0.3s ease-in-out;
  font-weight: 700 !important;
  margin-top: 30px;
  background-color: #DFD5C3 !important;
}
.featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner a.read-more:hover {
  background-color: #C0AD8A !important;
}
@media only screen and (max-width: 767px) {
  .featured-post .listing-classic.listing-classic-3 .listing-item .item-inner .listing-inner a.read-more {
    margin-top: 5px;
  }
}

body.single-post header#header {
  background-color: #D6CFD4;
}
body.single-post ul.bf-breadcrumb-items li:nth-last-child(1), body.single-post ul.bf-breadcrumb-items li:nth-last-child(2) {
  display: none;
}
body.single-post ul.bf-breadcrumb-items li:first-child:after {
  content: none !important;
}
body.single-post #content .post-header {
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #D6CFD4;
}
body.single-post #content .post-header .content-wrap .post-header-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  align-items: start;
  max-width: 800px;
}
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items {
  display: flex;
}
@media only screen and (max-width: 767px) {
  body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items {
    display: block;
  }
}
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items li.bf-breadcrumb-item a,
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items li.bf-breadcrumb-item span {
  font-size: 18px;
}
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items li.bf-breadcrumb-item:after {
  content: "/";
  margin-inline-start: 10px;
  margin-inline-end: 10px;
  font-size: 25px;
}
body.single-post #content .post-header .content-wrap .post-header-inner .bf-breadcrumb ul.bf-breadcrumb-items li.bf-breadcrumb-item:nth-child(2) {
  display: none;
}
body.single-post #content .post-header .content-wrap .post-header-inner .post-header-title {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}
body.single-post #content .post-header .content-wrap .post-header-inner .post-header-title h1 {
  font-size: 48px;
}
body.single-post #content .main-section .top-post-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #3D1B32;
  margin-bottom: 30px;
}
body.single-post #content .main-section .top-post-section .post-meta .post-published {
  color: #3D1B32;
  font-weight: 700;
}
body.single-post #content .main-section .top-post-section .post-share {
  position: relative;
  padding-top: 30px;
}
body.single-post #content .main-section .top-post-section .post-share span {
  border: none;
  padding: 0;
}
body.single-post #content .main-section .top-post-section .post-share span.share-handler {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 8px;
}
body.single-post #content .main-section .top-post-section .post-share span.share-handler i {
  display: none;
}
body.single-post #content .main-section .top-post-section .post-share span.share-handler:after, body.single-post #content .main-section .top-post-section .post-share span.share-handler:before {
  content: none;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item:last-child {
  margin-inline-end: 0;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item:last-child a {
  padding-inline-end: 0;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item a .item-title {
  display: none;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item a .icon {
  color: #3d1b32;
  transition: all 0.3s ease-in-out;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item a .icon i {
  font-size: 25px;
}
body.single-post #content .main-section .top-post-section .post-share span.social-item a:hover .icon {
  color: #C0AD8A;
}
body.single-post .post-last-section {
  background-color: #EEE9E0;
  margin-bottom: 200px;
  margin-top: 100px;
}
body.single-post .post-last-section .post-related .section-heading {
  text-align: start;
  margin-bottom: 20px;
}
body.single-post .post-last-section .post-related .section-heading .related-posts-heading {
  font-size: 36px;
  font-weight: 700;
  color: #3D1B32;
}
body.single-post .post-last-section .listing-thumbnail .listing-item {
  padding: 0 15px;
}
body.single-post .post-last-section .listing-thumbnail .listing-item .item-inner {
  border-radius: 5px;
  border: 1px solid #D6CFD4;
  padding: 10px;
}
body.single-post .post-last-section .listing-thumbnail .listing-item:first-child {
  padding-inline-start: 0;
}
body.single-post .post-last-section .listing-thumbnail .listing-item:last-child {
  padding-inline-end: 0;
}
@media screen and (min-width: 768px) {
  body.single-post .post-last-section .listing-thumbnail .listing-item {
    max-width: 33%;
  }
}
@media screen and (max-width: 767px) {
  body.single-post .post-last-section .listing-thumbnail .listing-item {
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
  }
}
body.single-post .post-last-section .view-all-blogs-section {
  text-align: center;
  margin-bottom: 60px;
}
body.single-post .post-last-section .view-all-blogs-section a {
  background-color: #DFD5C3 !important;
  border-color: #DFD5C3 !important;
  color: #3D1B32 !important;
}
body.single-post .post-last-section .view-all-blogs-section a:hover {
  background-color: #C0AD8A !important;
  border-color: #C0AD8A !important;
}

.career-form > .bs-vc-wrapper > .wpb_column {
  align-items: center;
}
.career-form > .bs-vc-wrapper > .wpb_column h2 {
  margin-top: 0;
}

.nf-form-cont .nf-form-title {
  display: none;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-label {
  color: #3D1B32 !important;
  font-weight: 700;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input,
.nf-form-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element textarea {
  border: 1px solid #3D1B32 !important;
  border-radius: 15px;
  padding: 10px;
  color: #3D1B32 !important;
  text-transform: capitalize;
  max-height: 100px;
  background-color: #fff !important;
}
.nf-form-cont .nf-form-content .nf-field-container .nf-field .field-wrap .nf-field-element input[type=submit] {
  background-color: #3D1B32 !important;
  border: none;
  border-radius: 30px;
  padding: 15px 30px;
  margin-top: 15px;
  color: #EEE9E0 !important;
  text-transform: capitalize;
  height: auto;
}

.become-partner-top-block {
  min-height: 65vh !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.become-partner-top-block:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2078431373);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.become-partner-top-block .bs-vc-wrapper {
  z-index: 99;
  margin-top: 50px;
}

.become-partner-content-block .wpb_raw_code {
  text-align: center;
}
.become-partner-content-block .nf-form-cont {
  background-color: #fff;
  border-radius: 30px;
  border: 3px solid #3D1B32;
  padding: 50px;
}
.become-partner-content-block .nf-form-cont .nf-form-fields-required {
  display: none;
}
.become-partner-content-block .nf-form-cont input,
.become-partner-content-block .nf-form-cont textarea {
  background-color: transparent !important;
}

.become-partner-page footer#site-footer {
  margin-top: 0;
}

body.page-id-47 #nf-form-3-cont {
  width: 100%;
}

.listing-item-grid-1 .post-summary {
  border-bottom: none !important;
}

body.bs-theme,
body.bs-theme .btn-bs-pagination,
body.bs-theme .body-typo {
  color: #3D1B32 !important;
}

.main-menu.menu .sub-menu > li > a,
.main-menu.menu .sub-menu > li,
.rh-header .menu-container .resp-menu li > a,
.rh-header .menu-container .resp-menu li,
.mega-menu.mega-type-link-list .mega-links li > a,
ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links > li > a,
.off-canvas-menu li > a {
  text-align: start !important;
}

body.page-id-546 .vc_custom_1701418034903 .vc_tta-panel-body, body.page-id-318 .vc_custom_1701418034903 .vc_tta-panel-body {
  display: flex !important;
  align-items: center !important;
}

body.page-id-13 .vc_custom_1701418034903 .vc_tta-panel-body, body.page-id-220 .vc_custom_1701418034903 .vc_tta-panel-body {
  display: flex !important;
  align-items: baseline !important;
}

.learning-center-section-title {
  position: relative;
}
.learning-center-section-title a {
  position: absolute;
  top: 20px;
  right: 15px;
  padding: 10px 30px;
  border-radius: 30px;
  border: 1px solid #3D1B32;
  background: #EEE9E0;
  color: #3D1B32 !important;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
.learning-center-section-title a:hover {
  background-color: #C0AD8A;
  color: #3D1B32 !important;
}
@media screen and (max-width: 767px) {
  .learning-center-section-title a {
    top: -10px;
    right: 0;
    padding: 10px 20px;
  }
}

.disclaimer {
  display: block;
  clear: both;
  font-size: 12px;
  color: #3D1B32;
  font-weight: 500;
  text-align: start;
  font-style: normal;
  padding-top: 30px;
  position: relative;
}
.disclaimer:before {
  content: "*";
  color: #3D1B32;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  left: -10px;
}

.reset-button.mortgage-calculator {
  background-color: #3D1B32 !important;
  border: none;
  border-radius: 30px;
  padding: 5px 30px;
  margin-top: 30px;
  color: #EEE9E0 !important;
  text-transform: capitalize;
  height: auto;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-style: normal;
}
.reset-button.mortgage-calculator:hover {
  background-color: #64495B !important;
}

.start-note {
  font-size: 14px;
  font-weight: 500;
  text-align: start;
  font-style: normal;
  padding-top: 0;
  margin-bottom: 10px;
  display: block;
  clear: both;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .start-note {
    padding: 0 15px;
  }
}

.nf-fu-fileinput-button {
  border-radius: 30px !important;
}
.nf-fu-fileinput-button:hover {
  color: #fff !important;
}

.vc_toggle_content a {
  color: #C0AD8A;
}
.vc_toggle_content a:hover {
  color: #DFD5C3;
}

body {
  scroll-behavior: smooth !important;
}

.vc_custom_1701669749489 .wpb_column.bs-vc-column.vc_column_container.vc_col-sm-6:first-child > .bs-vc-wrapper.wpb_wrapper {
  padding-bottom: 185px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.dob-dropdowns {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.dob-dropdowns select#dobMonth {
  margin: 0 15px;
}
.dob-dropdowns.error {
  position: relative;
}
.dob-dropdowns.error .error-message {
  display: block;
  width: 100%;
  position: absolute;
  bottom: -15px;
  left: 0;
}

#loan-plugin .tooltip,
#eligibility-form .tooltip {
  cursor: pointer;
}
#loan-plugin .tooltip .icon:after,
#eligibility-form .tooltip .icon:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icons/info-gold.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-inline-start: 5px;
  padding-top: 1px;
}
#loan-plugin .tooltip,
#eligibility-form .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
}
#loan-plugin .tooltip .tooltiptext,
#eligibility-form .tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  width: 250px;
  background-color: #eee9e0;
  border: 2px solid #3D1B32;
  color: #3D1B32;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  top: -15px;
  font-weight: 400;
}
#loan-plugin .tooltip .tooltiptext a,
#eligibility-form .tooltip .tooltiptext a {
  font-weight: bold;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #loan-plugin .tooltip .tooltiptext,
  #eligibility-form .tooltip .tooltiptext {
    width: 200px;
    top: -22px;
  }
}
#loan-plugin .tooltip .tooltiptext::after,
#eligibility-form .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #3D1B32 transparent transparent;
  font-weight: 400;
}
#loan-plugin .tooltip:hover .tooltiptext,
#eligibility-form .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.error-message {
  color: red;
  font-size: 0.8em;
  margin-top: 5px;
}

.error input,
.error select {
  border: 1px solid red;
}

#edTotalPI-ln {
  display: none;
}

.cHead {
  background-color: #3D1B32 !important;
}

@media screen and (max-width: 768px) {
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
    color: #3D1B32;
    border: none !important;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #3D1B32 !important;
    font-weight: 700;
    padding: 15px 0;
    text-align: start;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a:before {
    content: "";
    display: inline-block;
    height: 25px;
    width: 25px;
    background-image: url(../assets/images/icons/main-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-inline-end: 15px;
    transition: all 0.7s ease-in-out;
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a:before {
    transform: rotate(180deg);
  }
  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
    padding: 20px !important;
  }
}
.slide {
  height: 100%;
  background-color: #ccc;
  padding: 10px;
}

.nf-fu-progress-bar {
  background-color: #3D1B32 !important;
}

body .rh-cover .rh-c-m .resp-menu li {
  line-height: 50px;
}
body .rh-cover .rh-c-m .resp-menu li > a {
  font-size: 18px !important;
  color: #3D1B32 !important;
  font-weight: 700 !important;
}

.file_upload-wrap button.nf-fu-fileinput-button {
  font-size: 0;
  background: none;
  padding: 0;
  border-radius: 0 !important;
}
.file_upload-wrap button.nf-fu-fileinput-button:hover, .file_upload-wrap button.nf-fu-fileinput-button:focus {
  background-color: transparent !important;
  opacity: 0.8;
}
.file_upload-wrap button.nf-fu-fileinput-button span:after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../assets/images/icons/upload.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.vacancy-block {
  max-height: 300px;
}
.vacancy-block > .bs-vc-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.vacancy-block > .bs-vc-wrapper > div {
  border-bottom: 1px solid #3D1B32;
  margin-bottom: 30px;
}
.vacancy-block > .bs-vc-wrapper > div > .wpb_wrapper {
  align-items: center;
  display: flex;
  justify-content: end;
}
.vacancy-block > .bs-vc-wrapper > div button {
  background-color: #EEE9E0 !important;
  border: none;
  border-radius: 30px;
  padding: 10px 30px;
  font-weight: 700;
  margin-top: 15px;
  border: 1px solid #3D1B32 !important;
  color: #3D1B32 !important;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .vacancy-block > .bs-vc-wrapper > div button {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .vc_custom_1700413103203 .wpb_column .wpb_wrapper h2 {
    font-size: 36px !important;
  }
}

body.page-id-217 .vc_custom_1701670331155,
body.page-id-15 .vc_custom_1701670331155 {
  z-index: -9;
}
@media screen and (max-width: 767px) {
  body.page-id-217 .vc_custom_1701670331155,
  body.page-id-15 .vc_custom_1701670331155 {
    z-index: 0;
  }
}
body.page-id-217 .vc_custom_1701670331155:after,
body.page-id-15 .vc_custom_1701670331155:after {
  z-index: -1;
}
@media screen and (min-width: 767px) {
  body.page-id-217 .vc_custom_1701670331155 h2,
  body.page-id-15 .vc_custom_1701670331155 h2 {
    color: #fff;
  }
}
@media screen and (min-width: 767px) {
  body.page-id-217 .vc_custom_1701670331155 p,
  body.page-id-15 .vc_custom_1701670331155 p {
    color: #fff;
    max-width: 700px;
    margin-top: 30px;
  }
}
body.page-id-217 .bf-breadcrumb.bc-top-style,
body.page-id-15 .bf-breadcrumb.bc-top-style {
  position: absolute;
  z-index: 99;
  width: 100%;
  padding-top: 110px;
}
@media screen and (max-width: 767px) {
  body.page-id-217 .bf-breadcrumb.bc-top-style,
  body.page-id-15 .bf-breadcrumb.bc-top-style {
    padding-top: 65px;
  }
}
body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span,
body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item a,
body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span,
body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item a {
  color: #fff !important;
}
@media screen and (max-width: 767px) {
  body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span,
  body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item a,
  body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item span,
  body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item a {
    color: #3D1B32 !important;
  }
}
body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after,
body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after {
  color: #fff !important;
}
@media screen and (max-width: 767px) {
  body.page-id-217 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after,
  body.page-id-15 .bf-breadcrumb.bc-top-style ul.bf-breadcrumb-items li.bf-breadcrumb-item:after {
    color: #3D1B32 !important;
  }
}

@media screen and (max-width: 800px) {
  .vc_custom_1701418034903 .vc_tta-tabs-container {
    display: none !important;
  }
  .vc_custom_1701418034903 .vc_tta-panel-body .wpb_content_element .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 800px) {
  body.page.page-id-13 .vc_custom_1701418034903,
  body.page.page-id-13 .vc_custom_1702827325660,
  body.page.page-id-220 .vc_custom_1701418034903,
  body.page.page-id-220 .vc_custom_1702827325660 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-13 .vc_custom_1702827325660 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-220 .vc_custom_1701418034903 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-220 .vc_custom_1702827325660 .bs-vc-wrapper > .bs-vc-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page.page-id-13 .vc_custom_1701418034903 > .bs-vc-wrapper .wpb_text_column,
  body.page.page-id-13 .vc_custom_1702827325660 > .bs-vc-wrapper .wpb_text_column,
  body.page.page-id-220 .vc_custom_1701418034903 > .bs-vc-wrapper .wpb_text_column,
  body.page.page-id-220 .vc_custom_1702827325660 > .bs-vc-wrapper .wpb_text_column {
    padding: 0 15px;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .vc_tta-panel-body,
  body.page.page-id-13 .vc_custom_1702827325660 .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1701418034903 .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1702827325660 .vc_tta-panel-body {
    min-height: 480px !important;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .vc_tta-panel-body .wpb_content_element .wpb_wrapper,
  body.page.page-id-13 .vc_custom_1702827325660 .vc_tta-panel-body .wpb_content_element .wpb_wrapper,
  body.page.page-id-220 .vc_custom_1701418034903 .vc_tta-panel-body .wpb_content_element .wpb_wrapper,
  body.page.page-id-220 .vc_custom_1702827325660 .vc_tta-panel-body .wpb_content_element .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide {
    transition: all 0.3s ease-in-out;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body {
    transition: all 0.3s ease-in-out;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body.match-height-done,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body.match-height-done,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body.match-height-done,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide .vc_tta-panel-body.match-height-done {
    transform: scaleY(0.8);
  }
  body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-active, body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-current,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-active,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-current,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-active,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-current,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-active,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-current {
    transition: all 0.3s ease-in-out;
  }
  body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-active .vc_tta-panel-body, body.page.page-id-13 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-current .vc_tta-panel-body,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-active .vc_tta-panel-body,
  body.page.page-id-13 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-current .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-active .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1701418034903 .slick-with-small-not-active .slick-list .slick-slide.slick-current .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-active .vc_tta-panel-body,
  body.page.page-id-220 .vc_custom_1702827325660 .slick-with-small-not-active .slick-list .slick-slide.slick-current .vc_tta-panel-body {
    transform: scaleY(1);
    transition: all 0.3s ease-in-out;
  }
}
@media screen and (min-width: 479px) {
  body.page.page-id-13 .vc_custom_1701418034903 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-13 .vc_custom_1702827325660 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-220 .vc_custom_1701418034903 .bs-vc-wrapper > .bs-vc-column,
  body.page.page-id-220 .vc_custom_1702827325660 .bs-vc-wrapper > .bs-vc-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  body.single-post #content .post-header .content-wrap .post-header-inner .post-header-title h1 {
    font-size: 28px !important;
  }
}

.vc_custom_1701697918707 h2 {
  font-size: 40px !important;
}

body.page-id-17 .vc_custom_1700309788412,
body.page-id-214 .vc_custom_1700309788412 {
  overflow: visible;
}
body.page-id-17 .vc_custom_1700309788412 .vc_single_image-wrapper,
body.page-id-214 .vc_custom_1700309788412 .vc_single_image-wrapper {
  margin-top: -60px;
}
@media screen and (max-width: 767px) {
  body.page-id-17 .vc_custom_1700309788412 .vc_single_image-wrapper,
  body.page-id-214 .vc_custom_1700309788412 .vc_single_image-wrapper {
    margin-top: 0;
  }
}
body.page-id-17 .vc_custom_1700309788412 .vc_single_image-wrapper img,
body.page-id-214 .vc_custom_1700309788412 .vc_single_image-wrapper img {
  object-fit: contain;
  height: 100%;
  width: 100%;
  min-height: 500px;
}
@media screen and (max-width: 767px) {
  body.page-id-17 .vc_custom_1700309788412 .vc_single_image-wrapper img,
  body.page-id-214 .vc_custom_1700309788412 .vc_single_image-wrapper img {
    min-height: auto;
    min-width: 70%;
  }
}

body.page-id-47 .vc_custom_1701697918707,
body.page-id-200 .vc_custom_1701697918707 {
  overflow: visible;
}
body.page-id-47 .vc_custom_1701697918707 .vc_single_image-wrapper,
body.page-id-200 .vc_custom_1701697918707 .vc_single_image-wrapper {
  margin-top: -50px;
}
@media screen and (max-width: 767px) {
  body.page-id-47 .vc_custom_1701697918707 .vc_single_image-wrapper,
  body.page-id-200 .vc_custom_1701697918707 .vc_single_image-wrapper {
    margin-top: 0;
  }
}

@media screen and (max-width: 800px) {
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel-heading,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel-heading,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel-heading,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel-heading {
    display: none !important;
  }
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel {
    margin: 0 10px;
  }
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body {
    padding: 30px 15px !important;
  }
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column {
    padding: 0 !important;
  }
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column p,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column p,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column p,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column p {
    font-size: 16px;
  }
  body.page-id-13 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column img,
  body.page-id-13 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column img,
  body.page-id-220 .vc_custom_1701411661175 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column img,
  body.page-id-220 .vc_custom_1702827325660 .vc_tta-panel .vc_tta-panel-body > .wpb_text_column img {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  body.page-id-293 .vc_custom_1701437098753 .vc_tta-panel .vc_tta-panel-body .wpb_text_column,
  body.page-id-293 .vc_custom_1702043180686 .vc_tta-panel .vc_tta-panel-body .wpb_text_column,
  body.page-id-762 .vc_custom_1701437098753 .vc_tta-panel .vc_tta-panel-body .wpb_text_column,
  body.page-id-762 .vc_custom_1702043180686 .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
    padding: 0px 20px 40px !important;
  }
  body.page-id-293 .vc_custom_1701437098753 .vc_tta-panel .vc_tta-panel-body .wpb_text_column h2,
  body.page-id-293 .vc_custom_1702043180686 .vc_tta-panel .vc_tta-panel-body .wpb_text_column h2,
  body.page-id-762 .vc_custom_1701437098753 .vc_tta-panel .vc_tta-panel-body .wpb_text_column h2,
  body.page-id-762 .vc_custom_1702043180686 .vc_tta-panel .vc_tta-panel-body .wpb_text_column h2 {
    display: none;
  }
}

#partner-portal-login-form-wrapper #email-checker-form,
#partner-portal-login-form-wrapper #email-checker-form-page {
  margin-top: 30px;
}
#partner-portal-login-form-wrapper #email-checker-form #email_checker_email,
#partner-portal-login-form-wrapper #email-checker-form-page #email_checker_email {
  background-color: #fff;
}
#partner-portal-login-form-wrapper #email-checker-form .email-checker-submit,
#partner-portal-login-form-wrapper #email-checker-form-page .email-checker-submit {
  position: relative;
  margin-top: 15px;
  display: inline-block;
}
#partner-portal-login-form-wrapper #email-checker-form .email-checker-submit:after,
#partner-portal-login-form-wrapper #email-checker-form-page .email-checker-submit:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icons/arrow-up-white.svg?v=1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-inline-start: 10px;
  vertical-align: middle;
  position: absolute;
  transform: rotate(90deg);
  top: 10px;
  left: 10px;
  transition: all 0.3s ease-in-out;
  z-index: 99;
}
#partner-portal-login-form-wrapper #email-checker-form .email-checker-submit:hover:after,
#partner-portal-login-form-wrapper #email-checker-form-page .email-checker-submit:hover:after {
  left: 15px;
}
#partner-portal-login-form-wrapper #email-checker-form #email_checker_submit,
#partner-portal-login-form-wrapper #email-checker-form-page #email_checker_submit {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  border-radius: 30px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3D1B32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  text-transform: capitalize !important;
  font-size: 0;
  width: 65px;
  height: 40px;
}
#partner-portal-login-form-wrapper #email-checker-form #email-checker-result,
#partner-portal-login-form-wrapper #email-checker-form-page #email-checker-result {
  color: red;
  font-size: 16px;
}
#partner-portal-login-form-wrapper .account-note {
  font-size: 14px;
  font-weight: 500;
  text-align: start;
  font-style: normal;
  padding-top: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  clear: both;
}
#partner-portal-login-form-wrapper .account-note a {
  color: #b19a6f !important;
  font-weight: 700;
  text-decoration: underline;
}
#partner-portal-login-form-wrapper .account-note a:hover {
  color: #796541 !important;
}

#popup-form-container .popup-content {
  position: relative;
  background-color: #EEE9E0;
  border-radius: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 3px solid #3D1B32;
  padding: 60px;
  margin: 0 auto;
  background-image: url(../assets/images/icons/opacity-logo.svg);
  background-position: -100px -50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 0;
}
#popup-form-container .popup-content:after {
  content: "";
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 90px;
  height: 90px;
  position: absolute;
  right: -40px;
  bottom: -40px;
}
#popup-form-container .popup-content #close-popup-button {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 0;
  cursor: pointer;
  transition: all 0.3ms ease-in-out;
}
#popup-form-container .popup-content #close-popup-button:after {
  content: "";
  border: 1px solid #3D1B32;
  border-radius: 50%;
  background-image: url(../assets/images/icons/xmark.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 65%;
  background-color: #EEE9E0;
  width: 35px;
  height: 35px;
  display: block;
}
#popup-form-container .popup-content #close-popup-button:hover:after {
  background-color: #dcd2bf;
}

.main-section #partner-portal-login-form-wrapper {
  max-width: 400px;
  position: relative;
  background-color: #EEE9E0;
  border-radius: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 3px solid #3D1B32;
  padding: 60px;
  margin: 100px auto 50px;
  background-image: url(../assets/images/icons/opacity-logo.svg);
  background-position: -100px -50%;
  background-repeat: no-repeat;
  background-size: cover;
}

input[type=email] {
  text-transform: none !important;
}

#salestrekker-form {
  border: none;
  width: 100%;
  height: 650px;
  background: transparent !important;
}

@media screen and (max-width: 767px) {
  body .vc_custom_1702305694925 {
    background-size: auto 100% !important;
  }
}

ul.slick-dots {
  margin-top: 30px;
  padding: 0;
}
ul.slick-dots li {
  list-style: none;
  background-image: url(../assets/images/icons/main-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
  opacity: 0.7;
  margin: 0 5px;
  width: 25px;
  height: 25px;
}
ul.slick-dots li.slick-active {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    transition: all 0.3s ease-in-out;
  }
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    min-height: auto !important;
    padding: 0;
    transition: all 0.3s ease-in-out;
    height: 0;
    visibility: hidden;
  }
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper h3,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper h3 {
    display: none !important;
  }
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper p,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column .wpb_wrapper p {
    text-align: start !important;
  }
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
    content: none;
  }
  body.page-id-318 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body,
  body.page-id-546 .vc_custom_1701640523432 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    height: 100%;
    visibility: visible;
  }
}

body.page-id-15 header#header,
body.page-id-217 header#header {
  background-color: #eee9e0 !important;
}

@media screen and (max-width: 767px) {
  body.page-id-15 .wpb_text_column h2 {
    font-size: 32px !important;
  }
}
body.page-id-15 .nf-form-3-cont {
  margin-bottom: 50px;
}

.nf-field-element .nf-fu-progress {
  display: none !important;
}

.files_uploaded p {
  display: flex;
  align-items: center;
}
.files_uploaded p::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icons/file-arrow-up-solid.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-inline-end: 5px;
}
.files_uploaded p a.delete {
  font-size: 0;
}
.files_uploaded p a.delete:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../assets/images/icons/trash-solid);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-inline-start: 15px;
}
.files_uploaded p a.delete:before:hover {
  opacity: 0.8;
}

#salestrekker-crm-form {
  z-index: 99;
  position: relative;
}

.form-white-bg {
  padding-top: 30px;
  padding-bottom: 50px;
}
.form-white-bg:after {
  content: "";
  height: calc(100% - 50px);
  width: 50vw;
  position: absolute;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  left: 0;
  z-index: -1;
  top: 0;
  background-color: #fff;
  bottom: 0;
  z-index: 9;
  border-top: 3px solid #3D1B32;
  border-left: 3px solid #3D1B32;
  border-bottom: 3px solid #3D1B32;
}
@media screen and (max-width: 800px) {
  .form-white-bg:after {
    width: 100vw;
    border: none !important;
    border-radius: 0 !important;
    top: auto;
    bottom: -150px;
  }
}

.open-faqs-section .vc_toggle .vc_toggle_title .vc_toggle_icon {
  display: none;
}

#calculator-result {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 35px;
  direction: ltr;
  position: relative;
}
#calculator-result .scroll-hint {
  display: none;
}
@media screen and (max-width: 767px) {
  #calculator-result .scroll-hint {
    display: block;
    font-size: 0;
    background-color: rgba(255, 255, 255, 0.3294117647);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
  }
  #calculator-result .scroll-hint:after {
    content: "";
    background-image: url(../assets/images/swipe.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    display: inline-block;
    vertical-align: middle;
    animation: swipe 1.5s infinite;
    position: relative;
    width: 100%;
    height: 100%;
  }
}
@keyframes swipe {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  #calculator-result {
    overflow: scroll;
    margin-right: -15px;
    padding-right: 15px;
  }
}
#calculator-result table {
  max-width: 1000px;
  margin: 0 auto;
  border: 1px solid #3D1B32;
  border-bottom: none;
  position: relative;
}
#calculator-result table thead tr {
  width: 100%;
  font-style: normal;
  border-bottom: 1px solid #3D1B32;
  border-radius: 0;
  background-color: #3D1B32;
}
#calculator-result table thead tr td {
  background-color: #3D1B32;
  padding: 3px 10px;
  text-align: start;
  font-weight: 700;
  font-size: 16px;
  color: #fff !important;
  font-style: normal;
}
#calculator-result table tbody tr {
  width: 100%;
  font-style: normal;
  border-bottom: 1px solid #3D1B32;
}
#calculator-result table tbody tr:nth-child(even) {
  background-color: #EEE9E0;
}
#calculator-result table tbody tr:last-child {
  border-bottom: none;
}
#calculator-result table tbody tr td {
  padding: 3px 10px;
  text-align: start;
  font-weight: 700;
  font-size: 16px;
  color: #3D1B32;
  font-style: normal;
  width: 20%;
  border-right: 1px solid #3D1B32;
}
#calculator-result table tbody tr td:last-child {
  border-right: none;
}
#calculator-result table tbody tr.totals.medium td {
  font-size: 17px;
  color: #927b50;
}
#calculator-result table:after {
  content: "";
  width: calc(100% + 2px);
  height: 80%;
  position: absolute;
  bottom: -30px;
  left: -1px;
  right: -1px;
  background: linear-gradient(0deg, rgb(177, 154, 111) 20%, rgba(255, 255, 255, 0) 100%);
}

form.financial-calculators .control-group {
  margin: 0 -5px 0px !important;
}

@media screen and (max-width: 767px) {
  .vc_custom_1701669749489 h3 {
    font-size: 20px !important;
    line-height: 1.3;
  }
}

.featherlight.featherlight-iframe,
#featherlight-id-fc {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  div.vc_custom_1701437098753 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}

.display-mobile {
  display: block !important;
}
@media screen and (min-width: 767px) {
  .display-mobile {
    display: none !important;
  }
}

.hide-mobile {
  display: none !important;
}
@media screen and (min-width: 767px) {
  .hide-mobile {
    display: block !important;
  }
}

#mcpg-popup-form .mcpg-popup-form-wapper {
  background-image: url(../assets/images/icons/opacity-logo.svg);
  background-position: -100px -50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#mcpg-popup-form #mcpg-close-popup-button {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 0;
  cursor: pointer;
  transition: all 0.3ms ease-in-out;
}
#mcpg-popup-form #mcpg-close-popup-button:after {
  content: "";
  border: 1px solid #3D1B32;
  border-radius: 50%;
  background-image: url(../assets/images/icons/xmark.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 65%;
  background-color: #EEE9E0;
  width: 35px;
  height: 35px;
  display: block;
}
#mcpg-popup-form #mcpg-close-popup-button:hover:after {
  background-color: #dcd2bf;
}
#mcpg-popup-form h3 {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #3D1B32 !important;
  margin-bottom: 25px !important;
}
#mcpg-popup-form p {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #3D1B32 !important;
}
#mcpg-popup-form input[type=submit] {
  background-color: #3D1B32 !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  border-radius: 30px;
  padding: 7px 19px;
}

@media screen and (min-width: 992px) {
  .vc_custom_1701697918707,
  .vc_custom_1700309788412,
  .vc_custom_1700299656316 {
    overflow: visible !important;
  }
  .vc_custom_1701697918707 .wpb_single_image .vc_single_image-wrapper,
  .vc_custom_1700309788412 .wpb_single_image .vc_single_image-wrapper,
  .vc_custom_1700299656316 .wpb_single_image .vc_single_image-wrapper {
    margin-top: -100px;
  }
}

@media screen and (max-width: 767px) {
  .page-id-15 .become-partner-content-block:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 100%;
    height: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.share-handler-wrap .bf-icon.fa.fa-twitter:before {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(../assets/images/icons/x-twitter.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-top: 2px;
}
.share-handler-wrap .bf-icon.fa.fa-twitter:hover:before {
  background-image: url(../assets/images/icons/x-twitter-hover.svg);
}

.single-post .time-to-read {
  display: inline-block;
  font-size: 16px;
  height: 30px;
}

@media only screen and (max-width: 810px) and (min-width: 768px) {
  #testimonial-section > .bs-vc-wrapper .wpb_column {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #testimonial-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    padding: 0 10px;
  }
  #testimonial-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    display: none !important;
  }
  #testimonial-section .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 20px 10px;
  }
}

.home #testimonial-section {
  margin: 0;
}

@media screen and (max-width: 767px) {
  div.vc_custom_1701693866880,
  div.vc_custom_1701694067114 {
    margin-top: -150px !important;
    z-index: 99;
  }
}

form.post-password-form {
  max-width: 400px;
  margin: 100px auto 200px;
  padding: 30px;
  background-color: #EEE9E0;
  border-radius: 30px;
  border: 3px solid #3D1B32;
}
form.post-password-form p:first-child {
  font-size: 16px;
  margin-bottom: 10px;
}
form.post-password-form input:not([type=submit]) {
  background-color: #fff;
  margin-bottom: 15px;
}
form.post-password-form input[type=submit] {
  background-color: #3D1B32 !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  border-radius: 30px;
  padding: 7px 19px;
}

body.page-id-1249 #eligibility-form .start-note {
  padding: 0 15px;
}

@media screen and (max-width: 767px) {
  body.page-id-395 .bf-breadcrumb {
    margin-top: 0;
    padding-top: 50px;
  }
}

#loan-plugin .tooltip {
  z-index: 99;
}
@media screen and (max-width: 767px) {
  #loan-plugin .tooltip:hover .tooltiptext {
    top: -6px;
    max-width: 180px;
  }
}

body.page-id-1249 #calculator-result table:after {
  content: none !important;
}
body.page-id-1249 #loan-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body.page-id-1249 #loan-wrap #loan-plugin {
  order: 1;
}
body.page-id-1249 #loan-wrap #calculator-result {
  order: 3;
}
@media screen and (max-width: 767px) {
  body.page-id-1249 #loan-wrap #calculator-result {
    width: calc(100% + 15px);
  }
  body.page-id-1249 #loan-wrap #calculator-result .scroll-hint {
    display: none !important;
  }
}
body.page-id-1249 #loan-wrap .download-pdf-button {
  order: 2;
}
body.page-id-1249 #loan-wrap .download-pdf-button #mcpg-download-pdf {
  display: none;
}
body.page-id-1249 #loan-wrap .download-pdf-button.display-download #mcpg-download-pdf {
  display: inline-block;
}
body.page-id-1249 #loan-wrap .download-pdf-button.display-download #mcpg-client-name,
body.page-id-1249 #loan-wrap .download-pdf-button.display-download #mcpg-download-button {
  display: none;
}

@media screen and (max-width: 767px) {
  .flip-on-mobile .bs-vc-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 767px) {
  section.vc_custom_1701671640231 {
    padding-bottom: 0 !important;
  }
}

.otgs-development-site-front-end {
  display: none !important;
}

@media only screen and (max-width: 800px) {
  .vc_custom_1702037310696 .wpb_wrapper #goto-mortgage-calculator {
    flex-direction: column-reverse;
    max-width: 99%;
  }
  .vc_custom_1702037310696 .wpb_wrapper #goto-mortgage-calculator > .wpb_column {
    width: 100%;
  }
}

.primary-button, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a, .broker-bank-section .btn-primary-button a, #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit] {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  color: #3D1B32;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.primary-button:hover, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover, .broker-bank-section .btn-primary-button a:hover, #featured-blog-section > .bs-vc-wrapper .wpb_text_column > .wpb_wrapper a.btn-default:hover, #lets-talk-section .bs-vc-wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content .nf-field-container .nf-field .nf-field-element input[type=submit]:hover {
  background-color: #C0AD8A;
}

.secondary-button, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:nth-child(2), #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator, .download-pdf-button button, #lets-talk-popup.show .nf-form-layout form input[type=submit], #goto-eligibility-calculator .wpb_text_column a, #goto-mortgage-calculator .wpb_text_column a {
  border: 1px solid #3D1B32;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 15px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  background-color: #3D1B32 !important;
  color: #eee9e0;
  background-image: none;
  transition: all 0.3s ease-in-out;
}
.secondary-button:hover, #homepage-featured-section .bs-vc-wrapper .wpb_column .wpb_wrapper .wpb_text_column p > a:hover:nth-child(2), #loan-wrap form#loan-plugin #btnCalc-ln.btn-calculator:hover, .download-pdf-button button:hover, #lets-talk-popup.show .nf-form-layout form input[type=submit]:hover, #goto-eligibility-calculator .wpb_text_column a:hover, #goto-mortgage-calculator .wpb_text_column a:hover {
  background-color: #64495B !important;
}

form input:not([type=button]) {
  border-radius: 15px;
  border: 0.5px solid #3D1B32;
  background-color: transparent;
}

.ninja-forms-form-wrap .nf-form-layout .nf-after-form-content .nf-form-errors {
  display: none;
}

footer#site-footer {
  margin-top: 100px;
  padding: 50px 0 0;
}
footer#site-footer .footer-logo {
  margin-top: -180px;
  position: relative;
  z-index: 989;
}
footer#site-footer .footer-details > h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 40px;
}
footer#site-footer .footer-details > span {
  display: block;
  color: #3D1B32;
  padding: 0 30px;
  font-weight: 600;
  margin-bottom: 15px;
  position: relative;
  font-size: 14px;
}
footer#site-footer .footer-details > span a {
  color: #3D1B32;
}
footer#site-footer .footer-details > span a:hover {
  color: #D6CFD4;
}
footer#site-footer .footer-details > span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 5px;
}
footer#site-footer .footer-details > span.time:before {
  background-image: url("../assets/images/icons/clock.svg");
}
footer#site-footer .footer-details > span.address:before {
  background-image: url("../assets/images/icons/location.svg");
}
footer#site-footer .footer-details > span.phone-number {
  direction: ltr;
}
footer#site-footer .footer-details > span.phone-number:before {
  background-image: url("../assets/images/icons/phone.svg");
}
footer#site-footer .footer-details > span.email:before {
  background-image: url("../assets/images/icons/email.svg");
}
footer#site-footer .footer-details > span.mailbox:before {
  background-image: url("../assets/images/icons/inbox.svg");
}
footer#site-footer .menu-footer-main-menu-container,
footer#site-footer .menu-footer-main-menu-arabic-container {
  margin-top: 15%;
}
@media only screen and (max-width: 768px) {
  footer#site-footer .menu-footer-main-menu-container,
  footer#site-footer .menu-footer-main-menu-arabic-container {
    display: none;
  }
}
footer#site-footer ul.menu li.menu-item {
  margin-bottom: 40px;
}
footer#site-footer ul.menu li.menu-item a {
  padding: 0;
  background-color: transparent;
  color: #3D1B32;
  border: none;
  font-size: 18px;
  font-weight: 600;
  width: auto;
  display: inline-block;
}
footer#site-footer ul.menu li.menu-item a::before {
  content: none;
}
footer#site-footer ul.menu li.menu-item a:hover {
  color: #D6CFD4 !important;
}
footer#site-footer ul.menu li.menu-item ul.sub-menu {
  display: none;
}
footer#site-footer .widget_ninja_forms_widget .nf-form-title {
  display: none;
}
footer#site-footer .widget_ninja_forms_widget .nf-form-fields-required {
  display: none;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content {
  position: relative;
  padding: 0;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap {
  border-radius: 30px;
  overflow: hidden;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-label {
  display: none;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-description {
  margin-top: 5px;
  order: 2;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element {
  order: 1;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input {
  border: 1px solid #3D1B32;
  border-radius: 30px;
  background-color: transparent;
  color: #3D1B32;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input::placeholder {
  color: #3D1B32;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input::-webkit-autofill, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input::-webkit-autofill:hover, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input::-webkit-autofill:focus, footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .email-container .email-wrap .nf-field-element > input::-webkit-autofill:active {
  background-color: transparent;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container {
  position: absolute;
  top: 0;
  right: 0;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-label {
  display: none;
}
footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element {
  background-color: #DFD5C3;
  text-transform: capitalize !important;
  font-weight: 400;
  margin-top: 1px;
  padding: 13px 20px;
}
@media only screen and (max-width: 768px) {
  footer#site-footer .widget_ninja_forms_widget .ninja-forms-form-wrap .nf-form-layout form .nf-form-content .submit-container .submit-wrap .nf-field-element input.nf-element {
    margin-top: 0px;
  }
}
footer#site-footer ul#menu-social-media-menu,
footer#site-footer ul#menu-social-media-menu-arabic {
  display: flex;
  align-items: center;
  justify-content: start;
}
footer#site-footer ul#menu-social-media-menu li,
footer#site-footer ul#menu-social-media-menu-arabic li {
  display: inline-block;
  margin-bottom: 10px;
}
footer#site-footer ul#menu-social-media-menu li a,
footer#site-footer ul#menu-social-media-menu-arabic li a {
  font-size: 0;
  background-color: #3D1B32;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-inline-end: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #3D1B32 !important;
  text-align: center;
}
footer#site-footer ul#menu-social-media-menu li a .bf-icon,
footer#site-footer ul#menu-social-media-menu-arabic li a .bf-icon {
  font-size: 18px;
  color: #b19a6f;
  margin: 0 !important;
}
footer#site-footer ul#menu-social-media-menu li a .bf-icon.fa-facebook,
footer#site-footer ul#menu-social-media-menu-arabic li a .bf-icon.fa-facebook {
  padding: 2px 1px 0 0;
}
footer#site-footer ul#menu-social-media-menu li a:hover,
footer#site-footer ul#menu-social-media-menu-arabic li a:hover {
  background-color: #D6CFD4 !important;
  border-color: #D6CFD4 !important;
}
footer#site-footer ul#menu-social-media-menu li a:hover .bf-icon,
footer#site-footer ul#menu-social-media-menu-arabic li a:hover .bf-icon {
  color: #b19a6f;
}
footer#site-footer ul#menu-copyright-menu,
footer#site-footer ul#menu-copyright-menu-arabic {
  display: flex;
  align-items: center;
}
footer#site-footer ul#menu-copyright-menu li,
footer#site-footer ul#menu-copyright-menu-arabic li {
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
}
footer#site-footer ul#menu-copyright-menu li a,
footer#site-footer ul#menu-copyright-menu-arabic li a {
  font-size: 14px;
  font-weight: 400;
}
footer#site-footer ul#menu-copyright-menu li:after,
footer#site-footer ul#menu-copyright-menu-arabic li:after {
  content: "|";
  margin: 0 10px;
  color: #3D1B32;
}
footer#site-footer ul#menu-copyright-menu li:last-child:after,
footer#site-footer ul#menu-copyright-menu-arabic li:last-child:after {
  content: none;
}
footer#site-footer .copy-footer {
  padding: 10px 0;
  text-align: start;
}
footer#site-footer .copy-footer .copy-1 {
  padding: 0 15px;
  color: #3D1B32;
}
footer#site-footer #footer-newsletter-text .section-heading {
  margin-bottom: 10px;
  text-align: start;
}
footer#site-footer #footer-newsletter-text .section-heading .h-text {
  font-size: 23px;
  font-weight: 700;
  color: #3D1B32;
}
footer#site-footer #footer-newsletter-text .textwidget {
  font-size: 14px;
  text-align: start;
}
@media only screen and (max-width: 1024px) {
  footer#site-footer > .content-wrap > .container > .row .col-sm-4 {
    width: 50%;
  }
  footer#site-footer > .content-wrap > .container > .row .col-sm-4:nth-child(2) {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  footer#site-footer > .content-wrap > .container > .row .col-sm-4 {
    width: 100%;
  }
}

span.back-top {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 5px;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  right: 50px;
  bottom: 30px;
  background-image: url("../assets/images/icons/back-to-top.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1 !important;
}
span.back-top:hover, span.back-top:focus {
  opacity: 0.9 !important;
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
}
span.back-top i.fa-arrow-up::before {
  content: none;
}
span.back-top:hover {
  box-shadow: inset 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 768px) {
  span.back-top {
    right: 30px;
    bottom: 50px !important;
  }
}

.calculators-page #goto-mortgage-calculator,
.calculators-page #goto-eligibility-calculator {
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
