:root{--filter-width:1200px}.br-25{border-radius:25px!important}.close svg{fill:#ee3e33;position:relative;top:10px;right:-92%;z-index:9999;cursor:pointer}.toggle-filters-count{display:none}@media only screen and (max-width:767px){.display-mobile{visibility:visible!important;display:block!important}}.scrollable-list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.scrollable-list::-webkit-scrollbar{width:20px}.scrollable-list::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.scrollable-list::-webkit-scrollbar-thumb{background:red;border-radius:10px}.scrollable-list::-webkit-scrollbar-thumb:hover{background:#ee3b34}.filter-container{display:flex;justify-content:center;max-width:100%}li.filter-container-li{list-style:none}.filter-container.style-3{grid-area:filter;display:flex;justify-content:center;max-width:100%;flex-direction:column;top:5vw;background-color:#fff0;color:#fff;padding:20px 20px 20px 0;border-radius:0 15px 15px 0;box-shadow:0 0 15px 0 rgb(2 2 2 / .1),0 0 15px 15px rgb(2 2 2 / 5%)}ul.horizontal-list.style-3 li.filter-container-li{display:flex}.results-filters{color:#fff;margin:25px auto;padding:5px 20px;text-align:end;border:1px solid #0080c5;width:max-content;border-radius:15px;background-color:#0080c5;cursor:pointer}.toggle-filters-button{display:none;background-color:#3498db;color:#fff;padding:10px;border:none;cursor:pointer;background:#fff0;border:none;cursor:pointer;position:relative;left:20px;font-size:1rem}.toggle-filters-button i.uil-eye-slash{display:none}.toggle-filters-button.active i.uil-eye-slash{display:inline}.toggle-filters-button i.uil-eye{display:inline}.toggle-filters-button.active i.uil-eye{display:none}.toggle-filters-count{position:relative;left:20px;padding:10px;color:#052c43;font-size:1rem}.filter-container.style-3 .horizontal-list{list-style-type:none;padding:0;display:inline-flex;font-weight:500;flex-direction:column;width:80%;margin:auto;grid-area:filter;max-height:0;transition:all .5s ease;overflow:hidden}ul.horizontal-list.style-3.filter-dropdown-sectors.active,ul.horizontal-list.style-3.filter-dropdown-regions.active,ul.horizontal-list.style-3.filter-dropdown-contract_types.active{max-height:fit-content;transition:all .5s ease}ul.style-3.filter-dropdown:not(.active) li{display:none}.filter-container.style-3 .sectors-filter-container,.regions-filter-container,.contract-types-filter-container{display:grid;grid-template-areas:"title btn" "filter filter";grid-template-columns:max-content;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;justify-items:stretch}.filter-container.style-3 .filter-title{color:#ee3b34;grid-area:title;cursor:pointer;font-size:1.2em;font-weight:700;line-height:1.2}.filter-container.style-3 .filter-title.active i.uil.uil-angle-up:before{transform:translateY(-2px) rotate(180deg)}.filter-container.style-3 .filter-title i.uil.uil-angle-up:before{transform:translateY(-2px) translateX(3px);transition:transform 0.3s ease-out}.filter-container.style-3 .clear-filters-container{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;grid-area:btn}.filter-container.style-3 .horizontal-list{list-style-type:none;padding:0;display:inline-flex;font-weight:500;flex-direction:column;width:80%;margin:auto;grid-area:filter}.filter-container.style-3 .horizontal-list .filter-job{display:inline-block;font-size:.8em;list-style:none;line-height:1.6em;padding:10px;margin:5px 0;border:none;border-radius:10px;background-color:#fff0;color:#052c43;cursor:pointer;text-transform:uppercase;width:100%}.filter-container.style-3 .horizontal-list .filter-job:hover{background:#fff;color:#052C43}.filter-container.style-3 .horizontal-list input[type="checkbox"]:checked+label{background-color:#fff;color:#052c43;box-shadow:inset 0 0 2px 1px #0000002b;border:1px solid #ee3b34}@media only screen and (min-width:768px){.filter-container.style-3{box-shadow:0 0 15px 0 rgb(2 2 2 / .1),0 0 15px 15px rgb(2 2 2 / 5%)}.filter-container.style-3 .grid-list{margin:15px 0 15px 15px}}@media screen and (max-width:767px){.filter-container.style-3{display:flex;justify-content:center;max-width:100%;flex-direction:column;top:5vw;background-color:#fff0;color:#fff;padding:20px 20px 20px 0;border-radius:0 15px 15px 0;box-shadow:none}.filter-container.style-3 h3{display:none}.toggle-filters-button{display:block;color:#052c43}.filter-container.style-3 .grid-list{left:-500px;position:relative;transition:all 0.5s ease;width:0;background:#fff}.filter-container.style-3.show-filters .grid-list{position:relative;transition:all 0.5s ease;left:0;width:max-content;height:max-content;padding-left:15px;border-radius:0 15px 15px 0;box-shadow:0 0 25px 10px #0f2b468c}.filter-container.style-3 .horizontal-list{list-style-type:none;padding:10px;margin:0;display:inline-flex;font-weight:500;flex-direction:column;position:relative;left:0;transition:all 0.5s ease;background:#fff;border-radius:0 10px 10px 0;box-shadow:none}}.horizontal-list{list-style-type:none;padding:10px;margin:0;display:inline-flex;font-weight:500}.horizontal-list .filter-job{font-size:.8em;list-style:none;padding:2px 10px;border:1px solid #ccc;margin-right:10px;border-radius:50px;background-color:#052C43;color:#fff;cursor:pointer;text-transform:uppercase}.horizontal-list .filter-job:hover{background-color:#fff;color:#052C43}.filter-job.active{background-color:#fff;color:#052C43}.horizontal-list input[type="checkbox"]:checked+label{background:none;color:#052c43}.filter-container.style-2 .grid-list{margin:auto;width:100%;max-width:var(--filter-width);display:grid}.filter-container.style-2 .grid-list ul{display:grid;margin:auto;grid-template-columns:repeat(3,80%);max-width:calc(var(--filter-width)/3);justify-content:center;align-items:center;gap:20px;padding-bottom:20px;justify-items:center;align-content:center}.filter-container.style-2 .toggle-filters-count{position:initial;padding:30px 10px;color:#052c43;text-align:center!important;margin:auto}.filter-container.style-2 .grid-list ul li.filter-job,.filter-container.style-2 .grid-list ul li.filter-container-li{color:#334149;background-color:#fff0;font-size:.9rem;line-height:42px;list-style:none;border:1px solid transparent!important;-webkit-box-shadow:0 6px 15px 0 rgb(64 79 104 / .05);box-shadow:0 6px 15px 0 rgb(64 79 104 / .05);width:80%;text-align:center;height:50px;border-radius:10px;cursor:pointer;text-transform:uppercase;margin:auto!important;transition:all .25s ease-in-out;overflow:hidden}.filter-container.style-2 .grid-list ul li.filter-job:hover,.filter-container.style-2 .grid-list ul li.filter-container-li:hover{color:#334149;background-color:#fff0;font-size:.9rem;line-height:42px;list-style:none;border:1px solid transparent!important;-webkit-box-shadow:0 6px 15px 0 #fff0;box-shadow:0 6px 15px 0 #fff0;width:80%;text-align:center;height:50px;border-radius:10px;cursor:pointer;text-transform:uppercase;margin:auto!important;transition:all .25s ease-in-out}.filter-container.style-2 label.filter-job{display:block;color:inherit;background:inherit;border:none}.filter-container.style-2 li.filter-container-li input[type="checkbox"]{display:none}.filter-container.style-2 li.filter-container-li input[type="checkbox"]:checked+label.filter-job{width:100%;display:block;background:#2e63a8;color:#fff;border-radius:0;margin:0;height:100%}@media only screen and (max-width:1024px){.filter-container.style-2 label.filter-job{color:inherit;background:inherit;border:none;font-size:1rem}}@media only screen and (max-width:800px){.filter-container.style-2 .grid-list ul{grid-template-columns:repeat(2,80%);max-width:calc(var(--filter-width) / 3)}}@media only screen and (max-width:767px){.filter-container.style-2 .grid-list{margin:10px 0;overflow:hidden}.filter-container.style-2 .grid-list ul{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,calc(var(--filter-width) / 3));max-width:400px;justify-content:start;justify-items:center;align-items:center;gap:20px;overflow:overlay;-webkit-overflow-scrolling:touch;padding-bottom:20px}}.search-bar{width:100%;grid-area:search;margin-bottom:5rem;text-align:-webkit-center;background:#052c43;padding:50px 0}.search-bar form.form-search{display:flex;justify-content:center;align-items:center;gap:5px;max-width:900px}.search-bar input{padding:10px;border-radius:5px;border-color:#cdcdcd;color:#4e4e4e;border-style:groove;flex-grow:1;font-family:'Poppins';font-size:16px}.search-bar input[name="location"]{flex-grow:2}.search-bar button[type="submit"]{padding:10px 20px;border-radius:5px;background-color:#f13b34;color:#fff;box-shadow:none;border-color:#cdcdcd;border-style:groove;cursor:pointer}.search-bar button[type="submit"]:hover{border-color:#cdcdcd;border-style:inset}i.loading-icon.fa.fa-spinner.fa-spin{text-align:center;font-size:4rem;margin:0;display:block;color:#fff}.details-data span.loading-text{display:block;color:#fff!important}.container.container-main-jobs{display:grid;grid-template-columns:45% 55%}.container.container-main-jobs.fullwidth-main-jobs{display:grid;grid-template-columns:auto!important}.container.container-main-jobs section{padding:10px 30px}.container.container-main-jobs section.error{text-align:center;align-self:center;color:#ee3e33;font-weight:600;font-size:2rem;line-height:1;padding:12vh 20px}.col-50{width:50%}.container.container-main-jobs .columns{display:flex;justify-content:space-between;margin:25px 0;background:#052c43}.job-column{border-radius:25px;overflow:hidden;cursor:pointer;min-height:250px;flex-direction:row}.job-column:before{box-shadow:0 0 20px 5px rgb(187 42 47 / 20%);content:'';background:red;width:0;height:10px;transition:width .25s ease-in-out}.job-column:after{box-shadow:0 0 20px 5px rgb(187 42 47 / 20%);content:'';background:red;width:0;height:10px;transition:width .25s ease-in-out}img.job-img{object-fit:cover;object-position:center;height:100%;width:100%;max-height:100%}.job-column .first-column{flex:1}.job-column .second-column{flex:2 1;padding:10px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}.job-column .title h2,.job-column .title h3{font-size:1.2em;font-weight:700;line-height:1.2}.job-column .country{font-size:1.1em}.job-column .description,.job-column .details-description{line-height:1.2;font-size:1.2rem}.job-column .job-title{background:#fff;border-radius:25px;color:#052c43;padding:0 10px;font-size:.85rem;font-weight:700;letter-spacing:1.2px;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-column .description{margin-top:20px;line-height:1.2;font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-column .description:first-letter,.job-column .details-description:first-letter{text-transform:uppercase}.job-column .title h2,.job-column .title h3,.job-column .country,.job-column .description,.job-column .rhythm,.job-column .button-job{color:#fff}.container.container-main-jobs .columns.bottom-columns{flex-direction:row;align-items:flex-end;width:100%;margin-bottom:0}.container.container-main-jobs .columns.bottom-columns .second-column{align-items:self-end;padding:0}.container.container-main-jobs .columns.bottom-columns .button-job.button{border:2px solid #fff;background:#fff0;padding:2px 10px;border-radius:50px;font-size:.9rem}.container.container-main-jobs .columns.bottom-columns .button-job.button:hover{background:#fff;color:#052c43}.container.container-main-jobs .columns.bottom-columns .button-more.button{margin:10px 0 0;padding:5px 16px;width:auto;order:2;text-align:end;background:none;text-decoration:underline;font-size:1rem}.container.container-main-jobs .columns.bottom-columns .button-more.button:hover{color:#ee3e33!important}.container.container-main-jobs .job-column-details{display:flex;align-items:flex-start;height:100%;align-content:center;justify-content:center;background:none;position:relative}.container.container-main-jobs .job-column-details span{font-size:1.9rem;text-align:center;color:#334149;font-weight:700}.container.container-main-jobs .job-column-details .sticky-span{position:sticky;top:25vh;padding:10px;z-index:1;margin-bottom:20vh}.sticky-span{position:sticky;top:0;padding:10px;margin-bottom:10vh}.details-data.sticky-span{top:0}.container.container-main-jobs .job-column-details .sticky-job{position:sticky;top:0;padding:10px;z-index:1;margin-bottom:20vh}.container.container-main-jobs .details-container.active{background:#2faaf0;border-radius:25px;overflow:hidden;box-shadow:0 0 5px 0 rgb(0 0 0 / 20%)}.container.container-main-jobs .details-container:not(.active){display:none}.container.container-main-jobs .details-image{background:#fff}.container.container-main-jobs .details-image img{object-fit:cover;aspect-ratio:9/2.5}.container.container-main-jobs .details-info{padding:15px;color:#fff;position:relative;height:85vh;max-height:500px;overflow-y:overlay}.container.container-main-jobs .details-info .details-column-info{display:flex;align-content:center;align-items:stretch;flex-wrap:wrap;flex-direction:row}.container.container-main-jobs .details-info .details-column-info .details-columns-info-title{width:70%;align-self:center}.container.container-main-jobs .details-info .details-column-info .details-columns-info-button{width:30%;align-self:center}.container.container-main-jobs .details-info .details-title h2{color:#fff;font-size:2.2rem;font-weight:700;line-height:1em;margin-bottom:0}.container.container-main-jobs .title.details{font-size:1.5rem;font-weight:500;margin-top:10px;border-top:1px solid hsl(202 87% 68%)}.error.errorData{color:#ee3e33;font-size:2rem;text-align:center;font-weight:bolder;padding:50px 0;width:90vw;margin:auto}.loading-data{align-self:center}.loading-data.active{background:#37474f40;width:100vw;height:100vh;position:relative;top:0;left:0;z-index:99999;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}.loading-data.active.error{color:#ee3e33;font-size:2rem;text-align:center;font-weight:bolder}.loading-data.active.error button.close-btn{color:var(--e-global-color-89e0183);background-color:#ee3e33;border-color:#ee3e33}.container.container-main-jobs .details-sector{background:#fff;width:max-content;border-radius:25px;color:#2faaf0;padding:0 10px;font-size:.85rem;font-weight:700;letter-spacing:1.2px}.container.container-main-jobs .details-city{font-size:1.4rem;font-weight:500}.container.container-main-jobs .details-rhythm{font-size:1.4rem;font-weight:500;line-height:2}.container.container-main-jobs .details-skills{margin-top:10px}.container.container-main-jobs .details-apply{width:100%;margin:20px auto;display:block;text-align:center}.container.container-main-jobs .details-apply.details-apply-top{width:auto;margin:20px auto;display:block;text-align:center;position:relative;top:0;right:0}.container.container-main-jobs .details-apply a{background:#052b42;color:#fff;border-radius:5px;padding:5px 20px;margin:auto;font-size:2rem}.container.container-main-jobs .details-apply.details-apply-top a{border:1px solid #052b42;border-radius:50px;font-size:1.2rem}.container.container-main-jobs .details-apply a:hover{border-radius:50px}.container.container-main-jobs .details-apply.details-apply-top a:hover{border:1px solid #fff}.container.container-main-jobs .details-apply.button-secondary a{background-color:#fff0;font-size:1.2rem;text-decoration:underline}footer.job-footer{text-align:center}.pagination-links{padding:20px 0}.pagination-links a{display:none;margin:0 5px;padding:10px;font-size:1.4rem;color:#2faaf0}.pagination-links a.active,.pagination-links a.over{display:inline-block}.pagination-links a.active{line-height:1.25;color:#fff;background-color:#2faaf0;border-radius:5px}.pagination-links a:first-child,.pagination-links a:last-child{display:inline-block}.pagination-links a:first-child:not(.active,.over):after,.pagination-links a:last-child:not(.over):before{content:"...";display:inline-block}@media only screen and (max-width:1024px){.scrollable-list{cursor:grab}.scrollable-list::-webkit-scrollbar{width:0!important;height:0}.elementor-element-234d266{padding:0}.elementor-element-234d266 .elementor-element-86f24c1 .elementor-widget-wrap.elementor-element-populated{padding:20px 0}.container.container-main-jobs.container{display:grid;grid-template-columns:auto}.container.container-main-jobs.container section.reverse{order:-1}.container.container-main-jobs .details-image img{width:100%}.horizontal-list .filter-job{font-size:1.4rem}.container.container-main-jobs .details-info .details-column-info .details-columns-info-title{width:100%;align-self:center;text-align:center}.container.container-main-jobs .details-info .details-column-info .details-columns-info-button{width:100%;align-self:center}}@media only screen and (max-width:640px) and (orientation:portrait){.container.container-main-jobs .details-info{height:auto;max-height:inherit}.container.container-main-jobs .columns.job-column{flex-direction:column}.container.container-main-jobs .title{font-size:1.6em;font-weight:700;line-height:1}.container.container-main-jobs .columns.bottom-columns{flex-direction:column;align-items:center}.container.container-main-jobs .job-column-details .sticky-span{margin-bottom:0}}.job-cards-section{display:grid;grid-template-columns:50% 50%}.job-card{display:grid;grid-template-columns:45% 55%;border-radius:25px;background:#052C43;margin:20px;overflow:hidden;width:auto;cursor:pointer}.job-card__logo img{width:100%;object-fit:cover;height:100%}.job-card__details{padding:16px}h3.job-card__title{color:#fff;line-height:33px}.job-card__details p{color:#fff}.job-card-attr.job-card__city{font-size:1.6rem;line-height:25.17px;font-weight:400}.job-card-attr.job-card__job_title_display_value{color:#052C43;background:#F4F8F9;border-radius:90px;padding:2px 8px;width:fit-content;font-size:12px;line-height:14px;text-align:center;letter-spacing:-.02em;font-family:'Sequel Sans'}.job-card-attr.job-card__job_description{font-family:'Sequel Sans';font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.02em;color:#FFF;margin-bottom:60px}.job-card__details__salary{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center}.job-card-attr.job-card__salary{margin:0}a.job-card__application{border:2px solid #F4F8F9;border-radius:70px;padding:8px 16px;color:#fff;font-family:'Sequel Sans';font-style:normal;font-weight:400;font-size:16px;line-height:19px}a.job-card__application:hover{background:#f4f8f9;color:#052c43}.job-card-description{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;padding:20px}p.details-message{font-family:'Sequel Sans';font-style:normal;font-weight:400;font-size:28.43px;line-height:34px;text-align:center;letter-spacing:-.02em;color:#334149}.pagination{margin:40px;text-align:center}.pagination a{text-align:center;background:#fff0;border-radius:70px;padding:10px 18px;margin:10px;font-family:'Sequel Sans';font-style:normal;font-weight:400;font-size:21.33px;line-height:25px;letter-spacing:-.02em;color:#2faaf0}.pagination a.active{text-align:center;background:#2FAAF0;border-radius:70px;padding:10px 18px;margin:10px;font-family:'Sequel Sans';font-style:normal;font-weight:400;font-size:21.33px;line-height:25px;letter-spacing:-.02em;color:#F4F8F9}