/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2025 | 12:54:08 */
header .e-con-inner {padding: 0!important;}

.e-n-accordion-item-title-header {padding-left: calc(50% - 570px);}
.e-n-accordion-item > div {padding: 10px calc(50% - 570px);}

#e-n-accordion-item-8190 > summary {background: #0346f0!important;}
#e-n-accordion-item-8190 > div, #e-n-accordion-item-8192 .elementor-button {background: #0346f0!important; border: none;}
#e-n-accordion-item-8190 .elementor-button {background: #fff!important; color: #0346f0!important;}
#e-n-accordion-item-8190 .elementor-button svg {fill: #0346f0!important;}
#e-n-accordion-item-8190 .e-n-accordion-item .e-n-accordion-item-title-text, #e-n-accordion-item-8190 .e-n-accordion-item-title-icon {color: #0346f0!important;}
#e-n-accordion-item-8190 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #0346f0!important;}

#e-n-accordion-item-8191 > summary {background: #c3632c!important;}
#e-n-accordion-item-8191 > div, #e-n-accordion-item-8191 .elementor-button {background: #c3632c!important; border: none;}
#e-n-accordion-item-8191 .elementor-button {background: #fff!important; color: #c3632c!important;}
#e-n-accordion-item-8191 .elementor-button svg {fill: #c3632c!important;}
#e-n-accordion-item-8191 .e-n-accordion-item .e-n-accordion-item-title-text, #e-n-accordion-item-8191 .e-n-accordion-item-title-icon {color: #c3632c!important;}
#e-n-accordion-item-8191 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #c3632c!important;}

#e-n-accordion-item-8192 > summary {background: #4c6890!important;}
#e-n-accordion-item-8192 > div, #e-n-accordion-item-8192 .elementor-button {background: #4c6890!important; border: none;}
#e-n-accordion-item-8192 .elementor-button {background: #fff!important; color: #4c6890!important;}
#e-n-accordion-item-8192 .elementor-button svg {fill: #4c6890!important;}
#e-n-accordion-item-8192 .e-n-accordion-item .e-n-accordion-item-title-text, #e-n-accordion-item-8192 .e-n-accordion-item-title-icon {color: #4c6890!important;}
#e-n-accordion-item-8192 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #4c6890!important;}

#e-n-accordion-item-8193 > summary {background: #08BFF5!important;}
.sectors-row > div > div:first-child >div:hover {transform: scale(1.06); transition: all .5s ease;}
#e-n-accordion-item-8193 > div, #e-n-accordion-item-8193 .elementor-button {background: #08BFF5!important; border: none;}
#e-n-accordion-item-8193 .elementor-button {background: #fff!important; color: #08BFF5!important;}
#e-n-accordion-item-8193 .elementor-button svg {fill: #08BFF5!important;}
#e-n-accordion-item-8193 .e-n-accordion-item .e-n-accordion-item-title-text, #e-n-accordion-item-8193 .e-n-accordion-item-title-icon {color: #08BFF5!important;}
#e-n-accordion-item-8193 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #08BFF5!important;}

#e-n-accordion-item-8194 .elementor-button {background: #fff!important; color: #0d28d5!important;}
#e-n-accordion-item-8194 .elementor-button svg {fill: #0d28d5!important;}


.elementor-7 .elementor-element.elementor-element-698f73b .elementor-button:hover svg {fill: #000;}

.elementor-element-d165d3f .elementor-widget-container p,
.elementor-element-231808c .elementor-widget-container p,
.elementor-element-e0191a3 .elementor-widget-container p,
.elementor-element-a53e08f .elementor-widget-container p
{font-size: 19px;}

.search_submit [type=submit] {background: #12121c!important; color: #fff!important; border-color: #12121c!important; text-transform: uppercase;}
.search_submit [type=submit]:hover [type=submit] {opacity: .85;}
.wpcf7-form label, #mc4wp-form-1 label, #mc4wp-form-2 label {display: block; font-size: 19px;}
.wpcf7-submit {background: #0d28d5!important; border-color: #0d28d5!important; color: #fff;}
.wpcf7-submit:hover  {opacity: .85;}
.wpcf7-form-control-wrap {display: block; margin-top: 10px;}

.single-post #content, .single-job_listing #content, .single-team #page {padding-top:120px;}

#mc4wp-form-1 [type=submit] {background: #fff; color: #c36; border: none;}
footer #mc4wp-form-1 [type=submit], .page-id-483 [type=submit] {color: #12121c;background: #fff;border: none;}
#mc4wp-form-1 [type=submit]:hover, .page-id-483 [type=submit]:hover {opacity: .85;}

h1.entry-title {
    display: var(--page-title-display);
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-caa8685:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-caa8685 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-79 .elementor-element.elementor-element-4bb66fe .sub-menu, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown-expandible, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {background-color: #081d36;} /*#12121cb8*/


.elementor-element-eb05f44 h3 {display: none;}
.elementor-element-eb05f44 p {margin-top: 10px;}

.twae-wrapper .twae-description p {height: 9em; overflow: auto; font-size: 16px;}
.twae-wrapper .twae-labels .twae-label-small {font-size: 18px;}
.twae-wrapper .twae-icon i {position: relative; left: 0.5px;}

.elementor-483 .elementor-element.elementor-element-8464f56 .eael-entry-title a {height: 3.5em; display: inline-block;}
.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {height: 11em; overflow: hidden; display: none;}

.page-id-201 p {margin-bottom: 1em;}

.privacy-policy ul, .privacy-policy ol, .post-904 ul, .post-904 ol {margin-bottom: 1em;}
.privacy-policy .page-content, .post-904 .page-content {padding-bottom: 2em;}
.insight-inspiration h2 {height: 3.5em;}

.page-id-465 figcaption:hover {background: #9d9d9cB8!important;}

.elementor-kit-6 a {color: #57bcf0;}


.elementor-element-2afb128 .elementor-widget-image img {max-width: 200px; max-height: 80px; width: auto;}

.rt-team-container .layout7 .tlp-team-item h3 {font-size: 19px; height: 2.8em;}
.rt-team-container .rt-pagination-wrap .rt-loadmore-btn, .rt-loadmore-btn:hover {background: #020225!important; transition: opacity .3s ease;}
.rt-loadmore-btn:hover {opacity: .85;}

.sector-tabs .e-n-tabs-heading {max-width: 1140px; width: 95%; margin: 0 auto;}
.sector-tabs .e-n-tabs-heading button {flex: 1; padding: 15px 5px;}
.sector-tabs .e-n-tabs-heading > button:nth-child(4) .e-n-tab-title-text {font-size: 14px;}
.search_remote_position {display: none;}

/* .rt-team-container-1445 {max-height: 450px; overflow: auto;} */
.elementor-element-e457ff4 > div:hover {transform: scale(1.05);}
.im-icon {display: none;}
.process-wrap p, .process-wrap div {text-align: center!important; margin: 0;}
.process-wrap img {margin-top: -10px; margin-bottom: -30px;}

.actions-wrap > div > div, .actions-wrap-white > div {position: relative;}
.actions-wrap > div > div > div, .actions-wrap-white > div > div {position: relative; z-index: 5;}
.actions-wrap p {font-family: "CodecPro", sans-serif!important;}
.actions-wrap > div > div:after, .actions-wrap-white > div:after{content: ''; z-index: 1; position:absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #121263; transform: scale(.95);}
.actions-wrap-white > div:after {border-color: white;}

.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters {display: flex; justify-content: center;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(1) {order: 1;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(2) {order: 4;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(3) {order: 6;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(4) {order: 2;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(5) {order: 3;}
.elementor-2060 .elementor-element.elementor-element-0bc9266 .wpr-grid-filters li:nth-child(6) {order: 5;}


.page-id-2749.ehf-header #masthead, .page-id-2749 .cky-consent-container {display: none!important;}
.page-id-2749 .e-con>.e-con-inner {padding-block-start: 0;}


/* rebrand */
.elementor-79 .elementor-element.elementor-element-caa8685:not(.elementor-motion-effects-element-type-background) {background: #081d36; border-bottom: 12px solid #0346f0;}

#menu-item-1370 a {padding: 0 1rem;
    color: #fff;
	background: #c3632c; 
    font-weight: 400;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);
    height: 40px;
    line-height: 40px;
	 
    box-sizing: border-box;
    margin: 10px 0 0 20px;
transition: all .3s linear 0s;}
#menu-item-1370 a:hover {
	opacity: .85;
	color: #fff;
}
#menu-item-1370 a:before {background-color: transparent;}

.elementor-79 .elementor-element.elementor-element-4bb66fe .sub-menu a.hfe-sub-menu-item:hover, .elementor-79 .elementor-element.elementor-element-4bb66fe .elementor-menu-toggle:hover, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown li a.hfe-menu-item:hover, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown li a.hfe-sub-menu-item:hover, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown-expandible li a.hfe-menu-item:hover, .elementor-79 .elementor-element.elementor-element-4bb66fe nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {color: #c3632c;}

.exp {position: relative; padding: 0; border-radius: 32px; overflow: hidden; cursor: pointer;}
/* .exp:before {opacity: 1; position:  absolute; z-index: 5; top: 0; left: 0; width: 100%: height: 100%; background: rgba(0,0,0,.5); content: '';}
.exp:hover:before {opacity: 0;} */
.exp img {opacity: 0.85; transition: opacity 0.3s ease-in-out}
.exp img:hover {opacity: 1;}
.exp .txt {position: absolute; -webkit-text-stroke: 1px rgba(0,0,0,.2); bottom: 15px;width: 100%; color: #fff; z-index: 11; font-size: 22px; line-height: 1.2; text-align: center; text-shadow: 2px 2px 2px rgba(0,0,0,.5)}

.multiple-line-ellipsis .eael-entry-title a {display: -webkit-box;
-webkit-line-clamp: 3; /* Show only first 3 lines */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;}

.elementor-kit-6 h3, .elementor-kit-6 h1 {color: #081D36;}

.elementor-kit-6 a {color: #c3632c;}