.no-screen{display:none}.post-template .ast-container{max-width:none !important}.post-template .ast-container .elementor-widget-text-editor{width:100%}.post-template .elementor-element-5ea0040{margin:0 !important}.post-template .elementor-element-f4978c5{margin-left:-20px;width:calc(100% + 40px);max-width:none}.post-template .elementor-widget-heading,.post-template .elementor-widget-video,.post-template .elementor-widget-text-editor{width:100% !important;max-width:741px !important;margin-left:auto;margin-right:auto;a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;&:hover{text-decoration:none !important}}}.post-template .elementor-widget-text-editor h3{margin:0 0 8px}.post-template .elementor-widget-video{margin-bottom:20px !important}.more-top-padding a.elementor-button{padding-top:15px !important}.more-top-padding .elementor-heading-title{padding-top:3px !important}.elementor-post .elementor-post__thumbnail:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:ease all .2s}.elementor-post h3.elementor-post__title{margin-bottom:8px !important}.elementor-post .elementor-post__title a,.elementor-post .elementor-post-date{transition:ease all .2s}.elementor-post:hover .elementor-post__title a{color:#cc2d29 !important}.elementor-post:hover .elementor-post-date{color:#000 !important}.elementor-post:hover .elementor-post__thumbnail:after{opacity:.25}body.privacy-policy,.single-post.post-template-default{background:#fff !important}.single-post.post-template-default #primary{margin:0}.single-post.post-template-default #content .ast-container{max-width:900px}.single-post.post-template-default #content .ast-container h2{margin:40px 0 10px}.single-post.post-template-default #content .ast-container h3{margin:20px 0 10px}.single-post.post-template-default #content .ast-container .type-post{padding:20px 0 45px}@media screen and (max-width:767px){.single-post.post-template-default #content .ast-container .type-post{padding:0 0 45px;margin-top:-30px}}.single-post.post-template-default #content li{font-size:18px;font-family:"Open Sans",Sans-serif}.single-post.post-template-default #content p{font-size:18px;font-family:"Open Sans",Sans-serif;margin:0 0 15px}.single-post.post-template-default #content p a,.single-post.post-template-default #content li a{color:#cc2d29}body #ast-scroll-top{border:solid 1px #cc2d29;background:rgba(255,255,255,.5);font-size:21px;transition:ease all .2s}body #ast-scroll-top .ast-icon.icon-arrow svg{fill:#cc2d29}body #ast-scroll-top:hover{background:#cc2d29}body #ast-scroll-top:hover .ast-icon.icon-arrow svg{fill:#fff}.elementor-widget-elementskit-testimonial{width:100% !important}.elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider{max-width:800px !important;box-shadow:none !important;margin:0 auto !important}.elementor-widget-elementskit-testimonial .elementskit-author-name{display:block;margin:0 0 10px !important}.elementskit-testimonial-slider .swiper-pagination{bottom:0 !important}.elementskit-testimonial-slider .swiper-pagination span{width:14px !important;height:14px !important;background:rgba(0,0,0,.25) !important}.elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background:#e80606 !important}body .elementor-button-icon .e-fas-plus{transform:translate(-2px,-3px);margin-bottom:-5px}body .elementor-button .elementor-button-icon .icon-right-arrow2,body .elementor-button .elementor-button-icon .icon-arrow-right{transform:translate(0,0) !important;transition:ease all .2s;display:block}body .elementor-button:hover .elementor-button-icon .icon-right-arrow2,body .elementor-button:hover .elementor-button-icon .icon-arrow-right{transform:translate(6px,0) !important}body div.wpforms-container-full .wpforms-confirmation-container-full{background:#cc2d29;color:#fff;border:none}body div.wpforms-container-full .wpforms-confirmation-container-full p{color:#fff}body div.wpforms-container-full button[type=submit]{background-color:#cc2d29 !important;line-height:1em !important;padding:14px 24px 10px;font-family:"CooperHewitt",Sans-serif !important;font-size:15px;font-weight:700;border-radius:15px;border:solid 1px #cc2d29}body div.wpforms-container-full button[type=submit]:hover{background:#fff !important;color:#cc2d29 !important}.hbspt-form ul,.hbspt-form ol{list-style:none;padding:0}.hbspt-form .hs-form-field label{font-size:16px;font-weight:700}.hbspt-form .hs-form-field div.input{margin-top:3px}.hbspt-form .form-columns-2,.hbspt-form .form-columns-1{display:flex;gap:35px;width:100%;max-width:none;margin:0 0 15px}@media screen and (max-width:767px){.hbspt-form .form-columns-2,.hbspt-form .form-columns-1{gap:15px}}.hbspt-form .form-columns-1>div{width:100%}.hbspt-form .hs-input:not([type=checkbox]){width:100% !important}.hbspt-form input[type=checkbox]{margin:3px 12px 0 0}.hbspt-form input,.hbspt-form textarea{border-radius:0 !important}.hbspt-form textarea{height:150px !important}.hbspt-form .hs_recaptcha{margin:0 0 30px;display:none}.hbspt-form .hs-error-msgs{margin:0}.hbspt-form .hs-error-msgs label{color:#cc2d29;font-weight:400;font-size:12px;line-height:1.2em;display:block;margin-top:4px}.hbspt-form .legal-consent-container p{margin:0 !important}.hbspt-form .hs-button{background:#cc2d29 !important;transition:ease all .2s;font-family:"CooperHewitt",Sans-serif;font-weight:700;font-size:16px;border-radius:10px !important;padding:16px 24px 12px;border:solid 1px #cc2d29 !important}.hbspt-form .hs-button:hover{background:#fff !important;color:#cc2d29}.hbspt-form .hs_error_rollup{margin:0 0 15px}.hbspt-form .submitted-message{background:#cc2d29;font-size:18px;font-family:'Open Sans';font-weight:600;padding:15px 20px;color:#fff;line-height:1.35em}.job-board.office-job-board .job-list .job-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.job-filters{background:#f7f7f7;padding:20px 25px;width:100%;form{padding:0;margin:0;display:flex;gap:15px;input,select{margin:0}input{width:100%;font:inherit;line-height:1.2;background-color:#fff;color:#111827;border:1px solid #d1d5db;padding:.8rem 2.25rem .8rem .875rem}.input,.select{width:calc(100% / 3)}.clean-button{margin:0;width:auto}@media screen and (max-width:767px){flex-wrap:wrap;.select,.input,.clean-button{width:100% !important}}}}.job-list{display:block;width:100%;padding:0 25px}.job-item{border-bottom:solid 1px #ddd;margin-bottom:35px;padding-bottom:25px;width:100%;.job-title{margin:0 !important;padding:0 !important;a{color:inherit;transition:ease all .2s;text-decoration:none;&:hover{color:#cc2d29}}font-family:"Open Sans",Sans-serif;font-weight:600;font-size:26px;}.job-summary{margin:3px 0 10px;font-size:16px;line-height:1.6em}.job-distance{font-weight:700;margin:0 0 5px;color:#cc2d29;font-size:1.15em}.job-meta{margin:0;font-size:1em;color:#cc2d29}.job-actions{display:flex;gap:10px;margin-top:16px;.clean-button{margin:0 !important;padding-bottom:15px !important}}}}.job-pagination{.page-numbers{li{list-style:none}}}.job-pagination{display:flex;justify-content:center;ul{list-style:none;display:flex;gap:8px;li{.page-numbers{border:solid 1px #CC2D29;color:#CC2D29;width:32px;height:32px;font-size:17px;display:flex;justify-content:center;align-items:center;transition:ease all .2s;text-decoration:none;&.current,&:hover{background:#cc2d29;color:#fff}&.next,&.prev{width:60px}}}}}.homepage-job-search button,.clean-button{display:inline-block !important;color:#FFFFFF !important;font-size:15px;line-height:1em;text-decoration:none !important;font-family:"Alatsi",Sans-serif !important;font-weight:700 !important;background-color:#CC2D29;padding:14px 24px 12px !important;margin:15px 0 0;text-align:center;width:auto !important;border:solid 1px #CC2D29;border-radius:10px 10px 10px 10px;transition:ease all .2s;&:hover{background:#fff;color:#cc2d29 !important}}.clean-button.blue{background:#005b71 !important;border-color:#005b71 !important;&:hover{background:#fff !important;color:#005b71 !important}}.page-id-5070,.single-job{.elementor-location-header>div{margin:0 !important}#primary{margin-top:30px}p,ul,.elementor-widget-theme-post-content,ol{margin:0 0 15px;font-family:"Open Sans",Sans-serif;font-size:20px;line-height:31px;font-weight:300}#content .ast-container{max-width:none !important;padding:0 !important}#content .single-post,#content .type-job{padding:0 !important}#primary{margin:0}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select{position:relative;display:inline-block;width:260px;color:#6b7280}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;line-height:1.2;background-color:#fff;color:#111827;border:1px solid #d1d5db;padding:.8rem 2.25rem .8rem .875rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select:after{content:"";position:absolute;pointer-events:none;right:.9rem;top:50%;transform:translateY(-50%);width:.6rem;height:.38rem;background:currentColor;clip-path:polygon(100% 0,0 0,50% 100%);opacity:.7}.select select:hover{border-color:#9ca3af}.select select:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.35)}.select select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.select select::-ms-expand{display:none}.select:has(select[multiple]):after{display:none}.select select[multiple]{padding-right:.875rem;height:auto}.job-template-default{ul,ol{padding-left:30px}.dsm_button{a{min-width:200px;text-align:center}}}.homepage-job-search{text-align:center;padding:45px 25px 50px;background:#000;color:#fff;margin:0 auto;width:100%}.homepage-job-search h3{color:#fff;line-height:1.2em !important;font-family:'Alatsi',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.5em;font-size:42px;margin:0 0 15px}.homepage-job-search h3 span{color:#cc2d29}.homepage-job-search p{font-size:20px;margin:0}.homepage-job-search p a{color:#cc2d29}.homepage-job-search p a:hover{text-decoration:underline}.homepage-job-search form{display:flex;gap:25px;margin:0 auto;width:100%;max-width:1080px;align-items:flex-end}.homepage-job-search-label{display:flex;flex-wrap:wrap;justify-content:flex-start;width:calc(100% / 2);color:#fff}.homepage-job-search-label label{display:block;width:100%;text-align:left;font-size:16px;line-height:1.2em;margin:0 0 5px;color:#fff}.homepage-job-search-label input,.homepage-job-search-label select{margin:2px 0 0;padding:12px 14px;width:100%;font-size:16px;border:none}.homepage-job-search-label select{height:50px;border-radius:0}.homepage-job-search button{min-width:160px !important;padding:13px 15px;height:50px;transition:ease all .2s}@media screen and (max-width:767px){.homepage-job-search form{flex-wrap:wrap;gap:15px}.homepage-job-search-label{width:100%}.homepage-job-search button{margin-top:6px;width:100%}}.job-board-homepage-job-search .homepage-job-search{padding:25px 30px 25px}.job-board-homepage-job-search h3{display:none}.job-board-homepage-job-search form{margin-bottom:18px}.homepage-job-search select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:#fff;border:1px solid #ccc;outline:none;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.homepage-job-search select:hover{border-color:#999}.homepage-job-search select:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.2)}.homepage-job-search select:disabled{opacity:.6;cursor:not-allowed}.job-header{text-align:center;padding:30px 0 15px;h1{font-family:"Alatsi",Sans-serif !important;font-size:36px;font-weight:600;line-height:44px;color:#000000;text-align:center;.small{font-size:20px;display:block;line-height:1.2em;margin:0 0 8px}}.job-meta{color:#000;font-size:20px}.clean-button{padding-bottom:16px !important}}