
/* Add your custom CSS code here */
.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg {
  width: calc(16px + 4px);
  height: calc(16px + 4px); }

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

@media all and (min-width: 992px) {
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
    line-height: 1.3; } }

.zshero-banner-style-18 h1.zpheading {
  font-size: calc(54px + 4px);
  font-weight: 400; }

.zshero-banner-style-18 .zpheading {
  font-family: 'Junge',serif;
  line-height: 1.4; }

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

@media all and (min-width: 992px) {
  .zscustom-banner-img .zpimage-container {
    margin-block-end: -250px;
    position: relative;
    z-index: 999; } }

@media all and (min-width: 992px) {
  .zphero {
    overflow: unset; } }

.zpdark-section-bg {
  background-color: #F8F8F1; }

.zscustom-banner-small-heading .zptext span {
  padding-block: 10px;
  padding-inline: 15px;
  background: #000000; }

.zscustom-content-small-heading.zpelem-text {
  font-size: 22px;
  font-family: 'Junge',serif; }

.zpdark-section .zpform-container input[type='text'],
.zpdark-section .zpform-container input[type='email'],
.zpdark-section .zpform-container input[type='date'],
.zpdark-section .zpform-container input[type="file"],
.zpdark-section .zpform-container input[type='password'],
.zpdark-section .zpform-container textarea, .zpdark-section .zpform-container select {
  border-color: #000000; }

.zscustom-section-urban-nest-01 .zscustom-service-box {
  background: #F8F8F1;
  padding: 30px;
  margin-block-start: 0px; }

@media all and (min-width: 992px) {
  .zscustom-section-urban-nest-02 .zscustom-timeline-icon {
    margin-block-start: -31px; } }

.zscustom-section-urban-nest-02 .zstimeline-box {
  padding: 20px; }

@media (max-width: 991px) {
  .zscustom-section-urban-nest-02 .zscustom-reorder1 {
    order: -1; }
  .zscustom-section-urban-nest-02 .zscustom-reorder2 {
    order: 1; } }

@media all and (min-width: 992px) {
  .zscustom-section-urban-nest-03 .zscustom-team-row {
    margin-block-start: -120px; } }

.zscustom-section-urban-nest-03 .zscustom-team-info-box {
  padding: 30px; }
  @media all and (min-width: 992px) {
    .zscustom-section-urban-nest-03 .zscustom-team-info-box {
      margin-block-start: -40px; } }
@media all and (min-width: 992px) {
  .zscustom-section-urban-nest-04 .zscustom-testimonial-icon {
    margin-block-start: -45px; } }

.zscustom-section-urban-nest-04 .zscustom-testimonial-box {
  padding: 15px; }

.zscustom-section-urban-nest-05 .zscustom-newsletter-box {
  padding: 50px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25); }
  @media all and (min-width: 992px) {
    .zscustom-section-urban-nest-05 .zscustom-newsletter-box {
      margin-block-end: -100px; } }
.zscustom-section-urban-nest-06 .zscustom-story-box {
  padding: 30px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  background: #999999; }
  @media all and (min-width: 992px) {
    .zscustom-section-urban-nest-06 .zscustom-story-box-overlay {
      margin-block-start: -100px; } }
.zscustom-footer-branding .zpelem-imageheadingtext h5.zpimage-heading {
  line-height: normal; }

.zscustom-footer-branding .zpimage-headingtext-wrap-none .zpimage-headingtext-container .zpimage-heading {
  margin-block-end: 0px !important; }

.zscustom-footer-icon-text .zpimage-with-text-container {
  display: flex;
  align-items: center; }
  .zscustom-footer-icon-text .zpimage-with-text-container figure {
    margin-block-end: 0px; }
