
@media all and (min-width: 992px) {
  .theme-banner.zpcontainer.zphero-boxed.theme-pages-full-stretch {
    width: 85%;
    max-inline-size: none;
    padding-inline-start: 0px;
    padding-inline-end: 0px; } }

@media all and (min-width: 992px) {
  .theme-pages-full-stretch .zpcontainer {
    width: 85%;
    max-inline-size: none; } }

.zscustom-banner-heading h2.zpheading {
  font-size: 34px;
  font-family: 'Poppins', sans-serif, sans-serif; }
  @media all and (min-width: 992px) {
    .zscustom-banner-heading h2.zpheading {
      font-size: 52px;
      line-height: normal; } }
.zscustom-banner-text .zptext p {
  font-family: 'Poppins', sans-serif, sans-serif;
  font-weight: 200; }
  @media all and (min-width: 992px) {
    .zscustom-banner-text .zptext p {
      font-size: 20px; } }
.zscustom-thick-divider .zpdivider-container .zpdivider-common:before, .zscustom-thick-divider .zpdivider-container .zpdivider-common:after {
  height: 5px;
  border-block-start-width: 5px; }

.theme-portal-login.theme-portal-icon-enabled {
  margin-inline-end: 0px; }
  @media all and (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled {
      padding: 10px;
      background: rgba(71, 136, 209, 0.99);
      border-radius: 50px; } }
  @media all and (min-width: 992px) {
    .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
      fill: #ffffff; } }
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a svg {
  width: calc(14px + 3px);
  height: calc(14px + 3px); }

@media all and (min-width: 992px) {
  .theme-header-animate {
    box-shadow: none; } }

@media all and (min-width: 992px) {
  .theme-header-fixed.theme-header-animate {
    box-shadow: none; } }

@media all and (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .theme-header {
    box-shadow: none;
    background-color: transparent; } }

.theme-header-fixed.theme-header-animate .theme-header.theme-header-navigation-style {
  background: rgba(3, 50, 73, 0); }

@media all and (min-width: 992px) {
  .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent {
    background: transparent;
    box-shadow: none; } }

.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent .zpcontainer {
  background: RGBA(3, 50, 73, 0.9); }

.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.theme-header-navigation-style {
  background: transparent; }
  .theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.theme-header-navigation-style .zpcontainer {
    background: RGBA(3, 50, 73, 0.9); }

.zpheader-style-01, .zpheader-style-04, .zpheader-style-05 {
  box-shadow: none; }
  .zpheader-style-01 .theme-header-topbar, .zpheader-style-04 .theme-header-topbar, .zpheader-style-05 .theme-header-topbar {
    padding-block-start: 0px;
    padding-block-end: 0px; }
    @media all and (min-width: 992px) {
      .zpheader-style-01 .theme-header-topbar, .zpheader-style-04 .theme-header-topbar, .zpheader-style-05 .theme-header-topbar {
        background: transparent; } }
    .zpheader-style-01 .theme-header-topbar .zpcontainer, .zpheader-style-04 .theme-header-topbar .zpcontainer, .zpheader-style-05 .theme-header-topbar .zpcontainer {
      background: rgba(3, 50, 73, 0); }
      @media all and (min-width: 992px) {
        .zpheader-style-01 .theme-header-topbar .zpcontainer, .zpheader-style-04 .theme-header-topbar .zpcontainer, .zpheader-style-05 .theme-header-topbar .zpcontainer {
          padding-block-start: 15px;
          padding-block-end: 15px; } }
  @media all and (min-width: 992px) {
    .zpheader-style-01 .theme-header, .zpheader-style-04 .theme-header, .zpheader-style-05 .theme-header {
      background: transparent; } }
  .zpheader-style-01 .theme-header .zpcontainer, .zpheader-style-04 .theme-header .zpcontainer, .zpheader-style-05 .theme-header .zpcontainer {
    background: rgba(255, 0, 0, 0); }

@media all and (min-width: 992px) {
  .zpheader-style-01 .theme-header-topbar .zpcontainer {
    padding-block-start: 13px;
    padding-block-end: 13px;
    padding-inline-start: 35px;
    padding-inline-end: 35px; } }

.zpheader-style-05 .theme-header.zpheader-style-navigation-05 {
  background: transparent;
  border-block-start: 0px; }
  .zpheader-style-05 .theme-header.zpheader-style-navigation-05 .zpcontainer {
    border-block-start: 1px solid #10345C; }

.zpheader-style-05.theme-header-fixed.theme-header-animate .theme-header.zpheader-style-navigation-05 {
  background: transparent; }

.zpheader-style-01 .theme-header-topbar {
  padding-block-start: 0px;
  padding-block-end: 0px; }

@media all and (min-width: 992px) {
  .zpheader-style-01 {
    box-shadow: none; }
    .zpheader-style-01 .theme-header-topbar {
      padding-block-start: 0px;
      padding-block-end: 0px;
      background: transparent; }
      .zpheader-style-01 .theme-header-topbar .zpcontainer {
        background: rgba(3, 50, 73, 0); } }
      @media all and (min-width: 992px) and (min-width: 992px) {
        .zpheader-style-01 .theme-header-topbar .zpcontainer {
          padding-block-start: 13px;
          padding-block-end: 13px;
          padding-inline-start: 35px;
          padding-inline-end: 35px; } }
@media all and (min-width: 992px) {
      .zpheader-style-01 .theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg {
        width: calc(14px + 3px);
        height: calc(14px + 3px); }
    .zpheader-style-01 .theme-header {
      background: transparent; }
      .zpheader-style-01 .theme-header .zpcontainer {
        background: rgba(255, 0, 0, 0);
        padding-block-start: 22px;
        padding-block-end: 22px;
        padding-inline-start: 35px;
        padding-inline-end: 35px; }
        .zpheader-style-01 .theme-header .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
          margin-inline-start: 10px; }
        .zpheader-style-01 .theme-header .zpcontainer .theme-navigation-and-icons .theme-portal-login.theme-portal-icon-enabled {
          background: rgba(71, 136, 209, 0.99);
          padding: 10px;
          border-radius: 30px;
          margin-inline-start: 15px; }
          .zpheader-style-01 .theme-header .zpcontainer .theme-navigation-and-icons .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon {
            fill: #ffffff; } }

@media only screen and (max-width: 840px) {
  .zplink-type-horizontal.zplink-align-left .zplink-list-container,
  .zplink-type-horizontal.zplink-align-right .zplink-list-container {
    justify-content: center;
    text-align: center; } }

.zscustom-section-eyecam-01 .zscustom-highlight-box {
  margin: 15px;
  padding: 35px;
  background: #ffffff; }

.zscustom-section-eyecam-01 .zscustom-highlight-column {
  padding: 0px; }

@media all and (min-width: 992px) {
  .zscustom-section-eyecam-01 .zscustom-highlight-border-box {
    border-block-end: 5px solid rgba(71, 136, 209, 0.99);
    padding-inline-start: 20px;
    padding-inline-end: 20px; } }

@media all and (min-width: 992px) {
  .zscustom-section-eyecam-01 .zscustom-highlight-text .zpheading {
    font-size: 98px;
    font-weight: 900;
    line-height: 1; } }

.zscustom-section-eyecam-02 .zscustom-hover-effect-image .zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption {
  background: #ffffff;
  opacity: 0;
  width: 90%;
  margin-inline-start: auto;
  margin-inline-end: auto;
  margin-block-end: 20px; }

.zscustom-section-eyecam-02 .zscustom-hover-effect-image .zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption {
  opacity: 1; }

.zscustom-section-eyecam-02 .zscustom-hover-effect-image .zpimage-container[class*='zpimage-overlay-effect-'].zpimage-align-center figure figcaption .zpimage-caption-content {
  font-size: 20px;
  font-weight: 600;
  color: #fff; }

.zscustom-section-eyecam-03 .zscustom-design-box {
  padding: 45px; }

.zscustom-section-eyecam-04 .zscustom-highlight-border-box2 {
  border-block-end: 5px solid rgba(71, 136, 209, 0.99); }
  .zscustom-section-eyecam-04 .zscustom-highlight-border-box2 .zscustom-workplace-heading .zpheading {
    padding-block-end: 20px; }

@media all and (min-width: 992px) {
  .zscustom-section-eyecam-05 .zpjustify-content-space-between {
    justify-content: space-between !important; } }

@media only screen and (max-width: 840px) {
  .zscustom-section-eyecam-05 .zscustom-button .zpbutton-align-right {
    text-align: center; }
  .zscustom-section-eyecam-05 .zscustom-heading .zpheading-align-left {
    text-align: center; } }

.zscustom-section-eyecam-06 .zscustom-contact-border-box {
  padding: 45px;
  border: 1px solid #10345C; }
  @media all and (min-width: 992px) {
    .zscustom-section-eyecam-06 .zscustom-contact-border-box .zscustom-contact-button {
      margin-block-end: -70px; } }
.zscustom-section-eyecam-06 .zscustom-contact-box {
  padding: 35px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07); }
