.header__logo > a img {
    width: 65px;
} 
.header.default-menu-style .header__logo
 {
    padding: 10px 0px;
}
.footer_logo{
    width: 100px;
}

@media (max-width: 600px) {
  .header__logo > a img {
    width: 50px;
    }
    .logo{
        width: 50px;
    }
    .footer_logo{
        width: 50px;
    }
}

.btn_green{
        background: #2fb82f !important;
}
.w_90{
    width:90px;
}

.software-innovation-hero-text h1 {
    font-size: 60px;
}

@media only screen and (max-width: 767px) {
    .software-innovation-hero-text h1 {
        font-size: 36px;
    }
}

.submenu {
    min-width: auto;
    white-space: nowrap;
}
 
@media only screen and (max-width: 479px) {
    .mobile-menu-overlay__inner, .page-oppen-off-sidebar__inner {
        width: 90%;
    }
}

.mobile-menu-overlay__body, .page-oppen-off-sidebar__body {
    padding: 20px 40px 100px 20px;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu, .page-oppen-off-sidebar__body .offcanvas-navigation > ul > li.has-children .sub-menu {
    white-space: nowrap;
}

.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand:before, .page-oppen-off-sidebar__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children .menu-expand:before
 {
    font-weight: bold;
}

.ft_20{
        font-size: 20px !important;
}

.hero_banner{
    width: 75%;
    margin: auto;
    display: block;
}
.animate_8s{
    --fa-animation-duration: 8s;
}

.cybersecurity-hero {
    background: #020f31;
}

.cst_icn{
    width:30px;
}

.faq-wrapper .card-header h5 button[aria-expanded=true] {
    background: #05085c;
}