
/* Add your custom CSS code here */
body {
  background-image: url(/body-bg.webp);
  background-position: center center; }

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg {
  width: calc(15px + 4px);
  height: calc(15px + 4px); }

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg {
  width: calc(15px + 4px);
  height: calc(15px + 4px); }

.zscsutom-banner-heading .zpheading {
  font-family: 'Libre Baskerville',serif;
  font-size: calc(40px + 4px);
  line-height: normal;
  font-weight: bold; }

.zshero-banner-style-18 .zpelem-text {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px; }

.zscsutom-banner-heading .zpheading span {
  display: inline-block;
  position: relative; }
  .zscsutom-banner-heading .zpheading span:after {
    background: #FFFFFF;
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    inset-inline-start: 0px;
    inset-block-end: 6px; }

.zscustom-banner-btn .zpbutton.zpbutton-size-lg {
  padding-block: 12px;
  padding-inline: 20px; }

.zscustom-banner-btn .zpbutton.zpbutton-type-primary {
  background: #F9FCFF;
  align-items: center; }
  .zscustom-banner-btn .zpbutton.zpbutton-type-primary .zpbutton-icon {
    background: #FFFFFF;
    padding: 10px;
    border-radius: 30px; }

.zscustom-small-heading.zpelem-text, .zscustom-small-heading .zpheading {
  color: #036172;
  font-family: 'Libre Baskerville',serif;
  font-size: 22px; }

.zpdark-section-bg .zscustom-small-heading.zpelem-text {
  color: #F9FCFF; }

.zscustom-footer-newsletter .zpnewsletter-container .zpnewsletter-input-container {
  justify-content: flex-start; }
  @media all and (min-width: 992px) {
    .zscustom-footer-newsletter .zpnewsletter-container .zpnewsletter-input-container input {
      max-inline-size: 75%; } }
.zscustom-section-fincorp-01 .zscustom-box {
  background: #FFFFFF;
  padding: 20px;
  box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.08); }

@media all and (min-width: 992px) {
  .zscustom-section-fincorp-02 .zscustom-overlay-row {
    margin-block-start: -210px; } }

.zscustom-section-fincorp-03 .zscustom-hover-box {
  padding: 25px; }
  .zscustom-section-fincorp-03 .zscustom-hover-box:hover {
    background: #FFFFFF; }
