
.hero_heading h1>span>span{
    padding: 2px 9px;
    border-radius: 8px;
}
.footer_logo img{
    filter: brightness(0) invert(1);
}

.services_box > div img{
        width: 62px;
    height: 62px;
}

@media all and (min-width: 992px) { 
    .theme-header-topbar .zpcontainer{
    justify-content: flex-end;
    }
    .theme-menu ul li:first-child {
        margin-left: 5vw !important;
    margin-right: auto !important;
}
    .theme-menu ul li:first-child > a, .theme-menu ul li:first-child:hover > a {
        font-weight: 500 !important;
    padding: 0 !important;
    cursor: context-menu !important;
        color:#000 !important;
}
    .theme-header img {
        transition: all 0.3s ease;
    object-position: left;
}
.theme-branding-info {
    padding:0 !important;
}
.theme-header-animate.theme-header .zpcontainer{
    box-shadow: 0 3px 5px #a589650f;
}
.theme-header-animate.theme-header img {
    width: 100% !important;
    height: 46px !important;
    object-fit: contain;
    object-position: left;
}
.theme-menu ul li.theme-menu-selected>a {
    font-weight: 600 !important;
}
    .services_box > div > div{
    min-height:315px;
}
}
@media all and (max-width: 768px) {
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
    object-position: left;
    max-height: 50px !important;
    object-fit: contain;
}
.theme-menu ul li:first-child {
    display:none !important;
}
}
/*
@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); }
*/