.elementor-297 .elementor-element.elementor-element-f78a7b1{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-297 .elementor-element.elementor-element-f78a7b1:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-f78a7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #EFF6FF 0%, #FFE4E6 100%);}.elementor-297 .elementor-element.elementor-element-af46270{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-b2aa4fd{width:100%;max-width:100%;text-align:center;}.elementor-297 .elementor-element.elementor-element-b2aa4fd.elementor-element{--align-self:center;}.elementor-297 .elementor-element.elementor-element-b2aa4fd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:50px;font-weight:500;line-height:48px;color:var( --e-global-color-secondary );}.elementor-297 .elementor-element.elementor-element-9a627b0{text-align:center;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0.7px;color:var( --e-global-color-text );}.elementor-297 .elementor-element.elementor-element-34b5a0e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-297 .elementor-element.elementor-element-fbf44fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-297 .elementor-element.elementor-element-fbf44fc:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-fbf44fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-297 .elementor-element.elementor-element-af46270{--width:100%;}}@media(max-width:1024px){.elementor-297 .elementor-element.elementor-element-af46270{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-297 .elementor-element.elementor-element-b2aa4fd .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-297 .elementor-element.elementor-element-9a627b0{font-size:14px;line-height:16px;}}@media(max-width:767px){.elementor-297 .elementor-element.elementor-element-af46270{--padding-top:22px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-297 .elementor-element.elementor-element-b2aa4fd .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-297 .elementor-element.elementor-element-9a627b0{font-size:12px;line-height:14px;}}/* Start custom CSS for html, class: .elementor-element-36356cb *//* Add this CSS in your Elementor Custom CSS section or theme customizer */
#job-openings {
  padding: 5rem 0;
  background-color: #fff;
}

#job-openings .container {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

#job-openings .text-center {
  text-align: center;
  margin-bottom: 4rem;
}

#job-openings .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#job-openings .font-bold {
  font-weight: 700;
}

#job-openings .text-red-500 {
  color: #ef4444;
}

#job-openings .text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

#job-openings .text-gray-900 {
  color: #111827;
}

#job-openings .mb-4 {
  margin-bottom: 1rem;
}

#job-openings .w-20 {
  width: 5rem;
}

#job-openings .h-1 {
  height: 0.25rem;
}

#job-openings .bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

#job-openings .from-blue-600 {
  --tw-gradient-from: #2563eb;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));
}

#job-openings .to-red-600 {
  --tw-gradient-to: #dc2626;
}

#job-openings .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

#job-openings .grid {
  display: grid;
}

#job-openings .gap-6 {
  gap: 1.5rem;
}

#job-openings .bg-gray-50 {
  background-color: #f9fafb;
}

#job-openings .rounded-lg {
  border-radius: 0.5rem;
}

#job-openings .p-6 {
  padding: 1.5rem;
}

#job-openings .shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

#job-openings .hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

#job-openings .transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

#job-openings .flex {
  display: flex;
}

#job-openings .flex-col {
  flex-direction: column;
}

@media (min-width: 768px) {
  #job-openings .md\:flex-row {
    flex-direction: row;
  }
  #job-openings .md\:items-center {
    align-items: center;
  }
}

#job-openings .justify-between {
  justify-content: space-between;
}

#job-openings .gap-4 {
  gap: 1rem;
}

#job-openings .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#job-openings .bg-blue-100 {
  background-color: #dbeafe;
}

#job-openings .text-blue-800 {
  color: #1e40af;
}

#job-openings .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

#job-openings .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

#job-openings .rounded-full {
  border-radius: 9999px;
}

#job-openings .bg-green-100 {
  background-color: #dcfce7;
}

#job-openings .text-green-800 {
  color: #166534;
}

#job-openings .mt-2 {
  margin-top: 0.5rem;
}

#job-openings .mt-3 {
  margin-top: 0.75rem;
}

#job-openings .text-gray-600 {
  color: #4b5563;
}

#job-openings .inline-flex {
  display: inline-flex;
}

#job-openings .items-center {
  align-items: center;
}

#job-openings .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

#job-openings .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#job-openings .hover\:from-blue-700:hover {
  --tw-gradient-from: #1d4ed8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));
}

#job-openings .hover\:to-red-700:hover {
  --tw-gradient-to: #b91c1c;
}

#job-openings .text-white {
  color: #fff;
}

#job-openings .font-medium {
  font-weight: 500;
}

#job-openings .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

#job-openings .hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

#job-openings .whitespace-nowrap {
  white-space: nowrap;
}

#job-openings .ml-2 {
  margin-left: 0.5rem;
}

#job-openings .h-4 {
  height: 1rem;
}

#job-openings .w-4 {
  width: 1rem;
}
.aply {
  text-decoration: none !important;
}/* End custom CSS */