.jobsearch-carousel{position:relative}@media screen and (max-width:767px){.jobsearch-carousel .slick-dotted.slick-slider{margin:0}}.jobsearch-carousel__content{background-color:rgba(0,0,0,.6);height:100%;left:0;position:absolute;right:0;top:0}.jobsearch-carousel__form{padding:20px;text-align:center;top:50px}@media screen and (min-width:768px){.jobsearch-carousel__form{background-color:rgba(0,0,0,.5);border-radius:5px;left:18%;position:absolute;top:100px;width:480px}}@media screen and (max-width:767px){.jobsearch-carousel__form{margin:0 auto;padding:10px 15px 0;position:relative;width:100%}}@media screen and (min-width:552px) and (max-width:767px){.jobsearch-carousel__form{margin:10px auto 0;width:60%}}.jobsearch-carousel__form select{display:block;height:36px;margin:0 auto}@media screen and (min-width:768px){.jobsearch-carousel__form select{width:280px}}@media screen and (max-width:767px){.jobsearch-carousel__form select{font-size:14px;height:30px;max-width:280px;width:100%}}.jobsearch-carousel__form select+select{margin-top:20px}@media screen and (max-width:767px){.jobsearch-carousel__form select+select{margin-top:10px}}.jobsearch-carousel__form hr{margin-left:auto;margin-right:auto;width:85%}@media screen and (max-width:767px){.jobsearch-carousel__form hr{display:none}}.jobsearch-carousel__form .btn{max-width:278px;padding:8px 0;width:100%}.jobsearch-carousel__slides.slick-dotted.slick-slider{margin-bottom:0}.jobsearch-carousel__slides .slick-dots{z-index:2}@media screen and (min-width:768px){.jobsearch-carousel__slides .slick-dots{bottom:20px}}@media screen and (max-width:767px){.jobsearch-carousel__slides .slick-dots{bottom:10px}}.jobsearch-carousel__slides .slick-dots li{height:23px;padding:10px 0;width:30px}.jobsearch-carousel__slides .slick-dots button{background-color:hsla(0,0%,100%,.5);height:3px;margin:0 3px;padding:0;width:30px}.jobsearch-carousel__slides .slick-dots button:before{content:""}.jobsearch-carousel__slides .slick-dots .slick-active button,.jobsearch-carousel__slides .slick-dots li:hover button{background-color:#fff}.jobsearch-carousel__slides .slick-next,.jobsearch-carousel__slides .slick-prev{height:100%;position:absolute;width:15%;z-index:10}.jobsearch-carousel__slides .slick-next:before,.jobsearch-carousel__slides .slick-prev:before{color:#fff}@media screen and (min-width:768px){.jobsearch-carousel__slides .slick-next:before,.jobsearch-carousel__slides .slick-prev:before{font-size:40px}}@media screen and (max-width:767px){.jobsearch-carousel__slides .slick-next:before,.jobsearch-carousel__slides .slick-prev:before{bottom:10px;font-size:30px;position:absolute}}.jobsearch-carousel__slides .slick-next:hover,.jobsearch-carousel__slides .slick-prev:hover{background-color:hsla(0,0%,100%,.3)}.jobsearch-carousel__slides .slick-prev{left:0}.jobsearch-carousel__slides .slick-next{right:0}.jobsearch-carousel__slides .vimeo-video-wrapper>div{padding:0!important;position:static!important}.jobsearch-carousel__slides .vimeo-video-wrapper iframe{height:100%!important;left:50%!important;min-height:56.25vw;min-width:100%;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:177.77777778vh!important}.jobsearch-carousel__slides .video-js{height:100%;left:0;position:absolute;top:0;width:100%}.jobsearch-carousel__slides .video-js .vjs-tech{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto}.jobsearch-carousel__slides .video-js .vjs-big-play-button{display:none}.jobsearch-carousel__link,.jobsearch-carousel__link:hover{color:#fff}.jobsearch-carousel-slide{background-position:50%;background-size:cover}@media screen and (min-width:768px){.jobsearch-carousel-slide{height:500px}}@media screen and (max-width:767px){.jobsearch-carousel-slide{height:300px}}.jobsearch-carousel__search-title{color:#fff;font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:50px;line-height:50px;margin:0 auto 40px;text-align:center;text-transform:uppercase;width:777px}@media screen and (max-width:768px){.jobsearch-carousel__search-title{font-size:2em;line-height:1em;width:375px}}.jobsearch-carousel__search-title-eyebrow{color:#fff;font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21px;line-height:66px;margin:auto;text-align:center;text-transform:uppercase;width:370px}@media screen and (max-width:768px){.jobsearch-carousel__search-title-eyebrow{font-size:1em;line-height:1em;margin-bottom:20px;width:240px}}.jobsearch-carousel__search-wrapper{left:50%;position:relative;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.jobsearch-carousel__search-wrapper{left:0;top:25%;transform:none;width:100%}}.jobsearch-carousel__search{margin:0 auto;width:678px}@media screen and (max-width:768px){.jobsearch-carousel__search{max-width:375px;width:70%}}.jobsearch-carousel__search input{height:42px;padding:12px;width:calc(100% - 42px)}.jobsearch-carousel__search .search-clear{cursor:pointer;margin-left:-25px}.jobsearch-carousel__search .sb-icon-search{cursor:pointer;float:right;text-align:center}.jobsearch-carousel__search .sb-icon-search .icon{background-color:#db011c;color:#fff;font-size:24px;height:42px;padding-top:8px;vertical-align:middle;width:42px}