
.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); }

.zpheader-style-01 {
  box-shadow: none; }

.zsucstom-section-cyberdesk-01 .zsoverly-heading h1 span {
  background: #195383;
  color: #FFFFFF;
  padding-inline: 20px;
  padding-block: 5px;
  border-radius: 12px; }

.zsucstom-section-cyberdesk-02 .zsoverlay-image {
  margin-inline-end: -20%;
  position: relative;
  z-index: 1; }

.zsucstom-section-cyberdesk-03 .zscustom-link .zpbutton {
  position: relative; }
  .zsucstom-section-cyberdesk-03 .zscustom-link .zpbutton:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background: #195383;
    inset-block-end: 5px;
    inset-inline-start: 0px;
    inset-inline-end: 0px; }

.zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container {
  position: relative; }
  @media all and (min-width: 992px) {
    .zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container input {
      width: 100%;
      max-inline-size: none;
      height: 74px;
      padding-inline-end: 190px; } }
  @media all and (min-width: 992px) {
    .zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container button {
      position: absolute;
      inset-inline-end: 15px;
      inset-block-start: 15px; } }
@media (max-width: 840px) {
  .zplink-align-left .zplink-heading, .zplink-align-left .zplink-list-container {
    justify-content: center;
    text-align: center; } }
