/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{border:0;margin:0;outline:none;padding:0;vertical-align:top}.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020}.fancybox-skin{background:#f9f9f9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#444;position:relative;text-shadow:none}.fancybox-opened{z-index:99999999}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;height:100%;width:100%}.fancybox-image{max-height:100%;max-width:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/build/images/fancybox_sprite.7b8e2ce6.png)}#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-left:-22px;margin-top:-22px;opacity:.8;position:fixed;top:50%;z-index:8060}#fancybox-loading div{background:url(/build/images/fancybox_loading.78a563f0.gif) 50% no-repeat;height:44px;width:44px}.fancybox-close{height:36px;right:-18px;top:-18px;width:36px}.fancybox-close,.fancybox-nav{cursor:pointer;position:absolute;z-index:8040}.fancybox-nav{background:transparent url(/build/images/blank.e5634ce3.gif);height:100%;text-decoration:none;top:0;width:40%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040}.fancybox-prev span{background-position:0 -36px;left:10px}.fancybox-next span{background-position:0 -72px;right:10px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{left:-99999px;max-height:99999px;max-width:99999px;overflow:visible!important;position:absolute;top:-99999px;visibility:hidden}.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{background:url(/build/images/fancybox_overlay.f0eb3448.png);display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010}.fancybox-overlay-fixed{bottom:0;position:fixed;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;visibility:hidden;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050}.fancybox-title-float-wrap .child{background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#fff;display:inline-block;font-weight:700;line-height:24px;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #222;white-space:nowrap}.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{background:#000;background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;padding:10px;position:absolute}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading div{background-image:url(/build/images/fancybox_loading@2x.d8f0a972.gif);background-size:24px 24px}}.SumoSelect{border-color:#222223;border-radius:0}.SumoSelect p{margin:0}.SelectBox{height:38px;line-height:38px;padding:0 8px 0 14px}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:none}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{border:none;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;left:0;margin:0;padding:5px 8px;position:absolute;top:0;width:100%}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);height:100%;left:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;right:0;top:0;width:100%}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{font-size:13px;font-weight:600;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;outline:none;position:relative}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:none;-webkit-box-shadow:none}.SumoSelect>.CaptionCont{background-color:#fff;border:1px solid #222223;font-family:Trebuchet MS,Trebuchet,sans-serif;margin:0;min-height:14px;position:relative}.SumoSelect>.CaptionCont>span{display:block;height:38px;line-height:38px;overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap}.SumoSelect>.CaptionCont>span.placeholder{font-size:13px;font-style:normal;font-weight:400}.SumoSelect>.CaptionCont>label{bottom:0;margin:0;position:absolute;right:0;top:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-repeat:no-repeat;bottom:0;color:#222223;content:"\f107";display:block;font-family:Font Awesome\ 5 Free;font-size:22px;font-weight:900;height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}.SumoSelect>.optWrapper{background:#fff;border:1px solid #222223;border-radius:3px;box-shadow:2px 3px 3px rgba(0,0,0,.11);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;left:0;overflow:hidden;position:absolute;top:30px;width:100%;z-index:1000}.SumoSelect.open>.optWrapper{border-color:#222223;border-radius:0;display:block;top:44px}.SumoSelect.open>.optWrapper.up{border-color:#222223;border-radius:0;bottom:100%;margin-bottom:5px;top:auto}.SumoSelect>.optWrapper>.options{border-radius:3px;display:block;list-style:none;margin:0;max-height:250px;overflow:auto;padding:0;position:relative}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%}.SumoSelect>.optWrapper>.options li.opt{border-bottom:1px solid #f5f5f5;padding:6px;position:relative}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-bottom:none;border-radius:0 0 2px 2px}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4;border-bottom:1px solid #a1c0e4}.SumoSelect>.optWrapper>.options li label{cursor:pointer;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;font-weight:700;padding:8px 6px}.SumoSelect>.optWrapper.isFloating{bottom:0;left:0;margin:auto;max-height:90%;position:fixed;right:0;top:0;width:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{cursor:pointer;padding-left:35px}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{bottom:0;display:block;margin-left:-35px;position:absolute;top:0;width:30px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{background-color:#fff;border:1px solid #aeaeae;border-radius:3px;bottom:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);height:14px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.SumoSelect>.optWrapper>.MultiControls{background-color:#fff;border-radius:0 0 3px 3px;border-top:1px solid #ddd;box-shadow:0 0 2px rgba(0,0,0,.13);display:none}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{bottom:0;display:block;margin-top:5px;position:absolute;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple>.MultiControls>p{box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:12px;text-align:center;width:50%}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-radius:0 0 0 3px;border-right:1px solid #dbdbdb}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px 0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#f38051;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;border-color:transparent;box-shadow:none}.SumoSelect.disabled{cursor:not-allowed;opacity:.7}.SumoSelect.disabled>.CaptionCont{border-color:#f38051;box-shadow:none}.SumoSelect .select-all{background-color:#fff;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0;cursor:pointer;height:auto;padding:8px 0 3px 35px;position:relative}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc!important}.SumoSelect>.optWrapper>.options li.optGroup{border-color:#f38051;border-radius:0;padding-left:5px;text-decoration:underline}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}div.zabuto_calendar{margin:0;padding:0}div.zabuto_calendar .table{margin:0;padding:0;width:100%}div.zabuto_calendar .table td{color:#37353c;font-size:14px;font-weight:600;height:52px;padding:0;text-align:center;vertical-align:middle}div.zabuto_calendar .table tr td,div.zabuto_calendar .table tr th{background-color:#fff}div.zabuto_calendar .table tr:last-child{border-bottom:0}div.zabuto_calendar .table tr.calendar-month-header td{background-color:#f7f7fb;font-weight:700}.calendar-month-header td:first-child{border-right:1px solid #d0d0d0!important}.calendar-month-header td:last-child{border-left:1px solid #d0d0d0!important}div.zabuto_calendar .table tr.calendar-month-header td span{color:#2680b3;display:inline-block;font-size:11px;font-weight:600;padding-bottom:0;text-transform:uppercase}div.zabuto_calendar .table tr.calendar-month-header td{padding:0}div.zabuto_calendar .table-bordered tr.calendar-month-header td{border-left:0;border-right:0}div.zabuto_calendar .table-bordered tr.calendar-month-header td:first-child{border-left:1px solid #d0d0d0}div.zabuto_calendar div.calendar-month-navigation{cursor:pointer;font-size:18px!important;margin:0;padding:0}div.zabuto_calendar div.calendar-month-navigation span{color:#97969b!important;font-size:18px!important}div.zabuto_calendar div.calendar-month-navigation:hover span{color:#2680b3!important}.faded{color:#bbb9bf!important}.custom-month{width:33.33%}div.zabuto_calendar .table tr.calendar-dow-header th{background-color:#fff;border:0;color:#37353c;font-size:12px;font-weight:400;height:39px;padding:0!important;text-align:center;text-transform:uppercase;vertical-align:middle}div.zabuto_calendar tr.calendar-dow td,div.zabuto_calendar tr.calendar-dow-header th{vertical-align:middle;width:14%}div.zabuto_calendar .table tr td div.day{margin:0;padding:0}div.zabuto_calendar .table tr td.event div.day,div.zabuto_calendar ul.legend li.event{background-color:#fff}div.zabuto_calendar .table tr td.dow-clickable,div.zabuto_calendar .table tr td.event-clickable{cursor:pointer}div.zabuto_calendar .badge-today,div.zabuto_calendar div.legend span.badge-today{color:#2680b3;font-size:14px;font-weight:600;padding:0;text-shadow:none}div.zabuto_calendar .badge-event,div.zabuto_calendar div.legend span.badge-event{background-color:#2680b3;border-radius:50%;color:#fff;font-size:13px;font-weight:600;padding:0;text-shadow:none}div.zabuto_calendar .badge-event{height:28px;line-height:28px;width:28px}div.zabuto_calendar div.legend{display:none;margin-top:0;text-align:right}div.zabuto_calendar div.legend span{color:#999;font-size:10px;font-weight:400}div.zabuto_calendar div.legend span.legend-block:after,div.zabuto_calendar div.legend span.legend-list:after,div.zabuto_calendar div.legend span.legend-spacer:after,div.zabuto_calendar div.legend span.legend-text:after{content:" "}div.zabuto_calendar div.legend span.legend-spacer{padding-left:25px}div.zabuto_calendar ul.legend>span{padding-left:2px}div.zabuto_calendar ul.legend{display:inline-block;list-style:none outside none;margin:0;padding:0}div.zabuto_calendar ul.legend li{display:inline-block;height:11px;margin-left:5px;width:11px}div.zabuto_calendar ul.legend,div.zabuto_calendar ul.legend li:first-child{margin-left:7px}div.zabuto_calendar ul.legend li:last-child{margin-right:5px}div.zabuto_calendar div.legend span.badge{font-size:14px;font-weight:600;padding:0}@media (max-width:979px){div.zabuto_calendar .table td,div.zabuto_calendar .table th{padding:2px 1px}}body.job-apply-fallback-modal-open{overflow:hidden!important}.job-apply-fallback-modal{align-items:center;background:rgba(30,103,148,.95) url(/build/images/iframe-loader.3c3229ab.png) no-repeat 50%;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;overflow-y:scroll;padding:15px;position:fixed;text-align:center;top:0;width:100%;z-index:9999999999999}.job-apply-fallback-modal iframe{border:0;display:none;height:auto;width:900px}@media (max-width:930px){.job-apply-fallback-modal iframe{width:100%}}@media (max-width:850px){.job-apply-fallback-modal{align-items:normal}}.SumoSelect,.SumoSelect>.CaptionCont{box-sizing:border-box;cursor:pointer;width:100%}.SumoSelect>.CaptionCont{border-radius:3px;-webkit-border-radius:3px;color:#58595b;font-family:inherit;font-size:14px;font-style:normal;font-weight:400}.SumoSelect>.CaptionCont>span{cursor:pointer}.SumoSelect>.CaptionCont>label>i{background:none}.SumoSelect>.CaptionCont>label>i:after{color:#222223;content:"\f107";font-family:Font Awesome\ 5 Free;font-size:22px;font-style:normal;font-weight:900;height:16px;position:absolute;top:-10px;width:16px}.SumoSelect>.optWrapper>.options li.opt.sel,.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4;border-color:#e4e4e4}.job-search main{line-height:18px}.job-search .footer-wrapper .default-container{max-width:none}.job-search main *,:after,:before{box-sizing:border-box}.job-search-top-wrapper{background:url(/build/images/advertorial-default.b8e79149.jpg) no-repeat 50%/cover;margin:0;min-height:298px;overflow:hidden;padding:0;position:relative;text-align:center;width:100%;z-index:9!important}.job-search-feature{clear:both;margin:0 0 30px}.job-search-feature .default-container{padding:0}.desktop-info{display:inline-block;font-weight:400}.new-job-badge{background:#2680b3;color:#fff;display:none;font-size:9px;left:0;line-height:12px;padding:1px 16px;position:absolute;text-align:center;text-transform:uppercase;top:-8px;-webkit-transform:rotate(-45deg) translate(-37%);transform:rotate(-45deg) translate(-37%);white-space:nowrap;z-index:10}.new-job .new-job-badge{display:block}.search-info-wrapper{background:#fff;border-bottom:1px solid #ccc;float:left;height:auto;padding:24px 14px 22px;text-align:left;width:100%}.search-info{color:#2680b3;float:left;font-size:16px;font-weight:700;line-height:25px;margin:0;min-height:25px;text-align:left;width:auto}.search-info a{color:#2680b3;text-decoration:underline}.search-info#special_info{display:none;float:none;margin-bottom:12px}.search-no-results{height:auto;margin-bottom:15px;padding-right:15px;position:relative;width:100%}.search-no-results strong{font-weight:700}.search-no-results.no-margin-bottom{margin-bottom:0}.search-no-results a{position:absolute;right:0;top:0}.showing_text{font-weight:700}.search-info .sorting-wrapper{display:inline}.search-info .sorting-holder{display:inline-block;height:25px;margin:0 0 0 4px;vertical-align:middle;width:120px}.search-info .sorting-holder .SumoSelect>.CaptionCont{background:transparent;border-color:#2680b3;color:#2680b3;font-size:16px;font-weight:700;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.search-info .sorting-holder .SumoSelect.open>.CaptionCont,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont,.search-info .sorting-holder .SumoSelect>.CaptionCont:focus,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover{border-color:#222;color:#222}.search-info .sorting-holder .SumoSelect>.CaptionCont.SelectBox{height:25px;line-height:25px;padding:0 0 0 6px}.search-info .sorting-holder .SumoSelect>.CaptionCont>span{font-weight:700;height:25px;line-height:24px;padding-right:20px}.search-info .sorting-holder .SumoSelect>.CaptionCont>label{cursor:pointer;width:20px}.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i:after{color:#2680b3;cursor:pointer;font-size:16px;line-height:16px;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.search-info .sorting-holder .SumoSelect.open>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect.open>.CaptionCont>label>i:after,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont>label>i,.search-info .sorting-holder .SumoSelect:focus>.CaptionCont>label>i:after,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover>label>i,.search-info .sorting-holder .SumoSelect>.CaptionCont:hover>label>i:after{color:#222!important}.search-info .sorting-holder .SumoSelect>.CaptionCont>label>i:after{left:0;top:0}.search-info .sorting-holder .SumoSelect.open>.optWrapper{color:#2680b3;font-size:14px;font-weight:400;top:25px}.search-info .sorting-holder .SumoSelect>.optWrapper>.options li.opt{padding:0 6px}.search-info .sorting-holder .SumoSelect>.optWrapper>.options li.opt label{color:#2680b3;font-size:13px;font-weight:400;margin:0}.pagination-wrapper{float:right;height:auto;margin:2px 0 0;width:auto}.pagination-wrapper .pagination-arrows{display:inline-block;margin:0;padding:0}.pagination-wrapper .pagination-arrows ul{margin:0;padding:0}.pagination-wrapper .pagination-arrows ul li.active{display:none}.pagination-wrapper .pagination-arrows ul li{background:transparent;display:inline-block;float:left;margin-right:3px}.pagination-wrapper .pagination-arrows ul li.disabled{opacity:.5}.pagination-wrapper .pagination-arrows ul li a,.pagination-wrapper .pagination-arrows ul li span{border:1px solid #2680b3;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none!important;color:#2680b3;display:block;font-size:14px;font-weight:400;height:25px;line-height:23px;margin:0 0 0 2px;padding:0!important;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:middle;width:25px}.pagination-wrapper .pagination-arrows ul li a i,.pagination-wrapper .pagination-arrows ul li span i{line-height:23px}.pagination-wrapper .pagination-arrows ul li a:hover{background:none;border-color:#222;color:#222}.pages-holder{display:inline-block;height:25px;vertical-align:top;width:60px}.pages-holder .SumoSelect>.CaptionCont{background:transparent;border-color:#2680b3;color:#2680b3;font-size:14px;font-weight:400;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.pages-holder .SumoSelect.open>.CaptionCont,.pages-holder .SumoSelect:focus>.CaptionCont,.pages-holder .SumoSelect>.CaptionCont:focus,.pages-holder .SumoSelect>.CaptionCont:hover{border-color:#222;color:#222}.pages-holder .SumoSelect>.CaptionCont.SelectBox{height:25px;line-height:25px;padding:0 0 0 6px}.pages-holder .SumoSelect>.CaptionCont>span{font-weight:400;height:25px;line-height:24px;padding-right:20px}.pages-holder .SumoSelect>.CaptionCont>label{cursor:pointer;width:20px}.pages-holder .SumoSelect>.CaptionCont>label>i,.pages-holder .SumoSelect>.CaptionCont>label>i:after{color:#2680b3;cursor:pointer;font-size:16px;line-height:16px;text-align:center;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.pages-holder .SumoSelect.open>.CaptionCont>label>i,.pages-holder .SumoSelect.open>.CaptionCont>label>i:after,.pages-holder .SumoSelect:focus>.CaptionCont>label>i,.pages-holder .SumoSelect:focus>.CaptionCont>label>i:after,.pages-holder .SumoSelect>.CaptionCont:hover>label>i,.pages-holder .SumoSelect>.CaptionCont:hover>label>i:after{color:#222!important}.pages-holder .SumoSelect>.CaptionCont>label>i:after{left:0;top:0}.pages-holder .SumoSelect.open>.optWrapper{color:#2680b3;font-size:14px;font-weight:400;min-width:100%;top:25px;width:auto}.pages-holder .SumoSelect>.optWrapper>.options li.opt{padding:2px}.pages-holder .SumoSelect>.optWrapper>.options li.opt label{color:#2680b3;font-size:13px;font-weight:400}.container{color:#222;cursor:pointer;display:block;font-size:12px;font-weight:400;line-height:15px;margin-bottom:5px;padding:0 0 0 20px;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:#eee;border-radius:2px;height:10px;left:0;position:absolute;top:2px;width:10px}.container input:focus~.checkmark,.container:hover input~.checkmark{background-color:#ccc}.container input:checked~.checkmark{background-color:#2680b3}.checkmark:after{content:"";display:none;position:absolute}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{border:0;height:7px;left:2px;top:-1px;width:3px}.filters-holder{float:left;height:auto;margin:0 30px 0 0;overflow-x:hidden;overflow-y:auto;transition:left .5s ease;-webkit-transition:left .5s ease;width:230px;-ms-overflow-style:none;-webkit-overflow-scrolling:auto!important;background:#fff;padding:30px}.filters-holder.opened{left:0}.filters-holder h3{background:#fff;color:#2680b3;float:left;font-size:16px;font-style:normal;font-weight:900;margin:0 0 24px;text-transform:uppercase;width:100%}.filters-holder h3,.filters-holder h3 a{height:auto;line-height:18px;padding:0;text-align:left}.filters-holder h3 a{color:#222;display:none;float:right;font-size:18px;font-weight:400;margin:0 22px 0 0;width:auto}.filters{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;height:auto;width:100%}.filters .filter-holder{display:none}.filters a.filter{border-bottom:1px solid #ccc;color:#333;display:block;font-size:14px;font-weight:700;height:auto;line-height:18px;padding:12px 5px 12px 6px;text-align:left;text-decoration:none;text-transform:none;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;width:100%}.filters a.filter .icon{color:#2680b3;margin:0 3px 0 0;width:16px}.filters a.filter.open{border:0}.filters a.filter.active,.filters a.filter.open,.filters a.filter:hover{color:#2680b3;text-decoration:none}.filters a.filter.active .display-text{font-weight:700}.filters a.filter span.expand-collapse{float:right;font-size:12px;line-height:20px}.filter-list{border-bottom:1px solid #ccc;height:auto;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 6px;width:100%;-ms-overflow-style:none;-webkit-overflow-scrolling:auto!important;display:none;max-height:260px}.filter-list ul{margin:0;padding:5px 0 20px}.filter-list ul,.filter-list ul li{float:left;height:auto;list-style:none;width:100%}.filter-list ul li{margin:0 0 6px;padding:0;word-wrap:break-word;white-space:normal}.filter-list ul li:last-child{margin:0}.filters .reset.reset-filters{border-radius:3px;-webkit-border-radius:3px;color:#2680b3;display:none;font-size:13px;font-weight:400;height:auto;margin:30px auto 0;padding:0;text-align:left;text-decoration:none;text-transform:uppercase;width:150px}.filters .reset.reset-filters.show{display:inline-block}.filters .reset.reset-filters i{border:1px solid #2680b3;border-radius:3px;-webkit-border-radius:3px;margin-right:5px;padding:5px}.filters .reset.reset-filters:hover{background:#2680b3;color:#fff}.filters .reset.reset-filters:hover i{background:#2680b3;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-color:transparent #fff transparent transparent;border-top-right-radius:0;-webkit-border-top-right-radius:0}.filters-content-holder{height:auto;width:auto}.content-holder{float:left;height:auto;margin:0 30px 0 0;width:calc(100% - 610px);width:-webkit-calc(100% - 610px)}.content-holder:after{clear:both;content:"";display:block}.content-holder .jobs-listing{background:#fff;border-top-left-radius:3px;-moz-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;float:left;height:auto;margin:0;position:relative;width:100%}.jobs-content,.jobs-content li{display:block;float:left;list-style:none;margin:0;padding:0;width:100%}.jobs-content li{background-color:#fff;border-bottom:1px solid #ccc;height:auto;overflow:hidden;position:relative;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out}.jobs-content li a{color:#666;display:block;float:left;height:auto;padding:25px;text-align:left;text-decoration:none!important;width:100%}.jobs-content li a .job-company-logo{float:left;margin-left:5px;margin-right:20px}.jobs-content li a .job-company-logo img{border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:block;height:70px}.jobs-content li a div.job-location,.jobs-content li a div.job-save,.jobs-content li a div.job-schedule,.jobs-content li a div.job-title{float:left;text-align:left}.jobs-content li a div.job-title{color:#333;font-size:16px;font-weight:700;line-height:18px;text-transform:none;width:50%}.jobs-content li a div.job-company{display:none}.jobs-content li a div.job-brief{clear:both;color:#444;float:left;font-size:14px;font-weight:400;line-height:22px;margin:12px 0 0;padding:0 0 0 30px;text-align:left;text-transform:none;width:100%}.jobs-content li a label.ada-information{padding:0 0 0 30px}.jobs-content-exp2 li a label.ada-information{padding:0}.jobs-content li a div.job-location,.jobs-content li a div.job-schedule{color:#2680b3;font-size:14px;font-weight:400;line-height:18px;padding:0 0 0 30px;text-transform:none;width:42%}.jobs-content li a div.job-location span{color:#999}.jobs-content li a div.job-location i,.jobs-content li a div.job-schedule i{color:#2680b3;margin:0 6px 0 0}.jobs-content li a div.job-save{color:#c9d1d8;font-size:16px;margin:2px 0 0;padding-right:16px;width:30px}.jobs-content li a div.job-save:hover,.jobs-content li a.saved div.job-save{color:#2680b3}.jobs-content li a div.job-save:hover{opacity:.75}.jobs-content li a.saved div.job-save:hover{opacity:1}.jobs-content li.filtered-out,.jobs-content li.filtered-out:hover{background:#efefef}.jobs-content li a:focus,.jobs-content li a:hover,.jobs-content li:hover{background:#f9f9f9}.job-not-matching-list{color:red;display:block;float:left;font-size:13px;font-weight:700;line-height:26px;margin:18px 0 0;overflow:hidden;padding-left:30px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.job-not-matching-list span{border:1px solid red;border-radius:3px;-webkit-border-radius:3px;display:inline-block;font-weight:700;line-height:13px;margin-left:12px;padding:5px 15px 5px 5px}.job-not-matching-list span:first-child{margin-left:15px}.job-not-matching-list span.ellipsis{border:none}.job-not-matching-list span.ellipsis:after{content:"..."}.job-not-matching-list span i{line-height:inherit;margin-right:2px}.jobs-content li.filtered-out a div.job-brief{display:none!important}.jobs-content-exp2 li a{align-items:center;color:#666;display:flex;flex-flow:wrap;height:auto;min-height:70px;padding:20px;text-align:left;text-decoration:none!important;width:100%}.jobs-content-exp2 li a div.job-save{height:100%;margin:0;padding:0;position:absolute;right:25px;text-align:right;top:0;width:20px}.jobs-content-exp2 li a div.job-save:hover{color:#c9d1d8}.jobs-content-exp2 li a div.job-save i{height:100%;width:100%}.jobs-content-exp2 li a div.job-save i:before{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.jobs-content-exp2 li a .job-info{float:left;padding-right:10px;width:calc(100% - 120px);width:-webkit-calc(100% - 120px)}.jobs-content-exp2 li a div.job-title{width:100%}.jobs-content-exp2 li a .job-info div.job-location,.jobs-content-exp2 li a .job-info div.job-schedule{clear:both;margin:10px 0 0;padding:0;width:100%}.jobs-content-exp2 li a .job-info div.job-schedule{margin:4px 0 0}.jobs-content-exp2 li a div.job-location small{font-size:12px}.jobs-content-exp2 li a .job-info div.job-brief{display:none}.bottom-search-info{background:#fff;float:left;height:auto;padding:14px;width:100%}.widgets-holder{float:right;height:auto;margin:0;width:320px}.widget-row{background:#fff;border:1px solid #d0d0d0;border-bottom:2px solid #2680b3;display:block;float:left;height:auto;margin:0 0 30px;padding:30px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}.widget-row h3{color:#2680b3;float:left;font-size:16px;font-weight:900;line-height:20px;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.widget-row.join-our-talent-community h3{line-height:24px}.widget-row.follow-us h3{float:left;line-height:22px;margin:0 18px 0 0;width:auto}.widget-row.share-this h3{margin:0 10px 0 0}.widget-row h3>a{color:#2680b3;font-weight:inherit;text-decoration:none}.widget-row h3>a:hover{text-decoration:underline}.saved-jobs-holder ul{float:left;height:auto;list-style:none;margin:20px 0 0;padding:0;width:100%}.saved-jobs-holder ul li{font-size:14px;margin:0 0 16px;padding:0 0 0 8px}.join-our-talent-community p,.saved-jobs-holder ul li{color:#333;float:left;height:auto;line-height:16px;list-style:none;text-align:left;width:100%}.join-our-talent-community p{font-size:15px;margin:26px 0 0;padding:0}.join-our-talent-community:hover p{color:#333;text-decoration:underline}.saved-jobs-holder ul li:last-child{margin:0}.saved-jobs-holder ul li a{color:#333;display:block;height:auto;text-decoration:none;width:100%}.saved-jobs-holder ul li a:hover{color:#2680b3;text-decoration:underline}.saved-jobs-holder ul li a span{color:#2680b3;float:left;padding-top:2px}.saved-jobs-holder ul li a p{margin:0;padding:0 0 0 24px}.saved-jobs-holder li#no-saved-jobs-text{line-height:24px;margin:0;padding:0;text-align:left}.saved-jobs-holder li#no-saved-jobs-text br{content:"";display:block;margin-bottom:5px;width:100%}.saved-jobs-holder li#no-saved-jobs-text span{color:#c9d1d8;padding:0 5px}.widget-row.follow-us .follow-us-holder{float:left;height:auto;margin:12px 0 0;width:100%}.widget-row.follow-us a.social-button{background:#1686b0;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;float:left;height:22px;line-height:22px;margin:0 6px 0 0;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;width:22px}.widget-row.follow-us a.social-button span{height:22px;line-height:21px}.widget-row.follow-us a.social-button.linkedin{background:#1686b0}.widget-row.follow-us a.social-button.facebook{background:#4e71a8}.widget-row.follow-us a.social-button.twitter{background:#1cb7eb}.widget-row.follow-us a.social-button.instagram{background:#f00075}.widget-row.follow-us a.social-button.pinterest{background:#ca3737}.widget-row.follow-us a.social-button.youtube{background:#cd201f}.widget-row.follow-us a.social-button:hover{background:#2680b3}@media (min-width:320px) and (max-width:1166px){.filters-content-holder{display:-webkit-flex;display:flex;flex-wrap:wrap}.content-holder{margin:0;width:calc(100% - 260px);width:-webkit-calc(100% - 260px)}#about-us .widgets-holder,#job-search .widgets-holder,#working-here .widgets-holder{display:-webkit-flex;display:flex;flex-wrap:wrap;margin:30px 0 0;width:100%}#job-search .widget-row{width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}#job-search .widget-row.wide{width:100%}#job-search .widget-row.first{margin:0 15px 30px 0}#job-search .widget-row.second{margin:0 0 30px 15px}}@media (min-width:821px){.jobs-content li:nth-child(n+11),.mobile-search-info,.search-info-mobile,a.load-more-jobs{display:none!important}}@media (min-width:320px) and (max-width:820px){#job-search .breadcrumb-wrapper,.desktop-info,.filters-holder,.hide-main-nav,.job-search-feature .main-container .search-info-wrapper,.job-search-saved-jobs-top-wrapper>*,.pagination-wrapper,.widgets-holder{display:none!important}.mobile-search-info{background:#f1f1f1;border-bottom:1px solid #ccc;display:flex;flex-flow:row wrap;height:auto;padding:15px 25px;position:relative;text-align:left;z-index:8!important}.mobile-search-info.open{z-index:10!important}.mobile-search-info .showing_text_mobile{color:#222;font-size:16px;margin:auto 0;max-width:68%;padding:0 5px 0 0}.mobile-search-info .showing_text_mobile i{margin-right:5px}.mobile-search-info .filter-btn{background:#fff;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#222;font-size:14px;line-height:14px;margin:auto 0 auto auto;padding:8px 10px;text-decoration:none;text-transform:uppercase}.mobile-search-info .filter-btn.filter-active{background:#222;color:#fff}.mobile-search-info .filter-btn i{font-size:12px;margin-right:5px}.mobile-search-info .filters{display:none;margin-top:10px;padding:25px;text-align:center}#mobile-filters-overlay{background:#222;display:none;height:100%;left:0;opacity:.82;position:absolute;top:0;width:100%;z-index:9}.mobile-search-info #apply-job-filters{background:#222;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff!important;display:block;font-size:14px;font-weight:400;line-height:32px;margin:20px 0 0;text-decoration:none;width:100%}.mobile-search-info .filters .reset.reset-filters{margin-top:10px}.job-search-feature .default-container,.job-search-feature .main-container{padding:0}.filters-content-holder{display:block;width:100%}.job-search-feature .content-holder{float:none;width:100%}.search-info-mobile{background:#fff;border-bottom:1px solid #ccc;display:block;padding:25px}.search-info-mobile .search-info{float:none;padding:0}.jobs-content li a{padding:25px}.jobs-content li a:focus,.jobs-content li a:hover,.jobs-content li:hover{background:none}.jobs-content li a .job-company-logo{display:none}.jobs-content li a div.job-save{height:100%;margin:0;padding:0;position:absolute;right:25px;text-align:right;top:0;width:20px}.jobs-content li a div.job-save:hover{color:#c9d1d8}.jobs-content li a div.job-save i{height:100%;width:100%}.jobs-content li a div.job-save i:before{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.jobs-content li a .job-info{float:left;padding-right:10px;width:calc(100% - 20px);width:-webkit-calc(100% - 20px)}.jobs-content li a div.job-title{color:#2680b3;font-size:18px;line-height:20px;width:100%}.jobs-content li a div.job-company{display:block;float:left;font-weight:400;margin:5px 0 0}.jobs-content li a .job-info div.job-location,.jobs-content li a .job-info div.job-schedule,.jobs-content li a div.job-company{color:#666!important;font-size:14px;line-height:16px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.jobs-content li a .job-info div.job-location,.jobs-content li a .job-info div.job-schedule{clear:both;margin:15px 0 0}.jobs-content li.filtered-out a .job-info div.job-location,.jobs-content li.filtered-out a .job-info div.job-schedule,.jobs-content-exp2 li a div.job-location small{display:none}.job-not-matching-list{padding:0}.jobs-content li a .job-info div.job-location i,.jobs-content li a .job-info div.job-schedule i{color:#666!important}.jobs-content li a .job-info div.job-brief{display:none}.bottom-search-info{padding:30px 25px}a.load-more-jobs{background:#2680b3;border:1px solid #222;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff!important;display:none;font-size:14px;font-weight:400;line-height:32px;text-decoration:none;width:auto}}.top-wrapper-overlay{background:rgba(38,128,179,.7);height:100%;left:0;position:absolute;top:0;z-index:0}.search-box,.top-wrapper-overlay{box-sizing:border-box;padding:0;width:100%}.search-box{max-width:694px}.job-search-top-wrapper .search-box{padding:0 0 0 60px}.search-box *{box-sizing:border-box}.search-box-container{height:auto;padding:46px 0 0 30px;width:100%}.search-box-container:after{clear:both;content:" ";display:block}.search-box-container h4{color:#fff;float:left;font-size:22px;font-weight:700;height:auto;line-height:22px;margin:0;padding:0 0 0 12px;text-align:left;width:100%}.search-box-container h4 a{color:#fff;display:none;font-size:14px;line-height:14px;margin-left:18px;text-decoration:underline}.staging .search-box-container h4 #search-box-text{display:block!important}.staging .search-box-container h4 #search-box-text a{color:#000!important;display:inline-block!important;font-size:12px;font-weight:700;line-height:22px;margin-left:12px;text-decoration:underline}.staging .search-box-container h4 #search-box-text a:hover{text-decoration:none}.search-box-container .keyword-search-holder{background:#fff;border:1px solid #000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;float:left;height:58px;margin-top:12px;max-width:542px;width:100%}.search-box-container .search-input-holder{float:left;height:100%;position:relative;text-align:left;width:calc(100% - 56px);width:-webkit-calc(100% - 56px)}.search-box-container .keyword-search-holder .search-input{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:#222;display:inline-block;font-size:16px;font-weight:700;line-height:20px;overflow:hidden;padding:18px 16px;text-overflow:ellipsis;white-space:nowrap;width:100%}.search-box-container .keyword-search-holder .search-input.active{color:#2680b3;font-weight:700}.search-box-container .search-input-holder>label{color:#2680b3;font-size:12px;font-weight:400;left:0;line-height:20px;margin-bottom:0;opacity:0;padding:0 16px;position:absolute;text-transform:uppercase;top:7px;transition:all .2s ease-in-out;width:100%}.search-box-container .keyword-search-holder .active input,.search-box-container .keyword-search-holder .search-input:focus{padding:26px 16px 10px}.search-box-container .keyword-search-holder .active label,.search-box-container .keyword-search-holder .search-input:focus+label{opacity:1}.search-box-container .keyword-search-holder.active #locationInput:-ms-input-placeholder{color:#222;font-weight:700}.search-box-container .keyword-search-holder.active #locationInput::-moz-placeholder{color:#222;font-weight:700}.search-box-container .keyword-search-holder.active #locationInput::-webkit-input-placeholder{color:#222;font-weight:700}.search-box-container .search-jobs{border-left:1px solid #c6c6c6;float:right;margin:4px 0;padding:0;width:54px}.search-box-container .search-jobs a{display:block;font-size:0;height:48px;line-height:20px;padding:10px 0;text-align:center;width:100%}.search-box-container .search-jobs a img,.search-box-container .search-jobs a svg{display:inline-block;width:26px}.search-box-container .search-jobs a p{color:#222;display:none;float:none;font-size:12px;margin:0 0 0 10px;position:relative;top:3px;width:auto}.search-box-container .search-jobs a:focus p,.search-box-container .search-jobs a:hover p{color:#2680b3}.search-box-container .search-jobs a:focus svg .cls-1,.search-box-container .search-jobs a:hover svg .cls-1{fill:#2680b3}.location-based-search-box{max-width:860px}.location-based-search-box .keyword-search-holder{max-width:none}.location-based-search-box .keyword-search-input-holder{width:calc(67% - 56px);width:-webkit-calc(67% - 56px)}.location-based-search-box .location-search-input-holder{width:33%}.location-based-search-box .location-search-input-holder:before{background:#c6c6c6;content:"";display:block;height:calc(100% - 8px);position:absolute;top:4px;width:1px;z-index:9}.location-based-search-box .location-search-input-holder a{color:#c9d1d8;cursor:pointer;display:inline-block;margin-left:16px;padding:18px 0;position:relative;z-index:10}.location-based-search-box .location-search-input-holder a i{font-size:18px}.location-based-search-box .location-search-input-holder .search-input{padding:18px 10px 18px 5px;width:calc(100% - 40px)}.location-based-search-box .location-search-input-holder.active a{padding:26px 0 10px}.location-based-search-box .location-search-input-holder .search-input:focus,.location-based-search-box .location-search-input-holder.active input{padding:26px 10px 10px 5px}@media (min-width:320px) and (max-width:960px){.job-search-top-wrapper .search-box{padding:0 44px}}.search-box{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:821px){#search-box-text-mobile,.mobile-text-search-input-holder{display:none}}@media (min-width:320px) and (max-width:820px){.top-wrapper-overlay{padding:25px 0!important}.job-search-top-wrapper .search-box{max-width:100%;padding:0 25px}.search-box-container{padding:25px 0 0}.search-box-container h4{font-size:20px;line-height:20px;padding-left:0}.search-box-container h4 span{font-weight:500}#search-box-text,a.view-all-jobs{display:none!important}.search-box-container .keyword-search-holder{background:none;border:none;height:auto;max-width:100%}.search-box-container .search-input-holder,.search-box-container .search-jobs{background:#fff;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 0 8px;width:100%!important}.search-box-container .search-jobs{margin:0}.search-box-container .search-input-holder:first-child{margin-top:0}.search-box-container .keyword-search-holder .search-input{font-size:14px}.search-box-container .keyword-search-holder .active input,.search-box-container .keyword-search-holder .search-input,.search-box-container .keyword-search-holder .search-input:focus{padding:10px 15px}.location-based-search-box .location-search-input-holder a{padding:9px 0 10px}.location-based-search-box .location-search-input-holder .search-input{padding:10px 10px 10px 5px}.location-based-search-box .location-search-input-holder.active a{padding:9px 0 10px}.location-based-search-box .location-search-input-holder .search-input:focus,.location-based-search-box .location-search-input-holder.active input{padding:10px 10px 10px 5px}.search-box-container .keyword-search-holder .mobile-text-search-input-holder input{color:#cecece;font-weight:400}.search-box-container .keyword-search-holder .keyword-search-input-holder label{display:none!important}.search-box-container .search-jobs a{height:40px;line-height:25px;padding:11px 0}.search-box-container .search-jobs a img,.search-box-container .search-jobs a svg{vertical-align:top;width:18px}.search-box-container .search-jobs a p{display:inline-block;font-size:14px;font-weight:700;top:-4px!important}.search-box .keyword-search-input-holder,.search-box .location-search-input-holder,.search-box .mobile-active .mobile-text-search-input-holder,.search-box-container .search-jobs{display:none}.search-box .mobile-active .keyword-search-input-holder,.search-box .mobile-active .location-search-input-holder,.search-box-container .mobile-active .search-jobs{display:block}.search-box-container h4{color:#fff;float:left;font-size:18px;font-weight:700;height:auto;line-height:18px;margin:0;padding:0 0 0 12px;text-align:left;width:100%}}@media (min-width:320px) and (max-width:576px){.top-wrapper-overlay{padding:0!important}}.location-search-input-holder .SumoSelect{border:0;float:left;height:100%;width:100%}.location-search-input-holder .SumoSelect>.CaptionCont{border:0;height:100%;width:100%}.location-search-input-holder .SumoSelect>.CaptionCont>span{color:#222;font-size:16px;font-weight:700;height:58px;line-height:58px}.location-search-input-holder .SumoSelect>.CaptionCont>label{bottom:0!important;position:absolute!important;right:0!important;top:0!important;width:30px!important}.location-search-input-holder .SumoSelect.open .search-txt{color:#222;font-size:16px;font-weight:700;height:56px;line-height:56px;padding-left:14px}.location-search-input-holder .SumoSelect>.CaptionCont>span.placeholder{color:#878787;font-size:16px;font-weight:700}.location-search-input-holder .SumoSelect.open>.optWrapper{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;top:60px}.location-search-input-holder .SumoSelect>.optWrapper>.options li.opt label{color:#222!important;opacity:1!important;padding:0!important;position:unset!important;text-transform:none!important}.location-search-input-holder .SumoSelect>.CaptionCont>label>i:after{color:#878787}.job-search-top-wrapper.visible{overflow:visible;z-index:9}.location-search-input-holder .SumoSelect .select-all.partial>span i,.location-search-input-holder .SumoSelect .select-all.selected>span i,.location-search-input-holder .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#eb3123}.job-search-top-wrapper.visible .location-based-search-box .keyword-search-input-holder{width:calc(60% - 56px);width:-webkit-calc(60% - 56px)}.job-search-top-wrapper.visible .location-based-search-box .location-search-input-holder{width:40%}@media (min-width:120px) and (max-width:820px){.location-search-input-holder .SumoSelect>.CaptionCont>span{font-size:14px;height:40px;line-height:40px}.location-search-input-holder .SumoSelect.open .search-txt{font-size:14px;height:38px;line-height:38px}.location-search-input-holder .SumoSelect>.CaptionCont>span.placeholder{font-size:14px}.location-search-input-holder .SumoSelect.open>.optWrapper{top:42px}}.job-details-top-wrapper{background:url(/build/images/advertorial-default.b8e79149.jpg) no-repeat 50%/cover;float:left;height:auto;margin:0 0 30px;min-height:298px;overflow:hidden;padding:0;position:relative;width:100%}.job-details-top-wrapper .blue-top-overlay{padding:0 30px}.job-details-info{float:left;height:auto;padding:0 30px;position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}.job-details-top-wrapper h1{font-size:36px;line-height:40px;margin:0}.job-details-top-wrapper h1,.job-details-top-wrapper h2{color:#fff;float:left;font-weight:700;padding:0;text-align:left;width:100%}.job-details-top-wrapper h2{font-size:18px;line-height:18px;margin:6px 0 0}.job-details-feature{background:#f5f5f5;margin:0 0 30px}.bottom-detail-info-wrapper,.detail-info-wrapper,.search-info-wrapper{background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;float:left;height:auto;padding:24px 14px 22px;width:100%}.bottom-detail-info-wrapper,.detail-info-wrapper{border-color:#2680b3;padding:30px}.bottom-detail-info-wrapper{border:0;margin:0;padding:0 30px 30px;text-align:left}.bottom-detail-info-wrapper.dashed-border{border-bottom:1px dashed #aaa;margin:0 0 30px}.details-content-holder h2{color:#2680b3;float:left;font-size:16px;font-weight:900;line-height:25px;margin:0;padding:0;text-transform:uppercase}.details-content-holder h2 a,.details-content-holder h2 a:hover{border-left:1px solid #2680b3;color:#2680b3;display:inline-block;font-size:16px;font-weight:400;line-height:16px;margin:-2px 0 0 8px;padding:0 0 0 8px;text-decoration:none;text-transform:uppercase}.details-content-holder h2 a span{display:inline-block;margin:0 0 0 6px}.job-detail .details-content-holder>h3{box-sizing:border-box;color:#333;float:left;font-size:22px;font-weight:700;line-height:22px;margin:0;padding:0;text-align:left;text-transform:none;width:100%}.job-detail .detail-info{color:#2680b3;float:left;font-size:16px;font-weight:700;height:auto;line-height:25px;margin:0;min-height:25px;text-align:left;width:auto}.job-detail .details-content-holder{background:#fff;float:left;height:auto;margin:0;overflow:hidden;position:relative;width:calc(100% - 360px);width:-webkit-calc(100% - 360px)}.job-detail .buttons-wrapper{float:right;height:auto;width:auto}.bottom-detail-info-wrapper a,.bottom-detail-info-wrapper button,.buttons-wrapper a{background:#2680b3;border:1px solid #2680b3;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;height:25px;line-height:23px;margin:0 6px;max-height:25px;min-width:120px;padding:0 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:top;width:auto}.bottom-detail-info-wrapper a,.bottom-detail-info-wrapper button{float:left;font-size:12px!important;height:35px;line-height:33px;margin:0 16px 0 0;max-height:35px;min-width:120px}.bottom-detail-info-wrapper a.simple-link{background:none!important;border:none;border-bottom:1px solid transparent;border-radius:0;clear:both;color:#2680b3;font-size:12px;height:auto;line-height:normal;margin:16px 0 0;padding:0 0 2px}.bottom-detail-info-wrapper a:hover,.bottom-detail-info-wrapper button:hover{background:#fff;border-color:#2680b3;color:#2680b3;font-size:13px;font-weight:600;text-decoration:none}.bottom-detail-info-wrapper a.simple-link:hover{border-bottom:1px solid #2680b3;font-size:12px;font-weight:400}a.apply-later{background:#fff;clear:both;color:#2680b3;height:25px!important;line-height:23px!important;margin:16px 0 0;max-height:25px!important}.buttons-wrapper a:last-child{margin:0 0 0 12px}.buttons-wrapper a:hover{background:#fff;color:#2680b3;font-size:13px;font-weight:600}a.apply-later:hover{background:#2680b3;color:#fff;font-size:13px;font-weight:600}.job-content{float:left;height:auto;padding:30px;text-align:left;width:100%}.job-detail .job-info{clear:both;color:#333;float:left;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0;padding:0 0 20px;text-align:left;text-transform:none}.job-detail .job-info:last-child{padding-bottom:0}.job-detail .job-info p:last-child{margin:0}.job-detail .job-info strong{color:#333}.job-detail .job-info a{color:#2680b3;text-decoration:underline}.job-detail .job-info a:hover{color:#2680b3;text-decoration:none}.job-detail .job-info p{float:none;font-weight:400}.job-detail .job-info ul{float:none;list-style:disc;padding:0 0 0 25px}.job-detail .job-info ol{float:none;list-style:decimal;padding:0 0 0 25px}.job-detail .job-info li{color:#333;font-size:16px;font-weight:400;list-style:inherit}.job-detail .apply-btn{background:#949494;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:16px;line-height:18px;padding:12px 25px;text-align:center;text-decoration:none}.job-detail .apply-btn:hover{background:#08427e}.job-details-additional-info{float:left;height:auto;padding:0 30px 30px;text-align:left;width:100%}.job-details-additional-info h2{margin:0 0 24px}.job-detail .details-content-holder .job-details-additional-info>h3{margin:0 0 16px}.job-detail .details-content-holder .job-details-additional-info>h3 a{color:#2680b3;font-size:12px;font-weight:400;text-decoration:none}.job-detail .details-content-holder .job-details-additional-info h3 a sup{font-size:13px;top:-3px}.job-detail .job-content .job-content-header{margin:0 0 16px}.job-detail .job-content .job-content-header:after{clear:both;content:" ";display:block}.job-detail .job-content .job-content-header>h3,.job-details-additional-section>h3{color:#333;float:left;font-size:22px;font-weight:700;height:auto;line-height:30px;margin:0 0 16px;position:relative;text-transform:none;width:100%}.job-detail .job-content .job-content-header>h3{margin:0;width:80%}.job-details-additional-section>h3 a{color:#2680b3;font-size:12px;font-weight:400}.job-details-additional-section>h3 a sup{font-size:13px;top:-3px}.job-details-additional-info p{color:#333;float:left;font-size:16px;font-weight:400;height:auto;line-height:24px;margin:0 0 12px;text-transform:none;width:100%}.job-details-additional-section{float:left;height:auto;margin:0 0 42px;width:100%}.job-details-additional-section:last-child{margin:0}.job-details-additional-section .additional-videos{padding:20px 0 0}.job-details-additional-section .additional-videos h3{font-size:22px;line-height:30px;text-transform:none}.job-details-additional-section .additional-videos a:last-child{border-bottom:0}.job-details-additional-section .additional-videos .video-list .video-image{padding-left:0}.job-details-additional-section .additional-videos .video-list:hover{background:#fff!important}.wheel-chair{background:#155196;border-radius:2px;color:#fff;float:right;height:22px;text-align:center;width:22px}.wheel-chair,.wheel-chair span{line-height:22px}h2.wheel-chair-holder{line-height:22px!important}.office-additional-links{float:left;height:auto;padding:26px 0;width:100%}.office-additional-links .office-info{color:#2680b3;display:inline-block;float:left;font-size:16px;font-weight:400;height:auto;line-height:18px;margin:0 0 6px;padding:0;text-decoration:none;width:100%}.office-additional-links .office-info:last-child{margin:0}.office-map-powered{color:#505050;float:left;font-size:12px;font-weight:400;height:auto;text-align:center;text-decoration:none;width:100%}.office-map-powered sup{font-size:13px;top:-3px}.job-apply-details,.job-attributes{display:none;float:left;padding:0;text-align:left;width:100%}.job-attributes-right{float:left;margin:20px 0 0;padding:0;text-align:left;width:100%}.job-apply-details{border-bottom:1px solid #ccc}.job-attributes ul,.job-attributes-right ul{float:left;list-style:none;margin:0;padding:0;width:100%}.job-attributes ul li,.job-attributes-right ul li{float:left;list-style:none;margin:0;padding:18px 0 0 20px;width:50%}.job-attributes-right ul li{margin:0 0 10px;padding:0;width:100%}.job-attributes-right ul li:last-child{margin:0}.job-attributes ul li h3,.job-attributes-right ul li h3{color:#2680b3;float:left;font-size:14px;font-weight:700;height:auto;line-height:16px;margin:0;padding:0;width:30%}.job-attributes-right ul li h3{font-size:16px;text-transform:none;width:40%}.job-attributes ul li p,.job-attributes-right ul li p{color:#333;float:left;font-size:14px;font-weight:700;height:auto;line-height:18px;margin:0;padding:0;width:70%}.job-attributes-right ul li p{width:60%}.benefits-perks-icons{float:left;height:auto;margin:6px 0 0;width:100%}.diversity-section .benefits-perks-icons{margin:20px 0 0}.benefits-perks-icons ul{margin:0}.benefits-perks-icons ul,.benefits-perks-icons ul li{float:left;height:auto;list-style:none;padding:0;width:100%}.benefits-perks-icons ul li{margin:0 0 15px}.benefits-perks-icons ul li:last-child{margin:0}.benefits-perks-icons ul.ada li{margin:0 4% 8px 0;width:46%}.benefits-perks-icons ul li div.icon{background:#2680b3;border-radius:50%;justify-content:center;line-height:40px;padding:0;text-align:center;width:40px}.benefits-perks-icons ul li div.icon,.benefits-perks-icons ul li div.icon-desc{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;float:left;height:40px;list-style:none;margin:0}.benefits-perks-icons ul li div.icon-desc{color:#333;font-size:16px;font-weight:400;justify-content:left;line-height:20px;padding:0 0 0 15px;text-align:left;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}.benefits-perks-icons ul.ada li div.icon-desc{display:-webkit-flex;display:flex}.benefits-perks-icons ul li img{display:inline-block;vertical-align:middle;width:65%}.job-detail .job-content .sign-on-bonus-box{border:1px solid #2680b3;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#2680b3;float:right;padding:7px 20px;text-align:center;text-transform:uppercase;width:120px}.job-detail .job-content .sign-on-bonus-box p{font-size:10px;line-height:12px;margin:0 0 .5rem}.job-detail .job-content .sign-on-bonus-box strong{font-size:16px;font-weight:700;line-height:12px;margin:0}@media (min-width:320px) and (max-width:1166px){.job-detail .widget-row{margin:0 0 30px!important;width:100%}}.details-content-holder h2 a.job-attributes-btn{display:none}@media (min-width:320px) and (max-width:950px){.details-content-holder h2 a.job-attributes-btn{display:inline-block}.job-detail .details-content-holder{float:left;width:100%}.attributes-right{display:none}.job-detail .diversity-left-inner{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%}.job-detail .diversity-left-inner .diversity-section{width:50%;width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 15px 0 0}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0 0 0 15px}.job-detail .diversity-left-inner .diversity-section:first-child:last-child{margin:0}.details-box.wide,.job-detail .widget-row.second{margin:0!important}.details-box.wide{width:100%!important}}@media (min-width:320px) and (max-width:820px){.job-details-feature{margin:0 0 20px}.job-details-info{padding:0}.job-detail .job-content{padding:0 15px 15px}.job-detail .diversity-left-inner .diversity-section{width:calc(50% - 10px);width:-webkit-calc(50% - 10px)}.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 10px 0 0}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0 0 0 10px}.job-details-additional-info{padding:0 15px}.job-details-additional-section{margin:0 0 24px!important}.job-details-additional-section .additional-videos h3{font-size:15px;line-height:20px;padding:0;width:calc(100% - 120px);width:-webkit-calc(100% - 120px)}.job-details-additional-section .additional-videos .video-actions{margin:8px 0 0}.job-detail .widget-row{padding:15px}.job-details-feature .diversity-section.committee-box{padding:15px 15px 0}.job-detail .bottom-detail-info-wrapper,.job-detail .detail-info-wrapper{margin:0 0 25px;padding:25px 15px;width:100%}.job-detail .job-info{font-size:14px;line-height:22px;padding:0 0 20px}.job-detail .details-content-holder>h3{padding:30px 0 0 15px}.job-attributes ul li{padding-left:10px}.job-attributes ul li h3,.job-attributes ul li p{width:100%}.job-attributes ul li p{margin:6px 0 0}.job-detail .job-content>h3,.job-details-additional-section>h3{font-size:18px;line-height:24px;margin:0 0 8px}.job-detail .widget-row,.job-detail .widget-row.first,.job-detail .widget-row.join-talent-community,.job-detail .widget-row.second{margin:0 0 20px!important;width:100%}.job-detail .details-box:last-child>div:first-child{margin-bottom:20px!important}.job-detail .details-box:last-child>div:last-child{margin-bottom:0!important}.benefits-perks-icons ul li div.icon{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;height:40px;justify-content:center;line-height:40px;width:40px}.benefits-perks-icons ul li div.icon-desc{height:40px;width:calc(100% - 40px);width:-webkit-calc(100% - 40px)}}@media (min-width:320px) and (max-width:650px){.job-detail .detail-info-wrapper .buttons-wrapper{display:none}}@media (min-width:320px) and (max-width:610px){.job-detail .buttons-wrapper{width:100%}.job-detail .buttons-wrapper a{width:calc(50% - 6px);width:-webkit-calc(50% - 6px)}.job-detail .detail-info-wrapper .detail-info{float:left;margin:0;width:100%!important}.job-detail .apply-btn{width:100%}.job-detail .diversity-left-inner{display:block;margin:0;width:100%}.job-detail .diversity-left-inner .diversity-section,.job-detail .diversity-left-inner .diversity-section:first-child{margin:0 0 20px;width:100%}.job-detail .diversity-left-inner .diversity-section:last-child{margin:0;width:100%}.benefits-perks-icons ul li img{height:auto;width:65%}.job-details-additional-section .additional-videos h3{font-size:13px}}body.legal-modal-open{overflow:hidden!important}.loaderBg{background:rgba(0,0,0,.8) url(/build/images/iframe-loader.3c3229ab.png) no-repeat 50%;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:99999991;-webkit-overflow-scrolling:touch;display:none;text-align:center}.loaderBg.loaded{background:rgba(0,0,0,.8)}.loaderBgFloat{max-width:1300px}.legalModal,.loaderBgFloat{display:inline-block;height:100%;width:100%}.legalModal{background:transparent;display:table;position:relative;table-layout:fixed;vertical-align:top;vertical-align:middle;z-index:99999992}.legalModal .legalModalAbsolute{box-sizing:border-box;display:table-cell;height:auto;left:0;padding:30px;position:relative;top:0;vertical-align:middle;width:100%;z-index:99999993}.legalModal .legalModalAbsolute iframe{float:left;height:100%;width:100%}.mainFrame{padding:0}.mainFrame,.mainFrameInner{box-sizing:border-box;float:left;height:auto;margin:0;width:100%}.mainFrameInner{padding:30px}.mainFrameInner h1{border-bottom:1px solid #f6f6f6;color:#2680b3;float:left;font-size:22px;font-weight:700;height:auto;line-height:22px;margin:0 0 12px;padding:0 30px 12px 0;position:relative;text-transform:none;width:100%}.legal-content,.legal-content p{color:#333;float:left;font-size:16px;font-weight:400;height:auto;line-height:24px;text-transform:none;width:100%}.legal-content p{margin:0 0 12px}.legal-content a,.legal-content p a{color:#333;font-size:16px;font-weight:400;line-height:24px;text-decoration:underline}.legal-content a:hover,.legal-content p a:hover{color:#333;text-decoration:none}.legal-content ol,.legal-content ul{float:left;height:auto;margin:0 0 12px;width:calc(100% - 12px);width:-webkit-calc(100% - 12px)}.legal-content ol li,.legal-content ul li{color:#333;float:left;font-family:Lato,sans-serif;font-size:16px;height:auto;line-height:24px;width:100%}.feature-box ol:last-child,.feature-box p:last-child,.feature-box ul:last-child{margin:0}.close-legal{font-size:20px;position:absolute;right:0;top:0}.close-legal,.close-legal:hover{color:#2680b3}@media (min-width:320px) and (max-width:780px){.legalModal .legalModalAbsolute,.mainFrameInner{padding:20px}}.ourculture-top-wrapper{background:#f5f5f5;float:left;height:auto;overflow:hidden;position:relative;text-align:center;width:100%}.our-culture-images{display:inline-block;height:auto;margin:0;max-width:1242px;padding:0;position:relative;vertical-align:bottom;width:100%;z-index:1}.our-culture-intro-holder{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;height:100%;justify-content:center;position:absolute;text-align:center;width:100%;z-index:1}.our-culture-intro{background:rgba(38,128,179,.9);display:inline-block;height:auto;max-width:464px;padding:30px;width:auto}.our-culture-intro h1{font-size:48px;font-weight:700;line-height:48px}.our-culture-intro h1,.our-culture-intro p{color:#fff;float:left;text-align:center;width:100%}.our-culture-intro p{font-size:16px;font-weight:400;line-height:24px;margin:12px 0 0}.our-culture-images img{display:block;float:left;height:auto;width:20%}.ourculture-top-wrapper .faded-images-left{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%;z-index:0}.ourculture-top-wrapper .faded-images-right{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:50%;z-index:0}.ourculture-top-wrapper .faded-images-left .images-container,.ourculture-top-wrapper .faded-images-right .images-container{height:auto;min-width:4000px;width:auto}.ourculture-top-wrapper .faded-images-left .images-container{float:right}.ourculture-top-wrapper .faded-images-right .images-container{float:left}.ourculture-top-wrapper .faded-images-left img,.ourculture-top-wrapper .faded-images-right img{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);float:left;height:100%;opacity:.1;width:auto}.our-culture-left{box-sizing:border-box;display:inline-block;float:left;text-align:left}.our-culture-left,.our-culture-right{background:#fff;height:auto;padding:0;width:calc(100% - 350px);width:-webkit-calc(100% - 350px)}.our-culture-right{background:transparent;box-sizing:border-box;display:inline-block;float:left;height:100%;margin:0 0 0 30px;text-align:left;width:320px}.our-culture-right img{display:block}.our-culture-section{background:#fff;box-sizing:border-box;float:left;height:auto;margin:6px 0 0;padding:30px 30px 0;text-align:left;width:100%}.diversity-section.culture{background:rgba(38,128,179,.2);background:-moz-linear-gradient(top,transparent 0,transparent 75%,rgba(38,128,179,.1) 100%,rgba(38,128,179,.1) 100%);background:-webkit-linear-gradient(top,transparent,transparent 75%,rgba(38,128,179,.1) 100%,rgba(38,128,179,.1) 0);background:linear-gradient(180deg,transparent 0,transparent 75%,rgba(38,128,179,.1) 100%,rgba(38,128,179,.1) 0);border-bottom:1px solid #2680b3;margin:0 30px;padding:30px 0 0;position:relative;width:calc(100% - 60px);width:-webkit-calc(100% - 60px)}.diversity-section.culture p{width:72%}.diversity-section.culture p:first-of-type{width:100%}.ceo-space{align-items:flex-end!important;display:block;display:-webkit-flex!important;display:flex!important;flex-wrap:wrap;margin:40px 0 46px;padding:0 10px 0 30px;width:100%}.ceo-info,.ceo-space{float:left;height:auto}.ceo-info{align-self:flex-start;width:40%}.ceo-info h4{font-family:Lobster,cursive;font-size:18px;line-height:18px;margin:0}.ceo-info h4,.ceo-info h5{color:#333;padding:0;text-align:left}.ceo-info h5{font-size:12px;font-weight:400;line-height:12px;margin:10px 0 0}.ceo-signature{float:left;height:auto;margin:0;width:20%}.ceo-signature img{display:block;height:auto;max-width:100%;width:auto}.ceo-image{float:left;height:auto;position:relative;width:40%}.culture-image{bottom:-46px;display:block;height:auto;margin:0;max-width:76%;position:absolute;right:0;width:auto}.rules{height:auto;padding:30px 30px 0}.rules,.rules h4{float:left;width:100%}.rules h4{color:#2680b3;font-size:18px;font-weight:700;line-height:22px;margin:0;padding:0}.rules p{margin:4px 0 16px}.rules p:last-of-type{margin:6px 0 0}.our-values{float:left;height:auto;padding:30px 30px 0;width:100%}a.values-accordion{clear:both;color:#2680b3;float:left;font-size:18px;font-weight:700;height:auto;line-height:18px;margin:10px 0;padding:0;text-transform:uppercase;width:auto}a.values-accordion:first-child{margin:0 0 10px}.values-accordion-text{background:rgba(38,128,179,.1);display:none;float:left;height:auto;margin:0 0 8px;padding:15px;width:100%}.values-accordion-text.active{display:block}.values-accordion-text h4{color:#333;float:left;font-size:16px;font-weight:700;line-height:20px;margin:0;padding:0;width:100%}.values-accordion-text p{margin:4px 0 12px}.why-join-us{float:left;height:auto;margin:0;padding:30px 20px 0;width:100%}.why-join-us-image{float:left;height:auto;overflow:hidden;position:relative;width:25%}.why-join-us-image img{display:block;height:auto;width:100%}.why-join-us-image-info{background:rgba(38,128,179,.9);bottom:-100%;display:-webkit-flex;display:flex;flex-wrap:wrap;height:0;left:0;padding:22px;position:absolute;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:2}.why-join-us-image:not(.active):hover .why-join-us-image-info{bottom:0;height:100%}.why-join-us-image.active .why-join-us-image-info{background:#2680b3;bottom:0;height:100%}.why-join-us-gradient{background:radial-gradient(circle,transparent 0,transparent 30%,rgba(0,0,0,.5) 94%);bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.why-join-us-image-info p{font-size:14px;font-weight:400;line-height:24px;margin:0}.why-join-us-image-info h4,.why-join-us-image-info p{color:#fff;float:left;height:auto;padding:0;text-align:left;width:100%}.why-join-us-image-info h4{font-size:18px;font-weight:700;line-height:18px;margin:12px 0 0}.why-join-us-image-info h5{color:#fff;float:left;font-size:12px;font-weight:400;height:auto;line-height:14px;margin:4px 0 0;padding:0;text-align:left;width:100%}.flex-person-details{align-self:flex-end;float:left;height:auto;width:100%}.client-life{float:left;height:auto;margin:0;padding:30px 20px 0;width:100%}.job-details-additional-info .client-life{padding-bottom:20px}.client-life-image{float:left;height:auto;margin:0;position:relative;width:100%}.client-life-image img{display:block;height:auto;width:100%}.client-life-image-info{background:rgba(38,128,179,.9);bottom:0;color:#fff;font-size:16px;font-weight:400;height:auto;left:0;line-height:18px;padding:22px;position:absolute;text-align:left;width:100%}.client-life .slick-next,.client-life .slick-prev,.why-join-us .slick-next,.why-join-us .slick-prev{background:#2680b3;border:0;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:43px;margin-top:0;padding:0;position:absolute;text-align:center;top:48%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;width:43px;z-index:1}.client-life .slick-prev:before,.why-join-us .slick-prev:before{content:"\f104";font-family:Font Awesome\ 5 Free;font-size:18px}.client-life .slick-next:before,.why-join-us .slick-next:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-size:18px}.client-life .slick-next::-moz-focus-inner,.client-life .slick-prev::-moz-focus-inner,.why-join-us .slick-next::-moz-focus-inner,.why-join-us .slick-prev::-moz-focus-inner{border:0}.client-life .slick-next,.why-join-us .slick-next{background-position:100% 0;right:0}.client-life .slick-prev,.why-join-us .slick-prev{background-position:0 0;left:0}.client-life .slick-next:hover,.client-life .slick-prev:hover,.why-join-us .slick-next:hover,.why-join-us .slick-prev:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);opacity:.9}.client-life .slick-disabled,.why-join-us .slick-disabled{display:none!important}@media (min-width:320px) and (max-width:950px){.our-culture-right{display:none}.our-culture-left{margin:0;width:100%}}@media (min-width:320px) and (max-width:780px){.our-culture-intro{align-items:center;display:-webkit-flex;display:flex;flex-wrap:wrap;height:100%;max-width:100%;padding:15px;width:100%}.our-culture-intro h1{font-size:30px;line-height:30px}.our-culture-intro p{font-size:14px;line-height:20px;margin:0}.client-life,.why-join-us{padding:20px 0 0}.client-life-image-info{font-size:14px;line-height:16px;padding:10px}.client-life .slick-next,.client-life .slick-prev,.why-join-us .slick-next,.why-join-us .slick-prev{height:33px;width:33px}.client-life .slick-next,.why-join-us .slick-next{right:-15px}.client-life .slick-prev,.why-join-us .slick-prev{left:-15px}.our-values,.rules{padding:20px 0 0}a.values-accordion{font-size:16px;line-height:16px}.diversity-section.culture{margin:0;padding:15px 15px 0;width:100%}.ceo-space{align-items:flex-end!important;display:block;display:-webkit-flex!important;display:flex!important;flex-wrap:wrap;float:left;height:auto;margin:20px 0 46px;padding:0;width:100%}.our-culture-images,.ourculture-top-wrapper{height:240px}.our-culture-images img{height:50%;width:20%}.why-join-us-image-info{padding:10px}.why-join-us-image-info p{line-height:18px}}@media (min-width:320px) and (max-width:420px){.diversity-section.culture p{width:100%}}.testimonials-section{background:#065baa;background:-moz-linear-gradient(top,transparent 0,transparent 40%,rgba(6,91,170,.2) 100%,rgba(6,91,170,.2) 100%);background:-webkit-linear-gradient(top,transparent,transparent 40%,rgba(6,91,170,.2) 100%,rgba(6,91,170,.2) 0);background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(6,91,170,.2) 100%,rgba(6,91,170,.2) 0);float:left;height:auto;margin:0;padding:0 0 24px;width:100%}.testimonials{padding-top:10px}.testimonials,.testimonials-section h2.heading{float:left;height:auto;position:relative;width:100%}.testimonials-section h2.heading{box-sizing:border-box;color:#2680b3;font-size:16px;font-weight:900;line-height:16px;margin:0;padding:50px 0 20px;text-align:center;text-transform:uppercase}.testimonials-section h2.heading span{background:#f5f5f5;display:inline-block;height:auto;left:50%;margin:0;padding:0 38px;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;z-index:2}#homepage .testimonials-section h2.heading span{background:#fff}.testimonials-section h2.heading div.line{background:#2680b3;height:1px;margin:0;padding:0;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.testimonialsSlider{float:left;height:auto;padding:0 60px;width:100%}.testimonialsSliderIconsHolder{float:left;height:auto;margin:22px 0 0;text-align:center;width:100%}.testimonialsSliderIcons{display:inline-block!important;float:none;min-height:165px!important;overflow:hidden;width:540px}.testimonialImageHolder{float:left;height:auto;text-align:center;width:100%}.testimonialsSliderIcons .slick-slide .testimonialImage{background:url(/build/images/testimonial-shadow.216ff0f2.png) no-repeat bottom;display:inline-block;height:56px;padding:0 0 10px;text-align:center;transition:transform .3s linear;-moz-transition:transform .3s linear;-webkit-transition:transform .3s linear;width:72px}.testimonialsSliderIcons .slick-slide.slick-cloned.slick-current .testimonialImage,.testimonialsSliderIcons .slick-slide.slick-current .testimonialImage{height:130px;width:120px}.testimonialsSliderIcons .slick-slide{cursor:pointer;opacity:.4!important;padding:4px 0;width:180px!important}.testimonialsSliderIcons .slick-slide:hover{opacity:1!important}.testimonialsSliderIcons .slick-slide.slick-current{cursor:default;opacity:1!important;padding:4px 0!important;width:180px!important}.testimonialsSliderIcons .slick-slide.slick-active.slick-center .testimonialImageHolder{text-align:center!important}.testimonialsSliderIcons .testimonialImage img{border:2px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:inline-block;height:80px;vertical-align:top;width:80px}.testimonialsSliderIcons .slick-slide .testimonialImage{margin:40px 0 0}.testimonialsSliderIcons .slick-slide.slick-current .testimonialImage{margin:0}.testimonialsSliderIcons .slick-slide .testimonialImage img{height:46px;vertical-align:middle;width:46px}.testimonialsSliderIcons .slick-slide.slick-current .testimonialImage img{height:120px;width:120px}.testimonialText{align-items:center;color:#0065a5;display:flex;float:left;font-size:20px;font-style:italic;font-weight:400;justify-content:center;line-height:30px;min-height:100%;text-align:center;text-transform:none}.testimonialText,.testimonialText p{height:auto;margin:0;padding:0;width:100%}.testimonialText p{display:inline-block;max-width:80%;vertical-align:middle}.testimonialName{font-weight:600;margin:10px 0 0;text-transform:uppercase}.testimonialName,.testimonialTitle{color:#333;display:none;float:left;font-size:14px;height:auto;line-height:16px;padding:0;text-align:center;width:100%}.testimonialTitle{font-style:italic;font-weight:400;margin:6px 0 0;text-transform:none}.testimonialsSliderIcons .slick-slide.slick-current .testimonialName,.testimonialsSliderIcons .slick-slide.slick-current .testimonialTitle{display:block}.testimonials .slick-next,.testimonials .slick-prev{background:none;border:1px solid #2680b3;border-radius:3px;box-sizing:border-box;color:#2680b3;cursor:pointer;font-size:22px;font-weight:600;height:45px;margin-top:0;padding:0;position:absolute;text-align:center;top:44%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;width:45px;z-index:1}.testimonials .slick-next:hover,.testimonials .slick-prev:hover{background:#2680b3;color:#fff}.testimonials .slick-prev:before{content:"\f104";font-family:Font Awesome\ 5 Free;font-size:22px}.testimonials .slick-next:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-size:22px}.testimonials .slick-next::-moz-focus-inner,.testimonials .slick-prev::-moz-focus-inner{border:0}.testimonials .slick-next{background-position:100% 0;margin-left:0;right:0}.testimonials .slick-prev{background-position:0 0;left:0;margin:0}.testimonials .slick-disabled{opacity:.5!important}@media (min-width:320px) and (max-width:780px){.testimonials-section h2.heading span{padding:0 15px}.testimonials-section h2.heading{padding:30px 0 15px}.testimonialsSlider{padding:0 40px}.testimonials .slick-next,.testimonials .slick-prev{height:35px;width:35px}.testimonialsSliderIcons{width:100%!important}.testimonialText{font-size:18px;line-height:26px}}.search-testimonials{align-self:flex-end;background:#2680b3;background:-moz-linear-gradient(top,transparent 0,transparent 55%,rgba(38,128,179,.6) 100%,rgba(38,128,179,.6) 100%);background:-webkit-linear-gradient(top,transparent,transparent 55%,rgba(38,128,179,.6) 100%,rgba(38,128,179,.6) 0);background:linear-gradient(180deg,transparent 0,transparent 55%,rgba(38,128,179,.6) 100%,rgba(38,128,179,.6) 0);float:left;height:auto;margin:0;padding:60px 30px 0;width:100%}.search-testimonials .main-container{max-width:1010px}.search-testimonials h2{color:#2680b3;float:left;font-size:16px;font-weight:900;height:auto;line-height:16px;margin:0 0 12px;position:relative;text-align:left;text-transform:uppercase;width:100%}.testimonial-on-search{box-sizing:border-box;float:left;height:auto;padding:0;width:100%}.testimonial-search-row{align-items:flex-end!important;display:-webkit-flex!important;display:flex!important;flex-wrap:wrap;float:left;height:auto;width:100%}.testimonial-on-search .testimonial-search-img{align-self:flex-end;float:left;height:auto;padding:0;width:276px}.testimonial-on-search .testimonial-search-img img{display:inline-block!important;vertical-align:bottom}.testimonial-on-search .testimonial-search-copy{float:left;height:auto;padding:0 0 50px 100px;width:calc(100% - 276px);width:-webkit-calc(100% - 276px)}.testimonial-search-copy-inner{float:left;height:auto;margin:2%;width:96%}.testimonial-on-search .testimonial-search-copy h3{color:#333;float:left;font-size:16px;font-weight:400;height:auto;line-height:18px;margin:34px 0 0!important;padding:0!important;text-align:left;width:100%}.testimonial-on-search .testimonial-search-copy p{color:#333;float:left;font-size:22px;font-weight:600;height:auto;line-height:36px;margin:0!important;padding:0!important;text-align:left;width:100%}@media (min-width:320px) and (max-width:1100px){.search-testimonials{padding:40px 0 0}.testimonial-on-search .testimonial-search-copy{padding-left:0}}@media (min-width:320px) and (max-width:600px){.testimonial-search-img{display:none}.testimonial-on-search .testimonial-search-copy{width:100%}}.paginate-pagination div.paginate-holder{box-sizing:border-box;float:left;height:auto;list-style:none;margin:10px 0 20px;padding:0 22px;width:100%}.paginate-pagination div.paginate-holder>div{float:left;margin:0}.paginate-pagination div.paginate-holder>div.nextLi{float:right}.paginate-pagination div.paginate-holder>div>a.page{color:#fff;cursor:pointer;display:block;font-family:Lato,sans-serif;font-size:12px;font-weight:700;height:auto;margin:15px 0 0;padding:0;text-decoration:none;text-transform:uppercase;width:auto}.paginate-pagination div.paginate-holder>div>a.page:hover{color:#fff;text-decoration:none}.paginate-pagination div.paginate-holder>div>a.page.active{cursor:default;opacity:.7}.paginate-pagination div.paginate-holder>div>a.page-next.deactive,.paginate-pagination div.paginate-holder>div>a.page-prev.deactive{cursor:default;opacity:.5}