﻿*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}.elementor-widget-sf_resources_coverflow_slider .swiper-slide-shadow-left,.elementor-widget-sf_resources_coverflow_slider .swiper-slide-shadow-right{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0))}.elementor-widget-sf_resources_coverflow_slider .swiper-slide{border-radius:15px 15px 15px 15px;border-style:solid;border-width:2.5px 2.5px 2.5px 2.5px;border-color:var(--e-global-color-697cc8e);box-shadow:0px 10px 15px 0px rgba(0,0,0,.1);overflow:hidden;width:508px;opacity:0}.elementor-widget-sf_resources_coverflow_slider .swiper-slide.swiper-slide-active,.elementor-widget-sf_resources_coverflow_slider .swiper-slide.swiper-slide-next,.elementor-widget-sf_resources_coverflow_slider .swiper-slide.swiper-slide-prev{opacity:1}.elementor-widget-sf_resources_coverflow_slider .card{background-color:#fff}.elementor-widget-sf_resources_coverflow_slider .card-image{height:280px}.elementor-widget-sf_resources_coverflow_slider .card-image img{width:100%;height:100%;object-fit:cover}.elementor-widget-sf_resources_coverflow_slider .card-body{padding:30px 30px 40px}.elementor-widget-sf_resources_coverflow_slider .card-body .title{color:var(--e-global-color-697cc8e);font-family:var(--e-global-typography-6f5f475-font-family),Sans-serif;font-size:var(--e-global-typography-6f5f475-font-size);font-weight:var(--e-global-typography-6f5f475-font-weight);line-height:var(--e-global-typography-6f5f475-line-height);letter-spacing:var(--e-global-typography-6f5f475-letter-spacing);word-spacing:var(--e-global-typography-6f5f475-word-spacing);margin:0 0 10px 0;letter-spacing:-0.02em;line-clamp:3;box-orient:vertical;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.elementor-widget-sf_resources_coverflow_slider .card-body .title a{color:inherit;text-decoration:none}.elementor-widget-sf_resources_coverflow_slider .card-text{color:#040712;font-family:var(--e-global-typography-df4a811-font-family),Sans-serif;font-size:var(--e-global-typography-df4a811-font-size);font-weight:var(--e-global-typography-df4a811-weight);line-height:var(--e-global-typography-df4a811-line-height);letter-spacing:var(--e-global-typography-df4a811-letter-spacing);margin-top:10px;margin-bottom:25px;line-clamp:3;-webkit-line-clamp:3;box-orient:vertical;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.elementor-widget-sf_resources_coverflow_slider .card .read-more a{text-decoration:none;text-align:center;transition:.3s;display:inline-block;font-family:"futura-pt",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;word-spacing:.8px;padding:0px 0px 0px 0px;color:#35bdb2}.elementor-widget-sf_resources_coverflow_slider .card .read-more a:after{display:inline-block;content:"►";color:#009fdd;font-size:.75rem;margin-left:8px;line-height:1;transition:all .3s ease}.elementor-widget-sf_resources_coverflow_slider .card .read-more a:hover:after{margin-left:12px}.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container{display:flex;gap:20px;justify-content:flex-end;padding-top:15px}.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container .posts-swiper-button-prev,.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container .posts-swiper-button-next{cursor:pointer}.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container .swiper-button-disabled{opacity:.5}.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container svg{width:34px}@media screen and (max-width: 1351px){.elementor-widget-sf_resources_coverflow_slider .swiper-slide{width:350px}}@media screen and (max-width: 1023px){.elementor-widget-sf_resources_coverflow_slider .swiper-slide{width:325px}}@media screen and (max-width: 766px){.elementor-widget-sf_resources_coverflow_slider .swiper-slide{width:400px;max-width:100%}.elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container{justify-content:center}}@media screen and (min-width: 768px){.homepage-carousel .elementor-widget-sf_resources_coverflow_slider .swiper-buttons-container{margin-right:150px}}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-jobs__list{list-style:none}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job{padding-top:40px;padding-bottom:50px;border-bottom:2px solid #707070}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__title{color:#040712;font-family:var(--e-global-typography-e8421b7-font-family),Sans-serif;font-size:var(--e-global-typography-e8421b7-font-size);font-weight:var(--e-global-typography-e8421b7-font-weight);line-height:var(--e-global-typography-e8421b7-line-height);letter-spacing:var(--e-global-typography-e8421b7-letter-spacing);margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__category{color:#040712;font-family:var(--e-global-typography-df4a811-font-family),Sans-serif;font-size:var(--e-global-typography-df4a811-font-size);font-weight:var(--e-global-typography-df4a811-font-weight);line-height:var(--e-global-typography-df4a811-line-height);letter-spacing:var(--e-global-typography-df4a811-letter-spacing);margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__address,.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__employment-type,.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__description{font-family:var(--e-global-typography-df4a811-font-family),Sans-serif;font-size:var(--e-global-typography-df4a811-font-size);font-weight:var(--e-global-typography-df4a811-font-weight);line-height:var(--e-global-typography-df4a811-line-height);letter-spacing:var(--e-global-typography-df4a811-letter-spacing)}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__description{padding-top:20px;padding-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__description{color:#040712}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__address{color:#040712;margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__employment-type{color:#040712;margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__meta{color:#040712;font-family:var(--e-global-typography-02fa8dd-font-family),Sans-serif;font-size:var(--e-global-typography-02fa8dd-font-size);font-weight:var(--e-global-typography-02fa8dd-font-weight);line-height:var(--e-global-typography-02fa8dd-line-height);letter-spacing:var(--e-global-typography-02fa8dd-letter-spacing);word-spacing:var(--e-global-typography-02fa8dd-word-spacing);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__description li,.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__description p{margin-bottom:20px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary{list-style:none}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary::-webkit-details-marker{display:none}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary .sf-bullhorn-custom-button-icon svg{display:block;transform-origin:center;transform:rotate(0deg);transition:transform 200ms ease-in-out}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary .sf-bullhorn-custom-button-content-wrapper{display:flex;align-items:center;gap:10px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary .sf-bullhorn-custom-button-content-wrapper:hover .sf-bullhorn-custom-button-icon svg{transform:translateX(10px)}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details summary .sf-bullhorn-custom-button-text{cursor:pointer;font-family:"futura-pt-bold",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:.8px;color:#040712}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details[open] summary .sf-bullhorn-custom-button-content-wrapper:hover .sf-bullhorn-custom-button-icon svg{transform:translateX(10px) rotate(90deg)}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__details[open] summary .sf-bullhorn-custom-button-icon svg{transform:rotate(90deg)}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-job__actions{margin-top:30px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button{position:relative;overflow:clip;z-index:1;font-family:"futura-pt-bold",Sans-serif;font-size:1rem;font-weight:700;font-style:normal;text-transform:capitalize;text-decoration:none;line-height:1.0625em;letter-spacing:-0.08px;word-spacing:0em;fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:13px 25px 13px 25px}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button::before,.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button::after{content:"";position:absolute;inset:0;transition:opacity .5s ease-in-out;z-index:-1}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button::before{background:linear-gradient(180deg, #00A4E4 0%, #006C96 50%, #174A7C 100%);opacity:1}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button::after{background:linear-gradient(180deg, #25E39A 0%, #278A82 50%, #185752 100%);opacity:0}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button:hover::before{opacity:0}.elementor-widget-sf_bullhorn_jobs_list .sf-bullhorn-apply-button:hover::after{opacity:1}
