.elementor-909 .elementor-element.elementor-element-3dd8b45{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-ff8e156{z-index:0;}.elementor-909 .elementor-element.elementor-element-0f8272c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--align-items:flex-start;--padding-top:50px;--padding-right:0px;--padding-bottom:65px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-cd7740a{--gap:24px;--margin-top:80px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-2fed9dd .elementor-heading-title{letter-spacing:-0.03em;}.elementor-909 .elementor-element.elementor-element-2db1223{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--gap:145px;--padding-top:65px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-b0a74ed{--gap:24px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-5827209 .elementor-heading-title{color:var( --e-global-color-kadence5 );font-size:4rem;line-height:56px;letter-spacing:-0.03em;}.elementor-909 .elementor-element.elementor-element-b2cffd5{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-90f3a0d{--grid-column-gap:25px;--grid-row-gap:25px;}.elementor-909 .elementor-element.elementor-element-1a97295{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:center;--gap:0px;--padding-top:92px;--padding-right:0px;--padding-bottom:131px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-3f094b5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--justify-content:space-between;--align-items:center;--gap:0px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;--padding-top:60px;--padding-right:90px;--padding-bottom:60px;--padding-left:90px;}.elementor-909 .elementor-element.elementor-element-3f094b5:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-3f094b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://www.assureglobalgroup.com/wp-content/uploads/2022/12/cta-background.svg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-909 .elementor-element.elementor-element-6ea6789{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--justify-content:space-between;--gap:1.6rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-909 .elementor-element.elementor-element-6ea6789.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-909 .elementor-element.elementor-element-26c8b8e .elementor-heading-title{color:var( --e-global-color-kadence9 );font-size:4rem;line-height:52px;letter-spacing:-0.5px;}.elementor-909 .elementor-element.elementor-element-f530c97{color:var( --e-global-color-kadence9 );}.elementor-909 .elementor-element.elementor-element-a578dae .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-kadence9 );}.elementor-909 .elementor-element.elementor-element-a578dae .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-a578dae .elementor-button:focus{color:var( --e-global-color-kadence9 );background-color:var( --e-global-color-kadence2 );}.elementor-909 .elementor-element.elementor-element-a578dae .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-a578dae .elementor-button:focus svg{fill:var( --e-global-color-kadence9 );}.elementor-909 .elementor-element.elementor-element-a578dae.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1441px){.elementor-909 .elementor-element.elementor-element-2db1223{--gap:80px;}}@media(max-width:1023px){.elementor-909 .elementor-element.elementor-element-0f8272c{--align-items:center;--flex-wrap:wrap;}.elementor-909 .elementor-element.elementor-element-cd7740a{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;}.elementor-909 .elementor-element.elementor-element-2db1223{--flex-wrap:wrap;}.elementor-909 .elementor-element.elementor-element-3f094b5{--gap:2.4rem;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-2fed9dd .elementor-heading-title{line-height:44px;}.elementor-909 .elementor-element.elementor-element-3f094b5{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-909 .elementor-element.elementor-element-26c8b8e .elementor-heading-title{font-size:3rem;line-height:1.5em;}}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-b0a74ed{--width:45%;}}@media(max-width:1023px) and (min-width:768px){.elementor-909 .elementor-element.elementor-element-b0a74ed{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ff8e156 */.career-bg {
  position: relative;
}
.career-bg :is(.ellipse-group, .ellipse) {
  position: absolute;
}
.career-bg .ellipse {
  width: var(--agg-ellipse-width);
  height: var(--agg-ellipse-height, var(--agg-ellipse-width));
  background-color: var(--agg-ellipse-color);
  filter: blur(500px);
  -webkit-filter: blur(500px);
}
.career-bg #el-1 {
  --agg-ellipse-width: 452px;
  --agg-ellipse-height: 509px;
  --agg-ellipse-color: var(--global-palette1);
  top: -250px;
  left: -250px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7740a */#job-opening-hero::before {
  content: "";
  display: block;
  position: absolute;
  top: -60%;
  left: -5%;
  width: 422px;
  height: 422px;
  background-color: hsla(205, 89%, 56%, 0.1);
  border-radius: 100rem;
  -webkit-border-radius: 100rem;
  -moz-border-radius: 100rem;
  -ms-border-radius: 100rem;
  -o-border-radius: 100rem;
}
#job-opening-hero::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -60%;
  right: -5%;
  width: 422px;
  height: 422px;
  background-color: hsla(205, 89%, 56%, 0.1);
  border-radius: 100rem;
  -webkit-border-radius: 100rem;
  -moz-border-radius: 100rem;
  -ms-border-radius: 100rem;
  -o-border-radius: 100rem;
}
@media screen and (max-width: 767px) {
  #job-opening-hero::before,
  #job-opening-hero::after {
    width: 260px;
    height: 260px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f5a4d2 */#job-opening-hero-image img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0a74ed */@media screen and (min-width: 1023px) {
  #jobs-search-filter {
    max-width: 480px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-90f3a0d */.elementor-loop-container .e-loop-item {
    opacity: 1;
    transition: opacity 0.1s ease-in;
}
.dim-loading .elementor-loop-container .e-loop-item {
    opacity: 0.4;
}
.dim-loading::after {
    content: "";
    display: block;
    background: linear-gradient(90deg, #e9e9e922, white, #e9e9e922);
    background-size: 200% 200%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: gradient 3s linear infinite alternate;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2cffd5 */.job-postings-message {
    font-size: 2.2rem;
    font-size: 500;
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f094b5 */#cta-banner {
    max-width: 1130px;
}/* End custom CSS */