

/* Start:/local/templates/career/css/slick/slick-theme.css?17896340163145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/career/css/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/career/css/slick/./fonts/slick.eot');
    src: url('/local/templates/career/css/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/career/css/slick/./fonts/slick.woff') format('woff'), url('/local/templates/career/css/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/career/css/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/career/css/bootstrap4.6a/bootstrap-grid.min.css?178963401618478*/
@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}
/* End */


/* Start:/local/templates/career/css/fresco/fresco.css?178963401636679*/
/* box-sizing */
.fr-window,
.fr-window [class^="fr-"],
.fr-overlay,
.fr-overlay [class^="fr-"],
.fr-spinner,
.fr-spinner [class^="fr-"] {
  box-sizing: border-box;
}

.fr-window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font: 13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana,
    Arial, sans-serif;
  /* Chrome hack, this fixes a visual glitch when quickly toggling a video */
  transform: translateZ(0px);
}

/* z-index */
.fr-overlay {
  z-index: 99998;
}
.fr-window {
  z-index: 99999;
}
.fr-spinner {
  z-index: 100000;
}

/* overlay */
.fr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.fr-overlay-background {
  float: left;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.fr-overlay-ui-fullclick .fr-overlay-background {
  background: #292929;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* mobile touch has position:absolute to allow zooming */
.fr-window.fr-mobile-touch,
.fr-overlay.fr-mobile-touch {
  position: absolute;
  overflow: visible;
}

/* some properties on the window are used to toggle things
 * like margin and the fullclick mode,
 * we reset those properties after measuring them
 */
.fr-measured {
  margin: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.fr-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fr-pages {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fr-page {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fr-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}

.fr-hovering-clickable .fr-container {
  cursor: pointer;
}

/*
   padding:
   youtube & vimeo always have buttons on the outside
   side button = 72 = 54 + (2 * 9 margin)
   close button = 48
*/
/* padding ui:inside */
.fr-ui-inside .fr-container {
  padding: 20px 20px;
}
.fr-ui-inside.fr-no-sides .fr-container {
  padding: 20px;
}

/* padding ui:outside */
.fr-ui-outside .fr-container {
  padding: 20px 82px;
}
.fr-ui-outside.fr-no-sides .fr-container {
  padding: 20px 48px;
}

/* reduce padding on smaller screens */
@media all and (max-width: 700px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 700px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 12px 12px;
  }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 12px;
  }

  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 12px 72px;
  }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 12px 48px;
  }
}

@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 500px) {
  /* padding ui:inside */
  .fr-ui-inside .fr-container {
    padding: 0px 0px;
  }
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 0px;
  }

  /* padding ui:outside */
  .fr-ui-outside .fr-container {
    padding: 0px 72px;
  }
  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 0px 48px;
  }
}

/* padding ui:fullclick */
.fr-ui-fullclick .fr-container {
  padding: 0;
}
.fr-ui-fullclick.fr-no-sides .fr-container {
  padding: 0;
}

/* video fullclick */
.fr-ui-fullclick.fr-type-video .fr-container {
  padding: 0px 62px;
}
.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
  padding: 48px 0px;
}

/* overflow-y should always have 0 padding top and bottom */
.fr-overflow-y .fr-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.fr-content,
.fr-content-background {
  position: absolute;
  top: 50%;
  left: 50%;
  /* IE11 has a 1px blur bug on the edges of the caption (ui:inside)
     during animation with overflow:hidden */
  overflow: visible;
}

/* img/iframe/error */
.fr-content-element {
  float: left;
  width: 100%;
  height: 100%;
}

.fr-content-background {
  background: #101010;
}

.fr-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #efefef;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.fr-info-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  line-height: 1%;
  filter: none;
  opacity: 1;
}
.fr-ui-inside .fr-info-background {
  filter: alpha(opacity=80);
  opacity: 0.8;
  zoom: 1;
}
/* ui:outside has a slightly lighter info background to break up from black page backgrounds */
.fr-ui-outside .fr-info-background {
  background: #0d0d0d;
}

/* info at the bottom for ui:inside */
.fr-content .fr-info {
  top: auto;
  bottom: 0;
}

.fr-info-padder {
  display: block;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: auto;
}
.fr-caption {
  width: auto;
  display: inline;
}

.fr-position {
  color: #b3b3b3;
  float: right;
  line-height: 21px;
  opacity: 0.99;
  position: relative;
  text-align: right;
  margin-left: 15px;
  white-space: nowrap;
}

/* positions not within the info bar
   for ui:outside/inside */
.fr-position-outside,
.fr-position-inside {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 12px;
  width: auto;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.fr-position-inside {
  border: 0;
}

.fr-position-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0d0d0d;
  filter: alpha(opacity=80);
  opacity: 0.8;
  zoom: 1; /* oldIE */
}
.fr-position-text {
  color: #b3b3b3;
}
.fr-position-outside .fr-position-text,
.fr-position-inside .fr-position-text {
  float: left;
  position: relative;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  opacity: 1;
}

/* display it for the outside ui, hide the caption inside */
.fr-ui-outside .fr-position-outside {
  display: block;
}
.fr-ui-outside .fr-info .fr-position {
  display: none;
}

.fr-ui-inside.fr-no-caption .fr-position-inside {
  display: block;
}

/* links */
.fr-info a,
.fr-info a:hover {
  color: #ccc;
  border: 0;
  background: none;
  text-decoration: underline;
}
.fr-info a:hover {
  color: #eee;
}

/* no-caption */
.fr-ui-outside.fr-no-caption .fr-info {
  display: none;
}
.fr-ui-inside.fr-no-caption .fr-caption {
  display: none;
}

/* --- stroke */
.fr-stroke {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.fr-stroke-vertical {
  width: 1px;
  height: 100%;
}
.fr-stroke-horizontal {
  padding: 0 1px;
}

.fr-stroke-right {
  left: auto;
  right: 0;
}
.fr-stroke-bottom {
  top: auto;
  bottom: 0;
}

.fr-stroke-color {
  float: left;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.08);
}

/* the stroke is brighter inside the info box */
.fr-info .fr-stroke-color {
  background: rgba(80, 80, 80, 0.3);
}

/* remove the stroke when outside ui has a caption */
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
  display: none;
}

/* remove stroke and shadow when ui:fullclick */
.fr-ui-fullclick .fr-stroke {
  display: none;
}
.fr-ui-fullclick .fr-content-background {
  box-shadow: none;
}

/* the info box never bas a top stroke */
.fr-info .fr-stroke-top {
  display: none;
}

/* < > */
.fr-side {
  position: absolute;
  top: 50%;
  width: 54px;
  height: 72px;
  margin: 0 9px;
  margin-top: -36px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  zoom: 1;
}
.fr-side-previous {
  left: 0;
}
.fr-side-next {
  right: 0;
  left: auto;
}

.fr-side-disabled {
  cursor: default;
}
.fr-side-hidden {
  display: none !important;
}

.fr-side-button {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.fr-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #101010;
}
.fr-side-button-icon {
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  zoom: 1;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* smaller side buttons */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-side {
    width: 54px;
    height: 60px;
    margin: 0;
    margin-top: -30px;
  }
  .fr-side-button {
    width: 48px;
    height: 60px;
    margin: 0 3px;
  }
}

/* X */
.fr-close {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fr-close-background,
.fr-close-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 26px;
  width: 26px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.fr-close-background {
  background-color: #000;
}

/* Thumbnails */
.fr-thumbnails {
  position: absolute;
  overflow: hidden;
}
.fr-thumbnails-disabled .fr-thumbnails {
  display: none !important;
}
.fr-thumbnails-horizontal .fr-thumbnails {
  width: 100%;
  height: 12%;
  min-height: 74px;
  max-height: 160px;
  bottom: 0;
}

.fr-thumbnails-vertical .fr-thumbnails {
  height: 100%;
  width: 10%;
  min-width: 74px;
  max-width: 160px;
  left: 0;
}

.fr-thumbnails,
.fr-thumbnails * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fr-thumbnails-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}
.fr-thumbnails-vertical .fr-thumbnails-wrapper {
  top: 50%;
  left: 0;
}

.fr-thumbnails-slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  zoom: 1;
}

.fr-thumbnails-slider-slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.fr-thumbnails-thumbs {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.fr-thumbnails-slide {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.fr-thumbnail-frame {
  position: absolute;
  zoom: 1;
  overflow: hidden;
}

.fr-thumbnail {
  position: absolute;
  width: 30px;
  height: 100%;
  left: 50%;
  top: 50%;
  zoom: 1;
  cursor: pointer;
  margin: 0 10px;
}
.fr-ltIE9 .fr-thumbnail * {
  overflow: hidden; /* IE6(7) */
  z-index: 1;
  zoom: 1;
}

.fr-thumbnail-wrapper {
  position: relative;
  background: #161616;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  display: inline; /* IE6(7) */
  z-index: 0; /* IE8 */
}

.fr-thumbnail-overlay {
  cursor: pointer;
}
.fr-thumbnail-active .fr-thumbnail-overlay {
  cursor: default;
}
.fr-thumbnail-overlay,
.fr-thumbnail-overlay-background,
.fr-thumbnail-overlay-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent;
}
.fr-ltIE9 .fr-thumbnail-overlay-border {
  border-width: 0 !important;
}
.fr-thumbnail .fr-thumbnail-image {
  position: absolute;
  filter: alpha(opacity=85);
  opacity: 0.85;
  max-width: none;
}
.fr-thumbnail:hover .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=99);
  opacity: 0.99;
}
.fr-thumbnail-active .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=35);
  opacity: 0.35;
}
.fr-thumbnail-active {
  cursor: default;
}

/* Thumbnails loading */
.fr-thumbnail-loading,
.fr-thumbnail-loading-background,
.fr-thumbnail-loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-thumbnail-loading-background {
  background-color: #161616;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: 0.8;
  position: relative;
  float: left;
}
/* this element is there as an alternative to putting the loading image on the background */
.fr-thumbnail-loading-icon {
  display: none;
}

/* error on thumbnail */
.fr-thumbnail-error .fr-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
}

/* Thumbnail < > */
.fr-thumbnails-side {
  float: left;
  height: 100%;
  width: 28px;
  margin: 0 5px;
  position: relative;
  overflow: hidden;
}
.fr-thumbnails-side-previous {
  margin-left: 12px;
}
.fr-thumbnails-side-next {
  margin-right: 12px;
}

.fr-thumbnails-vertical .fr-thumbnails-side {
  height: 28px;
  width: 100%;
  margin: 10px 0;
}
.fr-thumbnails-vertical .fr-thumbnails-side-previous {
  margin-top: 20px;
}
.fr-thumbnails-vertical .fr-thumbnails-side-next {
  margin-bottom: 20px;
}

.fr-thumbnails-side-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.fr-thumbnails-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  background-color: #333;
  cursor: pointer;
  border-radius: 4px;
}
.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
  background-color: #3b3b3b;
}

.fr-thumbnails-side-button-disabled * {
  cursor: default;
}
.fr-thumbnails-side-button-disabled:hover
  .fr-thumbnails-side-button-background {
  background-color: #333;
}

.fr-thumbnails-side-button-icon {
  position: absolute;
  /*top: -7px;
  left: -7px;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* vertical thumbnails */
.fr-thumbnails-vertical .fr-thumbnails-side,
.fr-thumbnails-vertical .fr-thumbnails-thumbs,
.fr-thumbnails-vertical .fr-thumbnail-frame {
  clear: both;
}

/* ui:fullclick has a dark thumbnail background */
.fr-window-ui-fullclick .fr-thumbnails {
  background: #090909;
}

/* put a stroke on the connecting caption*/
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal
  .fr-info
  .fr-stroke-bottom {
  display: block !important;
} /*({ box-shadow: inset 0 -1px 0 rgba(255,255,255,.1); } */
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical
  .fr-info
  .fr-stroke-left {
  display: block !important;
}

/* thumbnail spacing  */
.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
  padding: 12px 5px;
}
.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  padding: 5px 12px;
}
.fr-thumbnails-measured .fr-thumbnails-thumbs {
  padding: 0 !important;
}
/* horizontal */
@media all and (min-height: 700px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 16px 8px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 8px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 16px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 16px;
  }
}
@media all and (min-height: 980px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 20px 10px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 10px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 20px;
  }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 20px;
  }
}

/* vertical */
@media all and (min-width: 1200px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 8px 16px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 0 8px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 16px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 16px;
  }
}
@media all and (min-width: 1800px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 10px 20px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 10px 0;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 20px;
  }
  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 20px;
  }
}

/* hide thumbnails on smaller screens
   the js always hides them on touch based devices
*/
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 500px) {
  .fr-thumbnails-horizontal .fr-thumbnails {
    display: none !important;
  }
}
@media all and (max-width: 700px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-thumbnails-vertical .fr-thumbnails {
    display: none !important;
  }
}

/* force fullClick: true
   and force overflow: false */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-page {
    min-width: 100%;
  } /* fullclick */
  .fr-page {
    min-height: 100%;
  } /* overflow: false */
}

/* switch between ui modes
   we force everything not in the current UI mode to hide
*/
.fr-window-ui-fullclick .fr-side-next-outside,
.fr-window-ui-fullclick .fr-side-previous-outside,
.fr-window-ui-fullclick .fr-close-outside,
.fr-window-ui-fullclick .fr-content .fr-side-next,
.fr-window-ui-fullclick .fr-content .fr-side-previous,
.fr-window-ui-fullclick .fr-content .fr-close,
.fr-window-ui-fullclick .fr-content .fr-info,
.fr-window-ui-outside .fr-side-next-fullclick,
.fr-window-ui-outside .fr-side-previous-fullclick,
.fr-window-ui-outside .fr-close-fullclick,
.fr-window-ui-outside .fr-content .fr-side-next,
.fr-window-ui-outside .fr-content .fr-side-previous,
.fr-window-ui-outside .fr-content .fr-close,
.fr-window-ui-outside .fr-content .fr-info,
.fr-window-ui-inside .fr-page > .fr-info,
.fr-window-ui-inside .fr-side-next-fullclick,
.fr-window-ui-inside .fr-side-previous-fullclick,
.fr-window-ui-inside .fr-close-fullclick,
.fr-window-ui-inside .fr-side-next-outside,
.fr-window-ui-inside .fr-side-previous-outside,
.fr-window-ui-inside .fr-close-outside {
  display: none !important;
}

/* some ui elements can be toggled on mousemove.
   filter:alpha(opacity) is bugged so we use display in oldIE
*/
.fr-toggle-ui {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
  opacity: 1;
}

.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  display: none;
}

/* Spinner */
.fr-spinner {
  position: fixed;
  width: 52px;
  height: 52px;
  background: #101010;
  background: rgba(16, 16, 16, 0.85);
  border-radius: 5px;
}
.fr-spinner div {
  position: absolute;
  top: 0;
  left: 0;
  height: 64%;
  width: 64%;
  margin-left: 18%;
  margin-top: 18%;
  opacity: 1;
  -webkit-animation: fresco-12 1.2s infinite ease-in-out;
  animation: fresco-12 1.2s infinite ease-in-out;
}

.fr-spinner div:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 8px;
  margin-left: -1px;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); /* fixes rendering in Firefox */
}

.fr-spinner div.fr-spin-1 {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.fr-spinner div.fr-spin-2 {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.fr-spinner div.fr-spin-3 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.fr-spinner div.fr-spin-4 {
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.fr-spinner div.fr-spin-5 {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-6 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-7 {
  -ms-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.fr-spinner div.fr-spin-8 {
  -ms-transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.fr-spinner div.fr-spin-9 {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.fr-spinner div.fr-spin-10 {
  -ms-transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.fr-spinner div.fr-spin-11 {
  -ms-transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.fr-spinner div.fr-spin-12 {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@-webkit-keyframes fresco-12 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fresco-12 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Thumbnail spinner */
.fr-thumbnail-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
}
.fr-thumbnail-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 8px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: fr-thumbnail-spin 1.1s infinite linear;
  animation: fr-thumbnail-spin 1.1s infinite linear;
}
.fr-thumbnail-spinner-spin,
.fr-thumbnail-spinner-spin:after {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
@-webkit-keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fr-thumbnail-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Error */
.fr-error {
  float: left;
  position: relative;
  background-color: #ca3434;
  width: 160px;
  height: 160px;
}

.fr-error-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  top: 50%;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
}

/* skin: 'fresco' */

/* Sprite */
.fr-window-skin-fresco .fr-side-button-icon,
.fr-window-skin-fresco .fr-close-icon,
.fr-window-skin-fresco .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("/local/templates/career/css/fresco/fresco/skins/fresco/sprite.svg");
}
/* fallback png sprite */
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-close-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco .fr-error-icon {
  background-image: url("/local/templates/career/css/fresco/fresco/skins/fresco/sprite.png");
}

.fr-window-skin-fresco .fr-error-icon {
  background-position: -160px -126px;
}

.fr-window-skin-fresco .fr-content-background {
  background: #101010;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background {
  box-shadow: none;
}

/* thumbnail shadow */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

/* < > */
.fr-window-skin-fresco .fr-side-button-background {
  background-color: transparent;
}
.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
  background-position: -13px -14px;
}
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
  background-position: -93px -14px;
}

.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
  background-position: -93px -114px;
}

/* transition (png) */
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-previous
  .fr-side-previous
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
  .fr-side-previous
  .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-next
  .fr-side-next
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
  .fr-side-next
  .fr-side-button-icon {
  background-position: -93px -114px;
}

/* disabled state (png) */
.fr-window-skin-fresco.fr-no-svg
  .fr-side-previous.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-previous
  .fr-side-previous.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-side-previous.fr-side-disabled:hover
  .fr-side-button-icon {
  background-position: -13px -214px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-side-next.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-hovering-next
  .fr-side-next.fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-side-next.fr-side-disabled:hover
  .fr-side-button-icon {
  background-position: -93px -214px;
}

/* transition (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-button-icon {
  opacity: 0.5;
}

.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-previous
  .fr-side-previous
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-next
  .fr-side-next
  .fr-side-button-icon {
  opacity: 1;
}

.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
  opacity: 0.8;
} /* touch always active but at lower opacity */

/* disabled (svg) */
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-previous
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-hovering-next
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch
  .fr-side-disabled
  .fr-side-button-icon {
  opacity: 0.2;
}

/* hide for ui:inside/fullclick, only for the image type */
.fr-window-skin-fresco.fr-window-ui-inside
  .fr-type-image
  .fr-side-disabled
  .fr-side-button-icon,
.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image
  .fr-side-disabled
  .fr-side-button-icon {
  background-image: none;
}

/* < > responsive */
@media all and (max-width: 500px) and (orientation: portrait),
  all and (orientation: landscape) and (max-height: 414px) {
  .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
    background-position: 0px -300px;
  }
  .fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
    background-position: -48px -300px;
  }

  .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* transition (png) */
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-previous
    .fr-side-previous
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
    .fr-side-previous
    .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-next
    .fr-side-next
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch
    .fr-side-next
    .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* transition (svg) */
  .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
    background-position: 0px -360px;
  }
  .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px;
  }

  /* disabled state (png) */
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-previous.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-previous
    .fr-side-previous.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-previous.fr-side-disabled:hover
    .fr-side-button-icon {
    background-position: 0px -420px;
  }

  .fr-window-skin-fresco.fr-no-svg
    .fr-side-next.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-hovering-next
    .fr-side-next.fr-side-disabled
    .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg
    .fr-side-next.fr-side-disabled:hover
    .fr-side-button-icon {
    background-position: -48px -420px;
  }
}

/* X */
/* colors */
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
  background-color: #363636;
}
.fr-window-skin-fresco.fr-window-ui-outside
  .fr-close:hover
  .fr-close-background {
  background-color: #434343;
}

.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background {
  background-color: #131313;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-fullclick
  .fr-close:hover
  .fr-close-background {
  background-color: #191919;
}

/* - image */
.fr-window-skin-fresco .fr-close .fr-close-icon {
  background-position: -168px -8px;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  background-position: -210px -8px;
}

/* - transition */
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
  background-position: -210px -8px;
  opacity: 0.8;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  opacity: 1;
}
/* iOS 8.4.1 bug: when opacity changes it'll require 2 taps
   force a single opacity to fix this
*/
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,
.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon {
  opacity: 1;
}

/* Thumbnails */
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-overlay-border {
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.08); /* should remain rgba */
}
/* no inner border on active thumbnail */
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,
.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
  border: 0;
}

/* Thumbnails < > */
.fr-window-skin-fresco
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon {
  background-position: -167px -49px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-icon {
  background-position: -209px -49px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon {
  background-position: -167px -91px;
}
.fr-window-skin-fresco
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-icon {
  background-position: -209px -91px;
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon {
  background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-icon {
  background-position: -335px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon {
  background-position: -293px -91px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-icon {
  background-position: -335px -91px;
}

/* Thumbnails < > transition */
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-icon {
  -moz-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 0.8;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled {
  background-position: -167px -49px;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled {
  background-position: -209px -91px;
}
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-icon {
  opacity: 1;
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled {
  background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled {
  background-position: -335px -91px;
}

/* lower opacity on disabled states */
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-disabled {
  opacity: 0.5;
}

/* lower opacity IE < 9 using images */
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -251px -49px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -251px -91px;
}
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-background,
.fr-window-skin-fresco.fr-no-svg
  .fr-thumbnails-side:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-background {
  filter: alpha(opacity=50);
}
/* vertical ^ (up/down) adjustments */
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-previous:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -377px -49px;
}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical
  .fr-thumbnails-side-next:hover
  .fr-thumbnails-side-button-disabled
  .fr-thumbnails-side-button-icon {
  background-position: -377px -91px;
}

/* End */


/* Start:/local/templates/career/css/career.css?178963401621871*/
/* @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap'); */

body{
  margin: 0px;
  /* font-family: 'Roboto', sans-serif; */
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

h1{
  display: none;
}

/* Карьера главная */
.careers-main{
  background: url(/local/templates/career/css/../images/career/k_header1.png) left top/389px no-repeat, 
              url(/local/templates/career/css/../images/career/k_header2.png) right bottom/389px no-repeat, 
              url(/local/templates/career/css/../images/career/k_header.webp) center center/cover no-repeat;
  min-height: 100vh;
  position: relative;
}
@media(max-width:992px){
  .careers-main{
    background: url(/local/templates/career/css/../images/career/k_header1.png) left top/100px no-repeat, 
    url(/local/templates/career/css/../images/career/k_header2.png) right bottom/100px no-repeat, 
    url(/local/templates/career/css/../images/career/k_header.webp) center center/cover no-repeat;
  }
}

/* top menu */
.top-menu ul {
  display: flex;
  align-items: center;
  text-align: center;
  list-style: none;
  padding-left: 0;
  margin-top: 90px;
  justify-content: center;
}
.top-menu ul li{
  transition: .3s;
  position: relative;
  padding: 10px 0px 10px 0px;
  overflow: hidden;
}
.top-menu ul li a{
  position: relative;
  padding: 10px 17px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  transition: .2s;
}

.top-menu ul li::before{
  content: '';
  left: 0;
  top: 0;
  right: 100%;
  bottom: 0;
  height: 100%;
  border-bottom: 1px solid #D22;
  position: absolute;
  transition: .3s;
}
.top-menu ul li:hover::before{
  right: 0;
}
@media(max-width:992px){
  .top-menu ul{
    flex-wrap: wrap;
    margin-top: 30px;
  }
}
/* end top menu */

/* top logo */
.top-logo{
  color: #284894;
  text-align: center;
  margin-top: 145px;
}
  .top-logo__image{}
  .top-logo__title{
    font-size: 28px;
    font-weight: bold;
    margin-top: 45px;
  }
  .top-logo__text{
    font-size: 18px;

  }
@media(max-width: 992px){
  .top-logo{
    margin-top: 30px;
  }
}
/* end top logo */

/*примущества*/
.advanteges{
  margin-top: 69px;
  color: #284894;
}
.advanteges-list{
  padding-top: 69px;
  padding-bottom: 140px;
  border-top: 1px solid #72A0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 881px;
  margin: 0 auto;
}
.advanteges-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.advanteges-item + .advanteges-item{
  margin-left: 66px;
}
.advanteges-item__image {
  width: 80px;
  height: 80px;
  border-radius: 40px;
  border: 2px solid #A3CBFF;
  display: flex;
  text-align: center;
  justify-content: center;
}
.advanteges-item__text{
  margin-top: 23px;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
}
@media(max-width: 992px){
  .advanteges-list{
    flex-wrap: wrap;
    padding-top: 0;
    margin-bottom: 90px;
    border-top: unset;
    align-items: baseline;
    padding-bottom: 30px;
  }
  .advanteges-item {
    margin-bottom: 20px;
    width: 50%;
  }
  .advanteges-item + .advanteges-item{
    margin-left: unset;
  }
}

/*scroll anchor*/
.scroll-next-page {
  position: absolute;
  bottom: 29px;
  width: 28px;
  height: 28px;
  border-right: 5px solid #284894;
  border-bottom: 5px solid #284894;
  left: 50%;
  margin-left: -14px;
  transform: rotate(45deg);
  animation: scroll-next 3s ease-in-out infinite;
  transition: .2s;
  cursor: pointer;
}
@keyframes scroll-next {
  50% { bottom: 45px; }
  90% { bottom: 29px; }
}

/*Цель*/
.purpose{
  margin-bottom: 120px;
}
.purpose-info,
.purpose-list{
  max-width: 881px;
  display: flex;
  margin: 0 auto;
}
.purpose-info{
  flex-direction: column;
  text-align: center;
  margin-top: 120px;
  margin-bottom: 57px;
}
  .purpose-info__title,
  .gallery-title,
  .video-gallery-title,
  .history-success-title,
  .big-form-title{
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
  }
  .purpose-info__text {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    /* font-variant: small-caps; */
    margin-top: 36px;
  }
.purpose-list{
  flex-wrap: wrap;
}
.purpose-item {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
  .purpose-item__title {
    font-size: 24px;
    line-height: 20px;
    color: #0085FF;
    text-transform: uppercase;
    padding-left: 30px;
    position: relative;
    margin-bottom: 28px;
  }
    .purpose-item__title:before {
      content: '';
      width: 20px;
      height: 20px;
      left: 0;
      position: absolute;
      border-radius: 2px;
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACPSURBVHgBxdLJDYMwEEDRnyiHHCmBVtJBWkglUTpIZ5QAHcANiX0GMDIWMpgLI1len5eR6eHbQh9S1Ny0wYm4czJCYCZX+0hdaOdxFFXwekqjm2DEXiJkYVJCLKfF0k/NuIF5A297wiABkYtsmLq7+pANV7iGvw+5cMGaDR/agiOe35v7knbBz5Hs/QgMNQOmRr2SGE/f9QAAAABJRU5ErkJggg==');
      background-repeat: no-repeat;
      background-size: 15px 15px;
    }
  .purpose-item__text {
    font-size: 14px;
    line-height: 20px;
  }
@media(max-width: 992px){
  .purpose {
    margin-bottom: 0px;
  }
  .purpose-info {
    margin-top: 30px;
  }
  .purpose-item {
    flex: 0 0 100%;
  }
}

/*галлерея*/
.gallery .container {
  width: 1440px;
}
.gallery {
    background-color: #F5F5F6;
    padding-top: 75px;
    padding-bottom: 115px;
    align-items: center;
    display: flex;
}
  .gallery-list{
    margin-top: 82px;
    position: relative;
    max-width: 1440px;
  }
  .gallery-list::before,
  .gallery-list::after{
    display: block;
    content: '';
    width: 20%;
    height: 90%;
    position: absolute;
    z-index: 5;
    left:0px;
    top: 0;
  }
  .gallery-list::before{
    background: linear-gradient(270deg, #F5F5F6 18.02%, rgba(255, 255, 255, 0) 61.51%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
  }
  .gallery-list::after{
    background: linear-gradient(270deg, #F5F5F6 20.05%, rgba(255, 255, 255, 0) 54.46%);
    transform: matrix(1, 0, 0, -1, 0, 0);
    left:unset;
    right: 0px;
  }
    .gallery-item {
      padding-left: 20px;
      padding-right: 20px; 
    }
    

.gallery .slick-dots {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  margin-top: 20px;
}
.gallery .slick-dots li button:before{
  content: '';
  background: #C4C4C4;
  opacity: 1;
  border-radius: 16px;
}
.gallery .slick-dots li.slick-active button:before {
  opacity: 1;
  background: #757474;
}
@media(max-width: 992px){
  .gallery {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .gallery .container {
    width: unset;
    width: 100%;
  }
  .gallery-list::before,
  .gallery-list::after{
    display: none;
  }
  .gallery-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .gallery-item img{
    margin: 0 auto;
  }
}

/*work-condition*/
.work-condition{
  padding-top: 120px;
  padding-bottom: 140px;
}
  .condition-item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
    .condition-item__photo {
      width: 126px;
      height: 126px;
      border-radius: 50%;
      border: 3px solid #184E82;
      margin-bottom: 39px;
      transition: .3s;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .condition-item:hover .condition-item__photo {
      box-shadow: 0px 0px 0px 5px #184E82;
      transform: rotateY(180deg);
    }
    .condition-item__name {
      font-weight: normal;
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      color: #184E82;
      padding: 1px 80px 0px 80px;
      margin-bottom: 27px;
    }
    .condition-item__text {
      padding: 1px 35px 0px 35px;
      font-weight: normal;
      font-size: 16px;
      line-height: 22px;
      text-align: center;
    }
/* @media (max-width: 768px){ */
@media (max-width: 992px){
  .work-condition {
    padding-top: 54px;
    padding-bottom: 30px;
  }
  .condition-item {
    margin-bottom: 40px;
  }
  .condition-item__name, .condition-item__text {
    padding: unset;
  }
}

/* Видеогаллерея */
.video-gallery .container {
  width: 1440px;
}
.video-gallery {
    background-color: #F5F5F6;
    padding-top: 75px;
    padding-bottom: 115px;
    align-items: center;
    display: flex;
}
  .video-gallery-list{
    margin: 0 auto;
    margin-top: 82px;
    position: relative;
    max-width: 745px;
  }
  .video-gallery-list::before,
  .video-gallery-list::after{
    display: block;
    content: '';
    width: 20%;
    height: 90%;
    position: absolute;
    z-index: 5;
    left:0px;
    top: 0;
  }
    .video-gallery-item {
      width: 100%;
      height: 425px;
      position: relative;
    }
    .video-gallery-item a:before {
      content: '';
      position: absolute;
      width: 60px;
      height: 40px;
      background: #f44336;
      top: calc(50% - 20px);
      left: calc(50% - 30px);
      border-radius: 10px;
      opacity: .3;
      transition: .2s;
    }
    .video-gallery-item a:after {
      border: 10px solid transparent;
      border-left: 20px solid white;
      content: '';
      position: absolute;
      top: calc(50% - 10px);
      left: calc(50% - 10px);
      opacity: .3;
      transition: .2s;
    }
    .video-gallery-item a:hover:before,
    .video-gallery-item a:hover:after {
      opacity: 1;
    }

.video-gallery .slick-dots,
.history-success .slick-dots {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  margin-top: 20px;
}
.video-gallery .slick-dots li button:before,
.history-success .slick-dots li button:before{
  content: '';
  background: #C4C4C4;
  opacity: 1;
  border-radius: 16px;
}
.video-gallery .slick-dots li.slick-active button:before ,
.history-success .slick-dots li.slick-active button:before {
  opacity: 1;
  background: #757474;
}
@media(max-width: 992px){
  .video-gallery{
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .video-gallery .container {
    width: 100%;
  }
  .video-gallery-list {
    margin-top: 30px;
  }
  .video-gallery-list::before,
  .video-gallery-list::after {
    display: none;
  }
  .video-gallery-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}


/* истории успеха */
.history-success {
  padding-top: 75px;
  padding-bottom: 115px;
  align-items: center;
  display: flex;
}
.history-success .container {
  width: 1236px;
}
  .history-success-list{
    margin: 0 -15px;
    margin-top: 80px;
  }
    body .slick-initialized .slick-slide.history-success-item{
      display: flex;
      background: #F5F5F6;
      border-radius: 5px;
      /* max-height: 325px; */
      padding: 42px;
      margin: 0 15px;
    }
    .history-success-item__left{
      display: flex;
      flex-direction: column;
      text-align: center;
    }
    .history-success-item__name{
      font-size: 18px;
      line-height: 16.5px;
      font-weight: bold;
      margin-top: 29px;
    }
    .history-success-item__pos{
      font-size: 10px;
      line-height: 13px;
      margin-top: 10px;
    }
    .history-success-item__photo{
      position: relative;
        width: 170px;
        height: 170px;
        border-radius: 50%;
        overflow: hidden;
        background-color: #fff;
      }
      .history-success-item__photo img{
        position: relative;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
      }
    .history-success-item__right{
      padding-left: 42px;
      font-size: 14px;
      line-height: 18px;
    }
@media(max-width: 992px){
  .history-success .container{
    width: 100%;
  }
  .history-success{
    padding-top: 30px;
  }
  .history-success-list {
    margin-top: 40px;
  }
  body .slick-initialized .slick-slide.history-success-item{
    flex-direction: column;
    padding: 20px;
  }
  .history-success-item__left{
    align-items: center;
  }
  .history-success-item__right{
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* форма */
.big-form{
  padding-top:92px;
  padding-bottom:102px;
}
  .big-form-title,
  .big-form-subtitle{
    margin: 0px 100px 0px 100px;
  }
  .big-form-subtitle{
    font-size: 18px;
    text-align: center;
    margin-top: 35px;
  }
  .big-form-wrap {
    display: flex;
  }
@media(max-width:992px){
  .big-form {
    padding-top: 40px;
    padding-bottom: 32px;
  }
  .big-form-title, .big-form-subtitle{
    margin: 0px;
  }
  .big-form-subtitle{
    margin-top: 30px;
  }
}

/* слово компании */
.company-word{
  padding-top: 220px;
  padding-bottom: 180px;
}
  .company-word__wrap{
    display: flex;
    flex-direction: row;
    max-width: 826px;
    margin: 0 auto;
  }
  .company-word__logo {
    display: flex;
    align-items: center;
  }
  .company-word__text {
    display: flex;
    max-width: 560px;
    margin-left: 63px;
    font-size: 24px;
    line-height: 32px;
  }
@media(max-width:992px){
  .company-word {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .company-word__wrap{
    flex-direction: column;
    align-items: center;
  }
  .company-word__text{
    margin-left: 0px;
    text-align: center;
  }
}


/* Карьера внутренние */
.careers-inner__main{
  background: url(/local/templates/career/css/../images/career/header-inner.webp) left top no-repeat, linear-gradient(105.77deg, #0079E2 -61.67%, #183650 49.24%);
  min-height: 441px;
}
.careers-inner__detail{
  background: url(/local/templates/career/css/../images/career/header-inner.webp) left top no-repeat, linear-gradient(105.77deg, #0079E2 -61.67%, #183650 49.24%);
  min-height: 209px;
}

.careers-inner__top {
  padding-top: 62px;
  padding-bottom: 50px;
}
  .careers-logo__wrapper {
    display: flex;
    flex-direction: row;
    align-items: baseline;
  }
  .careers-logo__title {
    margin-left: 39px;
  }

/*крошки*/
.careers-breadcrums__subtop{
  background: rgba(13, 39, 62, 0.7);
  min-height: 54px;
}
.careers-breadcrums__wrapper{
  display: flex;
  flex-direction: row;
}
.careers-breadcrums {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 17px 0px 17px 0px;
  color: #fff;
}
.careers-breadcrums__item{
  font-size: 12px;
  line-height: 20px;
}
.careers-breadcrums__item a{
  color: #CACACA;
  position: relative;
}
.careers-breadcrums__item a:hover{
  text-decoration: none;
}
.careers-breadcrums__item a:hover:after{
  background: #D22;
}
.careers-breadcrums__item a:after{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #CACACA;
}
.careers-breadcrums__separator{
  width: 4px;
  height: 7px;
  margin-left: 8px;
  margin-right: 3px;
  background: url(/local/templates/career/css/../images/career/arrow.png) center center no-repeat;
}
@media(max-width:992px){
  .careers-breadcrums__item{
    margin-right: 10px;
  }
  .careers-breadcrums__separator{
    margin-left: 0px;
    margin-right: 5px;
  }
}

/*поиск*/
.careers-search__wrapper {
  margin-top: 53px;
  margin-left: 30px;
  margin-right: 30px;
}
  .careers-search__title{
    font-size: 30px;
    color: #ffffff;
  }
  .careers-search__counts {
    font-style: italic;
    color: #ffffff;
    text-align: right;
  }
  .careers-search__block {
    display: flex;
    flex-direction: row;
  }
  .careers-search__form {
    background: #ffffff;
    border-radius: 3px;
    list-style: none;
    padding: 15px 15px 15px 13px;
    min-width: 380px;
  }
  .careers-search__form {
    font-size: 18px;
  }

  .careers-search-form__result {
    background: #ffffff;
    padding: 15px;
    border-radius: 3px;
    margin-left: -13px;
    margin-right: -15px;
    box-shadow: 2px 2px 2px #00000061;
  }
  @media(max-width: 992px){
    .careers-search__wrapper{
      margin-left: 0px;
      margin-right: 0px;
    }
    .careers-search__form{
      min-width: 100%;
    }
  }
  .careers-search-form__input{
    border: none;
    width: 100%;
    font-size: 16px;
  }
  .careers-search-form__submit{
    display: none;
  }

/*список вакансий*/
.careers-list__wrapper{
  padding-bottom: 40px;
  background: #D3D3D3;
  min-height: 50vh;
}
.careers-list {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  margin-right: 30px;
  background: #fff;
  margin-top: -34px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
  .careers-item {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    border-bottom: 1px solid #EBEBEB;
    padding-top: 49px;
    padding-bottom: 53px;
    transition: .2s;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 0%);
  }
  .careers-item:hover {
    transform: scale(1.05);
    background: aliceblue;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 25%);
  }
  .careers-item:last-child {
    border-bottom: none;
  }
  .careers-item__number {
    flex: 0 0 15%;
    text-align: center;
    font-size: 22px;
    line-height: 20px;
    color: #8B8B8B;
    font-weight: 500;
  }
  .careers-item__name {
    flex: 0 0 40%;
    font-size: 22px;
    line-height: 20px;
    color: #0D273E;
    font-weight: 500;
  }
  .careers-item__prop {
    flex: 0 0 15%;
    font-size: 14px;
    line-height: 12px;
    color: #686868;
  }
@media(max-width:992px){
  .careers-search__wrapper {
    margin-top: 32px;
  }
  .careers-search__counts {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .careers-search__title {
    line-height: 30px;
  }
  .careers-list {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -50px;
  }
  .careers-item {
    padding: 20px;
    flex-direction: column;
    align-items: flex-end;
  }
  .careers-item__number {
    display: none;
  }
  .careers-item__prop {
    padding-top: 10px;
  }
  .careers-item__name{
    width: 100%;
  }
}

/*детальная информация*/
.careers-detail__wrapper{
  background: #D3D3D3;
}
.careers-detail__parts {
  display: flex;
  flex-direction: row;
  position: relative;
  background: #fff;
  padding-top: 66px;
  padding-bottom: 72px;
}
.careers-detail__parts:before,
.careers-detail__parts:after {
  content: '';
  width: 141px;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0px;
}
.careers-detail__parts:before {
  left: -141px;
}
.careers-detail__parts:after {
  right: -141px;
}
  .careers-part__left,
  .careers-part__right {
    flex: 0 0 50%
  }
  .careers-detail__h1{
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    position: relative;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #333333;
    max-width: 60%;
    margin-left: 19px;
  }
  .careers-detail__h1:before {
    content: '';
    position: absolute;
    background: #D22;
    width: 4px;
    left: -19px;
    height: 90%;
    top: 4px;
  }
  .careers-detail__about {
    font-size: 10px;
    line-height: 11px;
    max-width: 60%;
  }
  .careers-detail__title {
    font-size: 24px;
    line-height: 20px;
    margin-top: 0;
    /* font-variant: small-caps; */
    text-transform: uppercase;
    color: #0085FF;
    font-weight: normal;
  }
  .careers-detail__prop {
    margin-bottom: 30px;
    line-height: 1.5em;
  }
  .careers-detail__prop ul{
    padding-left: 0px;
    list-style: none;
  }
  .careers-detail__prop ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px;
    line-height: 1.5em;
  }
  .careers-detail__prop ul li:before{
    content: '';
    width: 6px;
    height: 6px;
    background: #0085FF;
    border-radius: 5px;
    position: absolute;
    top: 5px;
    left: -10px;
  }

  .careers-detail__parts.contact-persona{
    margin-top: 1px;
  }
  .careers-persona {
    display: flex;
    flex-direction: row;
  }
    .careers-persona__image {
      border-radius: 60px;
      overflow: hidden;
      width: 110px;
      height: 110px;
      margin-right: 30px;
    }
    .careers-persona__info{
      display: flex;
      flex-direction: column;
      font-size: 20px;
      line-height: 20px;
    }
    .careers-persona__name {
      margin-bottom: 30px;
    }
    .careers-persona__link{
      margin-top: 10px;
      color: #0f273c;
    }
    .careers-persona__btn {
      text-align: center;
      color: #fff;
      background: #183650;
      padding: 12px;
      border-radius: 5px;
      margin-top: 14px;
      font-size: 18px;
      font-weight: 400;
      transition: .2s;
    }
    .careers-persona__btn:hover {
      text-decoration: none;
      background: #D22;
      color: #fff;
    }

/*постоянные партнеры*/
.careers-detail__partners {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 30px;
}
  .careers-partners__item {
    width: 62px;
    height: 62px;
    margin-right: 22px;
  }

@media(max-width: 992px){
  .careers-detail__parts{
    flex-direction: column;
    padding-top: 30px;
  }
  .careers-detail__h1 {
    max-width: 100%;
  }
  .careers-detail__about {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .careers-detail__partners {
    justify-content: space-around;
  }
  .careers-partners__item {
    margin-right: 6px;
    margin-left: 6px;
  }
  .careers-detail__prop ul {
    padding-left: 10px;
  }
  .careers-persona {
    flex-direction: column;
    align-items: center;
  }
  .careers-persona__image {
    margin-right: 0px;
    margin-bottom: 14px;
  }
}

/*Показать еще*/
.careers-list__pager {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 40px;
  text-align: center;
}
.load_more {
  padding: 13px 25px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  background: #D22;
  color: #fff;
}

/* End */


/* Start:/local/templates/career/components/rostbk/main.userconsent.request/.default/user_consent.min.css?17896340162900*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/career/template_styles.css?178963401613771*/
/*---общее---*/
html, body{
     font-size: 16px;
     color: #0f273c;
}
body {
    overflow-x: hidden;
}
@media all and (max-width:640px){
    html, body{
        font-size:14px;
    }
}
*{
    -moz-box-sizing: border-box;
    box-sizing:border-box;
}
*:focus{
    outline-color: transparent !important;
}
h1,.page-title, .h01{
    font-size:2.2rem;
    line-height: 2.4rem;
    margin-bottom: 1.5rem;
    color:#004B8D;
    font-weight:bold;
}
h2{
    font-size:2rem;
    line-height: 2.2rem;
    margin: 1rem 0;
    font-weight:bold;
}
h3{
    font-size:1.8rem;
    line-height: 1.9rem;
    margin: 1rem 0;
    font-weight:bold;
}
h4{
    font-size:1.6rem;
    line-height: 1.7rem;
    margin: 1rem 0;
    font-weight:bold;
}
h5{    
    font-size:1.4rem;
    line-height: 1.5rem;
    margin: 1rem 0;
    font-weight:bold;
}
h6{
    font-size:1.2rem;
    line-height: 1.3rem;
    margin: 1rem 0;
    font-weight:bold;
}
blockquote{
    display:table;
}
img{
    max-width:100%;
}
a, .weblink{
    color: #004B8D;
    text-decoration: none;
    cursor:pointer;
}
a:hover, .weblink:hover{
    color: #D22;
    text-decoration: underline;
}

/* #inline-form */
#inline-form{
    display:inline-block;
    width:100%;
    max-width:780px;
    margin: 30px auto;
    text-align:left;
    background:#fff;
    padding: 20px 40px;
    border: 1px solid #DDDFE0;
    border-radius: 7px;
}
#inline-form h3{
    margin: -20px -40px 20px;
    border-radius:7px 7px 0 0;
    padding:20px;
    background: #023E8C;
    color: #fff;
    font-weight:normal;
    text-align: center;
}
#inline-form input, #inline-form textarea{
    background:#EEF2F7;
    border: 1px solid #EEF2F7;
    padding: 10px 15px;
    width:100%;
}
#inline-form textarea{
    min-height:100%;
}
#inline-form input:hover, #inline-form textarea:hover{
    border: 1px solid #DDDFE0;
    box-shadow: inset 1px 1px 3px rgba(0,40,80,0.03);
}
#inline-form input:focus, #inline-form textarea:focus{
    border: 1px solid #DDDFE0;
    background: #fff;
    box-shadow: none;
}
#inline-form .agreement{
    /* margin:25px auto; */
    margin-right: 0;
    line-height:30px;
}
#inline-form input[type=checkbox]{
    width:30px;
}
p.text-center.my-4 {
    text-align: center;
}
.inline-form__footer {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 25px;
}
.inline-footer__part-left {
    width: 30%;
}
#inline-form .form-row input {
    border: 1px solid #B5BFD0 !important;
    border-radius: 2px;
}
#inline-form .form-row label.file_upload {
    border: 1px solid #B5BFD0 !important;
    border-radius: 2px;
    margin-top: 25px;
}
@media all and (min-width:767px){
    #inline-form .form-row{
        margin:0;
    }
    #inline-form .form-row+.form-row{
        margin-top:30px;
    }
}
@media all and (max-width:540px){
    #inline-form{
        padding: 15px 10px;
    }
    #inline-form h3{
        margin: -15px -10px 20px;
         padding:15px;
    }
    .inline-footer__part-left {
        width: 100%;
    }
    #inline-form .form-row input{
        margin-bottom: 20px;
    }
    #inline-form .form-row label.file_upload{
        margin-top: 0px;
    }
    #inline-form .agreement{
        line-height: 15px;
        margin-bottom: 10px;
    }
}

/* footer */
#footer{background-color: #102f4b;}
footer .container{
    width: 1260px;
    max-width: 100%;
}
@media(max-width:992px){
    footer .container{
        max-width: unset;
        width: unset;
    }
    footer {
        padding-top: 10px;
    }
}
.footer-sitemap ul{list-style:none; margin:0; padding:0;}
.footer-sitemap ul li a {color: #fff;font-weight:300;} 
.footer-sitemap ul li a:hover{color:#c5d6df;text-decoration: unset;}
.footer-sitemap ul li:first-child a {font-weight: 400;color: #58A5FF;}
.menu-bottom__column{column-count: 2;}
.footer-sitemap .level1{
    font-size: 1rem;
    line-height: 1rem;
    margin: 0px 0 1rem;
    font-weight: 500;
}
.footer-sitemap .level2{
    font-size:0.7rem;
    line-height: 0.8rem;
    margin: 0.5rem 0;
    font-weight: normal;
}
.footer-sitemap .col-auto{
    min-width: 220px;
}
.footer-logo{
    min-width: 220px; 
    background: transparent url('/local/templates/career/images/logo-w2.png') no-repeat 15px top; 
    opacity:0.6; transition: all 100ms linear;
    min-height: 50px;
    position: relative;
    margin-bottom: 30px;
}
.footer-logo:hover{
    opacity:1;
}
.footer-logo a{display:block; position: absolute;left:0;right:0;top:0;bottom:0;}
.footer-contact-us {
    margin-top:15px;
}
.footer-contact__agreement{
    font-size: 9px;
    line-height: 22px;
    color: #7689AA;
}
.footer-contact__phone{
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #FFFFFF;
}
.footer-contact__phone-free{
    color: #FFFFFF;
    font-size: 9px;
}
.footer-contact__youtube {
    position: relative;
    margin-left: 10px;
}
.footer-contact__youtube:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #FD0000;
    border-radius: 10px;
    left: -27px;
    top: -2px;
}
.footer-contact__youtube:after {
    content: '';
    position: absolute;
    border: 6px solid transparent;
    border-left: 8px solid white;
    left: -20px;
    top: 2px;
}

.align-items-center{
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.prefooter{padding: 100px 0px;}
.prefooter .footer-sitemap{justify-content: space-between;}
.bottom-info__wrap{min-height: auto;}
.bottom-info{color: #58A5FF;flex-direction: column;justify-content: space-between;font-size:0.7rem;display: flex;height: 100%;}
.bottom-info__phone{font-size: 18px;line-height: 22px;text-decoration: underline;color:#58A5FF;font-weight: 700;}
.bottom-info__subtext{font-size: .6rem;font-weight:300;}
.bottom-info__bottom a{color:#fff;}
.bottom-info__bottom{font-size: .6rem;font-weight: 300;}
@media(max-width: 992px){
	.footer-sitemap .col-auto{min-width: 130px;}
	.bottom-info__top {margin-top: -5px;}
	.bottom-info__bottom{font-size: unset;margin-top: 20px;}
	.bottom-info__subtext{font-size: unset;}
	.prefooter {padding: 50px 0px;}
}

/*cookie message*/
.cookie_wrapper {
    width:100%;
    display:none;
    position:fixed;
    bottom:0;
    background:#fff;
    z-index: 50;
    box-shadow: 0 0 16px rgba(0,16,46,.2);
    background-color: #fdfdfd;
    color: #000;
}
.cookie_body {
    padding: 10px 40px;
    max-width: 1000px;
    text-align:center;
    margin: 0 auto;
    position:relative;
}
.cookie_close {
    display:block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 42px;
    cursor: pointer;
    transform: translate(-70%,-50%);
    padding-left:20px;
    padding-right:20px;
}
@media (max-width: 780px){
    .cookie_close {
        margin-top: 3px;
        top:0;
        left:0;
        line-height: 1;
        transform: none;
        padding-left: 5px;
        padding-right:5px;
    }
    .cookie_wrapper {
        font-size: 13px;
        line-height: 1.5;
    }
    .footer-contact__agreement{
        line-height: 10px;
    }
    .footer-contact__youtube{
        margin-left: 25px;
    }
}
 
/*slick slider custom arrows*/
.custom-preview, .custom-next {
    position: absolute;
    top: calc(50% - 50px);
    width: 30px;
    height: 30px;
    z-index: 12;
    transition: .2s;
    opacity: .2;
}
.custom-preview:hover{
    opacity: 1;
    transform: rotate(45deg) scale(1.2);
} 
.custom-next:hover {
    opacity: 1;
    transform: rotate(-45deg) scale(1.2);
}
.custom-preview {
    left: -30px;
    border-left: 5px solid #284894;
    border-bottom: 5px solid #284894;
    transform: rotate(45deg);
    cursor: pointer;
}
.custom-next {
    right: -30px;
    border-right: 5px solid #284894;
    border-bottom: 5px solid #284894;
    transform: rotate(-45deg);
    cursor: pointer;
}
@media(max-width: 992px){
    .custom-preview, .custom-next {
        opacity: 1;
        top: calc(50% );
        zoom: .6;
    }
    .custom-preview {
        left: 20px;
        border-left: 5px solid #ffffff;
        border-bottom: 5px solid #ffffff;
    }
    .custom-preview:hover {
        transform: rotate(45deg);
    }
    .custom-next {
        right: 20px;
        border-right: 5px solid #ffffff;
        border-bottom: 5px solid #ffffff;
    }
    .custom-next:hover {
        transform: rotate(-45deg);
    }
    .history-success-list .custom-next {
        right: 50px;
        border-right: 5px solid #184E82;
        border-bottom: 5px solid #184E82;
    }
    .history-success-list .custom-preview {
        left: 50px;
        border-left: 5px solid #184E82;
        border-bottom: 5px solid #184E82;
    }
}



/*header and footer social icons*/
.social.blocks{
	flex: 0 0 10%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.header-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.header-social .header-social-item{
	height: 20px;
	line-height: 20px;
	display: flex;
	align-items: center;
}
.header-social .header-social-item + .header-social-item {
	margin-left: 5px;
}
.header-social-item-link {
	width: 20px;
}
.header-social .header-social-item .header-social-item-link:before {
	content: '';
	background: url(/local/templates/rostbk/images/social_header_sprite.svg) 0 0 no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	background-size: auto 20px;
	opacity: 1;
	transition: .2s;
}
.header-social .header-social-item-link:hover::before{
	opacity: 0.85;
}
.header-social .header-social-item-link.vk::before{
	background-position: 0px 0px;
}
.header-social .header-social-item-link.fb::before{
	background-position: -27px 0px;
}
.header-social .header-social-item-link.ig::before{
	background-position: -55px 0px;
}
.header-social .header-social-item-link.ok::before{
	background-position: -82px 0px;
}
.header-social .header-social-item-link.yt::before{
	background-position: -110px 0px;
}
/* footer social icons*/
.header-social.foot {
    justify-content: flex-start;
    margin-top: 10px;
}
.header-social.сareer{
	justify-content: flex-end;
    margin-right: 100px;
}

.header-social.foot .header-social-item + .header-social-item {
	margin-left: 5px;
}
.header-social.сareer .header-social-item + .header-social-item{
	margin-left: 10px;
}
.header-social.foot .header-social-item-link {
	width: 24px;
}
.header-social.foot .header-social-item-link::before {
	background: url(/local/templates/rostbk/images/social_header_sprite_white.svg) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	background-size: auto 24px;
}
.header-social.foot .header-social-item-link.vk::before {
	background-position: 0px 0px;
}
.header-social.foot .header-social-item-link.fb::before {
	background-position: -33px 0px;
}
.header-social.foot .header-social-item-link.ig::before {
	background-position: -66px 0px;
}
.header-social.foot .header-social-item-link.ok::before {
	background-position: -99px 0px;
}
.header-social.foot .header-social-item-link.yt::before {
	background-position: -132px 0px;
}
.social-wrapper.mobile {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.social-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.row.d-flex.justify-content-between{
    margin-top: 20px;
}
.col.social-wrapper.header-social.foot{
    margin-top: 10px;
}
@media (max-width: 991px){
    .hidden-md-down {
        display: none!important;
    }
}
@media (min-width: 991px){
    .hidden-lg-up {
        display: none!important;
    }
}
@media(min-width:992px) and (max-width: 1261px){
	.social.blocks{
		flex: 0 0 auto;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: unset;
		flex: 0 0 auto;
	}
}
@media(max-width:991px){
	.social.blocks{
		display: none;	
	}
	.header-social.сareer{
		justify-content: center;
		margin-right: unset;
		margin-top:20px;
		margin-bottom: 20px;
	}
}
/*socials link in top menu*/
.socials-top__list {
    position: absolute;
    top: 0px;
    right: 15px;
    height: 40px;
}
ul.socials-top__list li::before{
    display: none;
}
ul.socials-top__list li {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-right: 5px;
}
ul.socials-top__list li, 
ul.socials-top__list li a {
    padding: 0;
}
.socials-top__item::before{
    content: '';
    background: url(/local/templates/rostbk/images/social_header_sprite.svg) 0 0 no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    background-size: auto 30px;
    opacity: 1;
    transition: .2s;
}
.socials-top__item.ins:before {
    background-position: -83px 0px;
}
a.socials-top__item.fb:before {
    background-position: -41px 0px;
}
a.socials-top__item.ok:before {
    background-position: -124px 0px;
}
@media (max-width: 992px){
    .socials-top__list{
        position: relative;
        top: unset;
        right: unset;
        height: unset;
    }
}
/* End */
/* /local/templates/career/css/slick/slick-theme.css?17896340163145 */
/* /local/templates/career/css/bootstrap4.6a/bootstrap-grid.min.css?178963401618478 */
/* /local/templates/career/css/fresco/fresco.css?178963401636679 */
/* /local/templates/career/css/career.css?178963401621871 */
/* /local/templates/career/components/rostbk/main.userconsent.request/.default/user_consent.min.css?17896340162900 */
/* /local/templates/career/template_styles.css?178963401613771 */
