.zphero h1, .zphero h2, .zphero h3, .zphero h4, .zphero h5, .zphero h6 { line-height: 1.2; color: #0F4C8A; }

.zshero-banner-style-02 .zshero-slide-box { padding: 25px; border: 1px solid rgba(255, 255, 255, 0.65); }

@media all and (min-width: 992px) { .zphero h2 { font-size: 4.3em; font-weight: bold; } }

@media all and (min-width: 992px) { .zshero-banner-style-02 { position: relative; }
  .zshero-banner-style-02:before { content: ''; width: 50%; background: #dff2f9; height: 100%; position: absolute; } 
  .zshero-banner-style-02 .zshero-slide-box { padding: 45px; padding-top: 80px; margin-top: -70px; margin-left: 80px; } 
}

.theme-footer-area.zpdark-section { font-size: 14px; color: rgba(255, 255, 255, 0.6); }

@media all and (min-width: 700px) { 
.theme-header .zpcontainer { position: relative; padding: 2px 15px !important; } 
}
