/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


html.lenis, html.lenis body {
    overflow-x: hidden;
}
body.page .page-header .entry-title {
    display: none;
}
/*-Global Overrides-*/
/* For modern browsers */
::placeholder {
  color: #b0b0b0; /* Sets the placeholder color to red */
}
/*-Video Hero Home Page Width-*/
.row_section_main.hp-hero .elementor-background-video-container {
	width: 100.1%;
}

/* For older WebKit-based browsers (Chrome, Safari, older Edge) */
::-webkit-input-placeholder {
  color: #b0b0b0;
}

/* For older Firefox versions (Firefox 19+) */
::-moz-placeholder {
  color: #b0b0b0;
  opacity: 1; /* Ensures full opacity as Firefox might apply a lower default */
}

/* For older Firefox versions (Firefox 4-18) */
:-moz-placeholder {
  color: #b0b0b0;
  opacity: 1;
}

/* For older Internet Explorer (IE 10-11) */
:-ms-input-placeholder {
  color: #b0b0b0;
}


/*-Fixed Menu-*/

body[data-elementor-device-mode="desktop"] #c_header__main {
    background: #141414;
}
div#c_header__main {
    background: none;
}
div#c_header__main li > a, div#c_header__main li > a i, div#c_header__main li.menu-item.active > a {
    color: #fff;
}
div#c_header__main #cr_logo img {
    filter: invert(0);
}

/*div#c_header__main.cr_fixed_menu {
    background: #141414;
    box-shadow: 0px 20px 20px 0px #0000002e;
}
div#c_header__main.cr_fixed_menu li > a, div#c_header__main.cr_fixed_menu li > a i, div#c_header__main.cr_fixed_menu li.menu-item.active > a {
    color: #fff;
}
div#c_header__main.cr_fixed_menu #cr_logo img {
    filter: invert(0);
}*/
.c_header__main {
    top: unset!important;
}
.c_header__main {
    top: 0!important;
}

/*.c_header__main.cr_fixed_menu {
    top: 0!important;
}*/

/*-Announcer Bar-*/
.d-load {
	font-family: Inter, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #141414;
	line-height: 1.5em;
	display: block;
	padding: 5px 60px;
}

/*-Job Fixed Filter-*/
.ja_job_filter.elementor-sticky--active {
    box-shadow: 0px 20px 20px 0px #0000002e;
}

a.elementor-button.elementor-button-link, button.elementor-button {
    border-radius: 0;
    background-color: #00bc8b;
    padding: 15px 20px;
    border: 2px solid #00bc8b;
    display: inline-block;
    font-size: 1rem;
    cursor: pointer;
    cursor: hand;
    font-weight: 600 !important;
}
a.elementor-button.elementor-button-link:hover, button.elementor-button:hover {
    background-color: #00966F !important;
    color: #141414 !important;
    border-color: #00966F!important;
}

/*-Post Excerpt 3 dots-*/
.elementor-post__excerpt p::after {
    position: absolute;
    content: '  [...]';
}



.ja-job-grid__repeater .elementor-widget-button a.elementor-button.elementor-button-link {
    background: #EAE4D8;
    color: #141414;
    border-color: #EAE4D8;
}
.ja-job-grid__repeater .e-loop-item:hover a.elementor-button.elementor-button-link {
    background: #141414!important;
    cursor: hand;
    cursor: pointer;
    border-color: #141414;
    color: #fff;
}

.ja-job-grid__repeater .elementor-widget-button a.elementor-button.elementor-button-link:hover, .ja-job-grid__repeater .elementor-widget-button a.elementor-button.elementor-button-link:focus {
    background-color: #141414!important;
    border-color: #141414!important;
	  color:#fff!important;
}


a.elementor-button.elementor-button-link.elementor-size-sm:focus {
    background-color: #00966F !important;
    color: #141414 !important;
    border-color: #00966F !important;
}
#menu-main-menu li.current-menu-ancestor > a {
    color: #ffffff;
}
a.inner_lnk, .gform_confirmation_message a, #team_desc__main a {
    color: #00bc8b;
    text-decoration: underline;
}
a.inner_lnk:hover, .gform_confirmation_message a:hover, #team_desc__main a:hover {
    color: #006e52;
}
mark {
	background-color:transparent;
	color:#fff;
}
mark.tc_dark{
	color:#141414;
}
mark.hltext.tc_lite__or {
    background-image: linear-gradient(to right, #fff 0%, #fff 100%);
}

.inner_lnk.mm_lnk{
	display:block;
	padding-top:20px;
}

.main_nav__top ul#menu-main-menu li > a.active {
    font-weight: 600;
    color: #fff;
}
/*-Mega Menu-*/
.elementskit-megamenu-panel {
    top: -20px!important;
    z-index: 0!important;
    box-shadow: 0px 20px 20px 0px #0000002e;
}
#menu-main-menu:has(.elementskit-megamenu-panel:hover) li > a, #menu-main-menu:has(.elementskit-megamenu-panel:hover) li.menu-item.active > a, #menu-main-menu:has(.elementskit-megamenu-panel:hover) li > a > i, #menu-main-menu:has(.elementskit-megamenu-panel:hover) li.menu-item.active > a > i {
    color: #141414;
	  fill: #141414;
}
/*
#menu-main-menu li > a:not(ul.elementskit-submenu-panel > li > a) {
    height: auto;
	  transition: none;
}
*/
#menu-main-menu li:not(ul.elementskit-submenu-panel > li) {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a) {
    font-weight: 600;
	  color:#fff;
}

ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) a, ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) li.active > a, ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) a > i, ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) li.active > a > i, ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) li#menu-item-1318.active > a, ul#menu-main-menu:has(li.menu-item-24208 a:hover, li.menu-item-24185 a:hover, li.menu-item-24213 a:hover) li#menu-item-956.active > a {
    color: #141414;
    fill: #141414;
}

div#c_header__main li#menu-item-956:hover a, div#c_header__main li#menu-item-1318:hover a {
    color: #fff;
}

/*div#c_header__main.cr_fixed_menu li#menu-item-956:hover a, div#c_header__main.cr_fixed_menu li#menu-item-1318:hover a {
    color: #fff;
}*/

#menu-item-24208:has(.elementskit-megamenu-panel:hover) > a, #menu-item-24185:has(.elementskit-megamenu-panel:hover) > a, #menu-item-24213:has(.elementskit-megamenu-panel:hover) > a, #menu-item-24208:has(.elementskit-megamenu-panel:hover) > a > i, #menu-item-24185:has(.elementskit-megamenu-panel:hover) > a > i, #menu-item-24213:has(.elementskit-megamenu-panel:hover) > a > i {
    color: #00bc8b!important;
	  fill: #00bc8b;
}
li#menu-item-24208.menu-item-24208 a:hover, li#menu-item-24208.menu-item-24208 a:hover i, li#menu-item-24213.menu-item-24213 a:hover, li#menu-item-24213.menu-item-24213 a:hover i, li#menu-item-24185.menu-item-24185 a:hover, li#menu-item-24185.menu-item-24185 a:hover i {
    color: #00bc8b !important;
    fill: #00bc8b !important;
}
li#menu-item-24208.menu-item-24208 a:focus, li#menu-item-24208.menu-item-24208 a:focus i, li#menu-item-24213.menu-item-24213 a:focus, li#menu-item-24213.menu-item-24213 a:focus i, li#menu-item-24185.menu-item-24185 a:focus, li#menu-item-24185.menu-item-24185 a:focus i {
    color: #141414;
    fill: #141414;
}


/*-IconBox MegaMenu Inline Icon and Texts-*/
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
	gap: 20px;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  flex-direction: row;
  gap: 20px;
  text-align: start;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0;
}
.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	width: 100%;
}



/*-Bold menus - manual-*/
body.page.page-jobs li#menu-item-24185 a.ekit-menu-nav-link, body.page.page-register-candidate li#menu-item-24185 a.ekit-menu-nav-link, body.page.page-what-we-recruit li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-accounting-finance-recruitment li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-tech-it-digital-recruitment li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-professional-services-recruitment li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-enterprise-transformation-services li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-leadership-executive-search li#menu-item-24208 a.ekit-menu-nav-link, body.page.page-our-story li#menu-item-24213 a.ekit-menu-nav-link, body.page.page-team li#menu-item-24213 a.ekit-menu-nav-link, body.page.page-contracting-with-us li#menu-item-24213 a.ekit-menu-nav-link, body.page.page-work-for-us li#menu-item-24213 a.ekit-menu-nav-link, body.page.page-our-connections li#menu-item-24213 a.ekit-menu-nav-link, body.page.page-our-awards li#menu-item-24213 a.ekit-menu-nav-link {
    font-weight: 600;
}

/*-Regular DD Menus-*/
li#menu-item-1302, li#menu-item-1301, li#menu-item-957 {
	display:none!important;
}


/*-Main Navigation Text Color:: default mode-*/
#menu-main-menu li > a {
    font-weight: 400;
	  z-index: 1;
}
#menu-main-menu li > a > i {
    font-size: 8px;
}
/*-Dropdown Menu (First Level)-*/
#menu-main-menu li > ul {
    padding: 0;
    margin: 0;
    box-shadow: 0px 4px 20px 0px #07070770;
    border: 1px solid #838383;
    background: #a0a0a09e;
    backdrop-filter: blur(5px);
}
#menu-main-menu li > ul > li > a {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    transition: background .5s;
    font-weight: 400;
    border-bottom: 0px solid #aaaaaa;
    color: #2c2c2c;
    line-height: 1.4em;
}
#menu-main-menu li > ul > li:last-child > a {
    border-bottom: 0!important;
}
#menu-main-menu li > ul > li > a:hover {
    color: #141414;
    background: none;
    color: #000;
    background: #ffffff1a;
}

/*-Elementor Forms-*/
.elementor-field.elementor-field-textual:focus {
    border: 1px solid #141414!important;
    color: #141414!Important;
    font-weight: 400!important;
    box-shadow: none;
    font-size: 14px!important;
    letter-spacing: 0;
}
.tf_focused {
    border-color: #141414!important;
    color: #141414!important;
}

/*-Alternate Dropdown menu styling on selected pages-*/
body.single.single-team #menu-main-menu li > ul,
body.page.page-team #menu-main-menu li > ul, 
body.page.page-blog #menu-main-menu li > ul, 
body.page.page-jobs #menu-main-menu li > ul, 
body.page.page-what-we-value #menu-main-menu li > ul, 
body.page.page-our-awards #menu-main-menu li > ul, 
body.page.page-our-connections #menu-main-menu li > ul, 
body.page.page-what-the-buck #menu-main-menu li > ul, 
body.page.page-what-we-recruit #menu-main-menu li > ul,
body.page.page-register-candidate #menu-main-menu li > ul,
body.page.page-contact-us #menu-main-menu li > ul, body.page.page-page-not-found-404 #menu-main-menu li > ul{
    box-shadow: 0px 4px 20px 0px #0707070f;
    border: 1px solid #f3f3f3;
    background: #f5f1ebb8;
}

body.single.single-team #menu-main-menu li > ul > li > a:hover,
body.page.page-team #menu-main-menu li > ul > li > a:hover, 
body.page.page-blog #menu-main-menu li > ul > li > a:hover, 
body.page.page-jobs #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-we-value #menu-main-menu li > ul > li > a:hover, 
body.page.page-our-awards #menu-main-menu li > ul > li > a:hover, 
body.page.page-our-connections #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-the-buck #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-we-recruit #menu-main-menu li > ul > li > a:hover, body.page.page-register-candidate #menu-main-menu li > ul > li > a:hover, body.page.page-contact-us #menu-main-menu li > ul > li > a:hover, body.page.page-page-not-found-404 #menu-main-menu li > ul > li > a:hover{
    background: #f7f6ec;
	  color:#141414;
}
body.single.single-team #menu-main-menu li > ul > li > a,
body.page.page-team #menu-main-menu li > ul > li > a, 
body.page.page-blog #menu-main-menu li > ul > li > a, 
body.page.page-jobs #menu-main-menu li > ul > li > a, 
body.page.page-what-we-value #menu-main-menu li > ul > li > a, 
body.page.page-our-awards #menu-main-menu li > ul > li > a, 
body.page.page-our-connections #menu-main-menu li > ul > li > a, 
body.page.page-what-the-buck #menu-main-menu li > ul > li > a, 
body.page.page-what-we-recruit #menu-main-menu li > ul > li > a,
body.page.page-register-candidate #menu-main-menu li > ul > li > a,
body.page.page-contact-us #menu-main-menu li > ul > li > a, body.page.page-page-not-found-404 #menu-main-menu li > ul > li > a{
    color: #777777;
}

body.single.single-team #menu-main-menu li.current-menu-ancestor > a,
body.page.page-blog #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-jobs #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-what-we-value #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-our-awards #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-our-connections #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-what-the-buck #menu-main-menu li.current-menu-ancestor > a, 
body.page.page-what-we-recruit #menu-main-menu li.current-menu-ancestor > a,
body.page.page-register-candidate #menu-main-menu li.current-menu-ancestor > a,
body.page.page-contact-us #menu-main-menu li.current-menu-ancestor > a, body.page.page-page-not-found-404 #menu-main-menu li.current-menu-ancestor > a {
   color: #141414;
}

/*-Dark Menu and logo post and pages-*/
body.page.page-accounting-finance-recruitment-demo-2a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-accounting-finance-recruitment-demo-1a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a,
body.page.page-home-demo-2a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a,
body.page.page-home-demo-1a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a,
body.home.page-home .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.single.single-team .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-blog .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-jobs .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-what-we-value .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-our-awards .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-our-connections .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-what-the-buck .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-what-we-recruit .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-register-candidate .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-contact-us .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, body.page.page-page-not-found-404 .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
    color: #141414;
}
body.page.page-accounting-finance-recruitment-demo-2a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, body.page.page-accounting-finance-recruitment-demo-1a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, body.page.page-home-demo-2a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i,
body.page.page-home-demo-1a .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i,
body.home.page-home .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i,
body.single.single-team .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-blog .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-jobs .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-what-we-value .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-our-awards .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-our-connections .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-what-the-buck .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, 
body.page.page-what-we-recruit .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, body.page.page-register-candidate .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, body.page.page-contact-us .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i, body.page.page-page-not-found-404 .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a>i{
    color: #141414;
    fill: #141414;
}
body.page.page-accounting-finance-recruitment-demo-2a .cr_logo img, body.page.page-accounting-finance-recruitment-demo-1a .cr_logo img, body.page.page-home-demo-2a .cr_logo img, body.page.page-home-demo-1a .cr_logo img, body.page-blog .cr_logo img, 
body.home.page-home .cr_logo img, body.page-blog .cr_logo img, body.single.single-team .cr_logo img, body.page-blog .cr_logo img, body.page-jobs .cr_logo img, body.page-what-we-value .cr_logo img, body.page-our-awards .cr_logo img, body.page-our-connections .cr_logo img, body.page-what-the-buck .cr_logo img, body.page-what-we-recruit .cr_logo img, body.page.page-register-candidate .cr_logo img, body.page.page-contact-us .cr_logo img, body.page.page-page-not-found-404 .cr_logo img  {
    filter: invert(1);
}

/*-Bold on hover for dark texts-*/
body.page.page-accounting-finance-recruitment-demo-2a #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a), body.page.page-accounting-finance-recruitment-demo-1a #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a), body.page.page-home-demo-2a #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a), body.page.page-home-demo-1a #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a), body.home.page-home #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.single.single-team #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-blog #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-jobs #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-what-we-value #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-our-awards #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-our-connections #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-what-the-buck #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-what-we-recruit #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-register-candidate #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-contact-us #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a),
body.page.page-page-not-found-404 #menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a) {
    font-weight: 600;
    color: #141414;
}

.hero_ol_img img {
    float: right;
    transform: scale(1) translateY(115px) translateX(0px);
}
.hero_ol_img.inner_p.blog img {
    float: right;
    transform: scale(1) translateY(275px) translateX(0px);
}
.hltext {
    background-image: linear-gradient(to right, #ebe9de 0%, #ebe9de 100%);
    background-repeat: no-repeat;
    background-size: 0% 100%; /* Initially hidden */
    transition: background-size 0.5s ease-out; /* Optional: for fallback or smoother transition */
	  padding: 0px 10px;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: color calc(1s / 4) 
cubic-bezier(0.25, 1, 0.5, 1), background-color calc(1s / 4) 
cubic-bezier(0.25, 1, 0.5, 1), background-size 1s 
cubic-bezier(0.25, 1, 0.5, 1);
}
.hltext.oat_hl {
    background-image: linear-gradient(to right, #eae4d8 0%, #eae4d8 100%);
}

.hl_white {
	  all: unset;
    background: none;
    padding: 0px 10px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: color calc(1s / 4) 
cubic-bezier(0.25, 1, 0.5, 1), background-color calc(1s / 4) 
cubic-bezier(0.25, 1, 0.5, 1), background-size 1s 
cubic-bezier(0.25, 1, 0.5, 1);
}
.hl_white.hl_active {
    background: #ffffff;
    color: #141414;
    box-shadow: 0px 0px 20px #ffffff5c;
	  background-size: 100% 100%;
}
#gofrm_footer_main .elementor-field-type-submit {
    position: absolute;
    right: 0px;
    padding-right: 0;
    padding: 0px;
    width: auto;
    margin: 0;
}
#gofrm_footer_main .elementor-field-type-submit button {
    padding: 0px 17px!important;
    height: 20px;
    transform: scale(0.6);
    margin-right: -10px;
    color: #141414;
}
#gofrm_footer_main .elementor-field-type-email {
    width: 92%;
}
#frm_nl__footer button.gf_btn__custom {
    display: none!important;
}

.foot_menu_dd nav.elementor-nav-menu--dropdown {
    margin-top: 5px;
}
.foot_menu_dd ul.elementor-nav-menu > li > a {
    padding: 0;
    padding-bottom: 10px;
}
.foot_menu_dd ul.elementor-nav-menu > li ul > li > a {
    padding: 0;
    margin-left: 0!important;
    padding-bottom: 10px;
}
#frm_nl__header #gform_6 #field_6_1 {
    grid-column: span 5;
}
#frm_nl__header button:nth-of-type(2) {
    display: none;
}

a.intxt_lnk {
    color: #01bc8b;
    text-decoration: underline;
	  cursor:pointer;
	  cursor:hand;
}
.il_title_ab {
	position: absolute;
}
#frm_hello button {
    border: 2px solid #02bc8b;
}
.map_addr_txt ul li:first-child span {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.5em;
    letter-spacing: 0em;
    color: #141414;
}
#frm_wmw_data select {
    border-radius: 0;
    margin-bottom: 10px;
    padding: 15px;
    border-color: #141414;
    color: #141414;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
}
#frm_wmw_data button {
    border-radius: 0px 0px 0px 0px;
    padding: 15px;
    display: block;
    width: 100%;
    background: #141414;
    color: #fff;
    font-size: 1rem;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    border: 2px solid #141414;
}
#frm_wmw_data button:hover {
    background: transparent;
    border: 2px solid #141414;
    color: #141414;
}
.ja_title_icon span.elementor-icon-list-icon svg {
    display: none;
}
.ja_title_icon span.elementor-icon-list-icon {
    border-radius: 100%;
    background: #ffffff;
    overflow: hidden;
    box-shadow: -4px 4px 0px 0px #0000001c;
    border: 1px solid #cecece;
    height: 70px;
    width: 70px;
    float: left;
    display: block;
    max-width: 70px!important;
}
.ja_title_icon span.elementor-icon-list-icon.ja_feat_image {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	  text-align:center;
}
span.elementor-icon-list-icon.ja_iconselt.ico_sm {
    width: 15px;
    margin-right: 2px;
}

div#ja-job-grid__repeater {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
#ja-job-grid__repeater .ja_item__repeater {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #e4e4e4;
    --border-color: #e4e4e4;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
	  transition: all 0.3s ease-in-out;
	  cursor:pointer;
}
#ja-job-grid__repeater .ja_item__repeater .ja_title_icon{
margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D9D9D9;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
    --align-self: flex-end;
}
#ja-job-grid__repeater .ja_item__repeater .ja_title_icon .elementor-icon-list-text {
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.2em;
    color: #141414;
    padding-left: 20px;
    padding-right: 0;
	  letter-spacing: 0;
}
#ja-job-grid__repeater .ja_item__repeater .ja_title_icon .elementor-icon-list-text a:hover{
	color:#000;
}
#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li .elementor-icon-list-text {
    color: #868686;
}

#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li svg {
    font-size: 20px;
}
#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li {
    font-size: 14px;
	  font-weight:500;
    font-family: "Inter", sans-serif;
    padding-block-end: calc(20px / 2);
}
#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li:last-child {
    padding-bottom: 0;
}

.ja_job_text_flinks {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D9D9D9;
    --border-color: #D9D9D9;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.ja_job_link.elementor-widget-button a:hover {
    color: #008562;
}
.ja_job_link.elementor-widget-button a {
    background-color: #141414;
    font-family: "Inter", Sans-serif;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #141414;
}
.ja_job_link.elementor-widget-button a.ja_job_link__btn {
    padding: 10px 15px 10px 15px;
    position: absolute;
    background: #EAE4D8;
    border: 0;
    color: #141414;
    font-size: 14px;
    font-weight: 600;
}
.ja_item__repeater.ja_repeater_link:hover  a.ja_job_link__btn {
    background: #141414;
    color: #fff;
}
.ja_job_duration {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 15px 0px 0px 0px;
    --e-icon-list-icon-size: 15px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.ja_job_duration ul li span {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    color: #868686;
}
#ja-job-grid__repeater .ja_item__repeater:hover {
    border-style: solid;
    border-color: #141414;
}
.sssi-content[data-text-weight="normal"] .sssi-title {
    font-size: 1rem;
    font-family: 'Inter', sans-serif;
}
.sssi-style-custom .sssi-button .sssi-icon svg {
    width: 18px;
}
.sssi-style-custom .sssi-button:hover {
    background-color: #00bc8b;
}

.error-message {
	  display:none;
    font-size: 16px;
    color: #141414;
    letter-spacing: 0;
    font-family: 'Inter', sans-serif;
}
.error-message.show{
	display:block;
}

span.elementor-icon-list-icon.ja_iconselt {
    width: 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-right: 5px;
}

/*-The Job Isotope Sorting-*/
.radio-group.ja_sector_rgroup {
    position: relative;
    display: flex;
}
.radio-group.ja_sector_rgroup label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    background: #ffffff;
    color: #868686;
    border-radius: 30px;
    margin: 0 10px 0 0;
    cursor: pointer;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    padding: 10px 15px 10px 15px;
    transition: background-color 0.3s ease-in-out;
}
.radio-group.ja_sector_rgroup label:hover {
    background: #141414;
    color: #fff;
}
.radio-group.ja_sector_rgroup input:checked + label {
    background: #00BC8B;
    color: #141414;
}
.radio-group.ja_sector_rgroup input {
    opacity: 0;
    position: absolute;
}
#category-select, #location-select {
    border: 0px solid #fff;
    border-radius: 0;
    background: #E4E4E4;
    font-size: 14px;
    font-family: Inter, sans-serif;
    letter-spacing: 0;
    color: #868686;
    font-weight: 600;
    display: block;
    width: 100%;
    padding: 10px 10px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border-right: 10px solid #E4E4E4;
}
#category-select:hover, #location-select:hover {
    background: #fff;
    color: #141414;
	  border-color: #fff;
}
#category-select:hover, #location-select:hover, #category-select:focus, #location-select:focus {
    background: #fff;
    color: #141414;
    outline: 0;
	  border-color: #fff;
}
.reset-btn.ja_reset_isotope:hover, .reset-btn.ja_reset_isotope:focus {
    background: #141414;
    color: #fff;
    text-decoration: none;
}
.reset-btn.ja_reset_isotope {
    background: none;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: underline;
    font-size: 14px;
    padding: 10px 15px 10px 15px;
    border-radius: 30px;
}



/*-Team-Specifics-*/
div#team-grid__repeater {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
	
}
#team-grid__repeater {
    padding: 0;
}
#team-grid__repeater .team_item__repeater {
    padding: 20px;
    background: #fff;
    font-family: "Inter", sans-serif;
    min-height: 450px;
	  position:relative;
}
#team-grid__repeater .team_item__repeater h3.t_title_name {
    font-family: "Inter", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    color: #141414;
	  letter-spacing:0;
}
#team-grid__repeater .team_item__repeater span.sector_items {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px!important;
}
span.t_role {
    font-size: 14px;
    line-height: 1.3em;
    display: block;
    margin-bottom: 5px;
    color: #666666;
}
#team-grid__repeater .team_item__repeater img {
    min-height: 276px;
}
.team_item__repeater.elem_loop .team_item__inner__grid {
    height: 430px;
}

/*-Blog Specifics-*/
div#blog_contents_main h2, div#blog_contents_main h3 {
    font-family: "Inter", Sans-serif;
    font-size: 1.5vw;
    font-weight: 800;
    text-transform: none;
    line-height: 1.3em;
    color: #141414;
    letter-spacing: 0;
    margin-top: 10px;
}
div#blog_contents_main h3 {
    font-size: 1.2vw;
}
div#blog_contents_main h3 strong, div#blog_contents_main h3 b {
    font-weight: 700;
}
div#blog_contents_main a {
    text-decoration: underline;
}
div#blog_contents_main ul {
    padding-left: 20px;
    padding-bottom: 20px;
}
#recent_blog_posts .elementskit-post-image-card {
    background: transparent;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
}
#recent_blog_posts .elementskit-entry-header a {
    padding: 0;
    border-radius: 0;
    overflow: visible;
    height: 100%;
}
#recent_blog_posts h2.entry-title a, #recent_blog_posts .post-meta-list {
    color: #141414;
}
#recent_blog_posts .post-meta-list .meta-date {
    color: #141414;
    font-size: 14px;
    line-height: 1.3em;
}
#recent_blog_posts .elementskit-post-body {
    padding: 0;
    padding-left: 20px;
    min-width: 210px;
}
#recent_blog_posts .elementskit-entry-header {
    width: 100%;
    min-width: 150px;
    height: 80px;
}
#recent_blog_posts .elementskit-post-body .post-meta-list {
    margin: 0;
}
#recent_blog_posts h2.entry-title {
    margin: 0;
}
#recent_blog_posts .elementskit-entry-header a img {
    padding: 0;
    margin: 0;
    height: 100%;
    float: left;
}
#recent_blog_posts .elementskit-entry-header a:hover img, #recent_blog_posts .elementskit-post-image-card:hover > img {
    transform: none!important;
}
.recent_blog_posts .row.post-items .col-lg-12.col-md-12 {
    padding: 0px 15px 20px;
}
#sb_blog_categories ul.blog-term.mode-category li:last-child {
    border: 0;
}
.author_box_prefoot_blog {
    border-color: #d9d9d9 !important;
}

#cr_logo.cr_logo img {
    height: 100%;
}

.team-sector-list__inner span, #team-grid__repeater .team_item__repeater span.sector_items {
    background: #DBFFE5;
    border-radius: 30px;
    padding: 2px 15px;
    font-size: 12px;
    display: inline-block;
    float: left;
    color: #037356;
    margin: 5px;
    margin-left: 0px;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0;
	  margin-right: 10px;
}
a.t_icon_list:hover {
    color: #00bc8b;
    text-decoration: underline;
}
a.t_icon_list {
    display: block;
    clear: both;
    margin-bottom: 15px;
}
a.t_icon_list .elementor-icon-list-icon {
    float: left;
    font-size: 22px;
}
a.t_icon_list.socicon .elementor-icon-list-icon {
    color: #ffffff;
    font-size: 20px;
    margin-left: -2px;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    border: 3px solid #00bc8b;
    background: #00bc8b;
    text-align: center;
}

/*--GSAP: Image loading overlay effect - Delaunay--*/
#canvas_img {
		position: relative;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#image_load {
		position: relative;
		cursor: pointer;
		display: none;
}

/*-Image Uncover Effect-*/
.box { /* Targeting .box within this section */
  /*height: 600px;
  width: 400px;*/
  position: relative;
  overflow: hidden;
}
.myimg123 {
    height: 310px;
    width: 100%;
    position: absolute;
    z-index: 1;
}
.uncover, .uncover_2 { /* Targeting .uncover within this section */
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.uncover_slice, .uncover_slice_2 { /* Targeting .uncover_slice within this section */
  height: auto;
  flex-grow: 1;
  background: #ffffff;
}
.split-child {
  display: inline-block;
}
.post_grid_widget .elementor-post__badge {
    background: #DBFFE5!important;
    color: #037356!important;
    left: 0;
    right: unset!important;
    text-transform: capitalize!important;
    font-weight: 500!important;
}
.post_grid_widget .elementor-post__meta-data {
    display: none;
}
.post_grid_widget .elementor-post__card .elementor-post__text {
    padding: 0 20px;
}
.post_grid_widget h3.elementor-post__title {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
}

body.single.single-consultnz_jobadder #ja-job-grid__repeater .ja_item__repeater .ja_title_icon span.elementor-icon-list-text span:nth-of-type(1), body.single.single-consultnz_jobadder #ja-job-grid__repeater .ja_item__repeater .ja_title_icon span.elementor-icon-list-text br, body.single.single-consultnz_jobadder .elementor-heading-title span:nth-of-type(1), body.single.single-consultnz_jobadder .elementor-heading-title br {
    display: none!important;
}
.inner_job_content a.elementor-button.elementor-button-link {
    float: left;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}
.inner_job_content a.elementor-button.elementor-button-link:hover {
    color: #008260;
}

/*-TEAM PAGE GRID-*/
.team_item__repeater.elem_loop .t_role span {
    display: block;
    line-height: 1.4em!important;
    margin: 2px 0 0;
}
.team_item__repeater.elem_loop .sector_items span.elementor-heading-title span:not(.team_item__repeater.elem_loop .sector_items span.elementor-heading-title span:nth-of-type(1)) {
    display: none;
}
.team_item__repeater.elem_loop .sector_items {
    --align-self: inset !important;
}
.team_item__repeater.elem_loop .sector_items .elementor-heading-title span {
    background: #DBFFE5;
    border-radius: 30px;
    padding: 8px 10px;
    font-size: 12px;
    display: block;
    float: left;
    color: #037356;
    margin: 5px;
    margin-left: 0px;
    font-weight: 600;
    align-self: normal;
    width: 100%;
}
.team_item__repeater.elem_loop .sector_items {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px!important;
}
/*-Team Page Single-*/
body.single.single-team .team-phone-email-list__inner a {
    display: inline-flex;
    margin-bottom: 0px;
    margin-right: 20px;
    font-size: 14px;
}
body.single.single-team .team-phone-email-list__inner a i.mdi {
    font-size: 20px;
}
body.single.single-team .team-phone-email-list__inner {
    border: 0;
    padding: 0;
    margin: 0;
    margin-top: 5px;
}
body.single.single-team .team-phone-email-list__inner a.t_icon_list.socicon .elementor-icon-list-icon {
    margin-left: 0px;
    height: 27px;
    width: 27px;
    border: 2px solid #00bc8b;
}


/*Box Grid with Icons*/
.th_text_ico_sq.hov_contents {
    transition: background-color 0.3s ease-in-out;
}
.e-con-full.th_text_ico_sq.hov_contents:hover {
    background-color: #eeeeee;
}
/*.e-con-full.th_text_ico_sq.hov_contents:hover .elementor-icon-box-icon svg path, .e-con-full.th_text_ico_sq.hov_contents:hover p, .e-con-full.th_text_ico_sq.hov_contents:hover .hp_box_learn_more ul.elementor-icon-list-items li > a span.elementor-icon-list-text, .e-con-full.th_text_ico_sq.hov_contents:hover .hp_box_learn_more ul.elementor-icon-list-items li > a span.elementor-icon-list-icon svg, .e-con-full.th_text_ico_sq.hov_contents:hover h3.elementor-icon-box-title {
    color: #fff!important;
    fill: #fff!important;
}*/
/*-Pagination:: Global-*/
nav.elementor-pagination {
    margin-top: 70px;
}
nav.elementor-pagination span {
    color: #b4b4b4;
}
nav.elementor-pagination span.current{
    background: #00bc8b;
    color: #141414;
}
nav.elementor-pagination a:hover {
    background: #141414;
    color: #ffffff;
}
nav.elementor-pagination a, nav.elementor-pagination span {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    padding: 10px 15px 10px 15px;
    background: #f5f5f5;
    border-radius: 30px;
}

/*-TimeLine-*/
.twae-vertical.twae-wrapper.twae-both-sided {
	overflow: hidden;
}
#consult_timeline .twae-content {
    box-shadow: none;
    border-radius: 0;
    background: none;
}
#consult_timeline .twae-content img {
    width: 40%;
}
#consult_timeline .twae-story-right .twae-label-small {
    white-space: normal;
    padding-left: 50%;
    line-height: 1.5em;
}
#consult_timeline .twae-story-left .twae-label-small {
    padding-right: 50%;
    white-space: normal;
    line-height: 1.5em;
}
#consult_timeline .twae-arrow {
    display: none;
}
#consult_timeline .twae-icon {
    background: #00BC8B;
    border: 0;
    width: 20px;
    height: 20px;
}
#consult_timeline .twae-icon {
    background: #00BC8B;
    border: 0;
    width: 20px;
    height: 20px;
    top: 43px;
    margin-left: 14px;
}
#consult_timeline .twae-story-left .twae-icon {
    margin-right: 14px;
    top: 39px;
}
#consult_timeline .twae-vertical.twae-wrapper .twae-timeline:before {
    border-width: 0px;
    margin-left: 0px;
    border-color: #00bc8b;
    border-radius: 20px;
    width: 4px;
    background-color: #ffffff !important;
}
#consult_timeline .twae-vertical.twae-wrapper .twae-start:after, #consult_timeline .twae-vertical.twae-wrapper .twae-end:after, #consult_timeline .twae-vertical.twae-wrapper .twae-start, #consult_timeline .twae-vertical.twae-wrapper .twae-end {
    display:none;
}
.twae-vertical.twae-wrapper .twae-story {
    height: 120px;
}

div#story-e051e9c, div#story-3c39657 {
    padding-top: 2%;
}
div#story-7239b67 .twae-media img {
    width: 30%;
}
div#story-7929f8e {
    padding-top: 2%;
}
div#story-7929f8e .twae-media img {
    width: 35%;
    position: relative;
}
div#story-723325f .twae-media img {
    width: 30%;
}
div#story-9c84af4 .twae-media img {
    width: 12%;
}
div#story-e051e9c .twae-media img {
    width: 35%;
}
div#story-28d96ab .twae-media img {
    width: 25%;
}
#consult_timeline .twae-vertical.twae-wrapper .twae-icon:before, #consult_timeline .twae-vertical.twae-wrapper .twae-icondot:before {
    border: 12px solid #0fbc8c;
    -webkit-border-radius: 30px;
    height: 24px;
    width: 24px;
    position: absolute;
    left: -2px;
    top: -2px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.0;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

/*-Read more accordion-*/
.acc_readmore_text summary.e-n-accordion-item-title {
    border: 0;
}
.acc_readmore_text .e-flex.e-con.e-child {
    border: 0;
}

/*-Testimonials-*/
.testimonial_carousel_block .elementor-testimonial .elementor-testimonial__footer {
    justify-content: space-between;
    padding: 0!important;
}
.testimonial_carousel_block .elementor-testimonial__image {
    order: 1;
}
.testimonial_carousel_block .elementor-testimonial__image img {
    -o-object-fit: contain;
    object-fit: contain;
}
.testimonial_carousel_block.elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100%;
}
.testimonial_carousel_block.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}
.testimonial_carousel_block .swiper-slide {
    border: 1px solid #e8e1d4;
    height: fit-content;
}

/*-Custom Dropdown Taxonomy-*/
.ja-location_dd .custom-dropdown-wrapper, .ja-type_dd .custom-dropdown-wrapper {
    width: 100%;
}
body.page.page-jobs #custom-taxonomy-dropdown-1.custom-filter-dropdown, body.page.page-jobs #custom-taxonomy-dropdown-2.custom-filter-dropdown {
   background-color: #ffffff !important;
   border-radius: 0px !important;
}


#custom-taxonomy-dropdown-2.custom-filter-dropdown:focus, #custom-taxonomy-dropdown-1.custom-filter-dropdown:focus {
	outline:0;
}
.elementor-kit-68 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-68 textarea:focus, .elementor-kit-68 .elementor-field-textual:focus {
    color: #141414;
    background-color: #ffffff;
    border-color: #00bc8b;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    outline:0;
}
.ja-location .lgefep-filter-bar-wrapper, .ja-type .lgefep-filter-bar-wrapper {
    min-width: 100%;
}
.ja-location .lgefep-filter-bar-wrapper .select2.select2-container, .ja-type .lgefep-filter-bar-wrapper .select2.select2-container{
	margin-top:0px!important;
}
.ja-reset-button .custom-global-reset {
    display: inline-block;
    padding: 10px 15px 10px 15px;
    background: transparent;
    color: #141414;
    border: 0px solid #d0d0ce;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600;
    font-family: Inter;
    cursor: pointer;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
    text-decoration: underline;
}
.ja-reset-button .custom-global-reset:hover, .ja-reset-button .custom-global-reset:focus {
    background: #141414;
    color: #fff;
    border-color: #141414;
}
.ja-location_sc .custom-dropdown-wrapper, .ja-type_sc .custom-dropdown-wrapper {
    width: 100%;
}

/*-Homepage Hero Video BG-*/
/*.elementor-59 .elementor-element.elementor-element-6bd3a595::before {
    --background-overlay: '';
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    filter: drop-shadow(2px 4px 6px black);
    --circle_w: 2px;
    --circle_color: #00000000;
    --bg_color: #ffffff00;
    --m_bet_circle: 2px;
    --A: calc(var(--circle_w) + var(--m_bet_circle));
    --B: calc(var(--circle_w) / 2);
    background: 0 0 / var(--A) var(--A) radial-gradient(circle at center, #e2e2e2a3 var(--B), #e2e2e2a3 var(--B)), center / cover no-repeat;
}*/

/*.elementor-59 .elementor-element.elementor-element-6bd3a595::before {
    --background-overlay: '';
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    filter: drop-shadow(2px 4px 6px black);
    --circle_w: 2px;
    --circle_color: #000000;
    --bg_color: #000000;
    --m_bet_circle: 2px;
    --A: calc(var(--circle_w) + var(--m_bet_circle));
    --B: calc(var(--circle_w) / 2);
    background: 0 0 / var(--A) var(--A) radial-gradient(circle at center, #00000000 var(--B), #260302 var(--B)), center / cover no-repeat;
}*/
/*
.elementor-59 .elementor-element.elementor-element-6bd3a595::before {
    --background-overlay: '';
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4RkZBQTgzNzg1NzExRTU4NTQyODc3OUM4MTZGMUREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4RkZBQTg0Nzg1NzExRTU4NTQyODc3OUM4MTZGMUREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhGRkFBODE3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhGRkFBODI3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66uHInAAAAIUlEQVR42mL5//8/AyMj42YGIGBigABfEMEIkoEBgAADAKvuBwVS8BAjAAAAAElFTkSuQmCC);
    background-size: 0px 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #eaeaea85;
}
*/


/*--Icon Box Min-Height equal height--*/
.ico_box__fh {
    min-height: 120px;
}

.acc_readmore_text.svg_ico svg {
    width: auto;
}

/*-The File Input width-*/
input#form-field-field_5ac94cf[name="form_fields[field_5ac94cf]"] {
    width: 100%;
}

/*-Blog Newsletter-*/
.gofrm_footer_main.blog_fl_frm .elementor-field-type-email.elementor-field-group input {
    height: 47px;
    color: #141414!important;
    z-index: 1;
}
.gofrm_footer_main.blog_fl_frm .elementor-field-type-email.elementor-field-group {
    width: 73%;
    margin: 0;
    padding: 0;
    position: absolute;
}

/*-WMW Form-*/
#btn_wmw_submit{
	display:none;
}
#wmw_trans_frm .e-form__buttons {
    display: none;
    padding: 0;
}
a#btn_wmw_outlink {
    width: 100%;
    display: block;
    background: #141414;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    letter-spacing: 0;
    padding: 10px;
    border: 1px solid #141414;
	  transition: all .3s;
}
a#btn_wmw_outlink:hover {
    background: transparent;
    color: #141414;
}

.elementor-select-wrapper .select-caret-down-wrapper svg{
	  width: 8px;
    fill: rgb(117 117 117);
    margin-right: 10px;
}

.elementor-testimonial .elementor-testimonial__content:after {
	display:none;
}

/*-Gravity Forms-*/
.consult_frms .ginput_container input[type="text"], .consult_frms .ginput_container input[type="email"], .consult_frms .ginput_container input[type="tel"], .consult_frms .ginput_container input[type="file"], .consult_frms .ginput_container select, .consult_frms .ginput_container textarea {
    box-shadow: none;
    border-radius: 0!important;
    font-size: 14px!important;
    background: #ffffff;
    border-color: #d6d6d6;
    min-height: 38px;
	  transition: all .3s;
	  color: #b0b0b0;
}
.consult_frms .ginput_container input[type="text"]:focus, .consult_frms .ginput_container input[type="email"]:focus, .consult_frms .ginput_container input[type="tel"]:focus, .consult_frms .ginput_container input[type="file"]:focus, .consult_frms .ginput_container select:focus, .consult_frms .ginput_container textarea:focus {
    outline: 0;
    border-color: #141414;
    font-weight: 400;
	  color: #141414;
}
.consult_frms .gform_fields {
    row-gap: 15px;
    column-gap: 15px;
}
.consult_frms.newsletter_footer_frm .gform_fields {
    column-gap: 10px;
}
.gfield_description.gform_fileupload_rules {
    font-size: 10px;
    margin: 0!important;
    font-weight: 400;
    color: #8b8b8b;
}
.gform-footer.gform_footer.top_label {
    margin-top: 15px;
}
.consult_frms .gform-footer.gform_footer input[type="submit"], .gf_btn__custom {
    border-radius: 0!important;
    background-color: #00bc8b!important;
    padding: 15px 20px!important;
    border: 2px solid #00bc8b;
    display: inline-block!important;
    font-size: 0.9rem!important;
    cursor: hand;
    color: #141414!important;
}
.consult_frms .gform-footer.gform_footer input[type="submit"]:hover, .gf_btn__custom:hover {
    background-color: #00966F !important;
    color: #141414 !important;
    border-color: #00966F !important;
}
.consult_frms .gform-footer.gform_footer input[type="submit"]:focus, .gf_btn__custom:focus {
    outline: 0!important;
    border: 0!important;
}
.consult_frms .ginput_container input[type="file"]::file-selector-button {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: transparent;
    background-image: url('/wp-content/uploads/2025/10/upload_cv_ico.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
}
.consult_frms .ginput_container select {
    background-image: url('/wp-content/uploads/2025/10/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 10px;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
    background-color: #00bc8b;
}
form#gform_5 {
    width: 78%;
}
#gform_wrapper_5 .gform_footer, #gform_wrapper_6 .gform_footer { visibility: hidden; position: absolute; left: -100vw; }
/*-Custom GF button-*/
.gf_btn__custom {
    padding: 11px 20px !important;
}
.gform-theme--framework .gform_validation_errors:focus {
    outline: 0;
}
.consult_frms.newsletter_frm .ginput_container input[type="email"] {
    background: transparent;
    border-color: #898989;
}
button.gf_btn__footer {
    background-image: url('/wp-content/uploads/2025/10/frm_btn_ico_footer.svg');
    background-color: transparent!important;
    background-size: 78%;
    background-repeat: no-repeat;
    background-position: left;
}
.consult_frms.newsletter_footer_frm .ginput_container input[type="email"] {
    background: transparent;
    border-color: #353535;
    color: #747474;
}
button.gf_btn__footer:focus {
    outline: 0!important;
    border-color: transparent!important;
}
#gform_6 #field_6_1 {
    grid-column: span 11;
}
#gform_6 #field_6_2 {
    grid-column: span 1;
}
div#gform_6_validation_container {
    display: none;
}
.gform_confirmation_message h3 {
    font-family: "Inter", Sans-serif;
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.3em;
    letter-spacing: 0px;
    color: #141414;
}


#consult_timeline .twae-vertical.twae-wrapper .twae-start {
    width: 4px;
	  height: 105%;
    top: 13px;
    left: 49.85%;
    bottom: 0;
    position: absolute;
    background: #00BC8B;
    display: block;
    border-radius: 0;
}

/*-Custom Image Animation-*/
@-webkit-keyframes ccrec-grow-bottom {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
		        transform: translate3d(0,70px,0);
  }
  to {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
		        transform: translate3d(0,0,0);
  }
}
@keyframes ccrec-grow-bottom {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
		        transform: translate3d(0,70px,0);
  }
  to {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
		        transform: translate3d(0,0,0);
  }
}
.elementor-widget-image.imageGrowWithScaleBottom {
  will-change: clip-path;
  -webkit-animation-name: ccrec-grow-bottom;
          animation-name: ccrec-grow-bottom;
  -webkit-animation-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
          animation-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
}

/*-The Static Announcer Bar-*/
#ancr-20617 {
	  height:100%;
    min-height: 100px;
    padding-bottom: 0;
    float: left;
}
.c_header__main {
    top: unset;
}

/*-Gravity Form related-*/
.gform_confirmation_message {
    font-family: 'Inter', sans-serif;
    color: #141414;
    line-height: 1.7em;
    padding: 20px;
    background: #fff;
}
.gform_confirmation_message h3 strong {
    font-weight: 800;
}
.gform_confirmation_message h3 {
    font-family: 'Inter', sans-serif;
    letter-spacing: 0;
}
/*-Sticky anchor offsets-*/
#cw_nz, #cw_consult, #acc_03a, #acc_04a, #acc_06a, #acc_07a, #acc_08a, #acc_09a {
    scroll-margin-top: 120px;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: none!important;
}

@media only screen and (max-width: 1440px) {
	.text-mid_align_fw{
		padding-left:	5.1%;
	}

}/*-1440px-*/

@media only screen and (max-width: 420px) {

a.elementor-button.elementor-button-link {
    padding: 10px 10px;
}
button.elementor-button {
    padding: 10px!important;
}
.hero_ol_img img {
    transform: scale(1) translateY(0px) translateX(-70px);
}
.hl_white {
    padding: 3px 4px;
}	
.bl_mob {
		display:none;
}
.il_title_ab {
	position: relative;
}
.frm_wmw_data{
  position: relative;
  margin: 0;
}
.map_addr_txt ul li:first-child span {
    font-size: 20px;
}
div#soc_m_thumbs {
    position: relative;
    width: 100%;
    clear: both;
    margin-top: 20px;
}
#gofrm_footer_main .elementor-field-type-email {
    width: 90%;
}
.elementskit-menu-hamburger-icon {
    background: #fff!important;
}
.elementskit-menu-hamburger {
    background: none!important;
}
.award-recog-grid img {
    width: 50%;
}
div#ja-job-grid__repeater {
    --e-con-grid-template-columns: repeat(1, 1fr);
}
.ja_job_duration {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 8px;
    height: 40px;
}
#cr_logo.cr_logo img {
    height: auto;
	  width: 120px;
}
.team-sector-list__inner ul li, .team-phone-email-list__inner ul li {
    padding: 0!important;
}
.team-sector-list__inner.xsm_top ul li span {
    background: #DBFFE5;
    border-radius: 30px;
    padding: 0px 10px;
    font-size: 10px!important;
    font-weight: 400;
}
.team-sector-list__inner span {
    font-size: 12px;
}
.team-sector-list__inner.xsm_top ul li {
    margin-right: 0px!important;
}
/*-Mobile: Single Dark Header and Menu Items -*/	
body.single.single-team nav.ekit-wid-con button span {
    background-color: #141414!important;
    height: 2px;
    width: 20px;
    float: right;
}
div#team-grid__repeater {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
}	
#team-grid__repeater .team_item__repeater {
    min-height: 500px;
}	
/*#ja-job-grid__repeater .ja_item__repeater {
    padding-bottom: 0px;
}*/
.ja_job_duration ul.elementor-icon-list-items li.elementor-icon-list-item {
    justify-content: end;
    text-align: right;
}
#blog_contents_main h2, #blog_contents_main h3 {
    font-size: 20px!important;	
}
div#blog_contents_main h3 strong, div#blog_contents_main h3 b {
    font-weight: 800;
}
.hero_ol_img.inner_p.blog img {
    transform: scale(1) translateY(70px) translateX(0px);
}
.sssi-content[data-alignment="left"] .sssi-buttons {
    justify-content: center;
}
.sssi-container.sssi-style-custom.sssi-shape-circle {
    margin: 0;
}
.author_box_prefoot_blog h4.elementor-author-box__name {
    font-size: 20px;
    margin: 0;
    padding-bottom: 10px;
}
.author_box_prefoot_blog .elementor-author-box__bio {
    font-size: 14px!important;
    line-height: 1.8em;
    margin: 0;
}
.author_box_prefoot_blog {
    padding: 20px 0!important;
}
#team-grid__repeater .team_item__repeater h3.t_title_name {
    font-size: 20px;
}
.wtb_prefoot_row {
    background-image: none!important;
}
.job_meta__list ul {
    display: flex;
    flex-direction: column;
}
#ja-job-grid__repeater .ja_item__repeater {
    --e-con-grid-template-rows: repeat(1, 1fr);	
}	
#ja-job-grid__repeater .ja_item__repeater .ja_title_icon .elementor-icon-list-text {
    font-size: 20px;
}
#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li {
    font-size: 14px;
}
#ja-job-grid__repeater .ja_item__repeater .ja_texts_icons_list ul li svg {
    font-size: 20px;
}
.radio-group.ja_sector_rgroup {
    display: block;
}	
.radio-group.ja_sector_rgroup .radio-item label {
    margin: 0;
    padding: 6px 12px;
    font-size: 12px;
}
.radio-group.ja_sector_rgroup .radio-item {
    display: inline-block;
    margin: 3px;
}
.reset-btn.ja_reset_isotope {
    padding: 6px 12px;
}
#category-select, #location-select {
    background: #ffffff;
    font-size: 12px;
    color: #868686;
    border-right: 10px solid #fff;
}
.reset-btn.ja_reset_isotope {
    font-size: 12px;
}
	
.elementor-widget-heading.h2_header_text_float {
    position: relative!important;
}
.team_item__repeater.elem_loop {
    min-height: auto;
}
.btn_hero a {
    display: block;
    width: 100%;
}
#frm_wmw_data select, #frm_wmw_data button, .sssi-content[data-text-weight="normal"] .sssi-title {
    font-size: 14px;
}
#consult_timeline .twae-label-small {
    padding-right: 10%!important;
    white-space: normal;
    line-height: 1.5em;
    display: block;
    margin-bottom: 10px;
    padding-left: 0!important;
}
	
/*-New Team edits-*/
body.single.single-team .team-phone-email-list__inner {
    border: 0;
    padding: 0;
    margin: 0;
}
body.single.single-team .team-phone-email-list__inner a {
    display: block;
    margin-bottom: 10px;
}
body.single.single-team .team-phone-email-list__inner a i.mdi {
    font-size: 18px;
}
a.t_icon_list.socicon .elementor-icon-list-icon {
    font-size: 18px;
    height: 28px;
    width: 28px;
}
.gofrm_footer_main.blog_fl_frm .elementor-field-type-email.elementor-field-group {
    width: 73%;
}
body[data-elementor-device-mode="mobile"] .gofrm_footer_main.blog_fl_frm {
    margin: 0;
}
.wmw_trans_frm__container {
	position:relative;
	margin:0px;
}
.testimonial_carousel_block.elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.testimonial_carousel_block .swiper-slide {
    border: 0px solid #e8e1d4;
}
form#gform_5 {
    width: 100%;
}
	
/*-Regular DD Menus-*/
li#menu-item-1302, li#menu-item-1301, li#menu-item-957 {
	display:block!important;
}
/*-Special DD Menus-*/
li#menu-item-24185, li#menu-item-24208, li#menu-item-24213 {
	display:none!important;
} 
body.wp-singular[data-elementor-device-mode="mobile"] button.elementskit-menu-close.elementskit-menu-toggler {
    color: #ffffff;
}
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li > ul > li > a, body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li.current-menu-ancestor > a, body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li.current-menu-ancestor > a > i, body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li.menu-item-has-children > a > i {
    color: #141414!important;
}
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li.current-menu-ancestor > a {
    font-weight: 600;
}
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li > ul {
    box-shadow: none;
    border: none;
    background: none;
    padding-left: 20px;
	  padding-bottom: 20px;
}	
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li > ul > li:first-child a {
    padding-top: 15px;
}
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li > ul > li > a {
    padding-bottom: 15px;
}
	/*
body.elementor-page[data-elementor-device-mode="mobile"] #menu-main-menu li > a:not(ul .elementskit-dropdown > li > a) {
    border-top: 1px solid #D7D7D7;
    display: block;
    width: 100%;
    padding-bottom: 15px;
	  color: #141414;
}
	*/
	
/*-Hamburger Menu Dark-*/
body.home.page-home[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon,
body.single.single-team[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon,
body.page.page-blog[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-jobs[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-what-we-value[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-our-awards[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-our-connections[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-what-the-buck[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-what-we-recruit[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon,
body.page.page-register-candidate[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon,
body.page.page-contact-us[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon, 
body.page.page-page-not-found-404[data-elementor-device-mode="mobile"] .elementskit-menu-hamburger-icon {
    background: #ffffff!important;
}
nav.elementor-pagination {
    margin-top: 20px;
}
nav.elementor-pagination a, nav.elementor-pagination span {
    font-size: 12px;
    padding: 6px 12px 6px 12px;
    margin: 0!important;
    line-height: 30px;
}
/*-Blog Post Carousel CSS only-*/
/*
	#post_grid_widget .elementor-loop-container {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

	
#post_grid_widget .elementor-loop-container:scroll-button(right), #post_grid_widget .elementor-loop-container:scroll-button(left){
        content: '›';
        background: #00bc8b;
        border: 0;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        font-size: 30px;
        color: #141414;
        padding-bottom: 0.15em;
}	
#post_grid_widget .elementor-loop-container:scroll-button(left){
        content: '‹';
}
#post_grid_widget .elementor-loop-container:scroll-button(right):hover, #post_grid_widget .elementor-loop-container:scroll-button(left):hover {
    background: #141414;
    color: #fff;
}
#post_grid_widget .elementor-loop-container:scroll-button(right):disabled, #post_grid_widget .elementor-loop-container:scroll-button(left):disabled {
    opacity:0.5;
}

	
#post_grid_widget .elementor-loop-container .e-loop-item {
    scroll-snap-align: start;
    flex-shrink: 0;
    margin-right: 20px;
    transform-origin: center center;
    transform: scale(1);
    transition: transform 0.5s;
    position: relative;
    display: flex;
    width: 100%;
}
	
	*/
	
/*#post_grid_widget .elementor-pagination {
		display:none;
}*/
.hltext {
    padding: 0px 5px;
}
.d-load {
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
body[data-elementor-device-mode="mobile"] #c_header__main {
    background: #000;
    box-shadow: none;
}
/*body[data-elementor-device-mode="mobile"] #c_header__main.cr_fixed_menu {
  background: none;
  box-shadow: none;
}	
body[data-elementor-device-mode="mobile"] #c_header__main.cr_fixed_menu #cr_logo img {
  filter: invert(1);
}	
*/
body[data-elementor-device-mode="mobile"] #c_header__main #cr_logo img {
    filter: invert(0);
}
body[data-elementor-device-mode="mobile"] #c_header__main .e-con-inner {
    padding-bottom: 0;
}
.elementor[data-elementor-type="header"] {
    margin-bottom: 30px;
}
#consult_timeline .twae-vertical.twae-wrapper .twae-start {
    left: 22px;
	  height: 99%;
}
.gform_confirmation_message h3 {
    font-size: 20px;
    margin: 0;
}
	
/*-Sub menus on hover-*/
body.single.single-team #menu-main-menu li > ul > li > a:hover,
body.page.page-team #menu-main-menu li > ul > li > a:hover, 
body.page.page-blog #menu-main-menu li > ul > li > a:hover, 
body.page.page-jobs #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-we-value #menu-main-menu li > ul > li > a:hover, 
body.page.page-our-awards #menu-main-menu li > ul > li > a:hover, 
body.page.page-our-connections #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-the-buck #menu-main-menu li > ul > li > a:hover, 
body.page.page-what-we-recruit #menu-main-menu li > ul > li > a:hover, body.page.page-register-candidate #menu-main-menu li > ul > li > a:hover, body.page.page-contact-us #menu-main-menu li > ul > li > a:hover, body.page.page-page-not-found-404 #menu-main-menu li > ul > li > a:hover, #menu-main-menu li > ul > li > a:hover{
    background: none;
    font-weight: 600!important;
}
div#c_header__main li#menu-item-956:hover a, div#c_header__main li#menu-item-1318:hover a {
    color: #141414;
}
div#c_header__main li > a, div#c_header__main li > a i, div#c_header__main li.menu-item.active > a {
    color: #141414;
}
div#c_header__main li > a, div#c_header__main li.menu-item.active > a {
    border-top: 1px solid #D7D7D7;
    display: block;
    width: 100%;
    padding-bottom: 15px;
}
#menu-main-menu li:hover > a:not(ul.elementskit-submenu-panel > li:hover > a) {
    font-weight: 600;
    color: #141414;
}
#menu-main-menu li > ul {
    box-shadow: none;
    border: none;
    background: none;
    padding-left: 20px;
    padding-bottom: 20px;
}
#menu-main-menu li > ul > li:last-child > a {
    padding-bottom: 0!important;
}
/*-Flyout Menu-*/
.elementskit-menu-overlay {
  left: 0;
	opacity: 0;
	visibility: hidden;
}
.elementskit-menu-offcanvas-elements.active {
   left: 0;
   opacity: 1;
   visibility: visible;
}
	
/*-ICON BOX HOV-*/
.th_text_ico_sq.hov_contents .elementor-icon-box-icon svg {
    position: absolute;
    width: 45px;
    height: 45px;
    padding: 0px;
    background: #fff;
    border: 8px solid #fff;
    border-radius: 100%;
    overflow: visible;
}
.th_text_ico_sq.hov_contents .elementor-widget.elementor-widget-icon-box {
    --icon-box-icon-margin: 10px;
}
.th_text_ico_sq.hov_contents .elementor-widget.elementor-widget-icon-box h3.elementor-icon-box-title {
    padding-left: 60px;
    margin-bottom: 30px;
}
.th_text_ico_sq.hov_contents {
    min-height: auto;
    height: auto;
}
.th_text_ico_sq.hov_contents .elementor-widget.elementor-widget-icon-box p {
    padding-bottom: 40px;
}
.th_text_ico_sq.hov_contents.no_title .elementor-widget.elementor-widget-icon-box p {
    padding-left: 60px;
}
.th_text_ico_sq.hov_contents.no_title .elementor-widget.elementor-widget-icon-box p {
    padding-bottom: 60px;
}
/*-Sticky anchor offsets-*/
#acc_03a, #acc_04a, #acc_06a, #acc_07a, #acc_08a, #acc_09a {
    scroll-margin-top: 10px;
}
.post-repeater_grid.blog_th_main {
    min-height: 420px;
}
.wwr_sectors .elementor-icon-box-icon {
    position: absolute;
}
.wwr_sectors .elementor-icon-box-icon svg {
    width: 85%;
}
.wwr_sectors .elementor-icon-box-content h3 {
    padding-left: 70px;
    padding-right: 60px;
    min-height: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.wwr_sectors .elementor-icon-box-content p {
    display: block;
    margin-bottom: 40px;
}
.page-contractor-faqs .th_text_ico_sq.hov_contents .elementor-icon-box-wrapper {
    padding: 0;
    gap: 0;
}
.page-contractor-faqs .th_text_ico_sq.hov_contents .elementor-icon-box-wrapper h3.elementor-icon-box-title {
    min-height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
}
#frm_nl__header #gform_6 #field_6_1 {
    grid-column: span 8;
}
#frm_nl__header #gform_6 #field_6_2 {
    grid-column: span 4;
}
#frm_nl__header #gform_6 #field_6_2 button {
	  width: 100%;
}
.th_text_ico_sq.hov_contents .icobox_vert__middle .elementor-icon-box-icon {
    position: absolute;
}
.th_text_ico_sq.hov_contents .icobox_vert__middle .elementor-icon-box-title {
    min-height: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 60px!important;
    margin-bottom: 1vh!important;
}
.team_item__repeater.elem_loop .team_item__inner__grid {
    height: auto;
}
.team_item__repeater.elem_loop .sector_items {
    line-height: 14px;
}

}