/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 09:57:54 */
@media (max-width: 767px) {
/* 	.raven-nav-menu-main .raven-submenu, .raven-nav-menu, .raven-nav-menu li.menu-item, .raven-nav-menu ul.raven-submenu, .raven-nav-menu ul.sub-menu, .raven-nav-menu ul.submenu {
		overflow: scroll;
	} */
	.elementor-widget-jet-mobile-menu .jet-mobile-menu__item {
		padding: 5px 0;
	}
	.elementor-widget-jet-mobile-menu .menu-icon {
		width: 30px;
		height: 30px;
	}
}
body {
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}
/*category*/
body.archive.tax-solution-category.term-hr-transformation.term-44 .jet-listing-grid__item.jet-listing-dynamic-post-2030.jet-equal-columns {
    order: 5;
}
/*Menu*/
.raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow {
    color: #2d2f78;
    fill: #2d2f78;
}
li.menu-item-7335 .raven-submenu > li > ul.sub-menu > li > a,li.menu-item-7360 .raven-submenu > li > ul.sub-menu > li > a.raven-submenu-item,li.menu-item-7435  .raven-submenu > li >a.raven-submenu-item,li.menu-item-7432  .raven-submenu > li >a,li.menu-item-7423 .raven-submenu > li >a.raven-submenu-item{
    padding-left:5px !important;
	padding-right:5px !important;
}

li.menu-item-7335 .raven-submenu > li > ul.sub-menu > li > a,li.menu-item-7360 .raven-submenu > li > ul.sub-menu > li > a,li.menu-item-7435  .raven-submenu > li >a,li.menu-item-7432  .raven-submenu > li >a,li.menu-item-7423 .raven-submenu > li >a{padding:5px;}
li.left-menu-icon .raven-submenu > li a:before,li.menu-item-7335 .raven-submenu > li > ul.sub-menu > li > a::before,li.menu-item-7360 .raven-submenu > li > ul.sub-menu > li > a::before,li.menu-item-7435  .raven-submenu > li >a::before,li.menu-item-7432  .raven-submenu > li >a::before,li.menu-item-7423 .raven-submenu > li >a::before{font-family: FontAwesome!important;
    font-size: inherit;
    font-weight: 400;
    content: '\f054';
    color: #2D2F78;
	padding-right:10px;
}
.nav-sticky .menu-item-21 ul li,.nav-sticky .menu-item-23 ul li,.nav-sticky .menu-item-24 ul li{padding:8px 0px 8px 0px !important;}.nav-sticky .menu-item-21 ul li > a,.nav-sticky .menu-item-23 ul li > a,.nav-sticky .menu-item-24 ul li > a{padding:0px !important;}
.nav-sticky .menu-item-21 ul,.nav-sticky .menu-item-23 ul,.nav-sticky .menu-item-24 ul  {padding:8px 32px;}
.menu-item-21 ul li a.raven-submenu-item,.menu-item-24 ul li a.raven-submenu-item{width:100% !important;}
.menu-item-21 ul li,.menu-item-24 ul li{display:flex !important;}
.nav-header .menu-item-21 ul li>a.raven-submenu-item,.nav-header .menu-item-23 ul li>a.raven-submenu-item,.nav-header .menu-item-24 ul li>a.raven-submenu-item{padding:10px 0px !important;} .menu-item-21 ul li:hover,.menu-item-24 ul li:hover{
	background: #F7F6FF !important;}
.menu-item-21 ul li:before,.menu-item-24 ul li:before {
    padding-right: 10px;color:#37387E;
    margin: auto 0px;
    font-weight: 400;
    font-family: FontAwesome!important;
    font-size: inherit;
	content: '\f054';}
.menu-item-23 ul li a.raven-submenu-item,.menu-item-24 ul li a.raven-submenu-item{width:100% !important;}
.menu-item-23 ul li,.menu-item-24 ul li{display:flex !important;}
.menu-item-23 ul li:hover,.menu-item-24 ul li:hover {
	background: #F7F6FF;}
.menu-item-23 ul li:before,.menu-item-24 ul li:before {padding-right: 10px;
    margin: auto 0px;color:#37387E;
    font-weight: 400;
    font-family: FontAwesome!important;
    font-size: inherit;
	content: '\f054';}
/*.nav-header .menu-item-2850 ul li>ul {
    max-height: 250px ;
  overflow-y: auto;
    overflow-x: hidden;
}
.nav-header .menu-item-2850 ul li>ul::-webkit-scrollbar {
  width: 2px; 
}
 
.nav-header .menu-item-2850 ul li>ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.menu-item-2850 ul li>ul::-webkit-scrollbar-thumb {
  background-color: #2D2F78;
  outline: 1px solid #2D2F78;
}*/


.menu-search .raven-search-form-classic .raven-search-form-inner {border: none; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; width: 100px;}
.menu-boxes .elementor-image-box-wrapper .elementor-image-box-img {line-height: 0; width: 45px;}
body .elementor-element.elementor-widget-raven-nav-menu.desktop-menu .raven-nav-menu-main .raven-nav-menu > li.menu-item.button-menu a {border: 1px solid var( --e-global-color-text ); font-weight: bold; padding: 10px 27px; margin-left: 12px;}
body .elementor-element.elementor-widget-raven-nav-menu.desktop-menu .raven-nav-menu-main .raven-nav-menu > li.menu-item.button-menu a:hover {background: var( --e-global-color-text ); color: #ffffff !important;}
.sticky-menu-search .raven-search-form .raven-search-form-button {width: 24px; height: 24px;}
.sticky-menu-search .raven-search-form .raven-search-form-input {display: none;}
.sticky-menu-search .raven-search-form .raven-search-form-inner {border: none;}
header .e-container,.no-overflow {overflow: initial;}
.mobile-menu .menu-icon, header .menu-icon { width: 40px; height: 40px; margin-right: 10px;}
header .raven-nav-menu-horizontal>.raven-nav-menu ul.sub-menu {min-width: 320px !important; padding: 10px !important;}
@media (max-width: 767px) {
	.menu-boxes .elementor-image-box-wrapper {display: -webkit-box; display: -ms-flexbox; display: flex;text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;-webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.menu-boxes .elementor-image-box-wrapper .elementor-image-box-img {margin-right: 10px;}
}

/*Footer*/
.menu-col-2 ul.raven-nav-menu {-webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
.gradient-icons .elementor-icon.elementor-social-icon { background-image: linear-gradient(180deg, #766EA4 0%, #2D2F78 100%); }
.gradient-icons .elementor-icon.elementor-social-icon:hover { background-image: linear-gradient(90deg, #766EA4 0%, #2D2F78 100%);  }
/*Body*/
.jupiterx-main-content #jupiterx-primary {padding: 0;}
.jupiterx-main-content {padding: 0;}
.jupiterx-main-content .jupiterx-post-header {display: none;}

.e-container {overflow: hidden;}
.e-container.overflow-initial {overflow: initial;}
.elementor-button .elementor-align-icon-right {line-height: 0;}

.background-size100 {background-size: 100% 100% !important;}

.raven-form .raven-field-label {display: none;}

.text-left-align .elementor-counter .elementor-counter-title {text-align: left;}

.text-inline .elementor-counter  {display: flex;}
.text-inline .elementor-counter {display: flex;}
.text-inline .elementor-counter .elementor-counter-number-wrapper {margin-right: 7px;}

.li-blue-dot.elementor-widget-text-editor ul {margin: 0;padding: 0;list-style: none;}
.li-blue-dot.elementor-widget-text-editor ul li {position: relative; padding-left: 15px;}
.li-blue-dot.elementor-widget-text-editor ul li:before {content:""; display: block; width: 5px; height: 5px; background: var( --e-global-color-text ); border-radius: 50%; position: absolute; top: 12px; left: 0;}

.gradient-icon.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {background-color: transparent; background-image: linear-gradient(90deg, #6D669E 0%, var( --e-global-color-primary ) 100%);}

.elementor-widget-jet-listing-grid {
	overflow: hidden;
}

/*Homepage*/
.elementor-element p:last-child {margin-bottom: 0;}
.elementor-element.flex-equal{flex: 1;}
.grayscale-default img {filter: grayscale(1);}
.colored-hover img:hover {filter: none;}
.elementor-counter .elementor-counter-number-suffix:empty,
.elementor-counter .elementor-counter-number-prefix:empty {display: none;}
@media (max-width: 1024px) {
	.icons-sections .elementor-element.flex-equal {width: 49%;flex: initial;}
	.icons-sections .elementor-element.flex-equal .elementor-widget-container {height: 100%;}
	.icons-sections .elementor-element.flex-equal:last-child {width: 100%;}
}
@media (max-width: 767px) {
	.icons-sections .elementor-element.flex-equal {width: 100%;}
	.elementor-169 .elementor-element.elementor-element-1d11876 img {
		width: 100%;
		margin-inline: auto;
	}
}

/*Contact Us*/
.maps-container > div{border-style: solid; border-width: 5px 5px 5px 5px; border-color: #FFFFFF; box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.3);}
.maps-container .wpgmp_map_parent {margin-bottom: 0;}

/*Careers*/
.job_filters {background: #ffffff;padding: 30px;}
.job_filters .search_jobs {display: flex;align-content: center;align-items: center;justify-content: space-evenly;padding: 0 0 30px;}
.job_filters .search_jobs div.search_submit {padding: 0;}
.job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first {padding-right: 30px;}
.job_filters .search_jobs input, .job_filters .search_jobs select {border-radius: 3px;background: #f7f6ff;border: 1px solid #f7f6ff;padding: 10px 15px;font-size: 15px;}
.job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last {padding-right: 30px;padding-left: 0;}
.job_filters .job_types {border: none;background: transparent;}
.job_filters .job_types li {color: #333333;border: none;padding: 0;}
.job_filters .job_types li label {position: relative;margin-bottom: 0;padding: 0 15px;font-size: 15px;}
.job_filters .job_types li:first-child label {padding-left: 0;}
.job_filters .job_types li label input[type="checkbox"] {margin-right: 5px;}
div.job_listings ul.job_listings {background: #ffffff;border: none;margin-top: 30px;padding: 50px;}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {display: none;}
ul.job_listings li.job_listing {display: flex; padding: 30px 0; border-bottom: 1px solid #e1e0eb; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: flex-end; color: #333333;}
ul.job_listings li.job_listing:first-child {padding-top: 0;}
ul.job_listings li.job_listing:last-child {padding-bottom: 0; ;border-bottom:none;}
ul.job_listings li.job_listing h3 {font-size: 20px;font-weight: 700; margin-bottom: 20px;}
ul.job_listings li.job_listing .short_description {font-size: 16px;}
.single_job_listing .application .application_button, .job-manager-application-wrapper .application .application_button, ul.job_listings li.job_listing a.apply_now_job {background-color: transparent; background-image: linear-gradient(90deg, #6D669E 0%, var( --e-global-color-primary ) 100%);color: #ffffff;font-size: 18px;padding: 15px 30px;font-weight: 700;text-align: center;height: auto;line-height: 18px;width: 175px; border: none;}
.single_job_listing .application .application_button:hover, .job-manager-application-wrapper .application .application_button:hover, ul.job_listings li.job_listing a.apply_now_job:hover {background-color: transparent; background-image: linear-gradient(90deg, var( --e-global-color-primary ) 0%, #6D669E 100%);}
.single_job_listing {padding: 50px 20px;}
.single_job_listing .meta .full-time {background: var( --e-global-color-primary );}
@media (max-width: 767px) {
    .job_filters {padding: 20px;}
    .job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first {padding-right: 10px;}
    .job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last {padding-right: 10px;}
    .job_filters .search_jobs {padding-bottom: 20px;}
    .job_filters .job_types li label {padding: 0 10px;}
    div.job_listings ul.job_listings {padding: 20px;}
    ul.job_listings li.job_listing {flex-wrap: wrap;justify-content: flex-start;}
    ul.job_listings li.job_listing .position {padding-bottom: 20px;}
}

/*Clients*/
.clients_section .elementor-image-gallery .gallery-item .gallery-icon img {border-radius: 50%; box-shadow: 0px 0px 7px 0px rgba(51,51,51,0.2);}
.clients_section .elementor-image-gallery .gallery-item .gallery-icon {border-radius: 50%; box-shadow: 0px 0px 7px 0px rgba(51,51,51,0.3);padding: 10px;}
@media (max-width: 767px) {
	.clients_section .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item { max-width: 33.33%;}
}

/*Resources*/
body .show-all-filter .elementor-widget-jet-smart-filters-remove-filters.elementor-widget.hide-widget {display: block;}
body .show-all-filter .jet-remove-all-filters.hide {display: block;}
.resources-filter .jet-radio-list .jet-radio-list__item {margin-bottom: 0;}
.resources-filter .jet-radio-list__input:checked ~ .jet-radio-list__button {font-weight: bold;}
#resources_view {width: 100%;}
@media (max-width: 767px) {
	.e-container .elementor-widget-jet-listing-grid {width: 100%;}
}

/*Solutions Page*/
.inline-buttons .elementor-widget-button .elementor-widget-container, .inline-buttons .elementor-widget-button .elementor-button-wrapper, .inline-buttons .elementor-widget-button .elementor-button {height: 100%;}
.col2-icons .elementor-icon-list-items .elementor-icon-list-item {width: 50%;}
.col2-icons .elementor-icon-list-items {display: flex;flex-wrap: wrap;}
.e-container.width90 {max-width:1140px; width:95%;}
.product-tabs .elementor-widget  .elementor-icon-list-item, .product-tabs .elementor-widget .elementor-icon-list-item a {align-items: flex-start;}
.product-tabs .elementor-widget .elementor-icon-list-item ul {padding-left: 20px;list-style-type: disc;margin-top: 7px;}
@media (max-width: 767px) {
	.col2-icons .elementor-icon-list-items .elementor-icon-list-item {width: 100%;}
	.e-container .elementor-widget-image.mobile-position-normal {position: initial;}
	.elementor-element .left-align-image-box.elementor-widget-image-box .elementor-image-box-wrapper,.elementor-element .left-align-image-box1.elementor-widget-image-box .elementor-image-box-wrapper {display: -webkit-box; display: -ms-flexbox; display: flex;text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;-webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.elementor-element .left-align-image-box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img,.elementor-element .left-align-image-box1.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {margin-right: 10px !important; width: 35%; }
}

.elementor-widget-html {text-align: center;}
body .zsiq_float1 {position: fixed;bottom: 20px;right: 20px;}.zsiq_float1 {
	z-index: 99!important;}

#logo .elementor-widget-image-carousel .swiper-slide {
    text-align: left;
}
#logo .elementor-widget-image-carousel .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
}
#logo .elementor-widget-image img {
    max-height: 50px;
    height: auto;
    width: auto;
}
.elementor-widget-image figure.wp-caption {
    text-align: inherit;
}
@media (min-width: 1025px) {
	.raven-nav-menu-horizontal .columns2.menu-item .raven-submenu {
		column-count: 2;
		column-gap: 10px;
	}
	header .raven-nav-menu-horizontal .columns2.menu-item .raven-submenu a .menu-icon {
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}
	.raven-nav-menu-horizontal.raven-nav-menu-main .raven-nav-menu .columns2.menu-item .raven-submenu {
		padding: 0 !important;
		min-width: 450px !important;
	}
	.raven-nav-menu-horizontal.raven-nav-menu-main .raven-nav-menu .columns2.menu-item .raven-submenu > li.menu-item a {
		padding: 10px;
		font-size: 17px;
	}
}
@media (max-width: 767px) {
	#jupiterx-main .remove-bg-image {
		background-image: none;
	}
	.mobile-half.e-con > .e-con-inner > .e-con {
		 margin: 5px;
		 width: calc(50% - 10px);
	}
}
@media (min-width: 1025px) {
    .raven-nav-menu-horizontal>.raven-nav-menu a.raven-link-item:not([class*=elementor]) .sub-arrow {
        display:block;
        line-height: 0;
        margin-left: 5px;
        margin-top: 3px;
    }
    .raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow svg {
        width: 13px;
        height: 13px;
    }
}

@keyframes fade-in {
  0% { opacity: 0; }
  100% { opacity: 1; }
}