#mega-menu-wrap-main_menu {background: none !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: none; font-weight: 300; font-size: 14px; text-transform: uppercase; display: inline-block; height: padding: 0 10px; font-weight: 300;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {background: none; font-weight: 300; font-size: 14px; text-transform: uppercase; display: inline-block; padding: 0 10px; text-transform: uppercase !important; line-height: normal; height: auto;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {content:"\f107" !important; font-family:'FontAwesome' !important; display: inline-block; margin: -2px 0 0 6px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: #fff; font-size: 19px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {width: 200px;}
/* #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom > a.mega-menu-link:before {content:"\f0de" !important; font-family:'FontAwesome' !important; color: #fff; font-size: 31px !important; position: absolute; left: 50%; bottom: 0px; margin-left: -10px; height: 0; opacity: 0; -webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;} */
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom:hover > a.mega-menu-link:before {opacity: 1;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover {color: #f5b300 !important; background: none; padding: 0 10px; font-weight: 300;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {color: #f5b300 !important; background: none; padding: 0 10px; font-weight: 300;}
#mega-menu-wrap-main_menu #mega-menu-main_menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main_menu #mega-menu-main_menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {background: #fff; box-shadow: 4.848px 8.746px 10px 0px rgba(0, 0, 0, 0.21) !important; -webkit-box-shadow: 4.848px 8.746px 10px 0px rgba(0, 0, 0, 0.21) !important; padding: 10px 15px 15px 15px; margin: 0 15px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px !important; font-weight: 400 !important; color: #ffc323 !important; position: relative; padding-left: 12px !important; line-height: 21px !important; margin-bottom: 5px;text-transform: none;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {font-weight: 300; color: #f5b300 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {/*content:"\f105";*/ font-family:'FontAwesome'; color: #000; font-size: 17px; position: absolute !important; top: 0; left: 0;}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 5px 15px 0 15px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu li {position: relative;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu li a {padding-left: 12px !important; line-height: 29px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu li a:hover {color: #f5b300 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu li a:before {/*content:"\f105";*/ font-family:'FontAwesome'; color: #000; font-size: 14px; position: absolute; left: 0; top: 0;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li {position: relative;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a {padding-left: 12px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a:hover {color: #f5b300 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu li a:before {/*content:"\f105";*/ font-family:'FontAwesome'; color: #000; font-size: 14px; position: absolute; left: 0; top: 0;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu {margin-left: 0px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {margin-left: 0px !important;}
#mega-menu-wrap-main_menu ul.mega-menu li.headerFreeTrial a.mega-menu-link:hover {background: none !important; color: #fff !important; font-weight: 500 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {font-weight: 300; background: none; color: #f5b300; border: none;}
#mega-menu-wrap-main_menu ul.mega-menu li.headerFreeTrial a.mega-menu-link {font-size: 15px !important; background: #f3b11b !important; border: 2px solid #f3b11b !important; padding: 10px 15px !important; color: #000 !important; font-weight: 500 !important; text-transform: uppercase !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {margin: 0 0px 0 0; display: inline-block; height: 41px; vertical-align: middle; line-height: 41px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout {background: none; font-weight: 300; font-size: 14px; text-transform: uppercase; display: inline-block; padding: 0; text-transform: uppercase !important; height: 41px; vertical-align: middle; line-height: 41px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: none !important;}
li.mega-serviceNav ul.mega-sub-menu {max-width: 625px !important;}
li.mega-expertiseNav ul.mega-sub-menu {max-width: 755px !important;}
li.mega-outsourcesNav ul.mega-sub-menu {width: 230px !important;}
li.mega-menu-flyout ul.mega-sub-menu li {position: relative;}
li.mega-menu-flyout ul.mega-sub-menu li a {padding-left: 12px !important; line-height: 29px !important;}
li.mega-menu-flyout ul.mega-sub-menu li a:hover {color: #f5b300 !important;}
li.mega-menu-flyout ul.mega-sub-menu li a:before {/*content:"\f105";*/ font-family:'FontAwesome' !important; color: #000; font-size: 14px; position: absolute; left: 0; top: 0;}
#mega-menu-wrap-main_menu ul.mega-menu li.mega-headerCallNumber a {font-size: 22px !important; font-weight: 700 !important; color: #fff;}
#mega-menu-wrap-main_menu ul.mega-menu li.mega-headerCallNumber a.mega-menu-link:hover {color: #f5b300 !important;}
#mega-menu-wrap-main_menu .mega-menu-toggle {background: none;}
.bodyScroll {overflow-y: hidden;}
.intercom-namespace {position: sticky; z-index: 1;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout:last-child a:before {display: none;}
li.otherLink > a {color: #f5b300 !important; text-transform: none !important; font-weight: 400 !important; cursor: context-menu !important;font-size: 16px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.NoneLink > a.mega-menu-link{cursor: context-menu !important;}

/**** css add on 13-06-2019 ****/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {width: 100%; background: none !important; padding: 0 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li {background: #fff !important; padding-right: 15px; padding-left: 15px; width: 200px !important; margin: 0 auto !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li:first-child {padding-top: 10px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li:last-child {padding-bottom: 15px !important;}
#mega-menu-wrap-main_menu ul.mega-menu li.headerFreeTrial {margin-left: 30px !important;}

/**** media css ****/
@media only screen and (min-width: 0px) and (max-width: 639px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: 90%;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.cd-header-buttons {right: 0; width: auto;}
	.cd-header-buttons li {display: block;}
	ul.mega-menu-horizontal {background: #000 !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {display: block; text-align: center;}
	.mega-menu-toggle.mega-menu-open {position: fixed;}
	ul.mega-menu-horizontal {position: fixed !important; width: 100% !important; height: 100% !important; overflow-y: scroll !important; background: rgba(0, 0, 0, 0.9) !important; top: 0 !important;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open {top: 0; right: 0;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {display: flex; align-content: center; flex-wrap: wrap; margin: 0;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {display: inline-flex; align-items: center; justify-content: center; width: 100%; flex-wrap: wrap; height: 41px; line-height: 41px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100%;}
	li.mega-serviceNav ul.mega-sub-menu {max-width: 100% !important;}
	li.mega-outsourcesNav ul.mega-sub-menu {width: 100% !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom > a.mega-menu-link:before {display: none;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {margin: 0 0 0 6px;}
	ul.cd-header-buttons li ul {left: 0 !important;}
    }




@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cd-header-buttons {right: 0; width: auto;}
	.cd-header-buttons li {display: block;}
	ul.mega-menu-horizontal {background: #000 !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {display: block; text-align: center;}
	.mega-menu-toggle.mega-menu-open {position: fixed;}
	ul.mega-menu-horizontal {position: fixed !important; width: 100% !important; height: 100% !important; overflow-y: scroll !important; background: rgba(0, 0, 0, 0.9) !important; top: 0 !important;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open {top: 0; right: 0;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {display: flex; align-content: center; flex-wrap: wrap;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {display: inline-flex; align-items: center; justify-content: center; width: 100%; flex-wrap: wrap; height: 41px; line-height: 41px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 50%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu {right: 0;}
	li.mega-serviceNav ul.mega-sub-menu {max-width: 100% !important;}
	li.mega-outsourcesNav ul.mega-sub-menu {width: 100% !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom > a.mega-menu-link:before {display: none;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {margin: 0 0 0 6px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {
    margin-left: 0 !important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cd-header-buttons {right: 0; width: auto;}
	.cd-header-buttons li {display: block;}
	ul.mega-menu-horizontal {background: #000 !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {display: block; text-align: center;}
	.mega-menu-toggle.mega-menu-open {position: fixed;}
	ul.mega-menu-horizontal {position: fixed !important; width: 100% !important; height: 100% !important; overflow-y: scroll !important; background: rgba(0, 0, 0, 0.9) !important; top: 0 !important;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open {top: 0; right: 0;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {display: flex; align-content: center; flex-wrap: wrap;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {display: inline-flex; align-items: center; justify-content: center; width: 100%; flex-wrap: wrap; height: 41px; line-height: 41px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 50%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu {right: 0;}
	li.mega-serviceNav ul.mega-sub-menu {max-width: 100% !important;}
	li.mega-outsourcesNav ul.mega-sub-menu {width: 100% !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom > a.mega-menu-link:before {display: none;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {margin: 0 0 0 6px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.cd-header-buttons {right: 0; width: auto;}
	.cd-header-buttons li {display: block;}
	ul.mega-menu-horizontal {background: #000 !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {display: block; text-align: center;}
	.mega-menu-toggle.mega-menu-open {position: fixed;}
	ul.mega-menu-horizontal {position: fixed !important; width: 100% !important; height: 100% !important; background: rgba(0, 0, 0, 0.9) !important; top: 0 !important;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open {top: 0; right: 0;}
	#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {display: flex; align-content: center; flex-wrap: wrap;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item {display: inline-flex; align-items: center; justify-content: center; width: 100%; flex-wrap: wrap; height: 41px; line-height: 41px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 50%;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu {right: 0;}
	li.mega-serviceNav ul.mega-sub-menu {max-width: 100% !important;}
	li.mega-outsourcesNav ul.mega-sub-menu {width: 100% !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-object-custom > a.mega-menu-link:before {display: none;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {margin: 0 0 0 6px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu{top: 40px;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu li a{padding-left: 12px !important; line-height: 18px !important; margin-bottom: 10px !important;}
	#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{line-height: 15px !important; margin-bottom: 10px;}
	li.mega-menu-flyout ul.mega-sub-menu li a {padding-left: 12px !important; line-height: 25px !important;}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout {padding: 0;}
}
@media only screen and (min-width: 0px) and (max-width: 1079px){
/* .mega-menu-open span.mega-toggle-label-open, .country-flags-inner a.contact_number_link_new{display: none !important;} */
.mega-menu-open span.mega-toggle-label-open {display: none !important;}
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu li a{padding-left: 12px !important; line-height: 16px !important; margin-bottom: 10px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{line-height: 17px !important; margin-bottom: 5px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link::after {display: none;}

@media only screen and (max-width: 1399px) and (min-width: 1200px){
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{width:33.33% !important}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {padding: 5px 0px !important;}

#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item{position: initial !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu{width: auto !important;}
}
