/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 10 2025 | 07:22:58 */
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: #B5A6C7!important;}
#e-n-accordion-item-8190 > div, #e-n-accordion-item-8192 .elementor-button {background: #B5A6C7!important; border: none;}
#e-n-accordion-item-8190 .elementor-button {background: #fff!important; color: #B5A6C7!important;}
#e-n-accordion-item-8190 .elementor-button svg {fill: #B5A6C7!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: #B5A6C7!important;}
#e-n-accordion-item-8190 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #B5A6C7
	!important;}

#e-n-accordion-item-8191 > summary {background: #5CBF99!important;}
#e-n-accordion-item-8191 > div, #e-n-accordion-item-8191 .elementor-button {background: #5CBF99!important; border: none;}
#e-n-accordion-item-8191 .elementor-button {background: #fff!important; color: #5CBF99!important;}
#e-n-accordion-item-8191 .elementor-button svg {fill: #5CBF99!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: #5CBF99!important;}
#e-n-accordion-item-8191 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #5CBF99!important;}

#e-n-accordion-item-8192 > summary {background: #00bfff!important;}
#e-n-accordion-item-8192 > div, #e-n-accordion-item-8192 .elementor-button {background: #00bfff!important; border: none;}
#e-n-accordion-item-8192 .elementor-button {background: #fff!important; color: #00bfff!important;}
#e-n-accordion-item-8192 .elementor-button svg {fill: #00bfff!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: #00bfff!important;}
#e-n-accordion-item-8192 .e-n-accordion .e-n-accordion-item-title-icon svg {fill: #00bfff!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: #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-465 {background: #0d28d5;}
.elementor-kit-6 a {color: #57bcf0;}

#menu-item-1370 a {padding: 0 1rem;
    color: #fff;
	background: #0D28D5; 
    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 {
	background: #57bcf0;
	color: #fff;
}
#menu-item-1370 a:before {background-color: transparent;}
.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 > 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;}