/******new header navigation css********/
.elementor-widget-container {
    transition: all 0s ease-in-out !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .elementor-button {
    transition: all 0s;
}
.mtop-8{
	margin-top:8px;
}
.m-tb {
    padding: 20px 0 70px 0;
}

.m-all {
    padding: 20px 20px 70px 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.right-block {
    background: #F3F8FE !important;
    border-radius: 0px 0px 12px 0;
}

/*     #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {        
        position: fixed;
			 	background: transparent!important;
				padding: 0;
				width:100%;
				height:100vh;
    } */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    left: 15%;
    position: fixed;
    border-radius: 0px 0px 12px 12px !important;
    border-top: 1px solid #F1F1F1;
    background: #FEFEFE;
    padding: 0;
	box-shadow: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>ul.mega-sub-menu { 
	display:flex;
	border-radius: 0px 0px 12px 12px !important;
}
@media(min-width:1366px) {

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        max-width: 1083px;
    }

    .company-mega-menu>.mega-sub-menu,
    .knowledge-mega-menu>.mega-sub-menu {
        width: 766px !important;
/*         left: 24% !important; */
    }

    .knowledge-mega-menu>.mega-sub-menu {
/*         left: 33% !important; */
    }
}

@media(min-width:768px) and (max-width:1199px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        max-width: 650px;
    }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .header-menu-navigation>.mega-sub-menu {
    display: flex !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    border-bottom: 2px solid #208ccb;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    margin: 0;
}

div.custom-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.custom-tab-menu div.list-group {
    margin-bottom: 0;
}

div.custom-tab-menu div.list-group>a {
    margin-bottom: 12px;
}

div.custom-tab-menu div.list-group>a {
    background-color: #fff0;
    border-radius: 5px;
    border: 0;
    padding: 10px 14px;
}

div.custom-tab-menu div.list-group>a.active,
div.custom-tab-menu div.list-group>a:hover {
    border-radius: 5px;
    background: #D0EAF7;
    border: 0;
    padding: 10px 14px;
}

div.custom-tab-content {
    background-color: #ffffff;
}

div.custom-tab div.custom-tab-content.active {
    display: block;
}

div.custom-tab div.custom-tab-content:not(.active) {
    display: none;
}

div.custom-tab-menu div.list-group>a h3 {
    color: #1f2c33;
    opacity: 0.75;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
}

div.custom-tab-menu div.list-group>a.active h3,
div.custom-tab-menu div.list-group>a:hover h3 {
    color: #1f2c33;
    opacity: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

div.custom-tab-menu div.list-group>a {
    position: relative;
}

div.custom-tab-menu div.list-group>a h3::after,
.accordion-menu .submenu-toggle h3::after {
    position: absolute;
    content: url('https://demo3.cloudwp.dev/trial-95z9x6x1/wp-content/uploads/2024/04/CaretRight.svg');
    width: 20px;
    right: 0;
    top: 12px;
}

div.custom-tab-content .menu-list h3 {
    color: #1f2c33;
    font-size: 16px;
    font-weight: 500;
    margin: 3px 5px;
}

.custom-tab .menu-list li:hover a h3,
.custom-tab .menu-list li:hover a {
    color: #1f2c33;
}

/* Menu changes start */

div.custom-tab-menu div.list-group>a span {
    color: #1f2c33;
    opacity: 0.75;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
}

div.custom-tab-menu div.list-group>a.active span,
div.custom-tab-menu div.list-group>a:hover span {
    color: #1f2c33;
    opacity: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}


div.custom-tab-menu div.list-group>a span::after,
.accordion-menu .submenu-toggle span::after {
    position: absolute;
    content: url('https://www.igtb.com/wp-content/uploads/2023/12/arrow-right-igtb.svg');
    width: 20px;
    right: 0;
    top: 12px;
}

div.custom-tab-content .menu-list span {
    color: #1f2c33;
    font-size: 16px;
    font-weight: 500;
    margin: 3px 5px;
}

.custom-tab .menu-list li:hover a span,
.custom-tab .menu-list li:hover a {
    color: #1f2c33;
}

/* Menu changes end*/

@media(min-width:1200px) and (max-width:1365px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
        max-width: 992px;
    }

    .company-mega-menu>.mega-sub-menu,
    .knowledge-mega-menu>.mega-sub-menu {
        width: 766px !important;
        left: 24% !important;
    }

    .knowledge-mega-menu>.mega-sub-menu {
        left: 33% !important;
    }
}

.latest-posts-list .uc_more_btn,
.black-arrow-cta {
    position: relative;
}

.latest-posts-list .uc_more_btn::after,
.black-arrow-cta:after {
    content: url(https://www.igtb.com/wp-content/uploads/2023/12/arrow-right-igtb.svg);
    position: absolute;
    top: 16%;
    transition: 0.5s all;

}

.latest-posts-list .uc_post_list_box:hover .uc_more_btn::after {
    right: -20px;
    transition: 0.5s all;
}

.black-arrow-cta:hover:after {
    right: 5px;
    transition: 0.5s all;
}

.header-menu-navigation>.mega-sub-menu>.mega-menu-column {
    height: auto;
}

.header-menu-navigation .left-block {
    border-radius: 0 0 0 12px;
}

.header-menu-navigation>.mega-sub-menu {
    border-radius: 0 0 12px 12px !important;
}

.header-menu-navigation .right-block {
    border-radius: 0 0 12px 0;
}

.header-menu-navigation .menu-list a h3 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #1f2c33;
    margin: 4px 4px 4px 8px;
    padding: 5px 10px;
    width: auto;
}
.header-menu-navigation .menu-list a:hover h3 {
color: #1f2c33;	
}

/* Menu changes start */

.header-menu-navigation .menu-list a span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #1f2c33;
    margin: 4px 4px 4px 8px;
    padding: 5px 10px;
    width: auto;
}

.header-menu-navigation .menu-list a:hover span {
color: #1f2c33;	
}

/* Menu changes end */

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .menu-list {
    padding: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .menu-list li a {
    padding: 5px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .menu-list li a:hover {
    border-radius: 5px;
    background: #D0EAF7;
    border: 0;
}

.menu-list a {
    align-items: center;
}

.menu-list li:hover {
    border-bottom: 0;
}

.item-tag {
    color: #125992;
    font-size: 10px;
    font-weight: 500;
    line-height: 7px;
    padding: 6px 7px;
    border-radius: 61px;
    border: 0.5px solid #125992;
}

.nav-menu-toggle {
    height: 25px;
    width: 25px;
    display: inline-block;
    text-align: end;
    cursor: pointer;
    margin-bottom: 0;
    z-index: 999;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .menu-list .menu-sub-listing .show-submenu {
    padding-left: 32px;
}

.accordion-menu li a.submenu-toggle {
    width: 100%;
}

.menu-sub-listing.inner {
    max-height: 0;
	overflow: hidden;
	transition: max-height 0.35s ease-out;
/*     display: none; */
}


    .menu-sub-listing.inner.show {
        max-height: 1000px; /* Adjust as needed */
    }
@media(min-width:1025px){
    .mob-nav-menu {
        width: 100%;
        height: 0px;
        overflow: hidden;
    }
}
@media(max-width:1024px) {


    /*Mobile Nav menu styling*/

    .mob-nav-menu-wrap {
        width: 100%;
        position: fixed;
        left: 0;
        top: 67px;
    }

    .mob-nav-menu-wrap.active {
        height: 100vh;
    }

    .mob-nav-menu {
        width: 100%;
        height: 0px;
        overflow: hidden;
        -webkit-transition: height 500ms linear;
        -o-transition: height 500ms linear;
        -moz-transition: height 500ms linear;
        transition: height 500ms linear;
        background: #FFF;
        box-shadow: 0px 2px 6px 0px rgba(188, 188, 188, 0.31);
        padding-top: 12px;
    }

    .mob-nav-menu.active {
        height: 100vh;
    }

    .mob-nav-menu::before {
        position: absolute;
        left: 12px;
        bottom: 6px;
        content: url('https://igtb-staging-new-staging.us7.cdn-alpha.com/wp-content/uploads/2024/05/new-white-boxes.png');
    }

    .mob-nav-menu,
    .mob-sub-menu {
        margin: 0px;
        padding: 0px;
        position: relative;
    }

    .mob-nav-menu li {
        list-style-type: none;
        /* 					position:relative; */
        display: block;
        background: transparent;
        float: left;
        width: 100%;
        border-bottom: solid 1px #F5F5F5;

    }

    .mob-nav-menu li:last-child {
        border-bottom: 1px solid #F5F5F5;
    }

    .mob-nav-menu li>a {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #1F2C33;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        text-decoration: none;
        padding: 16px 20px;
        position: relative;
        float: left;
        width: 100%;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .mob-nav-menu-wrap>.mob-nav-menu>li {
        height: 68px;
        display: flex;
    }

    .company-m-menu li>a {
        width: 100%;
    }
	.mob-sub-menu li:hover a,.mob-sub-menu li:focus a {        
       		-webkit-tap-highlight-color: #E9F5FC;
	}

    .mob-nav-menu li>a h3 {
        margin: 0
    }

    /*         .mob-nav-menu li>a~.sub- {} */

    .mob-nav-menu .sub-menu-toggle {
        display: none;
    }

    /*Sub nav menus*/

    .mob-nav-menu .mob-sub-menu {
        display: block;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 100%;
        background: #FFF;
        -moz-transition: all 400ms ease-in;
        -webkit-transition: all 400ms ease-in;
        transition: all 400ms ease-in;
        z-index: 5;
        -moz-transform: translate3d(0%, 0px, 0px);
        -webkit-transform: translate3d(0%, 0px, 0px);
        -ms-transform: translate(0%, 0px);
        -o-transform: translate(0%, 0px);
        transform: translate3d(0%, 0px, 0px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .mob-nav-menu .mob-sub-menu.active {
        -moz-transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0px, 0px);
        -ms-transform: translate(-100%, 0px);
        -o-transform: translate(-100%, 0px);
        transform: translate3d(-100%, 0px, 0px);

    }



    /*Sub menu toggle*/
    .mob-nav-menu .sub-menu-toggle {
        position: absolute;
        top: 33%;
        right: 5px;
        color: #1f2c33b0;
        font-size: 20px;
        /*             background: #FFF; */
        display: inline-block;
        cursor: pointer;
        /*             width: 20%; */
        text-align: right;
        padding-right: 24px;
        margin: auto;
    }

    .mob-nav-menu .sub-menu-toggle:before {
        display: inline-block;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    /*         .mob-nav-menu .sub-menu-toggle.flip:before {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
        } */

    /*Nav menu toggle*/
    .nav-bar-toggle-wrapper {
        text-align: center;
        margin: auto;
    }


    .nav-menu-toggle .toggle {
        color: #1f2c33;
        font-size: 26px;
        line-height: 26px;
    }


    /*Close sub menu items*/
    .mob-sub-menu .close {
        color: #208ccb;
        opacity: 1;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        padding: 16px 0;
    }

    .mob-sub-menu .close i {
        margin-right: 10px;
    }

    .mob-sub-menu .close div {
        padding: 10px 15px;
        cursor: pointer;
        background: #fff;
    }

    .header-right-column .elementor-widget-shortcode {
        margin: 0;
    }

    .navigation-testimonial {
        border: 1px solid #EDEDED;
    }

    .accordion_body {
        background: #E9F5FC;
		transition: all 0.3s ease-in-out;
    }

    .accordion_body li {
        border: 0;

    }

    .accordion_body li a {
        color: #1F2C33;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        background: #E9F5FC;
        padding-left: 60px;
    }

}

.latest-posts-list .uc_post_list_title a {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.bg-overlay {
    background-color: rgba(0, 0, 0, .598);
    width: calc(100% + 1px);
    height: 100vh;
    position: fixed;
    left: 0px;
    top: 70px;
    z-index: 0;
}
@media(min-width:1025px){
    .mob-nav-menu {
        width: 100%;
        height: 0px;
        overflow: hidden;
    }
}
@media(max-width: 1024px) {
    
.mob-sub-menu .close {
        color: #1D542E;
}
.mob-sub-menu li:hover a, .mob-sub-menu li:focus a {
/* 	 background:#F6EFDF; */
        -webkit-tap-highlight-color: #F6EFDF;
    }  
.accordion_body {
        background: #F6EFDF;
        transition: all 0.3s ease-in-out;
    }
.accordion_body li a {
        background: #F6EFDF;
       
    }
}