.headerMenu {
    text-align: right;
    font-size: 15px;
    line-height: 28px;
    color: #333;
    font-weight: 500;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end
}
/* Header nav styles */
.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(2) span {
    top: 49px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(3) span {
    top: 98px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(4) span {
    top: 147px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(5) span {
    top: 196px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(6) span {
    top: 246px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(7) span {
    top: 296px
}

.headerMenu nav>ul>li>ul>li.showfirstLabel:nth-child(8) span {
    top: 340px
}


/* Header nav styles end */

.headerMenu * {
    box-sizing: border-box
}

.headerMenu .tpnavMenu {
    margin-bottom: 8px;
    display: flex
}

.headerMenu .tpnavMenu a {
    font-size: 12px;
    color: #404040;
    padding: 0 10px
}

.headerMenu .tpnavMenu a:hover {
    color: #1471b9
}

.innerheader {
    position: relative;
    padding-top: 10px
}

.edgtf-mobile-header {
    display: none
}

.edgtf-page-header,.edgtf-vertical-menu-area {
    display: block
}

.edgtf-page-header .edgtf-position-center-inner {
    padding-top: 6px
}

.headerMenu nav ul {
    margin: 0;
    padding: 0
}

.headerMenu nav>ul>li {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    padding-bottom: 0
}

.headerMenu nav>ul>li.fullwidthMenuS {
    position: static
}

.headerMenu nav>ul>li>a,.headerMenu nav>ul>li>label {
    text-align: center;
    font-family: inherit;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    color: #333;
    padding: 10px 15px;
    cursor: pointer
}

.headerMenu nav>ul>li>a:hover,.headerMenu nav>ul>li>label:hover,.headerMenu nav>ul>li>a.active,.headerMenu nav>ul>li>label.active {
    color: #fff!important;
    background: #1471b9
}

.headerMenu nav>ul>li>a i,.headerMenu nav>ul>li>label i {
    margin-left: 3px
}

.headerMenu nav>ul>li>ul {
    position: absolute;
    width: 100%;
    left: 0;
    top: 88px;
    background: #fff;
    border-top: 1px solid #ddd;
    text-align: left;
    background: #f2f2f2;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    padding: 0;
    margin: 0;
    z-index: 9
}

.headerMenu nav>ul>li:hover>ul {
    visibility: visible;
    opacity: 1
}

.headerMenu nav>ul>li.twomenuCl>ul {
    top: 40px;
    background: #fff;
    width: 250px;
    padding: 8px 0
}

.headerMenu nav>ul>li.twomenuCl.intranetmenuSep>ul {
    width: 330px
}

.headerMenu nav>ul>li.twomenuCl.faqMenuSep>ul {
    left: auto;
    right: 0;
    width: 176px
}

.headerMenu nav>ul>li.twomenuCl.aboutmenuSep>ul {
    width: 368px;
    left: auto;
    right: 0
}

.headerMenu nav>ul>li.twomenuCl.aboutmenuSep>ul>li {
    display: inline-block;
    width: 49%
}

.headerMenu nav>ul>li.twomenuCl>ul li a {
    display: block;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 32px;
    color: #333;
    cursor: pointer
}

.headerMenu nav>ul>li.twomenuCl>ul li a:hover {
    color: #0171c3
}

.headerMenu nav>ul>li.twomenuCl>ul li:hover>a {
    color: #0171c3
}

.headerMenu nav>ul>li.twomenuCl>ul li a i {
    float: right;
    margin-top: 9px
}

.headerMenu nav>ul>li.twomenuCl>ul li ul {
    display: none
}

.headerMenu nav>ul>li.twomenuCl>ul li ul li {
    display: block
}

.headerMenu nav>ul>li.twomenuCl>ul li:hover ul {
    display: block;
    position: absolute;
    left: 250px;
    top: -1px;
    width: 250px;
    padding: 8px 0;
    border-top: 1px solid #ddd
}

.headerMenu nav>ul>li:hover>a {
    color: #fff;
    background: #1471b9
}

.showfirstLabel>span {
    width: 280px;
    text-align: left;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.headerMenu nav>ul>li>ul>li.showactiveFirst span,.showfirstLabel>span:hover {
    background: #1471b9;
    color: #fff
}

.showsecondlabel {
    padding-top: 10px;
    padding-bottom: 20px;
    display: none;
    margin-left: 280px;
    background: #fff;
    padding-left: 30px;
/*     min-height: 340px; */
	min-height: 389px;
}

.headerMenu nav>ul>li>ul>li.showactiveFirst .showsecondlabel {
    display: block
}

.headerMenu nav>ul>li.secondmenuSet>ul>li.showactiveFirst .showsecondlabel {
    padding-top: 15px;
    padding-bottom: 0;
    min-height: 350px
}

.headerMenu nav>ul>li.secondmenuSet>ul>li.showactiveFirst .showsecondlabel ul li a {
    padding: 10px;
    display: block
}

.headerMenu nav>ul>li.secondmenuSet>ul>li.showactiveFirst .showsecondlabel ul li {
    margin-bottom: 12px
}

.headerMenu nav>ul>li>ul>li {
    display: block
}

.showsecondlabel>h3 {
    margin: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 10px;
    font-weight: 500;
    color: #202020;
    font-size: 18px
}

.showsecondlabel>h3::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 3px;
    background: #1471b9;
    border: 0;
    left: 0;
    bottom: 0
}

.showsecondlabel ul li {
    width: 33%;
    margin-bottom: 20px;
    display: inline-block
}

.showsecondlabel ul li img {
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 0 10px 0 0;
    float: left
}

.showsecondlabel ul li span img {
    width: auto
}

.showsecondlabel ul li a {
    margin: 0;
    line-height: 34px;
    font-size: 13px;
    color: #333;
    display: flex;
    align-items: center
}

.showsecondlabel ul li a span {
    background: #fff!important;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 0
}

.showsecondlabel ul li a span i {
    background: #fff!important;
    color: #0171c3;
    font-size: 36px;
    margin-bottom: 0
}

.showsecondlabel ul li a:hover {
    color: #0171c3
}

.togglemenuSet {
    display: none;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 29px;
    left: 15px;
    cursor: pointer
}

.header-icon {
    width: 40px;
    float: left;
    margin-right: 7px
}

.BI-Mobile-App-icon:before {
    background-position: -90px -951px
}

.Employee-Directory-icon:before {
    background-position: -50px -1039px
}

.Employee-Spotlight-icon:before {
    background-position: -179px -949px
}

.News-Ticker-icon:before {
    background-position: -409px -950px
}

.Employee-Hiring-icon:before {
    background-position: -94px -1040px
}

.Employee-Onboarding-icon:before {
    background-position: -222px -951px
}

.OCR-icon:before {
    background-position: -141px -1039px
}

.Knowledge-Management-icon:before {
    background-position: -272px -950px
}

.Task-Management-icon:before {
    background-position: -137px -995px
}

.Contract-Management-icon:before {
    background-position: -225px -993px
}

.Bid-Management-icon:before {
    background-position: 2px -951px
}

.hrd-icon:before {
    background-position: -180px -1039px
}

.procurement-management-icon:before {
    background-position: -219px -1040px
}

.itemized-bidding-software-icon:before {
    background-position: -255px -1040px
}

.Document-Management-System-icon:before {
    background-position: -366px -998px
}

.Events-Timeline-icon:before {
    background-position: -318px -949px
}

.Metro-Tiles-icon:before {
    background-position: -365px -950px
}

.RSS-Viewer-icon:before {
    background-position: -42px -994px
}

.Bug-Tracker-icon:before {
    background-position: -182px -994px
}

.Organizational-Chart-icon:before {
    background-position: -3px -995px
}

.Chat-Board-icon:before {
    background-position: -130px -950px
}

.Birthday-Reminder-icon:before {
    background-position: -43px -950px
}

.Search-Analytics-icon:before {
    background-position: -88px -1001px;
    height: 40px
}

.Employee-Hiring-new-icon:before {
    background-position: -269px -995px
}

.Help-Desk-icon:before {
    background-position: -315px -995px
}

.Webparts-icon:before {
    background-position: -408px -997px
}

.Azure-AD-icon:before {
    background-position: -4px -1043px
}

.google-search-bg {
    top: 4px;
    position: absolute;
    right: 0;
    z-index: 1;
    background: #fff;
    border-radius: 10px;
    display: none
}

.google-toggle:hover .google-search-bg {
    display: block
}

.gsc-control-cse {
    background-color: transparent!important;
    border-color: inherit!important
}

.cse .gsc-control-cse,.gsc-control-cse {
    background-color: transparent!important;
    border: none!important
}

.cse form.gsc-search-box,form.gsc-search-box {
    background: 0 0!important;
    border: none!important;
    border-radius: 2px;
    box-shadow: none!important;
    margin: 0!important
}

.gsc-search-box>table.gsc-search-box {
    width: 300px!important;
    margin: 0
}

.gsc-input.accrodin-check-mark table,td,th {
    border: none!important
}

.gsc-search-box tr {
    border: none!important
}

input.gsc-input {
    border: none!important;
    box-shadow: inherit!important;
    padding: 10px 6px!important;
    width: 99%!important;
    line-height: normal;
    box-sizing: border-box;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0;
    font-size: 14px;
    background-position: 0 8px!important
}

.gsc-input-box {
    border: 1px solid #b6bec5!important;
    background: #fff;
    box-shadow: none!important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 10px;
    height: 41px
}

.cse table.gsc-search-box td.gsc-input,table.gsc-search-box td.gsc-input {
    padding: 0!important
}

.gsc-input table tr td {
    padding: 0!important
}

input.gsc-search-button,button.gsc-search-button,input.gsc-search-button:hover,button.gsc-search-button:hover {
    border: 0!important;
    margin: 0!important;
    text-indent: 0!important;
    color: #fff!important;
    font-size: 0!important;
    min-width: inherit!important;
    background-image: url(../css/images/google-search.jpg)!important;
    height: 41px!important;
    vertical-align: top!important;
    padding: 0 18px!important;
    cursor: pointer;
    border-radius: 0;
    width: 42px;
    background-position: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

button.gsc-search-button svg {
    display: none
}

.gsc-clear-button {
    display: none!important
}

td.gsc-search-button {
    padding: 0!important
}

.gsc-control-cse .gs-result .gs-title {
    text-align: left!important
}

a.gsst_a .gscb_a {
    line-height: 40px!important
}

.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl {
    color: green!important;
    font-size: 16px
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #0073c4!important;
    border-color: green!important;
    color: #fff!important
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-color: #fff;
    border-color: #ccc!important;
    color: #0073c4
}

table.gsc-above-wrapper-area-container tr,.gsc-table-result tr,.gsc-resultsHeader tr {
    border: none!important
}

.gsc-table-result {
    font-size: 18px!important;
    font-family: roboto slab,serif!important
}

.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link b {
    font-size: 18px;
    font-weight: 500
}

span.google-search-toggle i:before {
    font-family: fontawesome
}

.google-search-toggle {
    cursor: pointer
}

.bk-primary-btn {
    background: #38c495;
    background: linear-gradient(90deg,rgba(56,196,149,1) 0%,rgba(10,120,61,1) 100%);
    color: #fff!important
}

.bk-primary-btn:hover {
    background: #38abd3;
    background: linear-gradient(90deg,rgba(56,171,211,1) 0%,rgba(16,99,164,1) 100%);
    color: #fff
}

.bk-large-btn {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 600
}

.bk-btn {
    border-radius: 20px;
    display: inline-block;
    transition: .6s;
    line-height: normal
}

@media(min-width: 1025px) and (max-width:1200px) {
    .headerMenu nav>ul>li>a,.headerMenu nav>ul>li>label {
        font-size:13px;
        padding: 12px 7px
    }

    .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-center {
        position: static
    }

    .showfirstLabel>span {
        font-size: 13px
    }

    .showsecondlabel ul li {
        width: 48%
    }

    .showsecondlabel ul li a {
        font-size: 13px
    }

    .headerMenu nav>ul>li.twomenuCl>ul li a {
        font-size: 13px
    }
}

@media(max-width: 1024px) {
    .edgtf-page-header {
        height:74px;
        position: fixed;
        opacity: 1;
        visibility: inherit
    }

    .headerMenu .tpnavMenu,li.menu-get-in-touch {
        display: none!important
    }

    span.google-search-toggle {
        display: none
    }

    .togglemenuSet {
        display: block
    }

    .innerheader .row {
        display: block
    }

    .innerheader .row .col-sm-2 {
        float: right
    }

    .togglemenuSet.showmobilemenu {
        top: 40px
    }

    .togglemenuSet span {
        display: block;
        height: 2px;
        background: #666;
        position: absolute;
        width: 100%;
        top: 0
    }

    .togglemenuSet span:nth-child(2) {
        top: 7px
    }

    .togglemenuSet span:nth-child(3) {
        top: 14px
    }

    .togglemenuSet.showmobilemenu span:nth-child(3) {
        display: none
    }

    .togglemenuSet.showmobilemenu span:nth-child(1) {
        transform: rotate(45deg);
        top: -1px
    }

    .togglemenuSet.showmobilemenu span:nth-child(2) {
        transform: rotate(-45deg);
        top: 0
    }

    .headerMenu nav {
        position: fixed;
        left: -100%;
        width: 100%;
        top: 73px;
        background: #f9f9f9;
        z-index: 999;
        padding: 0 20px;
        transition: .3s;
        height: calc(100vh - 75px);
        overflow: auto
    }

    .headerMenu .showmobilemenu~nav {
        left: 0
    }

    .headerMenu nav>ul>li.secondmenuSet>ul>li.showactiveFirst .showsecondlabel ul li {
        margin-bottom: 0
    }

    .innerheader {
        position: static
    }

    .headerMenu nav>ul>li {
        display: block;
        margin: 0;
        padding: 0
    }

    .headerMenu nav>ul>li>a,.headerMenu nav>ul>li>label {
        text-align: left;
        position: relative;
        border-bottom: 1px solid #ddd;
        line-height: 28px;
        font-size: 14px;
        padding: 7px 0;
        display: block
    }

    .headerMenu nav>ul>li .shownavMenusteptwo~ul {
        display: block
    }

    .headerMenu nav>ul>li>a i,.headerMenu nav>ul>li>label i {
        position: absolute;
        right: 15px;
        top: 15px
    }

    .headerMenu nav>ul>li>ul {
        position: static;
        opacity: 1;
        visibility: visible;
        border: none;
        background: 0 0;
        display: none
    }

    .headerMenu nav>ul>li.twomenuCl>ul li a {
        border-bottom: 1px solid #ddd;
        padding-left: 10px
    }

    .showsecondlabel {
        margin-left: 0;
        background: 0 0;
        padding-left: 0;
        padding-top: 0;
        min-height: auto
    }

    .headerMenu nav>ul>li>a i:before,.headerMenu nav>ul>li>label i:before {
        content: "\f105"
    }

    .headerMenu nav>ul>li>a.shownavMenusteptwo i::before,.headerMenu nav>ul>li>label.shownavMenusteptwo i::before {
        content: "\f107"
    }

    .showsecondlabel ul li {
        width: 100%;
        display: flex
    }

    .showfirstLabel>span {
        position: relative;
        display: block;
        width: 100%;
        font-size: 14px;
        padding-left: 10px;
        top: 0!important;
        color: #666;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .showfirstLabel>span:before {
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        font-size: 16px;
        text-rendering: auto;
        position: absolute;
        right: 15px;
        top: 16px
    }

    .showfirstLabel>span.shownavMenustepthree:before {
        content: "\f107"
    }

    .showfirstLabel>span.shownavMenustepthree~.showsecondlabel {
        display: block!important
    }

    .headerMenu nav>ul>li>ul>li.showactiveFirst span,.showfirstLabel>span:hover,.headerMenu nav>ul>li:hover>a,.headerMenu nav>ul>li>a:hover {
        background: 0 0;
        color: #565656!important
    }

    .showsecondlabel>h3 {
        font-size: 18px;
        color: #333;
        margin: 0;
        padding: 12px 0;
        padding-left: 0;
        padding-left: 0;
        border-bottom: none
    }

    .showsecondlabel ul li {
        border-bottom: 1px solid #ddd;
        padding: 9px 0 9px 10px;
        margin: 0
    }

    .headerMenu nav>ul>li.secondmenuSet>ul>li.showactiveFirst .showsecondlabel ul li {
        margin-bottom: 0;
        padding: 0
    }

    .showsecondlabel>h3::after {
        display: none
    }

    .showsecondlabel ul li img {
        width: 36px;
        height: auto
    }

    .headerMenu nav>ul>li.twomenuCl>ul li:hover ul {
        display: none
    }

    .headerMenu nav>ul>li.twomenuCl>ul li .shownavMenustepfour~ul {
        display: block;
        background: 0 0;
        width: 100%;
        padding: 0
    }

    .showsecondlabel {
        display: none!important
    }

    .showsecondlabel ul li a {
        margin: 0;
        line-height: 28px;
        font-size: 13px;
        color: #565656;
        display: flex;
        align-items: center
    }

    .headerMenu nav>ul>li.twomenuCl>ul {
        background: 0 0;
        width: 100%!important;
        padding: 0
    }

    .headerMenu nav>ul>li.twomenuCl>ul li a {
        font-size: 13px;
        line-height: 28px
    }

    .headerMenu nav>ul>li.twomenuCl.aboutmenuSep>ul>li {
        width: 100%
    }

    .headerMenu nav>ul>li.twomenuCl>ul li:hover ul {
        position: static;
        background: 0 0;
        width: 100%
    }

    .innerheader .col-sm-2 {
        max-width: 188px
    }

    .showsecondlabel ul li img {
        width: 36px;
        height: auto
    }

    .headerMenu nav>ul>li.twomenuCl>ul li ul li {
        display: block;
        padding-left: 10px
    }

    .headerMenu nav>ul>li.twomenuCl>ul li a.shownavMenustepfour i:before {
        content: "\f107"
    }

    .edgtf-page-header .edgtf-menu-area {
        padding: 0;
        padding-top: 16px;
        height: 74px
    }

    .edgtf-vertical-align-containers .edgtf-position-left {
        float: right;
        width: 158px;
        margin-right: 15px
    }

    .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-left::before {
        display: none
    }

    .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-center,.edgtf-vertical-align-containers {
        position: static
    }

    .google-search-bg {
        display: inline-block;
        position: static;
        margin-top: 8px
    }

    .google-toggle {
        text-align: left
    }

    .homepadTop {
        padding-top: 75px
    }

    .homesliderNew .slick-arrow {
        z-index: 9
    }

    .showsecondlabel ul li a span i {
        background: #f9f9f9!important
    }

    .showsecondlabel ul li a span {
        background: #f9f9f9!important
    }

    .headerMenu nav>ul>li>a.bk-primary-btn.bk-large-btn.bk-btn {
        width: 125px;
        padding: 3px 10px;
        text-align: center;
        margin-top: 10px
    }
}
