.navbar .dropdown-menu {
    background: #fff!important;
}

.site_navbar .dropdown-menu {
    top: 75px!important;
}

.dropdown.mega-dropdown,
.navbar .navbar-nav .nav-item {
    padding: 20px 0;
    position: relative!important;
}

.navbar:hover {
    background-color: #fff;
    transition: .3s;
}

.our-secnav {
    border-bottom: none!important;
    box-shadow: rgba(21, 44, 77, .03) 0 20px 16px, rgba(21, 44, 77, .03) 0 10px 10px, rgba(21, 44, 77, .04) 0 5px 6px!important;
}

.navbar .dropdown.mega-dropdown .nav-link,
.navbar .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
}

.dropdown.mega-dropdown.active .nav-link,
.dropdown.mega-dropdown:hover .nav-link,
.navbar .navbar-nav .nav-item:hover .nav-link {
    color: #0081F9!important;
}

.dropdown.mega-dropdown.active::after,
.dropdown.mega-dropdown:hover::after,
.navbar .navbar-nav .nav-item:hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #0081F9;
    z-index: 999;
}

.dropdown-menu .card-item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.dropdown-menu .card-item .heading-border-bottom {
    padding-bottom: 16px;
    margin-bottom: 24px;
    position: relative;
}

.dropdown-menu .card-item .heading-border-bottom::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 80%;
    background-color: #ddd;
    bottom: 0;
    left: 0;
}

.dropdown-menu .card-item .heading-border-bottom .card-title {
    color: #313131;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 5px;
}

.dropdown-menu .card-item .heading-border-bottom .card-title:hover,
.otherTechCard .otherTechCard-title:hover {
    color: #ffa800;
    transition: .3s;
}

.dropdown-menu .card-item .heading-border-bottom .card-subtitle {
    color: #616161;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

.card-sublinks .card-sublink {
    color: #313131;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    display: block;
    margin-bottom: 24px;
    position: relative;
    padding-left: 40px;
    transition: .3s;
}

.card-sublinks .card-sublink::after {
    content: "";
    width: 22.555px;
    height: 8.719px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDIzIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMi4yOTY3IDQuMTQyOTFMMjIuMjk1OSA0LjE0MjI1TDE3LjY5MjIgMC40ODU5OThDMTcuMzQ3MyAwLjIxMjA5NSAxNi43ODk0IDAuMjEzMTE1IDE2LjQ0NjEgMC40ODgzODhDMTYuMTAyOSAwLjc2MzYyNiAxNi4xMDQyIDEuMjA4ODEgMTYuNDQ5MSAxLjQ4Mjc1TDE5LjU0IDMuOTM3NUgwLjg4MTA1OEMwLjM5NDQ1IDMuOTM3NSAwIDQuMjUyMjkgMCA0LjY0MDYyQzAgNS4wMjg5NiAwLjM5NDQ1IDUuMzQzNzUgMC44ODEwNTggNS4zNDM3NUgxOS41NEwxNi40NDkxIDcuNzk4NUMxNi4xMDQyIDguMDcyNDMgMTYuMTAyOSA4LjUxNzYyIDE2LjQ0NjIgOC43OTI4NUMxNi43ODk1IDkuMDY4MTYgMTcuMzQ3NCA5LjA2OTExIDE3LjY5MjIgOC43OTUyNEwyMi4yOTU5IDUuMTM5TDIyLjI5NjcgNS4xMzgzM0MyMi42NDE4IDQuODYzNDggMjIuNjQwNyA0LjQxNjg1IDIyLjI5NjcgNC4xNDI5MVoiIGZpbGw9IiMzMTMxMzEiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: cover;
    transition: .3s;
}

.card-sublinks .card-sublink:hover {
    color: #ffa800;
}

.card-sublinks .card-sublink:hover:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDIzIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMi4yOTY3IDQuMTQyOTFMMjIuMjk1OSA0LjE0MjI1TDE3LjY5MjIgMC40ODU5OThDMTcuMzQ3MyAwLjIxMjA5NSAxNi43ODk0IDAuMjEzMTE1IDE2LjQ0NjEgMC40ODgzODhDMTYuMTAyOSAwLjc2MzYyNiAxNi4xMDQyIDEuMjA4ODEgMTYuNDQ5MSAxLjQ4Mjc1TDE5LjU0IDMuOTM3NUgwLjg4MTA1OEMwLjM5NDQ1IDMuOTM3NSAwIDQuMjUyMjkgMCA0LjY0MDYyQzAgNS4wMjg5NiAwLjM5NDQ1IDUuMzQzNzUgMC44ODEwNTggNS4zNDM3NUgxOS41NEwxNi40NDkxIDcuNzk4NUMxNi4xMDQyIDguMDcyNDMgMTYuMTAyOSA4LjUxNzYyIDE2LjQ0NjIgOC43OTI4NUMxNi43ODk1IDkuMDY4MTYgMTcuMzQ3NCA5LjA2OTExIDE3LjY5MjIgOC43OTUyNEwyMi4yOTU5IDUuMTM5TDIyLjI5NjcgNS4xMzgzM0MyMi42NDE4IDQuODYzNDggMjIuNjQwNyA0LjQxNjg1IDIyLjI5NjcgNC4xNDI5MVoiIGZpbGw9IiNGRkE4MDAiLz4KPC9zdmc+Cg==");
}

.otherTechCard {
    background: #f2f2ff;
    padding: 40px 35px;
}

.otherTechCard .otherTechCard-item {
    margin-bottom: 28px;
}

.otherTechCard .otherTechCard-item:last-of-type {
    margin-bottom: 0;
}

.otherTechCard .otherTechCard-title {
    color: #313131;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 9px;
}

.otherTechCard .otherTechCard-subtitle {
    color: #616161;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 9px;
}

.dropdown-menu.dropdown-menuAbout.mega-dropdown-menu {
    width: auto;
    left: 58%;
    padding: 60px;
}

.dropdown-menu.dropdown-menuAbout.mega-dropdown-menu .heading-border-bottom {
    margin-bottom: 50px;
}

.dropdown-menu.dropdown-menuAbout.mega-dropdown-menu .card-item .heading-border-bottom::after {
    width: 100%;
}

.navbar:hover .nav-link,
.navbar:hover .navbar-nav .nav-item .nav-link {
    color: #313131!important;
}

.navbar #logowhite,
.navbar:hover #logodark {
    display: block;
}

.navbar #logodark,
.navbar:hover #logowhite {
    /* display: none; */
}
