/*! normalize.css v3.0.1 | MIT License | git.io/normalize */hr, img  {
    border: 0;
}
body, figure  {
    margin: 0;
}
a:focus, a:hover, body a  {
    text-decoration: underline;
}
.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .js-sameHeight, .row:after, .slick-track:after  {
    clear: both;
}
.fancybox-nav, .slick-slider, html  {
    -webkit-tap-highlight-color: transparent;
}
html  {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary  {
    display: block;
}
audio, canvas, progress, video  {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])  {
    display: none;
    height: 0;
}
[hidden], template  {
    display: none;
}
a  {
    background: 0 0;
}
a:active, a:hover  {
    outline: 0;
}
abbr[title]  {
    border-bottom: 1px dotted;
}
b, optgroup, strong  {
    font-weight: 700;
}
dfn  {
    font-style: italic;
}
h1  {
    margin: .67em 0;
}
mark  {
    background: #ff0;
    color: #000;
}
small  {
    font-size: 80%
}
sub, sup  {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup  {
    top: -.5em;
}
sub  {
    bottom: -.25em;
}
img  {
    vertical-align: middle;
}
svg:not(:root)  {
    overflow: hidden;
}
hr  {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre, textarea  {
    overflow: auto;
}
code, kbd, pre, samp  {
    font-size: 1em;
}
button, input, optgroup, select, textarea  {
    color: inherit;
    font: inherit;
    margin: 0;
}
.img-thumbnail, pre  {
    line-height: 1.42857143;
}
button  {
    overflow: visible;
}
button, select  {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit]  {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]  {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner  {
    border: 0;
    padding: 0;
}
input[type=checkbox], input[type=radio]  {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button  {
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration  {
    -webkit-appearance: none;
}
table  {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th  {
    padding: 0;
}
@media print  {
    blockquote, img, pre, tr  {
        page-break-inside: avoid;
    }
    *  {
        text-shadow: none!important;
        color: #000!important;
        background: 0 0!important;
        box-shadow: none!important;
    }
    a, a:visited  {
        text-decoration: underline;
    }
    a[href]:after  {
        content: " (" attr(href) ")"
    }
    abbr[title]:after  {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after, a[href^="javascript:"]:after  {
        content: ""
    }
    blockquote, pre  {
        border: 1px solid #999;
    }
    thead  {
        display: table-header-group;
    }
    img  {
        max-width: 100%!important;
    }
    h2, h3, p  {
        orphans: 3;
        widows: 3;
    }
    h2, h3  {
        page-break-after: avoid;
    }
    select  {
        background: #fff!important;
    }
    .navbar  {
        display: none;
    }
    .table td, .table th  {
        background-color: #fff!important;
    }
    .btn>.caret, .dropup>.btn>.caret  {
        border-top-color: #000!important;
    }
    .label  {
        border: 1px solid #000;
    }
    .table  {
        border-collapse: collapse!important;
    }
    .table-bordered td, .table-bordered th  {
        border: 1px solid #ddd!important;
    }
}
.img-thumbnail, body  {
    background-color: #fff;
}
*, :after, :before  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html  {
    font-size: 10px;
}
button, input, select, textarea  {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a  {
    color: #428bca;
    text-decoration: none;
}
a:focus, a:hover  {
    color: #2a6496;
}
a:focus  {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.img-responsive  {
    display: block;
    width: 100%\9;
    max-width: 100%;
    height: auto;
}
.img-thumbnail, label  {
    display: inline-block;
    max-width: 100%
}
.img-rounded  {
    border-radius: 6px;
}
.img-thumbnail  {
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%\9;
    height: auto;
}
legend, pre  {
    display: block;
    color: #333;
}
.img-circle  {
    border-radius: 50%
}
hr  {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}
.sr-only  {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
code, kbd  {
    padding: 2px 4px;
    font-size: 90%
}
.sr-only-focusable:active, .sr-only-focusable:focus  {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
code, kbd, pre, samp  {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code  {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd  {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd  {
    padding: 0;
    font-size: 100%;
    box-shadow: none;
}
pre  {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.container, .container-fluid  {
    margin-right: auto;
    margin-left: auto;
}
pre code  {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.container, .container-fluid  {
    padding-left: 15px;
    padding-right: 15px;
}
.pre-scrollable  {
    max-height: 340px;
    overflow-y: scroll;
}
@media (min-width:768px)  {
    .container  {
        width: 750px;
    }
}
@media (min-width:992px)  {
    .container  {
        width: 970px;
    }
}
@media (min-width:1200px)  {
    .container  {
        width: 1170px;
    }
}
.row  {
    margin-left: -15px;
    margin-right: -15px;
}
.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-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-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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9  {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
fieldset, legend  {
    padding: 0;
    border: 0;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9  {
    float: left;
}
.col-xs-12  {
    width: 100%
}
.col-xs-11  {
    width: 91.66666667%
}
.col-xs-10  {
    width: 83.33333333%
}
.col-xs-9  {
    width: 75%
}
.col-xs-8  {
    width: 66.66666667%
}
.col-xs-7  {
    width: 58.33333333%
}
.col-xs-6  {
    width: 50%
}
.col-xs-5  {
    width: 41.66666667%
}
.col-xs-4  {
    width: 33.33333333%
}
.col-xs-3  {
    width: 25%
}
.col-xs-2  {
    width: 16.66666667%
}
.col-xs-1  {
    width: 8.33333333%
}
.col-xs-pull-12  {
    right: 100%
}
.col-xs-pull-11  {
    right: 91.66666667%
}
.col-xs-pull-10  {
    right: 83.33333333%
}
.col-xs-pull-9  {
    right: 75%
}
.col-xs-pull-8  {
    right: 66.66666667%
}
.col-xs-pull-7  {
    right: 58.33333333%
}
.col-xs-pull-6  {
    right: 50%
}
.col-xs-pull-5  {
    right: 41.66666667%
}
.col-xs-pull-4  {
    right: 33.33333333%
}
.col-xs-pull-3  {
    right: 25%
}
.col-xs-pull-2  {
    right: 16.66666667%
}
.col-xs-pull-1  {
    right: 8.33333333%
}
.col-xs-pull-0  {
    right: auto;
}
.col-xs-push-12  {
    left: 100%
}
.col-xs-push-11  {
    left: 91.66666667%
}
.col-xs-push-10  {
    left: 83.33333333%
}
.col-xs-push-9  {
    left: 75%
}
.col-xs-push-8  {
    left: 66.66666667%
}
.col-xs-push-7  {
    left: 58.33333333%
}
.col-xs-push-6  {
    left: 50%
}
.col-xs-push-5  {
    left: 41.66666667%
}
.col-xs-push-4  {
    left: 33.33333333%
}
.col-xs-push-3  {
    left: 25%
}
.col-xs-push-2  {
    left: 16.66666667%
}
.col-xs-push-1  {
    left: 8.33333333%
}
.col-xs-push-0  {
    left: auto;
}
.col-xs-offset-12  {
    margin-left: 100%
}
.col-xs-offset-11  {
    margin-left: 91.66666667%
}
.col-xs-offset-10  {
    margin-left: 83.33333333%
}
.col-xs-offset-9  {
    margin-left: 75%
}
.col-xs-offset-8  {
    margin-left: 66.66666667%
}
.col-xs-offset-7  {
    margin-left: 58.33333333%
}
.col-xs-offset-6  {
    margin-left: 50%
}
.col-xs-offset-5  {
    margin-left: 41.66666667%
}
.col-xs-offset-4  {
    margin-left: 33.33333333%
}
.col-xs-offset-3  {
    margin-left: 25%
}
.col-xs-offset-2  {
    margin-left: 16.66666667%
}
.col-xs-offset-1  {
    margin-left: 8.33333333%
}
.col-xs-offset-0  {
    margin-left: 0;
}
@media (min-width:768px)  {
    .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  {
        float: left;
    }
    .col-sm-12  {
        width: 100%
    }
    .col-sm-11  {
        width: 91.66666667%
    }
    .col-sm-10  {
        width: 83.33333333%
    }
    .col-sm-9  {
        width: 75%
    }
    .col-sm-8  {
        width: 66.66666667%
    }
    .col-sm-7  {
        width: 58.33333333%
    }
    .col-sm-6  {
        width: 50%
    }
    .col-sm-5  {
        width: 41.66666667%
    }
    .col-sm-4  {
        width: 33.33333333%
    }
    .col-sm-3  {
        width: 25%
    }
    .col-sm-2  {
        width: 16.66666667%
    }
    .col-sm-1  {
        width: 8.33333333%
    }
    .col-sm-pull-12  {
        right: 100%
    }
    .col-sm-pull-11  {
        right: 91.66666667%
    }
    .col-sm-pull-10  {
        right: 83.33333333%
    }
    .col-sm-pull-9  {
        right: 75%
    }
    .col-sm-pull-8  {
        right: 66.66666667%
    }
    .col-sm-pull-7  {
        right: 58.33333333%
    }
    .col-sm-pull-6  {
        right: 50%
    }
    .col-sm-pull-5  {
        right: 41.66666667%
    }
    .col-sm-pull-4  {
        right: 33.33333333%
    }
    .col-sm-pull-3  {
        right: 25%
    }
    .col-sm-pull-2  {
        right: 16.66666667%
    }
    .col-sm-pull-1  {
        right: 8.33333333%
    }
    .col-sm-pull-0  {
        right: auto;
    }
    .col-sm-push-12  {
        left: 100%
    }
    .col-sm-push-11  {
        left: 91.66666667%
    }
    .col-sm-push-10  {
        left: 83.33333333%
    }
    .col-sm-push-9  {
        left: 75%
    }
    .col-sm-push-8  {
        left: 66.66666667%
    }
    .col-sm-push-7  {
        left: 58.33333333%
    }
    .col-sm-push-6  {
        left: 50%
    }
    .col-sm-push-5  {
        left: 41.66666667%
    }
    .col-sm-push-4  {
        left: 33.33333333%
    }
    .col-sm-push-3  {
        left: 25%
    }
    .col-sm-push-2  {
        left: 16.66666667%
    }
    .col-sm-push-1  {
        left: 8.33333333%
    }
    .col-sm-push-0  {
        left: auto;
    }
    .col-sm-offset-12  {
        margin-left: 100%
    }
    .col-sm-offset-11  {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10  {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9  {
        margin-left: 75%
    }
    .col-sm-offset-8  {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7  {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6  {
        margin-left: 50%
    }
    .col-sm-offset-5  {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4  {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3  {
        margin-left: 25%
    }
    .col-sm-offset-2  {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1  {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0  {
        margin-left: 0;
    }
}
@media (min-width:992px)  {
    .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  {
        float: left;
    }
    .col-md-12  {
        width: 100%
    }
    .col-md-11  {
        width: 91.66666667%
    }
    .col-md-10  {
        width: 83.33333333%
    }
    .col-md-9  {
        width: 75%
    }
    .col-md-8  {
        width: 66.66666667%
    }
    .col-md-7  {
        width: 58.33333333%
    }
    .col-md-6  {
        width: 100%
    }
    .col-md-5  {
        width: 41.66666667%
    }
    .col-md-4  {
        width: 33.33333333%
    }
    .col-md-3  {
        width: 25%
    }
    .col-md-2  {
        width: 16.66666667%
    }
    .col-md-1  {
        width: 8.33333333%
    }
    .col-md-pull-12  {
        right: 100%
    }
    .col-md-pull-11  {
        right: 91.66666667%
    }
    .col-md-pull-10  {
        right: 83.33333333%
    }
    .col-md-pull-9  {
        right: 75%
    }
    .col-md-pull-8  {
        right: 66.66666667%
    }
    .col-md-pull-7  {
        right: 58.33333333%
    }
    .col-md-pull-6  {
        right: 50%
    }
    .col-md-pull-5  {
        right: 41.66666667%
    }
    .col-md-pull-4  {
        right: 33.33333333%
    }
    .col-md-pull-3  {
        right: 25%
    }
    .col-md-pull-2  {
        right: 16.66666667%
    }
    .col-md-pull-1  {
        right: 8.33333333%
    }
    .col-md-pull-0  {
        right: auto;
    }
    .col-md-push-12  {
        left: 100%
    }
    .col-md-push-11  {
        left: 91.66666667%
    }
    .col-md-push-10  {
        left: 83.33333333%
    }
    .col-md-push-9  {
        left: 75%
    }
    .col-md-push-8  {
        left: 66.66666667%
    }
    .col-md-push-7  {
        left: 58.33333333%
    }
    .col-md-push-6  {
        left: 50%
    }
    .col-md-push-5  {
        left: 41.66666667%
    }
    .col-md-push-4  {
        left: 33.33333333%
    }
    .col-md-push-3  {
        left: 25%
    }
    .col-md-push-2  {
        left: 16.66666667%
    }
    .col-md-push-1  {
        left: 8.33333333%
    }
    .col-md-push-0  {
        left: auto;
    }
    .col-md-offset-12  {
        margin-left: 100%
    }
    .col-md-offset-11  {
        margin-left: 91.66666667%
    }
    .col-md-offset-10  {
        margin-left: 83.33333333%
    }
    .col-md-offset-9  {
        margin-left: 75%
    }
    .col-md-offset-8  {
        margin-left: 66.66666667%
    }
    .col-md-offset-7  {
        margin-left: 58.33333333%
    }
    .col-md-offset-6  {
        margin-left: 50%
    }
    .col-md-offset-5  {
        margin-left: 41.66666667%
    }
    .col-md-offset-4  {
        margin-left: 33.33333333%
    }
    .col-md-offset-3  {
        margin-left: 25%
    }
    .col-md-offset-2  {
        margin-left: 16.66666667%
    }
    .col-md-offset-1  {
        margin-left: 8.33333333%
    }
    .col-md-offset-0  {
        margin-left: 0;
    }
}
@media (min-width:1200px)  {
    .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  {
        float: left;
    }
    .col-lg-12  {
        width: 100%
    }
    .col-lg-11  {
        width: 91.66666667%
    }
    .col-lg-10  {
        width: 83.33333333%
    }
    .col-lg-9  {
        width: 75%
    }
    .col-lg-8  {
        width: 66.66666667%
    }
    .col-lg-7  {
        width: 58.33333333%
    }
    .col-lg-6  {
        width: 50%
    }
    .col-lg-5  {
        width: 41.66666667%
    }
    .col-lg-4  {
        width: 33.33333333%
    }
    .col-lg-3  {
        width: 25%
    }
    .col-lg-2  {
        width: 16.66666667%
    }
    .col-lg-1  {
        width: 8.33333333%
    }
    .col-lg-pull-12  {
        right: 100%
    }
    .col-lg-pull-11  {
        right: 91.66666667%
    }
    .col-lg-pull-10  {
        right: 83.33333333%
    }
    .col-lg-pull-9  {
        right: 75%
    }
    .col-lg-pull-8  {
        right: 66.66666667%
    }
    .col-lg-pull-7  {
        right: 58.33333333%
    }
    .col-lg-pull-6  {
        right: 50%
    }
    .col-lg-pull-5  {
        right: 41.66666667%
    }
    .col-lg-pull-4  {
        right: 33.33333333%
    }
    .col-lg-pull-3  {
        right: 25%
    }
    .col-lg-pull-2  {
        right: 16.66666667%
    }
    .col-lg-pull-1  {
        right: 8.33333333%
    }
    .col-lg-pull-0  {
        right: auto;
    }
    .col-lg-push-12  {
        left: 100%
    }
    .col-lg-push-11  {
        left: 91.66666667%
    }
    .col-lg-push-10  {
        left: 83.33333333%
    }
    .col-lg-push-9  {
        left: 75%
    }
    .col-lg-push-8  {
        left: 66.66666667%
    }
    .col-lg-push-7  {
        left: 58.33333333%
    }
    .col-lg-push-6  {
        left: 50%
    }
    .col-lg-push-5  {
        left: 41.66666667%
    }
    .col-lg-push-4  {
        left: 33.33333333%
    }
    .col-lg-push-3  {
        left: 25%
    }
    .col-lg-push-2  {
        left: 16.66666667%
    }
    .col-lg-push-1  {
        left: 8.33333333%
    }
    .col-lg-push-0  {
        left: auto;
    }
    .col-lg-offset-12  {
        margin-left: 100%
    }
    .col-lg-offset-11  {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10  {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9  {
        margin-left: 75%
    }
    .col-lg-offset-8  {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7  {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6  {
        margin-left: 50%
    }
    .col-lg-offset-5  {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4  {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3  {
        margin-left: 25%
    }
    .col-lg-offset-2  {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1  {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0  {
        margin-left: 0;
    }
}
fieldset  {
    margin: 0;
    min-width: 0;
}
legend  {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5;
}
label  {
    margin-bottom: 5px;
    font-weight: 700;
}
.checkbox label, .checkbox-inline, .radio label, .radio-inline  {
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0;
}
input[type=search]  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
input[type=checkbox], input[type=radio]  {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
.form-control, output  {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}
input[type=file]  {
    display: block;
}
input[type=range]  {
    display: block;
    width: 100%
}
select[multiple], select[size]  {
    height: auto;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus  {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
output  {
    padding-top: 7px;
}
.form-control  {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus  {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder  {
    color: #777;
    opacity: 1;
}
.form-control:-ms-input-placeholder  {
    color: #777;
}
.form-control::-webkit-input-placeholder  {
    color: #777;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline  {
    color: #3c763d;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control  {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
textarea.form-control  {
    height: auto;
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month]  {
    line-height: 34px;
    line-height: 1.42857143\9;
}
input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm  {
    line-height: 30px;
}
input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg  {
    line-height: 46px;
}
.form-group  {
    margin-bottom: 15px;
}
.checkbox, .radio  {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]  {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
}
.checkbox+.checkbox, .radio+.radio  {
    margin-top: -5px;
}
.checkbox-inline, .radio-inline  {
    display: inline-block;
    vertical-align: middle;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline  {
    margin-top: 0;
    margin-left: 10px;
}
.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled]  {
    cursor: not-allowed;
}
.form-control-static  {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm  {
    padding-left: 0;
    padding-right: 0;
}
.form-horizontal .form-group-sm .form-control, .input-sm  {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm  {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm, textarea.input-sm  {
    height: auto;
}
.form-horizontal .form-group-lg .form-control, .input-lg  {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg  {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg, textarea.input-lg  {
    height: auto;
}
.has-feedback  {
    position: relative;
}
.has-feedback .form-control  {
    padding-right: 42.5px;
}
.form-control-feedback  {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.input-lg+.form-control-feedback  {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.input-sm+.form-control-feedback  {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .form-control  {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus  {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon  {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline  {
    color: #8a6d3b;
}
.has-warning .form-control  {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus  {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon  {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline  {
    color: #a94442;
}
.has-error .form-control  {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus  {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon  {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-feedback label.sr-only~.form-control-feedback  {
    top: 0;
}
.help-block  {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px)  {
    .form-inline .control-label, .form-inline .form-group  {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-group  {
        display: inline-block;
    }
    .form-inline .form-control  {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .input-group  {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn  {
        width: auto;
    }
    .form-inline .input-group>.form-control  {
        width: 100%
    }
    .form-inline .checkbox, .form-inline .radio  {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .checkbox label, .form-inline .radio label  {
        padding-left: 0;
    }
    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]  {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback  {
        top: 0;
    }
    .form-horizontal .control-label  {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline  {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .checkbox, .form-horizontal .radio  {
    min-height: 27px;
}
.form-horizontal .form-group  {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .has-feedback .form-control-feedback  {
    top: 0;
    right: 15px;
}
@media (min-width:768px)  {
    .form-horizontal .form-group-lg .control-label  {
        padding-top: 14.3px;
    }
    .form-horizontal .form-group-sm .control-label  {
        padding-top: 6px;
    }
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .row:after, .row:before  {
    content: " ";
    display: table;
}
.center-block  {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.underlined.js-animatePseudoLine.animateLine:after, .underlined:after  {
    margin-left: -18px;
    width: 36px;
}
.pull-right  {
    float: right!important;
}
.pull-left  {
    float: left!important;
}
.hide  {
    display: none!important;
}
.show  {
    display: block!important;
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block  {
    display: none!important;
}
.invisible  {
    visibility: hidden;
}
.text-hide  {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.asideNav .sectionMenu li, body  {
    font-family: aktiv-grotesk-std, sans-serif;
}
.hidden  {
    visibility: hidden!important;
}
.slick-loading .slick-slide, .slick-loading .slick-track  {
    visibility: hidden;
}
.affix  {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@-ms-viewport  {
    width: device-width;
}
@media (max-width:767px)  {
    .visible-xs  {
        display: block!important;
    }
    table.visible-xs  {
        display: table;
    }
    tr.visible-xs  {
        display: table-row!important;
    }
    td.visible-xs, th.visible-xs  {
        display: table-cell!important;
    }
    .visible-xs-block  {
        display: block!important;
    }
    .visible-xs-inline  {
        display: inline!important;
    }
    .visible-xs-inline-block  {
        display: inline-block!important;
    }
}
@media (min-width:768px) and (max-width:991px)  {
    .visible-sm  {
        display: block!important;
    }
    table.visible-sm  {
        display: table;
    }
    tr.visible-sm  {
        display: table-row!important;
    }
    td.visible-sm, th.visible-sm  {
        display: table-cell!important;
    }
    .visible-sm-block  {
        display: block!important;
    }
    .visible-sm-inline  {
        display: inline!important;
    }
    .visible-sm-inline-block  {
        display: inline-block!important;
    }
}
@media (min-width:992px) and (max-width:1199px)  {
    .visible-md  {
        display: block!important;
    }
    table.visible-md  {
        display: table;
    }
    tr.visible-md  {
        display: table-row!important;
    }
    td.visible-md, th.visible-md  {
        display: table-cell!important;
    }
    .visible-md-block  {
        display: block!important;
    }
    .visible-md-inline  {
        display: inline!important;
    }
    .visible-md-inline-block  {
        display: inline-block!important;
    }
}
@media (min-width:1200px)  {
    .visible-lg  {
        display: block!important;
    }
    table.visible-lg  {
        display: table;
    }
    tr.visible-lg  {
        display: table-row!important;
    }
    td.visible-lg, th.visible-lg  {
        display: table-cell!important;
    }
    .visible-lg-block  {
        display: block!important;
    }
    .visible-lg-inline  {
        display: inline!important;
    }
    .visible-lg-inline-block  {
        display: inline-block!important;
    }
    .hidden-lg  {
        display: none!important;
    }
}
@media (max-width:767px)  {
    .hidden-xs  {
        display: none!important;
    }
}
@media (min-width:768px) and (max-width:991px)  {
    .hidden-sm  {
        display: none!important;
    }
}
@media (min-width:992px) and (max-width:1199px)  {
    .hidden-md  {
        display: none!important;
    }
}
.visible-print  {
    display: none!important;
}
@media print  {
    .visible-print  {
        display: block!important;
    }
    table.visible-print  {
        display: table;
    }
    tr.visible-print  {
        display: table-row!important;
    }
    td.visible-print, th.visible-print  {
        display: table-cell!important;
    }
}
.visible-print-block  {
    display: none!important;
}
@media print  {
    .visible-print-block  {
        display: block!important;
    }
}
.visible-print-inline  {
    display: none!important;
}
@media print  {
    .visible-print-inline  {
        display: inline!important;
    }
}
.visible-print-inline-block  {
    display: none!important;
}
@media print  {
    .visible-print-inline-block  {
        display: inline-block!important;
    }
    .hidden-print  {
        display: none!important;
    }
}
.grayscale  {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.nograyscale  {
    filter: none;
    -webkit-filter: grayscale(0);
}
body  {
    background: #FFD700;
    color: #19911e;
    font-size: 20px;
    line-height: 1.5;
}
body a  {
    color: #777;
    outline: 0;
}
body a:focus, body a:hover  {
    color: #777;
    text-decoration: none;
}
.asH1, .asH2, .asH3, .asH4, .asH5, .asH6, h1, h2, h3, h4, h5, h6  {
    font-family: Montserrat, sans-serif;
    color: #fff;
}
.sectionInverted .asH1, .sectionInverted .asH2, .sectionInverted .asH3, .sectionInverted .asH4, .sectionInverted .asH5, .sectionInverted .asH6, .sectionInverted h1, .sectionInverted h2, .sectionInverted h3, .sectionInverted h4, .sectionInverted h5, .sectionInverted h6  {
    color: #19911E;
}
.sectionInverted .section .asH1, .sectionInverted .section .asH2, .sectionInverted .section .asH3, .sectionInverted .section .asH4, .sectionInverted .section .asH5, .sectionInverted .section .asH6, .sectionInverted .section h1, .sectionInverted .section h2, .sectionInverted .section h3, .sectionInverted .section h4, .sectionInverted .section h5, .sectionInverted .section h6, blockquote  {
    color: #fff;
}
.asH1, h1  {
    font-size: 48px;
    text-transform: uppercase;
}
.asH2, h2  {
    text-transform: uppercase;
}
.underlined  {
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}
.underlined:after, blockquote footer:after  {
    border: none;
    position: absolute;
    content: '';
    display: block;
    bottom: 0;
}
.underlined:after  {
    background: #FFD700;
    height: 2px;
    left: 50%;
    top: auto;
}
.underlined.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
blockquote  {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.7;
    margin: 40px 0;
}
blockquote p  {
    margin: 0 0 20px;
}
blockquote footer.js-animatePseudoLine.animateLine:after, blockquote footer:after  {
    margin-left: -15px;
    width: 30px;
}
blockquote footer  {
    color: #727272;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding-left: 55px;
    position: relative;
}
blockquote footer:after  {
    background: #676767;
    height: 1px;
}
blockquote footer.js-animatePseudoLine:after  {
    margin-left: -5px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 10px;
}
blockquote footer.js-animatePseudoLine.animateLine:after, blockquote footer.js-animatePseudoLine:after, blockquote footer:after  {
    left: 0;
    margin: 0;
    top: 10px;
}
blockquote footer p  {
    margin: 0;
}
blockquote footer cite  {
    color: #fff;
    font-style: normal;
    font-weight: 700;
}
@media (max-width:991px)  {
    .asH1, h1  {
        font-size: 30px;
    }
    .asH2, h2  {
        font-size: 18px;
    }
}
@-ms-viewport  {
    width: auto!important;
}
.centeredText  {
    text-align: center;
}
.js-sameHeight:after  {
    clear: both;
    content: '';
    display: block;
}
.showHide-show  {
    display: block;
}
.showHide-hide  {
    display: none;
}
.js-showAfterScroll  {
    filter: opacity(alpha=0);
    opacity: 0;
}
.toolTip, .underline  {
    border-bottom: 1px dotted #ccc;
    color: #19911E;
    cursor: help;
}
.js-toolTip  {
    cursor: help;
}
.showMobileMenu  {
    display: none!important;
}
@media (max-width:1200px)  {
    .pageHeader .col-md-9.showHide-show .mainMenu>li.showMobileMenu  {
        border: none;
        border-left: 1px solid #242424;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu  {
        border: none;
        border-left: 1px solid #242424;
        display: block!important;
        height: 85px;
        position: absolute;
        right: 0;
        top: -85px;
        width: 50px;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a  {
        transition: none;
        -ms-transition: none;
        -webkit-transition: none;
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        text-indent: 900px;
        width: 100%
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:after, .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:before  {
        background: #fff;
        content: '';
        display: block;
        height: 2px;
        left: 50%;
        margin-left: -10px;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        width: 20px;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:before  {
        background: 0 0;
        border-bottom: 2px solid #fff;
        border-top: 2px solid #fff;
        height: 16px;
        margin-top: -8px;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:hover  {
        background: 0 0;
        border: none;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:hover:before  {
        border-color: #FFD700;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a:hover:after  {
        background: #FFD700;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a.active  {
        background: #FFD700;
        border: none;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a.active:before  {
        border-color: #000;
    }
    .pageHeader .col-md-9 .mainMenu>li.showMobileMenu a.active:after  {
        background: #000;
    }
}
.icon  {
    display: inline-block;
    position: relative;
}
.icon.iconService:after, .icon.iconSocial:after, .icon.iconSocialSmall:after, .icon:before  {
    display: block;
    content: ''
}
.icon:before  {
    position: absolute;
}
.icon.iconPosLeft :before  {
    left: 0;
    top: 50%
}
.icon.iconPosRight :before  {
    right: 0;
    top: 50%
}
.icon.iconPosTop :before  {
    left: 50%;
    top: 0;
}
.icon.iconCaret  {
    padding-left: 27px;
}
.icon.iconCaret:before  {
    background-image: url(../images/icons-carets.png);
    background-repeat: no-repeat;
    height: 17px;
    position: absolute;
    top: 50%;
    width: 17px;
    left: 0;
    margin: -8.5px 0 0;
}
.icon.iconCaret.iconPosRight  {
    padding-left: 0;
    padding-right: 27px;
}
.icon.iconCaret.iconPosRight:before  {
    left: auto;
    margin: -8.5px 0 0;
    right: 0;
}
.icon.iconCaret.iconPosTop  {
    padding-left: 0;
    padding-top: 27px;
}
.icon.iconCaret.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -8.5px;
    top: 0;
}
.icon.iconCaret.iCaretUp:before  {
    background-position: left top;
}
.icon.iconCaret.iCaretRight:before  {
    background-position: left -17px;
}
.icon.iconCaret.iCaretDown:before  {
    background-position: left -34px;
}
.icon.iconCaret.iCaretLeft:before  {
    background-position: left -51px;
}
.icon.iconCaret.iCaretUpInverted:before  {
    background-position: -17px top;
}
.icon.iconCaret.iCaretRightInverted:before  {
    background-position: -17px -17px;
}
.icon.iconCaret.iCaretDownInverted:before  {
    background-position: -17px -34px;
}
.icon.iconCaret.iCaretLeftInverted:before  {
    background-position: -17px -51px;
}
.icon.iconCaret.iCaretUpColored:before  {
    background-position: -34px top;
}
.icon.iconCaret.iCaretRightColored:before  {
    background-position: -34px -17px;
}
.icon.iconCaret.iCaretDownColored:before  {
    background-position: -34px -34px;
}
.icon.iconCaret.iCaretLeftColored:before  {
    background-position: -34px -51px;
}
.icon.iconCaretSmall  {
    padding-left: 22px;
}
.icon.iconCaretSmall:before  {
    background-image: url(../images/icons-carets-small.png);
    background-repeat: no-repeat;
    height: 12px;
    position: absolute;
    top: 50%;
    width: 12px;
    left: 0;
    margin: -6px 0 0;
}
.icon.iconCaretSmall.iconPosRight  {
    padding-left: 0;
    padding-right: 22px;
}
.icon.iconCaretSmall.iconPosRight:before  {
    left: auto;
    margin: -6px 0 0;
    right: 0;
}
.icon.iconCaretSmall.iconPosTop  {
    padding-left: 0;
    padding-top: 22px;
}
.icon.iconCaretSmall.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -6px;
    top: 0;
}
.icon.iconCaretSmall.iCaretUp:before  {
    background-position: left top;
}
.icon.iconCaretSmall.iCaretRight:before  {
    background-position: left -12px;
}
.icon.iconCaretSmall.iCaretDown:before  {
    background-position: left -24px;
}
.icon.iconCaretSmall.iCaretLeft:before  {
    background-position: left -36px;
}
.icon.iconCaretSmall.iCaretUpInverted:before  {
    background-position: -12px top;
}
.icon.iconCaretSmall.iCaretRightInverted:before  {
    background-position: -12px -12px;
}
.icon.iconCaretSmall.iCaretDownInverted:before  {
    background-position: -12px -24px;
}
.icon.iconCaretSmall.iCaretLeftInverted:before  {
    background-position: -12px -36px;
}
.icon.iconCaretSmall.iCaretUpColored:before  {
    background-position: -24px top;
}
.icon.iconCaretSmall.iCaretRightColored:before  {
    background-position: -24px -12px;
}
.icon.iconCaretSmall.iCaretDownColored:before  {
    background-position: -24px -24px;
}
.icon.iconCaretSmall.iCaretLeftColored:before  {
    background-position: -24px -36px;
}
.icon.iconCaretLarge  {
    padding-left: 34px;
}
.icon.iconCaretLarge:before  {
    background-image: url(../images/icons-carets-large.png);
    background-repeat: no-repeat;
    height: 24px;
    position: absolute;
    top: 50%;
    width: 24px;
    left: 0;
    margin: -12px 0 0;
}
.icon.iconCaretLarge.iconPosRight  {
    padding-left: 0;
    padding-right: 34px;
}
.icon.iconCaretLarge.iconPosRight:before  {
    left: auto;
    margin: -12px 0 0;
    right: 0;
}
.icon.iconCaretLarge.iconPosTop  {
    padding-left: 0;
    padding-top: 34px;
}
.icon.iconCaretLarge.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -12px;
    top: 0;
}
.icon.iconCaretLarge.iCaretUp:before  {
    background-position: left top;
}
.icon.iconCaretLarge.iCaretRight:before  {
    background-position: left -24px;
}
.icon.iconCaretLarge.iCaretDown:before  {
    background-position: left -48px;
}
.icon.iconCaretLarge.iCaretLeft:before  {
    background-position: left -72px;
}
.icon.iconCaretLarge.iCaretUpInverted:before  {
    background-position: -24px top;
}
.icon.iconCaretLarge.iCaretRightInverted:before  {
    background-position: -24px -24px;
}
.icon.iconCaretLarge.iCaretDownInverted:before  {
    background-position: -24px -48px;
}
.icon.iconCaretLarge.iCaretLeftInverted:before  {
    background-position: -24px -72px;
}
.icon.iconCaretLarge.iCaretUpColored:before  {
    background-position: -48px top;
}
.icon.iconCaretLarge.iCaretRightColored:before  {
    background-position: -48px -24px;
}
.icon.iconCaretLarge.iCaretDownColored:before  {
    background-position: -48px -48px;
}
.icon.iconCaretLarge.iCaretLeftColored:before  {
    background-position: -48px -72px;
}
.icon.iconArrow  {
    padding-left: 23px;
}
.icon.iconArrow:before  {
    background-image: url(../images/icons-arrows.png);
    background-repeat: no-repeat;
    height: 13px;
    position: absolute;
    top: 50%;
    width: 13px;
    left: 0;
    margin: -6.5px 0 0;
}
.icon.iconArrow.iconPosRight  {
    padding-left: 0;
    padding-right: 23px;
}
.icon.iconArrow.iconPosRight:before  {
    left: auto;
    margin: -6.5px 0 0;
    right: 0;
}
.icon.iconArrow.iconPosTop  {
    padding-left: 0;
    padding-top: 23px;
}
.icon.iconArrow.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -6.5px;
    top: 0;
}
.icon.iconArrow.iArrowUp:before  {
    background-position: left top;
}
.icon.iconArrow.iArrowRight:before  {
    background-position: left -13px;
}
.icon.iconArrow.iArrowDown:before  {
    background-position: left -26px;
}
.icon.iconArrow.iArrowLeft:before  {
    background-position: left -39px;
}
.icon.iconArrow.iArrowUpInverted:before  {
    background-position: -13px top;
}
.icon.iconArrow.iArrowRightInverted:before  {
    background-position: -13px -13px;
}
.icon.iconArrow.iArrowDownInverted:before  {
    background-position: -13px -26px;
}
.icon.iconArrow.iArrowLeftInverted:before  {
    background-position: -13px -39px;
}
.icon.iconArrow.iArrowUpColored:before  {
    background-position: -26px top;
}
.icon.iconArrow.iArrowRightColored:before  {
    background-position: -26px -13px;
}
.icon.iconArrow.iArrowDownColored:before  {
    background-position: -26px -26px;
}
.icon.iconArrow.iArrowLeftColored:before  {
    background-position: -26px -39px;
}
.icon.iconFiles  {
    padding-left: 42px;
}
.icon.iconFiles:before  {
    background-image: url(../images/icons-files.png);
    background-repeat: no-repeat;
    height: 32px;
    position: absolute;
    top: 50%;
    width: 32px;
    left: 0;
    margin: -16px 0 0;
}
.icon.iconFiles.iconPosRight  {
    padding-left: 0;
    padding-right: 42px;
}
.icon.iconFiles.iconPosRight:before  {
    left: auto;
    margin: -16px 0 0;
    right: 0;
}
.icon.iconFiles.iconPosTop  {
    padding-left: 0;
    padding-top: 42px;
}
.icon.iconFiles.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -16px;
    top: 0;
}
.icon.iconFiles.iFileDoc:before  {
    background-position: left top;
}
.icon.iconFiles.iFilePdf:before  {
    background-position: left -32px;
}
.icon.iconFiles.iFileJpg:before  {
    background-position: left -64px;
}
.icon.iconFiles.iFileZip:before  {
    background-position: left -96px;
}
.icon.iconSocial  {
    padding-left: 80px;
}
.icon.iconSocial:before  {
    background-image: url(../images/icons-social.png);
    background-repeat: no-repeat;
    height: 55px;
    position: absolute;
    top: 50%;
    width: 55px;
    z-index: 10;
    left: 7.5px;
    margin: -27.5px 0 0;
}
.icon.iconSocial.iconPosRight  {
    padding-left: 0;
    padding-right: 80px;
}
.icon.iconSocial.iconPosRight:before  {
    left: auto;
    margin: -27.5px 0 0;
    right: 7.5px;
}
.icon.iconSocial.iconPosTop  {
    padding-left: 0;
    padding-top: 80px;
}
.icon.iconSocial.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -27.5px;
    top: 7.5px;
}
.icon.iconSocial:after  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: #fcca2b;
    border-radius: 50%;
    height: 70px;
    margin: 0 0 0 -35px;
    position: absolute;
    top: 50%;
    width: 70px;
    z-index: 5;
}
.icon.iconSocial:hover:after  {
    background: #19911E;
}
.icon.iconPlace:before, .icon.iconPlaceSmall:before, .icon.iconSocialSmall:before  {
    background-repeat: no-repeat;
    z-index: 10;
    position: absolute;
}
.icon.iconSocial.iconPosLeft:after  {
    left: 0;
    margin: -35px 0 0;
}
.icon.iconSocial.iconPosRight:after  {
    left: auto;
    margin: -35px 0 0;
    right: 0;
}
.icon.iconSocial.iconPosTop:after  {
    left: 50%;
    margin: 0 0 0 -35px;
    top: 0;
}
.icon.iconSocial.iSocialTwitter:before  {
    background-position: left top;
}
.icon.iconSocial.iSocialLinkedin:before  {
    background-position: left -55px;
}
.icon.iconSocial.iSocialGoogle:before  {
    background-position: left -110px;
}
.icon.iconSocial.iSocialEmail:before  {
    background-position: left -165px;
}
.icon.iconSocial.iSocialJava:before  {
    background-position: left -220px;
}
.icon.iconSocial.iSocialJira:before  {
    background-position: left -275px;
}
.icon.iconSocial.iSocialFacebook:before  {
    background-position: left -330px;
}
.icon.iconPlace  {
    padding-left: 31px;
}
.icon.iconPlace:before  {
    background-image: url(../images/icon-pin.png);
    height: 21px;
    top: 50%;
    width: 17px;
    left: 0;
    margin: -8.5px 0 0;
}
.icon.iconPlace.iconPosRight  {
    padding-left: 0;
    padding-right: 31px;
}
.icon.iconPlace.iconPosRight:before  {
    left: auto;
    margin: -8.5px 0 0;
    right: 0;
}
.icon.iconPlace.iconPosTop  {
    padding-left: 0;
    padding-top: 31px;
}
.icon.iconPlace.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -8.5px;
    top: 0;
}
.icon.iconPlace.iPlacePin:before  {
    background-position: left top;
}
.icon.iconPlace.iPlacePinInverted:before  {
    background-position: -17px top;
}
.icon.iconPlaceSmall  {
    padding-left: 22px;
}
.icon.iconPlaceSmall:before  {
    background-image: url(../images/icon-pin-small.png);
    height: 12px;
    top: 50%;
    width: 10px;
    left: 0;
    margin: -6px 0 0;
}
.icon.iconPlaceSmall.iconPosRight  {
    padding-left: 0;
    padding-right: 22px;
}
.icon.iconPlaceSmall.iconPosRight:before  {
    left: auto;
    margin: -6px 0 0;
    right: 0;
}
.icon.iconPlaceSmall.iconPosTop  {
    padding-left: 0;
    padding-top: 22px;
}
.icon.iconPlaceSmall.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -6px;
    top: 0;
}
.icon.iconPlaceSmall.iPlacePin:before  {
    background-position: left top;
}
.icon.iconPlaceSmall.iPlacePinInverted:before  {
    background-position: -10px top;
}
.icon.iconSocialSmall  {
    padding-left: 57px;
}
.icon.iconSocialSmall:before  {
    background-image: url(../images/icons-social-small.png);
    height: 21px;
    top: 50%;
    width: 21px;
    left: 13px;
    margin: -10.5px 0 0;
}
.icon.iconSocialSmall.iconPosRight  {
    padding-left: 0;
    padding-right: 57px;
}
.icon.iconSocialSmall.iconPosRight:before  {
    left: auto;
    margin: -10.5px 0 0;
    right: 13px;
}
.icon.iconSocialSmall.iconPosTop  {
    padding-left: 0;
    padding-top: 57px;
}
.icon.iconSocialSmall.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -10.5px;
    top: 13px;
}
.icon.iconSocialSmall:after  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: 0 0;
    border: 1px solid rgba(153, 153, 153, .4);
    border-radius: 50%;
    height: 47px;
    margin: 0 0 0 -23.5px;
    position: absolute;
    top: 50%;
    width: 47px;
    z-index: 5;
}
a.icon.iconSocialSmall:hover:after  {
    background: #fcca2b;
    border-color: #fcca2b;
}
.icon.iconSocialSmall.iconOnly  {
    height: 47px;
    overflow: hidden;
    padding: 0;
    text-indent: 94px;
    white-space: nowrap;
    width: 47px;
}
.icon.iconSocialSmall.iconOnly:before  {
    left: 50%;
    margin-left: -10.5px;
    margin-top: -10.5px;
    top: 50%
}
.icon.iconSocialSmall.iconOnly:after  {
    left: 0;
    margin: 0;
    top: 0;
}
.icon.iconSocialSmall.iconPosLeft:after  {
    left: 0;
    margin: -23.5px 0 0;
}
.icon.iconSocialSmall.iconPosRight:after  {
    left: auto;
    margin: -23.5px 0 0;
    right: 0;
}
.icon.iconSocialSmall.iconPosTop:after  {
    left: 50%;
    margin: 0 0 0 -23.5px;
    top: 0;
}
.icon.iconSocialSmall.iSocialLinkedin:before, .sectionInverted.ourTeam .icon.iconSocialSmall.iSocialLinkedin:before  {
    background-position: left top;
}
.icon.iconSocialSmall.iSocialGoogle:before, .sectionInverted.ourTeam .icon.iconSocialSmall.iSocialGoogle:before  {
    background-position: left -21px;
}
.icon.iconSocialSmall.iSocialTwitter:before, .sectionInverted.ourTeam .icon.iconSocialSmall.iSocialTwitter:before  {
    background-position: left -42px;
}
.icon.iconSocialSmall.iSocialFacebook:before, .sectionInverted.ourTeam .icon.iconSocialSmall.iSocialFacebook:before  {
    background-position: left -63px;
}
.icon.iconSocialSmall.iSocialWeb:before, .sectionInverted.ourTeam .icon.iconSocialSmall.iSocialWeb:before  {
    background-position: left -84px;
}
.sectionInverted .icon.iconSocialSmall.iSocialLinkedin:before  {
   /* background-position: -21px top;*/
}
.sectionInverted .icon.iconSocialSmall.iSocialGoogle:before  {
    background-position: -21px -21px;
}
.sectionInverted .icon.iconSocialSmall.iSocialTwitter:before  {
   /* background-position: -21px -42px;*/
}
.sectionInverted .icon.iconSocialSmall.iSocialFacebook:before  {
    /*background-position: -21px -63px;*/
}
.sectionInverted .icon.iconSocialSmall.iSocialWeb:before  {
    background-position: -21px -84px;
}
.sectionInverted a.icon.iconSocialSmall:hover:after  {
    background: #19911E;
    border-color: #19911E;
}
.sectionInverted a.icon.iconSocialSmall.iSocialLinkedin:hover:before  {
    background-position: left top;
}
.sectionInverted a.icon.iconSocialSmall.iSocialGoogle:hover:before  {
    background-position: left -21px;
}
.sectionInverted a.icon.iconSocialSmall.iSocialTwitter:hover:before  {
    background-position: left -42px;
}
.sectionInverted a.icon.iconSocialSmall.iSocialFacebook:hover:before  {
    background-position: left -63px;
}
.sectionInverted a.icon.iconSocialSmall.iSocialWeb:hover:before  {
    background-position: left -84px;
}
.icon.iconService  {
    padding-left: 135px;
}
.icon.iconService:before  {
    background-color: transparent;
    background-image: url(../images/icons-services.png);
    background-repeat: no-repeat;
    height: 50px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 10;
    left: 30px;
    margin: -25px 0 0;
}
.icon.iconService.iconPosRight  {
    padding-left: 0;
    padding-right: 135px;
}
.icon.iconService.iconPosRight:before  {
    left: auto;
    margin: -25px 0 0;
    right: 30px;
}
.icon.iconService.iconPosTop  {
    padding-left: 0;
    padding-top: 135px;
}
.icon.iconService.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -25px;
    top: 30px;
}
.icon.iconService:after  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    border: 1px solid #dddddf;
    height: 110px;
    margin: 0 0 0 -55px;
    position: absolute;
    top: 50%;
    width: 110px;
    z-index: 5;
}
.icon.iconService.iconPosLeft:after  {
    left: 0;
    margin: -55px 0 0;
}
.icon.iconService.iconPosRight:after  {
    left: auto;
    margin: -55px 0 0;
    right: 0;
}
.icon.iconService.iconPosTop:after  {
    left: 50%;
    margin: 0 0 0 -55px;
    top: 0;
}
.icon.iconService.iconNoBorder  {
    padding-left: 75px;
}
.icon.iconService.iconNoBorder:before  {
    left: 0;
    margin: -25px 0 0;
}
.icon.iconService.iconNoBorder.iconPosRight  {
    padding-left: 0;
    padding-right: 75px;
}
.icon.iconService.iconNoBorder.iconPosRight:before  {
    left: auto;
    margin: -25px 0 0;
    right: 0;
}
.icon.iconService.iconNoBorder.iconPosTop  {
    padding-left: 0;
    padding-top: 75px;
}
.icon.iconService.iconNoBorder.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -25px;
    top: 0;
}
.icon.iconService.iconNoBorder:after  {
    display: none;
}
.icon.iconService.iconInvertedBorder:after  {
    border-color: #545454;
}
.icon.iconService.iServiceBulb:before, .icon.iconService:before  {
    background-position: left top;
}
.icon.iconService.iServiceBox:before  {
    background-position: left -50px;
}
.icon.iconService.iServiceFace:before  {
    background-position: left -100px;
}
.icon.iconService.iServiceBrain:before  {
    background-position: left -150px;
}
.icon.iconService.iServiceShield:before  {
    background-position: left -200px;
}
.icon.iconService.iServiceCircle:before  {
    background-position: left -250px;
}
.icon.iconService.iServiceCommandline:before  {
    background-position: left -300px;
}
.icon.iconService.iServiceBust:before  {
    background-position: left -350px;
}
.icon.iconService.iServiceMailBox:before  {
    background-position: left -400px;
}
.icon.iconService.iServiceKeyboard:before  {
    background-position: left -450px;
}
.icon.iconService.iServiceCrowd:before  {
    background-position: left -500px;
}
.icon.iconService.iServicePunch:before  {
    background-position: left -550px;
}
.icon.iconService.iServiceHand:before  {
    background-position: left -600px;
}
.icon.iconService.iServiceDress:before  {
    background-position: left -650px;
}
.icon.iconService.iServiceFeet:before  {
    background-position: left -700px;
}
.icon.iconService.iServiceHands:before  {
    background-position: left -750px;
}
.icon.iconService.iServiceMicropeople:before  {
    background-position: left -2700px;
}
.icon.iconService.iServiceCheckList:before  {
    background-position: left -800px;
}
.icon.iconService.iServiceHat:before  {
    background-position: left -850px;
}
.icon.iconService.iServiceJava:before  {
    background-position: left -900px;
}
.icon.iconService.iServiceSquares:before  {
    background-position: left -950px;
}
.icon.iconService.iServiceTool:before  {
    background-position: left -1000px;
}
.icon.iconService.iServiceWindow:before  {
    background-position: left -1050px;
}
.icon.iconService.iServiceMeter:before  {
    background-position: left -1100px;
}
.icon.iconService.iServiceArrow:before  {
    background-position: left -1150px;
}
.icon.iconService.iServiceInfo:before  {
    background-position: left -1200px;
}
.icon.iconService.iServiceConversation:before  {
    background-position: left -1250px;
}
.icon.iconService.iServiceJira:before  {
    background-position: left -1300px;
}
.icon.iconService.iServiceBubbles:before  {
    background-position: left -1350px;
}
.icon.iconService.iServiceMolecule:before  {
    background-position: left -1400px;
}
.icon.iconService.iServiceMobile:before  {
    background-position: left -1450px;
}
.icon.iconService.iServiceSafety:before  {
    background-position: left -1500px;
}
.icon.iconService.iServiceJavaScript:before  {
    background-position: left -1550px;
}
.icon.iconService.iServiceConfluence:before  {
    background-position: left -1600px;
}
.icon.iconService.iServiceItems:before  {
    background-position: left -1650px;
}
.icon.iconService.iServiceHtml:before  {
    background-position: left -1700px;
}
.icon.iconService.iServiceBasket:before  {
    background-position: left -1750px;
}
.icon.iconService.iServiceFriends:before  {
    background-position: left -1800px;
}
.icon.iconService.iServiceWeightlifter:before  {
    background-position: left -1850px;
}
.icon.iconService.iServiceChart:before  {
    background-position: left -1900px;
}
.icon.iconService.iServiceTeam:before  {
    background-position: left -1950px;
}
.icon.iconService.iServiceBowling:before  {
    background-position: left -2000px;
}
.icon.iconService.iServiceBlackTie:before  {
    background-position: left -2050px;
}
.icon.iconService.iServiceDiploma:before  {
    background-position: left -2100px;
}
.icon.iconService.iServiceHome:before  {
    background-position: left -2150px;
}
.icon.iconService.iServiceJobOffer:before  {
    background-position: left -2200px;
}
.icon.iconService.iServiceSolution:before  {
    background-position: left -2250px;
}
.icon.iconService.iServiceTime:before  {
    background-position: left -2300px;
}
.icon.iconService.iServiceHardware:before  {
    background-position: left -2350px;
}
.icon.iconService.iServiceBiker:before  {
    background-position: left -2400px;
}
.icon.iconService.iServiceJiraAndConfluence:before  {
    background-position: left -2450px;
}
.icon.iconService.iServiceDonut:before  {
    background-position: left -2500px;
}
.icon.iconService.iServiceBlog:before  {
    background-position: left -2550px;
}
.icon.iconService.iServiceCoffee:before  {
    background-position: left -2600px;
}
.icon.iconService.iServiceEnglish:before  {
    background-position: left -2650px;
}
.icon.iconService.iServiceBulbInverted:before  {
    background-position: -50px top;
}
.icon.iconService.iServiceBoxInverted:before  {
    background-position: -50px -50px;
}
.icon.iconService.iServiceFaceInverted:before  {
    background-position: -50px -100px;
}
.icon.iconService.iServiceBrainInverted:before  {
    background-position: -50px -150px;
}
.icon.iconService.iServiceShieldInverted:before  {
    background-position: -50px -200px;
}
.icon.iconService.iServiceCircleInverted:before  {
    background-position: -50px -250px;
}
.icon.iconService.iServiceCommandlineInverted:before  {
    background-position: -50px -300px;
}
.icon.iconService.iServiceBustInverted:before  {
    background-position: -50px -350px;
}
.icon.iconService.iServiceMailBoxInverted:before  {
    background-position: -50px -400px;
}
.icon.iconService.iServiceKeyboardInverted:before  {
    background-position: -50px -450px;
}
.icon.iconService.iServiceCrowdInverted:before  {
    background-position: -50px -500px;
}
.icon.iconService.iServicePunchInverted:before  {
    background-position: -50px -550px;
}
.icon.iconService.iServiceHandInverted:before  {
    background-position: -50px -600px;
}
.icon.iconService.iServiceDressInverted:before  {
    background-position: -50px -650px;
}
.icon.iconService.iServiceFeetInverted:before  {
    background-position: -50px -700px;
}
.icon.iconService.iServiceHandsInverted:before  {
    background-position: -50px -750px;
}
.icon.iconService.iServiceCheckListInverted:before  {
    background-position: -50px -800px;
}
.icon.iconService.iServiceHatInverted:before  {
    background-position: -50px -850px;
}
.icon.iconService.iServiceJavaInverted:before  {
    background-position: -50px -900px;
}
.icon.iconService.iServiceSquaresInverted:before  {
    background-position: -50px -950px;
}
.icon.iconService.iServiceToolInverted:before  {
    background-position: -50px -1000px;
}
.icon.iconService.iServiceWindowInverted:before  {
    background-position: -50px -1050px;
}
.icon.iconService.iServiceMeterInverted:before  {
    background-position: -50px -1100px;
}
.icon.iconService.iServiceArrowInverted:before  {
    background-position: -50px -1150px;
}
.icon.iconService.iServiceInfoInverted:before  {
    background-position: -50px -1200px;
}
.icon.iconService.iServiceConversationInverted:before  {
    background-position: -50px -1250px;
}
.icon.iconService.iServiceJiraInverted:before  {
    background-position: -50px -1300px;
}
.icon.iconService.iServiceBubblesInverted:before  {
    background-position: -50px -1350px;
}
.icon.iconService.iServiceMoleculeInverted:before  {
    background-position: -50px -1400px;
}
.icon.iconService.iServiceMobileInverted:before  {
    background-position: -50px -1450px;
}
.icon.iconService.iServiceSafetyInverted:before  {
    background-position: -50px -1500px;
}
.icon.iconService.iServiceJavaScriptInverted:before  {
    background-position: -50px -1550px;
}
.icon.iconService.iServiceConfluenceInverted:before  {
    background-position: -50px -1600px;
}
.icon.iconService.iServiceItemsInverted:before  {
    background-position: -50px -1650px;
}
.icon.iconService.iServiceHtmlInverted:before  {
    background-position: -50px -1700px;
}
.icon.iconService.iServiceBasketInverted:before  {
    background-position: -50px -1750px;
}
.icon.iconService.iServiceFriendsInverted:before  {
    background-position: -50px -1800px;
}
.icon.iconService.iServiceWeightlifterInverted:before  {
    background-position: -50px -1850px;
}
.icon.iconService.iServiceChartInverted:before  {
    background-position: -50px -1900px;
}
.icon.iconService.iServiceTeamInverted:before  {
    background-position: -50px -1950px;
}
.icon.iconService.iServiceBowlingInverted:before  {
    background-position: -50px -2000px;
}
.icon.iconService.iServiceBlackTieInverted:before  {
    background-position: -50px -2050px;
}
.icon.iconService.iServiceDiplomaInverted:before  {
    background-position: -50px -2100px;
}
.icon.iconService.iServiceHomeInverted:before  {
    background-position: -50px -2150px;
}
.icon.iconService.iServiceJobOfferInverted:before  {
    background-position: -50px -2200px;
}
.icon.iconService.iServiceSolutionInverted:before  {
    background-position: -50px -2250px;
}
.icon.iconService.iServiceTimeInverted:before  {
    background-position: -50px -2300px;
}
.icon.iconService.iServiceHardwareInverted:before  {
    background-position: -50px -2350px;
}
.icon.iconService.iServiceBikerInverted:before  {
    background-position: -50px -2400px;
}
.icon.iconService.iServiceJiraAndConfluenceInverted:before  {
    background-position: -50px -2450px;
}
.icon.iconService.iServiceDonutInverted:before  {
    background-position: -50px -2500px;
}
.icon.iconService.iServiceBlogInverted:before  {
    background-position: -50px -2550px;
}
.icon.iconService.iServiceCoffeeInverted:before  {
    background-position: -50px -2600px;
}
.icon.iconService.iServiceEnglishInverted:before  {
    background-position: -50px -2650px;
}
.icon.iconService.iconHovered:hover:after, .icon.iconService.js-toolTip:hover:after, a:hover span.icon.iconService:after  {
    background: #FFD700;
    border-color: #FFD700;
}
.icon.iconService.iconHovered:hover.iServiceBulb:before, .icon.iconService.iconHovered:hover:before, .icon.iconService.js-toolTip:hover.iServiceBulb:before, .icon.iconService.js-toolTip:hover:before, a:hover span.icon.iconService.iServiceBulb:before, a:hover span.icon.iconService:before  {
    background-position: -50px top;
}
.icon.iconService.iconHovered:hover.iServiceBox:before, .icon.iconService.js-toolTip:hover.iServiceBox:before, a:hover span.icon.iconService.iServiceBox:before  {
    background-position: -50px -50px;
}
.icon.iconService.iconHovered:hover.iServiceFace:before, .icon.iconService.js-toolTip:hover.iServiceFace:before, a:hover span.icon.iconService.iServiceFace:before  {
    background-position: -50px -100px;
}
.icon.iconService.iconHovered:hover.iServiceBrain:before, .icon.iconService.js-toolTip:hover.iServiceBrain:before, a:hover span.icon.iconService.iServiceBrain:before  {
    background-position: -50px -150px;
}
.icon.iconService.iconHovered:hover.iServiceShield:before, .icon.iconService.js-toolTip:hover.iServiceShield:before, a:hover span.icon.iconService.iServiceShield:before  {
    background-position: -50px -200px;
}
.icon.iconService.iconHovered:hover.iServiceCircle:before, .icon.iconService.js-toolTip:hover.iServiceCircle:before, a:hover span.icon.iconService.iServiceCircle:before  {
    background-position: -50px -250px;
}
.icon.iconService.iconHovered:hover.iServiceCommandline:before, .icon.iconService.js-toolTip:hover.iServiceCommandline:before, a:hover span.icon.iconService.iServiceCommandline:before  {
    background-position: -50px -300px;
}
.icon.iconService.iconHovered:hover.iServiceBust:before, .icon.iconService.js-toolTip:hover.iServiceBust:before, a:hover span.icon.iconService.iServiceBust:before  {
    background-position: -50px -350px;
}
.icon.iconService.iconHovered:hover.iServiceMailBox:before, .icon.iconService.js-toolTip:hover.iServiceMailBox:before, a:hover span.icon.iconService.iServiceMailBox:before  {
    background-position: -50px -400px;
}
.icon.iconService.iconHovered:hover.iServiceKeyboard:before, .icon.iconService.js-toolTip:hover.iServiceKeyboard:before, a:hover span.icon.iconService.iServiceKeyboard:before  {
    background-position: -50px -450px;
}
.icon.iconService.iconHovered:hover.iServiceCrowd:before, .icon.iconService.js-toolTip:hover.iServiceCrowd:before, a:hover span.icon.iconService.iServiceCrowd:before  {
    background-position: -50px -500px;
}
.icon.iconService.iconHovered:hover.iServicePunch:before, .icon.iconService.js-toolTip:hover.iServicePunch:before, a:hover span.icon.iconService.iServicePunch:before  {
    background-position: -50px -550px;
}
.icon.iconService.iconHovered:hover.iServiceHand:before, .icon.iconService.js-toolTip:hover.iServiceHand:before, a:hover span.icon.iconService.iServiceHand:before  {
    background-position: -50px -600px;
}
.icon.iconService.iconHovered:hover.iServiceMicropeople:before, .icon.iconService.js-toolTip:hover.iServiceMicropeople:before, a:hover span.icon.iconService.iServiceMicropeople:before  {
    background-position: -50px -2700px;
}
.icon.iconService.iconHovered:hover.iServiceDress:before, .icon.iconService.js-toolTip:hover.iServiceDress:before, a:hover span.icon.iconService.iServiceDress:before  {
    background-position: -50px -650px;
}
.icon.iconService.iconHovered:hover.iServiceFeet:before, .icon.iconService.js-toolTip:hover.iServiceFeet:before, a:hover span.icon.iconService.iServiceFeet:before  {
    background-position: -50px -700px;
}
.icon.iconService.iconHovered:hover.iServiceHands:before, .icon.iconService.js-toolTip:hover.iServiceHands:before, a:hover span.icon.iconService.iServiceHands:before  {
    background-position: -50px -750px;
}
.icon.iconService.iconHovered:hover.iServiceCheckList:before, .icon.iconService.js-toolTip:hover.iServiceCheckList:before, a:hover span.icon.iconService.iServiceCheckList:before  {
    background-position: -50px -800px;
}
.icon.iconService.iconHovered:hover.iServiceHat:before, .icon.iconService.js-toolTip:hover.iServiceHat:before, a:hover span.icon.iconService.iServiceHat:before  {
    background-position: -50px -850px;
}
.icon.iconService.iconHovered:hover.iServiceJava:before, .icon.iconService.js-toolTip:hover.iServiceJava:before, a:hover span.icon.iconService.iServiceJava:before  {
    background-position: -50px -900px;
}
.icon.iconService.iconHovered:hover.iServiceSquares:before, .icon.iconService.js-toolTip:hover.iServiceSquares:before, a:hover span.icon.iconService.iServiceSquares:before  {
    background-position: -50px -950px;
}
.icon.iconService.iconHovered:hover.iServiceTool:before, .icon.iconService.js-toolTip:hover.iServiceTool:before, a:hover span.icon.iconService.iServiceTool:before  {
    background-position: -50px -1000px;
}
.icon.iconService.iconHovered:hover.iServiceWindow:before, .icon.iconService.js-toolTip:hover.iServiceWindow:before, a:hover span.icon.iconService.iServiceWindow:before  {
    background-position: -50px -1050px;
}
.icon.iconService.iconHovered:hover.iServiceMeter:before, .icon.iconService.js-toolTip:hover.iServiceMeter:before, a:hover span.icon.iconService.iServiceMeter:before  {
    background-position: -50px -1100px;
}
.icon.iconService.iconHovered:hover.iServiceArrow:before, .icon.iconService.js-toolTip:hover.iServiceArrow:before, a:hover span.icon.iconService.iServiceArrow:before  {
    background-position: -50px -1150px;
}
.icon.iconService.iconHovered:hover.iServiceInfo:before, .icon.iconService.js-toolTip:hover.iServiceInfo:before, a:hover span.icon.iconService.iServiceInfo:before  {
    background-position: -50px -1200px;
}
.icon.iconService.iconHovered:hover.iServiceConversation:before, .icon.iconService.js-toolTip:hover.iServiceConversation:before, a:hover span.icon.iconService.iServiceConversation:before  {
    background-position: -50px -1250px;
}
.icon.iconService.iconHovered:hover.iServiceJira:before, .icon.iconService.js-toolTip:hover.iServiceJira:before, a:hover span.icon.iconService.iServiceJira:before  {
    background-position: -50px -1300px;
}
.icon.iconService.iconHovered:hover.iServiceBubbles:before, .icon.iconService.js-toolTip:hover.iServiceBubbles:before, a:hover span.icon.iconService.iServiceBubbles:before  {
    background-position: -50px -1350px;
}
.icon.iconService.iconHovered:hover.iServiceMolecule:before, .icon.iconService.js-toolTip:hover.iServiceMolecule:before, a:hover span.icon.iconService.iServiceMolecule:before  {
    background-position: -50px -1400px;
}
.icon.iconService.iconHovered:hover.iServiceMobile:before, .icon.iconService.js-toolTip:hover.iServiceMobile:before, a:hover span.icon.iconService.iServiceMobile:before  {
    background-position: -50px -1450px;
}
.icon.iconService.iconHovered:hover.iServiceSafety:before, .icon.iconService.js-toolTip:hover.iServiceSafety:before, a:hover span.icon.iconService.iServiceSafety:before  {
    background-position: -50px -1500px;
}
.icon.iconService.iconHovered:hover.iServiceJavaScript:before, .icon.iconService.js-toolTip:hover.iServiceJavaScript:before, a:hover span.icon.iconService.iServiceJavaScript:before  {
    background-position: -50px -1550px;
}
.icon.iconService.iconHovered:hover.iServiceConfluence:before, .icon.iconService.js-toolTip:hover.iServiceConfluence:before, a:hover span.icon.iconService.iServiceConfluence:before  {
    background-position: -50px -1600px;
}
.icon.iconService.iconHovered:hover.iServiceItems:before, .icon.iconService.js-toolTip:hover.iServiceItems:before, a:hover span.icon.iconService.iServiceItems:before  {
    background-position: -50px -1650px;
}
.icon.iconService.iconHovered:hover.iServiceHtml:before, .icon.iconService.js-toolTip:hover.iServiceHtml:before, a:hover span.icon.iconService.iServiceHtml:before  {
    background-position: -50px -1700px;
}
.icon.iconService.iconHovered:hover.iServiceBasket:before, .icon.iconService.js-toolTip:hover.iServiceBasket:before, a:hover span.icon.iconService.iServiceBasket:before  {
    background-position: -50px -1750px;
}
.icon.iconService.iconHovered:hover.iServiceFriends:before, .icon.iconService.js-toolTip:hover.iServiceFriends:before, a:hover span.icon.iconService.iServiceFriends:before  {
    background-position: -50px -1800px;
}
.icon.iconService.iconHovered:hover.iServiceWeightlifter:before, .icon.iconService.js-toolTip:hover.iServiceWeightlifter:before, a:hover span.icon.iconService.iServiceWeightlifter:before  {
    background-position: -50px -1850px;
}
.icon.iconService.iconHovered:hover.iServiceChart:before, .icon.iconService.js-toolTip:hover.iServiceChart:before, a:hover span.icon.iconService.iServiceChart:before  {
    background-position: -50px -1900px;
}
.icon.iconService.iconHovered:hover.iServiceTeam:before, .icon.iconService.js-toolTip:hover.iServiceTeam:before, a:hover span.icon.iconService.iServiceTeam:before  {
    background-position: -50px -1950px;
}
.icon.iconService.iconHovered:hover.iServiceBowling:before, .icon.iconService.js-toolTip:hover.iServiceBowling:before, a:hover span.icon.iconService.iServiceBowling:before  {
    background-position: -50px -2000px;
}
.icon.iconService.iconHovered:hover.iServiceBlackTie:before, .icon.iconService.js-toolTip:hover.iServiceBlackTie:before, a:hover span.icon.iconService.iServiceBlackTie:before  {
    background-position: -50px -2050px;
}
.icon.iconService.iconHovered:hover.iServiceDiploma:before, .icon.iconService.js-toolTip:hover.iServiceDiploma:before, a:hover span.icon.iconService.iServiceDiploma:before  {
    background-position: -50px -2100px;
}
.icon.iconService.iconHovered:hover.iServiceHome:before, .icon.iconService.js-toolTip:hover.iServiceHome:before, a:hover span.icon.iconService.iServiceHome:before  {
    background-position: -50px -2150px;
}
.icon.iconService.iconHovered:hover.iServiceJobOffer:before, .icon.iconService.js-toolTip:hover.iServiceJobOffer:before, a:hover span.icon.iconService.iServiceJobOffer:before  {
    background-position: -50px -2200px;
}
.icon.iconService.iconHovered:hover.iServiceSolution:before, .icon.iconService.js-toolTip:hover.iServiceSolution:before, a:hover span.icon.iconService.iServiceSolution:before  {
    background-position: -50px -2250px;
}
.icon.iconService.iconHovered:hover.iServiceTime:before, .icon.iconService.js-toolTip:hover.iServiceTime:before, a:hover span.icon.iconService.iServiceTime:before  {
    background-position: -50px -2300px;
}
.icon.iconService.iconHovered:hover.iServiceHardware:before, .icon.iconService.js-toolTip:hover.iServiceHardware:before, a:hover span.icon.iconService.iServiceHardware:before  {
    background-position: -50px -2350px;
}
.icon.iconService.iconHovered:hover.iServiceBiker:before, .icon.iconService.js-toolTip:hover.iServiceBiker:before, a:hover span.icon.iconService.iServiceBiker:before  {
    background-position: -50px -2400px;
}
.icon.iconService.iconHovered:hover.iServiceJiraAndConfluence:before, .icon.iconService.js-toolTip:hover.iServiceJiraAndConfluence:before, a:hover span.icon.iconService.iServiceJiraAndConfluence:before  {
    background-position: -50px -2450px;
}
.icon.iconService.iconHovered:hover.iServiceDonut:before, .icon.iconService.js-toolTip:hover.iServiceDonut:before, a:hover span.icon.iconService.iServiceDonut:before  {
    background-position: -50px -2500px;
}
.icon.iconService.iconHovered:hover.iServiceBlog:before, .icon.iconService.js-toolTip:hover.iServiceBlog:before, a:hover span.icon.iconService.iServiceBlog:before  {
    background-position: -50px -2550px;
}
.icon.iconService.iconHovered:hover.iServiceCoffee:before, .icon.iconService.js-toolTip:hover.iServiceCoffee:before, a:hover span.icon.iconService.iServiceCoffee:before  {
    background-position: -50px -2600px;
}
.icon.iconService.iconHovered:hover.iServiceEnglish:before, .icon.iconService.js-toolTip:hover.iServiceEnglish:before, a:hover span.icon.iconService.iServiceEnglish:before  {
    background-position: -50px -2650px;
}
.icon.iconService.iconHovered:hover.iServiceBulbInverted:before, .icon.iconService.js-toolTip:hover.iServiceBulbInverted:before, a:hover span.icon.iconService.iServiceBulbInverted:before  {
    background-position: left top;
}
.icon.iconService.iconHovered:hover.iServiceBoxInverted:before, .icon.iconService.js-toolTip:hover.iServiceBoxInverted:before, a:hover span.icon.iconService.iServiceBoxInverted:before  {
    background-position: left -50px;
}
.icon.iconService.iconHovered:hover.iServiceFaceInverted:before, .icon.iconService.js-toolTip:hover.iServiceFaceInverted:before, a:hover span.icon.iconService.iServiceFaceInverted:before  {
    background-position: left -100px;
}
.icon.iconService.iconHovered:hover.iServiceBrainInverted:before, .icon.iconService.js-toolTip:hover.iServiceBrainInverted:before, a:hover span.icon.iconService.iServiceBrainInverted:before  {
    background-position: left -150px;
}
.icon.iconService.iconHovered:hover.iServiceShieldInverted:before, .icon.iconService.js-toolTip:hover.iServiceShieldInverted:before, a:hover span.icon.iconService.iServiceShieldInverted:before  {
    background-position: left -200px;
}
.icon.iconService.iconHovered:hover.iServiceCircleInverted:before, .icon.iconService.js-toolTip:hover.iServiceCircleInverted:before, a:hover span.icon.iconService.iServiceCircleInverted:before  {
    background-position: left -250px;
}
.icon.iconService.iconHovered:hover.iServiceCommandlineInverted:before, .icon.iconService.js-toolTip:hover.iServiceCommandlineInverted:before, a:hover span.icon.iconService.iServiceCommandlineInverted:before  {
    background-position: left -300px;
}
.icon.iconService.iconHovered:hover.iServiceBustInverted:before, .icon.iconService.js-toolTip:hover.iServiceBustInverted:before, a:hover span.icon.iconService.iServiceBustInverted:before  {
    background-position: left -350px;
}
.icon.iconService.iconHovered:hover.iServiceMailBoxInverted:before, .icon.iconService.js-toolTip:hover.iServiceMailBoxInverted:before, a:hover span.icon.iconService.iServiceMailBoxInverted:before  {
    background-position: left -400px;
}
.icon.iconService.iconHovered:hover.iServiceKeyboardInverted:before, .icon.iconService.js-toolTip:hover.iServiceKeyboardInverted:before, a:hover span.icon.iconService.iServiceKeyboardInverted:before  {
    background-position: left -450px;
}
.icon.iconService.iconHovered:hover.iServiceCrowdInverted:before, .icon.iconService.js-toolTip:hover.iServiceCrowdInverted:before, a:hover span.icon.iconService.iServiceCrowdInverted:before  {
    background-position: left -500px;
}
.icon.iconService.iconHovered:hover.iServicePunchInverted:before, .icon.iconService.js-toolTip:hover.iServicePunchInverted:before, a:hover span.icon.iconService.iServicePunchInverted:before  {
    background-position: left -550px;
}
.icon.iconService.iconHovered:hover.iServiceHandInverted:before, .icon.iconService.js-toolTip:hover.iServiceHandInverted:before, a:hover span.icon.iconService.iServiceHandInverted:before  {
    background-position: left -600px;
}
.icon.iconService.iconHovered:hover.iServiceDressInverted:before, .icon.iconService.js-toolTip:hover.iServiceDressInverted:before, a:hover span.icon.iconService.iServiceDressInverted:before  {
    background-position: left -650px;
}
.icon.iconService.iconHovered:hover.iServiceFeetInverted:before, .icon.iconService.js-toolTip:hover.iServiceFeetInverted:before, a:hover span.icon.iconService.iServiceFeetInverted:before  {
    background-position: left -700px;
}
.icon.iconService.iconHovered:hover.iServiceHandsInverted:before, .icon.iconService.js-toolTip:hover.iServiceHandsInverted:before, a:hover span.icon.iconService.iServiceHandsInverted:before  {
    background-position: left -750px;
}
.icon.iconService.iconHovered:hover.iServiceCheckListInverted:before, .icon.iconService.js-toolTip:hover.iServiceCheckListInverted:before, a:hover span.icon.iconService.iServiceCheckListInverted:before  {
    background-position: left -800px;
}
.icon.iconService.iconHovered:hover.iServiceHatInverted:before, .icon.iconService.js-toolTip:hover.iServiceHatInverted:before, a:hover span.icon.iconService.iServiceHatInverted:before  {
    background-position: left -850px;
}
.icon.iconService.iconHovered:hover.iServiceJavaInverted:before, .icon.iconService.js-toolTip:hover.iServiceJavaInverted:before, a:hover span.icon.iconService.iServiceJavaInverted:before  {
    background-position: left -900px;
}
.icon.iconService.iconHovered:hover.iServiceSquaresInverted:before, .icon.iconService.js-toolTip:hover.iServiceSquaresInverted:before, a:hover span.icon.iconService.iServiceSquaresInverted:before  {
    background-position: left -950px;
}
.icon.iconService.iconHovered:hover.iServiceToolInverted:before, .icon.iconService.js-toolTip:hover.iServiceToolInverted:before, a:hover span.icon.iconService.iServiceToolInverted:before  {
    background-position: left -1000px;
}
.icon.iconService.iconHovered:hover.iServiceWindowInverted:before, .icon.iconService.js-toolTip:hover.iServiceWindowInverted:before, a:hover span.icon.iconService.iServiceWindowInverted:before  {
    background-position: left -1050px;
}
.icon.iconService.iconHovered:hover.iServiceMeterInverted:before, .icon.iconService.js-toolTip:hover.iServiceMeterInverted:before, a:hover span.icon.iconService.iServiceMeterInverted:before  {
    background-position: left -1100px;
}
.icon.iconService.iconHovered:hover.iServiceArrowInverted:before, .icon.iconService.js-toolTip:hover.iServiceArrowInverted:before, a:hover span.icon.iconService.iServiceArrowInverted:before  {
    background-position: left -1150px;
}
.icon.iconService.iconHovered:hover.iServiceInfoInverted:before, .icon.iconService.js-toolTip:hover.iServiceInfoInverted:before, a:hover span.icon.iconService.iServiceInfoInverted:before  {
    background-position: left -1200px;
}
.icon.iconService.iconHovered:hover.iServiceConversationInverted:before, .icon.iconService.js-toolTip:hover.iServiceConversationInverted:before, a:hover span.icon.iconService.iServiceConversationInverted:before  {
    background-position: left -1250px;
}
.icon.iconService.iconHovered:hover.iServiceJiraInverted:before, .icon.iconService.js-toolTip:hover.iServiceJiraInverted:before, a:hover span.icon.iconService.iServiceJiraInverted:before  {
    background-position: left -1300px;
}
.icon.iconService.iconHovered:hover.iServiceBubblesInverted:before, .icon.iconService.js-toolTip:hover.iServiceBubblesInverted:before, a:hover span.icon.iconService.iServiceBubblesInverted:before  {
    background-position: left -1350px;
}
.icon.iconService.iconHovered:hover.iServiceMoleculeInverted:before, .icon.iconService.js-toolTip:hover.iServiceMoleculeInverted:before, a:hover span.icon.iconService.iServiceMoleculeInverted:before  {
    background-position: left -1400px;
}
.icon.iconService.iconHovered:hover.iServiceMobileInverted:before, .icon.iconService.js-toolTip:hover.iServiceMobileInverted:before, a:hover span.icon.iconService.iServiceMobileInverted:before  {
    background-position: left -1450px;
}
.icon.iconService.iconHovered:hover.iServiceSafetyInverted:before, .icon.iconService.js-toolTip:hover.iServiceSafetyInverted:before, a:hover span.icon.iconService.iServiceSafetyInverted:before  {
    background-position: left -1500px;
}
.icon.iconService.iconHovered:hover.iServiceJavaScriptInverted:before, .icon.iconService.js-toolTip:hover.iServiceJavaScriptInverted:before, a:hover span.icon.iconService.iServiceJavaScriptInverted:before  {
    background-position: left -1550px;
}
.icon.iconService.iconHovered:hover.iServiceConfluenceInverted:before, .icon.iconService.js-toolTip:hover.iServiceConfluenceInverted:before, a:hover span.icon.iconService.iServiceConfluenceInverted:before  {
    background-position: left -1600px;
}
.icon.iconService.iconHovered:hover.iServiceItemsInverted:before, .icon.iconService.js-toolTip:hover.iServiceItemsInverted:before, a:hover span.icon.iconService.iServiceItemsInverted:before  {
    background-position: left -1650px;
}
.icon.iconService.iconHovered:hover.iServiceHtmlInverted:before, .icon.iconService.js-toolTip:hover.iServiceHtmlInverted:before, a:hover span.icon.iconService.iServiceHtmlInverted:before  {
    background-position: left -1700px;
}
.icon.iconService.iconHovered:hover.iServiceBasketInverted:before, .icon.iconService.js-toolTip:hover.iServiceBasketInverted:before, a:hover span.icon.iconService.iServiceBasketInverted:before  {
    background-position: left -1750px;
}
.icon.iconService.iconHovered:hover.iServiceFriendsInverted:before, .icon.iconService.js-toolTip:hover.iServiceFriendsInverted:before, a:hover span.icon.iconService.iServiceFriendsInverted:before  {
    background-position: left -1800px;
}
.icon.iconService.iconHovered:hover.iServiceWeightlifterInverted:before, .icon.iconService.js-toolTip:hover.iServiceWeightlifterInverted:before, a:hover span.icon.iconService.iServiceWeightlifterInverted:before  {
    background-position: left -1850px;
}
.icon.iconService.iconHovered:hover.iServiceChartInverted:before, .icon.iconService.js-toolTip:hover.iServiceChartInverted:before, a:hover span.icon.iconService.iServiceChartInverted:before  {
    background-position: left -1900px;
}
.icon.iconService.iconHovered:hover.iServiceTeamInverted:before, .icon.iconService.js-toolTip:hover.iServiceTeamInverted:before, a:hover span.icon.iconService.iServiceTeamInverted:before  {
    background-position: left -1950px;
}
.icon.iconService.iconHovered:hover.iServiceBowlingInverted:before, .icon.iconService.js-toolTip:hover.iServiceBowlingInverted:before, a:hover span.icon.iconService.iServiceBowlingInverted:before  {
    background-position: left -2000px;
}
.icon.iconService.iconHovered:hover.iServiceBlackTieInverted:before, .icon.iconService.js-toolTip:hover.iServiceBlackTieInverted:before, a:hover span.icon.iconService.iServiceBlackTieInverted:before  {
    background-position: left -2050px;
}
.icon.iconService.iconHovered:hover.iServiceDiplomaInverted:before, .icon.iconService.js-toolTip:hover.iServiceDiplomaInverted:before, a:hover span.icon.iconService.iServiceDiplomaInverted:before  {
    background-position: left -2100px;
}
.icon.iconService.iconHovered:hover.iServiceHomeInverted:before, .icon.iconService.js-toolTip:hover.iServiceHomeInverted:before, a:hover span.icon.iconService.iServiceHomeInverted:before  {
    background-position: left -2150px;
}
.icon.iconService.iconHovered:hover.iServiceJobOfferInverted:before, .icon.iconService.js-toolTip:hover.iServiceJobOfferInverted:before, a:hover span.icon.iconService.iServiceJobOfferInverted:before  {
    background-position: left -2200px;
}
.icon.iconService.iconHovered:hover.iServiceSolutionInverted:before, .icon.iconService.js-toolTip:hover.iServiceSolutionInverted:before, a:hover span.icon.iconService.iServiceSolutionInverted:before  {
    background-position: left -2250px;
}
.icon.iconService.iconHovered:hover.iServiceTimeInverted:before, .icon.iconService.js-toolTip:hover.iServiceTimeInverted:before, a:hover span.icon.iconService.iServiceTimeInverted:before  {
    background-position: left -2300px;
}
.icon.iconService.iconHovered:hover.iServiceHardwareInverted:before, .icon.iconService.js-toolTip:hover.iServiceHardwareInverted:before, a:hover span.icon.iconService.iServiceHardwareInverted:before  {
    background-position: left -2350px;
}
.icon.iconService.iconHovered:hover.iServiceBikerInverted:before, .icon.iconService.js-toolTip:hover.iServiceBikerInverted:before, a:hover span.icon.iconService.iServiceBikerInverted:before  {
    background-position: left -2400px;
}
.icon.iconService.iconHovered:hover.iServiceJiraAndConfluenceInverted:before, .icon.iconService.js-toolTip:hover.iServiceJiraAndConfluenceInverted:before, a:hover span.icon.iconService.iServiceJiraAndConfluenceInverted:before  {
    background-position: left -2450px;
}
.icon.iconService.iconHovered:hover.iServiceDonutInverted:before, .icon.iconService.js-toolTip:hover.iServiceDonutInverted:before, a:hover span.icon.iconService.iServiceDonutInverted:before  {
    background-position: left -2500px;
}
.icon.iconService.iconHovered:hover.iServiceBlogInverted:before, .icon.iconService.js-toolTip:hover.iServiceBlogInverted:before, a:hover span.icon.iconService.iServiceBlogInverted:before  {
    background-position: left -2550px;
}
.icon.iconService.iconHovered:hover.iServiceCoffeeInverted:before, .icon.iconService.js-toolTip:hover.iServiceCoffeeInverted:before, a:hover span.icon.iconService.iServiceCoffeeInverted:before  {
    background-position: left -2600px;
}
.icon.iconService.iconHovered:hover.iServiceEnglishInverted:before, .icon.iconService.js-toolTip:hover.iServiceEnglishInverted:before, a:hover span.icon.iconService.iServiceEnglishInverted:before  {
    background-position: left -2650px;
}
.icon.iconServiceSmall  {
    padding-left: 22px;
}
.icon.iconServiceSmall:before  {
    background-image: url(../images/icons-services-small.png);
    background-repeat: no-repeat;
    height: 12px;
    position: absolute;
    top: 50%;
    width: 16px;
    z-index: 10;
    left: 0;
    margin: -6px 0 0;
}
.sectionJobs, .sectionJobs .form-group, form, form .form-group  {
    position: relative;
}
.icon.iconServiceSmall.iconPosRight  {
    padding-left: 0;
    padding-right: 22px;
}
.icon.iconServiceSmall.iconPosRight:before  {
    left: auto;
    margin: -6px 0 0;
    right: 0;
}
.icon.iconServiceSmall.iconPosTop  {
    padding-left: 0;
    padding-top: 22px;
}
.icon.iconServiceSmall.iconPosTop:before  {
    left: 50%;
    margin: 0 0 0 -6px;
    top: 0;
}
.icon.iconServiceSmall.iServiceHat:before  {
    background-position: left top;
}
.icon.iconServiceSmall.iServiceHatInverted:before  {
    background-position: -16px top;
}
.button, .section .button, .section button, .section.sectionInverted .button, .section.sectionInverted .button.buttonCommon, .section.sectionInverted button, .section.sectionInverted button.buttonCommon, .sectionInverted .button, .sectionInverted .button.buttonCommon, .sectionInverted button, .sectionInverted button.buttonCommon, button  {
    transition: .4s ease-out;
    -ms-transition: .4s ease-out;
    -webkit-transition: .4s ease-out;
    background: 0 0;
    border: 1px solid #999;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 45px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}
.button:hover, .section .button:hover, .section button:hover, .section.sectionInverted .button.buttonCommon:hover, .section.sectionInverted .button:hover, .section.sectionInverted button.buttonCommon:hover, .section.sectionInverted button:hover, .sectionInverted .button.buttonCommon:hover, .sectionInverted .button:hover, .sectionInverted button.buttonCommon:hover, .sectionInverted button:hover, button:hover  {
    background: #fff;
    border-color: #fff;
    color: #19911E;
    text-decoration: none;
}
.button.buttonInverted, .section.sectionInverted .button, .section.sectionInverted button, .sectionInverted .button, .sectionInverted button, button.buttonInverted  {
    border-color: #d6d6d6;
    color: #19911E;
}
.button.buttonInverted:hover, .section.sectionInverted .button:hover, .section.sectionInverted button:hover, .sectionInverted .button:hover, .sectionInverted button:hover, button.buttonInverted:hover  {
    background: #19911E;
    border-color: #19911E;
    color: #fff;
}
.button.btnA  {
    border-color: #999;
    background: 0 0;
}
.button.btnA:hover  {
    background: #fff;
    border-color: #fff;
    color: #19911E;
    text-decoration: none;
}
.button.btnB  {
    border-color: #d6d6d6;
    color: #19911E;
}
.button.btnB:hover  {
    background: #19911E;
    border-color: #19911E;
    color: #fff;
}
.button.btnC  {
    background: #FFD700;
    border-color: #FFD700;
    color: #000;
}
.button.btnC:hover  {
    background: #19911E;
    border-color: #19911E;
    color: #fff;
}
.sectionJobs, form  {
    margin-bottom: 40px;
    padding: 0;
    text-align: left;
}
.sectionJobs label, form label  {
    color: #787777;
    font-size: 16px;
    font-weight: 400;
}
.sectionJobs .form-group .errorMsg, .sectionJobs .has-error .duly, form .form-group .errorMsg, form .has-error .duly  {
    color: #d71920;
}
.sectionJobs .form-group.longText label, form .form-group.longText label  {
    padding-top: 1px;
    line-height: 1.2em;
}
.sectionJobs .form-group.borderTop, form .form-group.borderTop  {
    margin-top: 29px;
    padding-top: 26px;
}
.sectionJobs .form-group.borderTop:before, form .form-group.borderTop:before  {
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    height: 1px;
    background: #2f2f2f;
    display: block;
}
.sectionJobs .form-group.borderBottom, form .form-group.borderBottom  {
    margin-bottom: 29px;
    padding-bottom: 26px;
}
.sectionJobs .form-group.borderBottom:before, form .form-group.borderBottom:before  {
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    height: 1px;
    background: #2f2f2f;
    display: block;
}
.sectionJobs .form-group .errorMsg, form .form-group .errorMsg  {
    margin-top: 5px;
    margin-bottom: -5px;
    font-size: 12px;
    text-align: right;
}
.sectionJobs .form-group .errorMsg.twoRows, form .form-group .errorMsg.twoRows  {
    padding-top: 0;
}
.sectionJobs textarea.form-control, form textarea.form-control  {
    height: auto;
}
.sectionJobs .form-control, form .form-control  {
    box-shadow: none;
    border-radius: 2px;
    color: #19911E;
    font-size: 16px;
    margin: 5px;
    padding: 11px 25px 11px 11px;
    height: 44px;
    border: 1px solid #fff;
}
.sectionJobs .form-control:focus, form .form-control:focus  {
    box-shadow: #FFD700 0 1px 1px;
    -moz-box-shadow: #FFD700 0 1px 1px;
    border-color: #FFD700;
}
.sectionJobs .form-control::-webkit-input-placeholder, form .form-control::-webkit-input-placeholder  {
    color: #ccc;
}
.sectionJobs .form-control:-moz-placeholder, form .form-control:-moz-placeholder  {
    color: #ccc;
}
.sectionJobs .form-control::-moz-placeholder, form .form-control::-moz-placeholder  {
    color: #ccc;
}
.sectionJobs .form-control:-ms-input-placeholder, form .form-control:-ms-input-placeholder  {
    color: #ccc;
}
.sectionJobs .jobsFilter, .sectionJobs.form-horizontal-inline, form .jobsFilter, form.form-horizontal-inline  {
    margin-bottom: 35px;
}
.sectionJobs .jobsFilter legend, .sectionJobs.form-horizontal-inline legend, form .jobsFilter legend, form.form-horizontal-inline legend  {
    font-weight: 700;
    border: none;
    margin-bottom: 12px;
}
.sectionJobs .jobsFilter label, .sectionJobs.form-horizontal-inline label, form .jobsFilter label, form.form-horizontal-inline label  {
    margin-bottom: 10px;
}
.sectionJobs .jobsFilter .checkbox, .sectionJobs .jobsFilter .radio, .sectionJobs.form-horizontal-inline .checkbox, .sectionJobs.form-horizontal-inline .radio, form .jobsFilter .checkbox, form .jobsFilter .radio, form.form-horizontal-inline .checkbox, form.form-horizontal-inline .radio  {
    position: relative;
}
.sectionJobs .jobsFilter .checkbox input, .sectionJobs .jobsFilter .radio input, .sectionJobs.form-horizontal-inline .checkbox input, .sectionJobs.form-horizontal-inline .radio input, form .jobsFilter .checkbox input, form .jobsFilter .radio input, form.form-horizontal-inline .checkbox input, form.form-horizontal-inline .radio input  {
    left: 2px;
    margin: 0;
    position: absolute;
    top: 7px;
}
.sectionJobs .jobsFilter .checkbox label, .sectionJobs .jobsFilter .radio label, .sectionJobs.form-horizontal-inline .checkbox label, .sectionJobs.form-horizontal-inline .radio label, form .jobsFilter .checkbox label, form .jobsFilter .radio label, form.form-horizontal-inline .checkbox label, form.form-horizontal-inline .radio label  {
    padding-left: 30px;
}
.sectionJobs .jobsFilter .checkbox label:before, .sectionJobs .jobsFilter .radio label:before, .sectionJobs.form-horizontal-inline .checkbox label:before, .sectionJobs.form-horizontal-inline .radio label:before, form .jobsFilter .checkbox label:before, form .jobsFilter .radio label:before, form.form-horizontal-inline .checkbox label:before, form.form-horizontal-inline .radio label:before  {
    background: url(../images/inputs.png) left top no-repeat;
    content: '';
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 22px;
}
.sectionJobs .jobsFilter .checkbox label:before, .sectionJobs.form-horizontal-inline .checkbox label:before, form .jobsFilter .checkbox label:before, form.form-horizontal-inline .checkbox label:before  {
    background-position: -22px top;
}
.sectionJobs .jobsFilter .checkbox input:checked+label:before, .sectionJobs.form-horizontal-inline .checkbox input:checked+label:before, form .jobsFilter .checkbox input:checked+label:before, form.form-horizontal-inline .checkbox input:checked+label:before  {
    background-position: -22px -22px;
}
.sectionJobs .jobsFilter .radio label:before, .sectionJobs.form-horizontal-inline .radio label:before, form .jobsFilter .radio label:before, form.form-horizontal-inline .radio label:before  {
    background-position: left top;
}
.sectionJobs .jobsFilter .radio input:checked+label:before, .sectionJobs.form-horizontal-inline .radio input:checked+label:before, form .jobsFilter .radio input:checked+label:before, form.form-horizontal-inline .radio input:checked+label:before  {
    background-position: left -22px;
}
.sectionJobs .jobsFilter .captcha .duly, .sectionJobs.form-horizontal-inline .captcha .duly, form .jobsFilter .captcha .duly, form.form-horizontal-inline .captcha .duly  {
    top: 23px;
}
.sectionJobs .jobsFilter .innerBox, .sectionJobs.form-horizontal-inline .innerBox, form .jobsFilter .innerBox, form.form-horizontal-inline .innerBox  {
    position: relative;
}
.sectionJobs .jobsFilter .row, .sectionJobs.form-horizontal-inline .row, form .jobsFilter .row, form.form-horizontal-inline .row  {
    position: relative;
    padding-top: 20px;
}
.sectionJobs .jobsFilter .row:before, .sectionJobs.form-horizontal-inline .row:before, form .jobsFilter .row:before, form.form-horizontal-inline .row:before  {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: #393939;
    display: block;
}
.sectionJobs .jobsFilter .form-group, .sectionJobs.form-horizontal-inline .form-group, form .jobsFilter .form-group, form.form-horizontal-inline .form-group  {
    margin-bottom: 28px;
}
.sectionJobs .jobsFilter .form-group.captcha, .sectionJobs.form-horizontal-inline .form-group.captcha, form .jobsFilter .form-group.captcha, form.form-horizontal-inline .form-group.captcha  {
    padding-top: 10px;
}
.sectionJobs .jobsFilter .row.agree, .sectionJobs.form-horizontal-inline .row.agree, form .jobsFilter .row.agree, form.form-horizontal-inline .row.agree  {
    padding-top: 22px;
}
.sectionJobs .jobsFilter .row.agree .form-group, .sectionJobs.form-horizontal-inline .row.agree .form-group, form .jobsFilter .row.agree .form-group, form.form-horizontal-inline .row.agree .form-group  {
    margin-bottom: 22px;
}
.sectionJobs .jobsFilter .row.agree .checkbox, .sectionJobs.form-horizontal-inline .row.agree .checkbox, form .jobsFilter .row.agree .checkbox, form.form-horizontal-inline .row.agree .checkbox  {
    margin-top: 0;
    margin-bottom: 0;
}
.sectionJobs .jobsFilter .row.submit, .sectionJobs.form-horizontal-inline .row.submit, form .jobsFilter .row.submit, form.form-horizontal-inline .row.submit  {
    padding-top: 28px;
}
.sectionJobs .jobsFilter .row.submit .submit, .sectionJobs.form-horizontal-inline .row.submit .submit, form .jobsFilter .row.submit .submit, form.form-horizontal-inline .row.submit .submit  {
    text-align: center;
}
.sectionJobs .jobsFilter .row.submit .submit button, .sectionJobs.form-horizontal-inline .row.submit .submit button, form .jobsFilter .row.submit .submit button, form.form-horizontal-inline .row.submit .submit button  {
    margin-bottom: 28px;
}
.sectionJobs .jobsFilter .dulyInfo, .sectionJobs.form-horizontal-inline .dulyInfo, form .jobsFilter .dulyInfo, form.form-horizontal-inline .dulyInfo  {
    bottom: -32px;
    color: #787777;
    font-size: 12px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
}
.sectionJobs .jobsFilter .duly, .sectionJobs.form-horizontal-inline .duly, form .jobsFilter .duly, form.form-horizontal-inline .duly  {
    color: #FFD700;
    position: absolute;
    top: 11px;
    right: 14px;
}
.sectionJobs .jobsFilter .captcha .duly, .sectionJobs.form-horizontal-inline .captcha .duly, form .jobsFilter .captcha .duly, form.form-horizontal-inline .captcha .duly  {
    right: auto;
    left: 265px;
}
.sectionJobs .jobsFilter .dulyInfo .duly, .sectionJobs.form-horizontal-inline .dulyInfo .duly, form .jobsFilter .dulyInfo .duly, form.form-horizontal-inline .dulyInfo .duly  {
    position: static;
    top: auto;
    right: auto;
}
.sectionJobs .has-error .checkbox, .sectionJobs .has-error .checkbox-inline, .sectionJobs .has-error .control-label, .sectionJobs .has-error .help-block, .sectionJobs .has-error .radio, .sectionJobs .has-error .radio-inline, form .has-error .checkbox, form .has-error .checkbox-inline, form .has-error .control-label, form .has-error .help-block, form .has-error .radio, form .has-error .radio-inline  {
    color: #787777;
}
.sectionJobs .has-error .form-control, form .has-error .form-control  {
    background-color: #fdf1f1;
    border-color: #d71920;
}
.sectionJobs .info, form .info  {
    font-size: 16px;
    font-weight: 400;
    padding: 12px;
    margin-bottom: 35px;
}
.chosen-container, .js-styledSelect  {
    font-size: 20px;
    font-family: Montserrat, sans-serif;
}
.sectionJobs .info.bg-danger, .sectionJobs .info.bg-success, form .info.bg-danger, form .info.bg-success  {
    color: #fff;
    font-weight: 400;
}
.sectionJobs .info.bg-danger, form .info.bg-danger  {
    background: #c00;
}
.sectionJobs .info.bg-success, form .info.bg-success  {
    background: #0c0;
}
.chosen-container  {
    color: #19911E;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%!important;
    zoom: 1;
}
.chosen-container.chosen-container-single-nosearch .chosen-search  {
    left: -9999px;
    position: absolute;
}
.chosen-container .chosen-single  {
    background: #fff;
    border-radius: 2px 4px 4px 2px;
    color: #19911E;
    cursor: default;
    display: block;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    padding: 0 45px 0 5px;
    text-align: center;
    text-decoration: none;
    position: relative;
}
.chosen-container .chosen-single span  {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container .chosen-single div  {
    background: #FFD700;
    border-radius: 0 2px 2px 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.chosen-container .chosen-single div:before  {
    border-left: 5px solid #FFD700;
    border-right: 5px solid #FFD700;
    border-top: 5px solid #fff;
    content: '';
    display: block;
    left: 50%;
    margin-left: -5px;
    margin-top: -3px;
    position: absolute;
    top: 50%
}
.chosen-container .chosen-drop  {
    box-shadow: rgba(0, 0, 0, .5) 0 3px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .5) 0 3px 3px;
    border-top: 1px solid #19911E;
    position: absolute;
    left: -9999px;
    overflow-y: auto;
    overflow-x: hidden;
    top: 100%;
    width: 100%;
    z-index: 1010;
}
.fancybox-inner, .qtip-content, .slick-list  {
    overflow: hidden;
}
.chosen-container .chosen-drop .chosen-results  {
    border-radius: 2px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.chosen-container .chosen-drop .chosen-results li  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: #FFD700;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 30px;
    border-top: 1px solid #fedd72;
    white-space: none;
}
.chosen-container .chosen-drop .chosen-results li:first-child  {
    border: none;
}
.chosen-container .chosen-drop .chosen-results .highlighted  {
    color: #fff;
}
.chosen-container.chosen-with-drop .chosen-single div:before  {
    border-bottom: 5px solid #fff;
    border-top: none;
}
.chosen-container.chosen-with-drop .chosen-drop  {
    left: 0;
}
.section  {
    padding: 80px 0;
}
.section .wysiwyg h1, .section h1  {
    margin-top: 0;
}
.section.sectionHighlightedAnchors a  {
    color: #fcca2b;
}
.sectionInverted  {
    padding-bottom: 80px;
}
.sectionInverted+.sectionInverted  {
    border-top: 1px solid #c7c6c6;
}
.sectionInverted .section  {
    color: #fff;
    background: #19911E;
}
.section.sectionInverted, .sectionInverted  {
    background: #fff;
}
.section.sectionInverted a, .sectionInverted a  {
    color: #19911E;
    outline: 0;
    text-decoration: underline;
}
.section.sectionInverted a:focus, .section.sectionInverted a:hover, .sectionInverted a:focus, .sectionInverted a:hover  {
    color: #19911E;
    text-decoration: none;
}
@media (max-width:991px)  {
    .section  {
        padding: 40px 0;
    }
}
.menuCollapsed, .wysiwyg .menuCollapsed  {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menuCollapsed a, .wysiwyg .menuCollapsed a  {
    transition: background .2s ease-out, color .2s ease-out;
    -ms-transition: background .2s ease-out, color .2s ease-out;
    -webkit-transition: background .2s ease-out, color .2s ease-out;
    border: 1px solid rgba(255, 255, 255, .5);
    border-right: none;
    color: #fff;
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin: 8px 0 0;
    padding: 15px 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before  {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.menuCollapsed a:hover, .wysiwyg .menuCollapsed a:hover  {
    background: #fff;
    color: #19911E;
}
.menuCollapsed a:hover+a, .wysiwyg .menuCollapsed a:hover+a  {
    border-left-color: #19911E;
}
.menuCollapsed a:last-child, .wysiwyg .menuCollapsed a:last-child  {
    border-right: 1px solid rgba(255, 255, 255, .5);
}
.menuCollapsed a.active, .menuCollapsed a.active:hover, .wysiwyg .menuCollapsed a.active, .wysiwyg .menuCollapsed a.active:hover  {
    background: #FFD700;
    border-color: #FFD700;
    color: #fff;
}
.menuCollapsed a.active+a, .menuCollapsed a.active:hover+a, .wysiwyg .menuCollapsed a.active+a, .wysiwyg .menuCollapsed a.active:hover+a  {
    border-left-color: #FFD700;
}
.menuCollapsed a.active:before, .menuCollapsed a.active:hover:before, .wysiwyg .menuCollapsed a.active:before, .wysiwyg .menuCollapsed a.active:hover:before  {
    background: url(../images/rhombus.png) left top no-repeat;
    content: '';
    display: block;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: -8px;
    width: 15px;
}
.menuCollapsed.activeMarkerBottom a, .wysiwyg .menuCollapsed.activeMarkerBottom a  {
    margin: 0 0 8px;
}
.menuCollapsed.activeMarkerBottom a.active:before, .wysiwyg .menuCollapsed.activeMarkerBottom a.active:before  {
    background-position: left -7px;
    bottom: -8px;
    top: auto;
}
.sectionInverted .menuCollapsed a  {
    border-color: rgba(69, 66, 66, .3);
    color: #19911E;
}
.sectionInverted .menuCollapsed a:hover  {
    background: #19911E;
    border-color: #19911E;
    color: #fff;
}
.sectionInverted .menuCollapsed:last-child a  {
    border-right-color: rgba(69, 66, 66, .3);
}
.sectionInverted .menuCollapsed:last-child a.active  {
    border-color: #FFD700;
}
.sectionInverted .section .menuCollapsed a  {
    border-color: #545454;
    color: #fff;
}
.sectionInverted .section .menuCollapsed a:hover  {
    background: #FFD700;
    border-color: #FFD700;
    color: #fff;
}
.sectionInverted .section .menuCollapsed a.active  {
    border-color: #FFD700;
}
.sectionInverted .section .menuCollapsed:last-child a  {
    border-right-color: #545454;
}
.sectionInverted .section .menuCollapsed:last-child a.active  {
    border-color: #FFD700;
}
@media (max-width:500px)  {
    .menuCollapsed a, .wysiwyg .menuCollapsed a  {
        font-size: 10px;
        padding: 5px;
    }
}
.js-toolTip  {
    display: inline-block;
}
.qtip  {
    display: none;
    left: -28000px;
    position: absolute;
    top: -28000px;
}
.qtip-content  {
    font-size: 14px;
    line-height: 1.7;
    max-width: 280px;
    padding: 20px;
    position: relative;
    text-align: center;
}
.qtip-default  {
    background-color: #19911E;
    color: #fff;
}
.qtip-default:before  {
    background: url(../images/rhombus.png) left -22px no-repeat;
    bottom: -8px;
    content: '';
    display: block;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 15px;
}
.slick-list, .slick-slider, .slick-track  {
    position: relative;
    display: block;
}
.slick-slider  {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
}
.slick-list  {
    margin: 0;
    padding: 0;
}
.slick-list:focus  {
    outline: 0;
}
.slick-loading .slick-list  {
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
}
.slick-list.dragging  {
    cursor: pointer;
    cursor: hand;
}
.slick-track  {
    left: 0;
    top: 0;
    zoom: 1;
}
.slick-track:after, .slick-track:before  {
    content: "";
    display: table;
}
.slick-slide  {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-slide img  {
    display: block;
}
.slick-slide.slick-loading img  {
    display: none;
}
.slick-slide.dragging img  {
    pointer-events: none;
}
.slick-initialized .slick-slide  {
    display: block;
}
.slick-vertical .slick-slide  {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
@font-face  {
    font-family: slick;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slickd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal;
}
.slick-next, .slick-prev  {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover  {
    outline: 0;
    background: 0 0;
    color: transparent;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before  {
    opacity: 1;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before  {
    opacity: .25;
}
.slick-next:before, .slick-prev:before  {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
}
.slick-prev  {
    left: -25px;
}
.slick-prev:before  {
    content: "\2190"
}
.slick-next  {
    right: -25px;
}
.slick-next:before  {
    content: "\2192"
}
.slick-dots  {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}
.slick-dots li  {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button  {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:focus, .slick-dots li button:hover  {
    outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before  {
    opacity: 1;
}
.slick-dots li button:before  {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
}
.slick-dots li.slick-active button:before  {
    color: #000;
    opacity: .75;
}
[dir=rtl] .slick-next  {
    right: auto;
    left: -25px;
}
[dir=rtl] .slick-next:before  {
    content: "\2190"
}
[dir=rtl] .slick-prev  {
    right: -25px;
    left: auto;
}
[dir=rtl] .slick-prev:before  {
    content: "\2192"
}
[dir=rtl] .slick-slide  {
    float: right;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object  {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}
.fancybox-wrap  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-inner, .fancybox-outer, .fancybox-skin  {
    position: relative;
}
.fancybox-skin  {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened  {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin  {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}
.fancybox-type-iframe .fancybox-inner  {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error  {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-iframe, .fancybox-image  {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image  {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span  {
    background-image: url(../images/fancybox_sprite.png);
}
#fancybox-loading  {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060;
}
.fancybox-close, .fancybox-nav, .fancybox-nav span  {
    z-index: 8040;
    position: absolute;
    cursor: pointer;
}
#fancybox-loading div  {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close  {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
}
.fancybox-nav  {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(blank.html);
}
.fancybox-prev  {
    left: 0;
}
.fancybox-next  {
    right: 0;
}
.fancybox-nav span  {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden;
}
.fancybox-prev span  {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span  {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span  {
    visibility: visible;
}
.fancybox-tmp  {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important;
}
.fancybox-lock, .fancybox-lock body  {
    overflow: hidden!important;
}
.fancybox-lock  {
    width: auto;
}
.fancybox-lock-test  {
    overflow-y: hidden!important;
}
.fancybox-overlay  {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed  {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay  {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title  {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title  {
    visibility: visible;
}
.fancybox-title-float-wrap  {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child  {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap  {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap  {
    padding-top: 10px;
}
.fancybox-title-over-wrap  {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5)  {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span  {
        background-image: url(../images/fancybox_sprite%402x.png);
        background-size: 44px 152px;
    }
    #fancybox-loading div  {
        background-image: url(../images/fancybox_loading%402x.gif);
        background-size: 24px 24px;
    }
}
@font-face  {
    font-family: Montserrat;
    src: url(../fonts/montserrat-bold-ce.eot);
    src: url(../fonts/montserrat-bold-ce.eot) format('embedded-opentype'), url(../fonts/montserrat-bold-ce.woff2) format('woff2'), url(../fonts/montserrat-bold-ce.woff) format('woff'), url(../fonts/montserrat-bold-ce.ttf) format('truetype'), url(../fonts/montserrat-bold-ce.svg#MontserratBold) format('svg');
    font-weight: 700;
}
@font-face  {
    font-family: Montserrat;
    src: url(../fonts/montserrat-regular-ce.eot);
    src: url(../fonts/montserrat-regular-ce.eot) format('embedded-opentype'), url(../fonts/montserrat-regular-ce.woff2) format('woff2'), url(../fonts/montserrat-regular-ce.woff) format('woff'), url(../fonts/montserrat-regular-ce.ttf) format('truetype'), url(../fonts/montserrat-regular-ce.svg#MontserratRegular) format('svg');
    font-weight: 400;
}
.pageHeader  {
    background: #000;
    padding-top: 85px;
    position: relative;
    width: 100%
}
.pageHeader .col-md-9  {
    clear: none;
    position: static;
}
.pageHeader .container  {
    z-index: 20;
}
.pageHeader:after  {
    content: '';
    clear: both;
    display: block;
}
.pageHeader .logo  {
    margin: 0;
    padding-top: 2px;
}
.pageHeader .logo img  {
    display: block;
}
.pageHeader .fixedNavigation  {
    background: #fff;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
}
.pageHeader .fixedNavigation .row  {
    height: 85px;
}
.pageHeader .asH1, .pageHeader h1  {
    margin: 0;
}
.pageHeader nav>ul  {
    font-size: 14px;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}
.pageHeader nav>ul>li  {
    float: left;
    margin-left: 20px;
}
.pageHeader nav>ul>li:first-child  {
    margin-left: 0;
}
.pageHeader nav>ul li  {
    display: inline-block;
}
.pageHeader nav>ul>li>.subMenu, .pageHeader nav>ul>li>ul  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    height: 0;
    overflow: hidden;
    padding: 0;
}
.pageHeader nav>ul>li:hover>.subMenu, .pageHeader nav>ul>li:hover>ul  {
    filter: opacity(alpha=100);
    opacity: 1;
    height: auto;
}
.pageHeader nav ul a  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
}
.pageHeader nav>ul.mainMenu  {
    float: left;
    font-size: 16px;
}
.pageHeader nav>ul.mainMenu>li  {
    margin-left: 1px;
}
.pageHeader nav>ul.mainMenu>li a  {
    transition: background .3s ease-out;
    -ms-transition: background .3s ease-out;
    -webkit-transition: background .3s ease-out;
    padding: 0 15px;
}
.pageHeader nav>ul.mainMenu>li a.active:hover, .pageHeader nav>ul.mainMenu>li a.selected:hover, .pageHeader nav>ul.mainMenu>li a:hover, .pageHeader nav>ul.mainMenu>li:hover>a, .pageHeader nav>ul.mainMenu>li:hover>a.active, .pageHeader nav>ul.mainMenu>li:hover>a.selected  {
    background: #FFD700;
    color: #19911E;
    text-decoration: none;
}
.pageHeader nav>ul.mainMenu>li a.active, .pageHeader nav>ul.mainMenu>li a.selected  {
    color: #FFD700;
    text-decoration: none;
}
.pageHeader nav>ul.mainMenu>li:first-child  {
    margin-left: 0;
}
.pageHeader nav>ul.mainMenu>li:first-child a  {
    display: block;
    overflow: hidden;
    position: relative;
    text-indent: 200px;
    width: 40px;
}
.pageHeader nav>ul.mainMenu>li:first-child a:after  {
    background: url(../images/icon-home.png) left top no-repeat;
    content: '';
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -8px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 17px;
}
.pageHeader nav>ul.mainMenu>li:first-child a.active:after, .pageHeader nav>ul.mainMenu>li:first-child a.selected:after, .pageHeader nav>ul.mainMenu>li:first-child.active a:after, .pageHeader nav>ul.mainMenu>li:first-child.selected a:after  {
    background-position: left -14px;
}
.pageHeader nav>ul.mainMenu>li:first-child a:hover:after  {
    background-position: left -28px;
}
.pageHeader nav>ul.mainMenu>li>a  {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 85px;
    line-height: 85px;
}
.pageHeader nav>ul.mainMenu>li>.subMenu  {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 60;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul  {
    background: #FFD700;
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    padding: 7px;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul .col-md-4  {
    padding: 0 7px;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul a  {
    border-color: #fee080;
    color: #19911E;
    display: block;
    margin: 7px 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul a:before  {
    left: 10px;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul a .icon  {
    display: block;
}
.pageHeader nav>ul.mainMenu>li>.subMenu ul a:hover  {
    background: #fff;
    border-color: #fff;
    color: #19911E;
}
.pageHeader nav>ul.secondMenu  {
    padding-top: 22px;
}
.pageHeader nav>ul.secondMenu .withSubMenu>a  {
    padding-right: 13px;
    position: relative;
}
.pageHeader nav>ul.secondMenu .withSubMenu>a:after  {
    background: url(../images/icons-carets-menu.png) left top no-repeat;
    content: '';
    display: block;
    height: 3px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 5px;
}
.pageHeader nav>ul.secondMenu .withSubMenu>a:before  {
    filter: opacity(alpha=0);
    opacity: 0;
    border-bottom: 9px solid #FFD700;
    border-left: 9px solid #000;
    border-right: 9px solid #000;
    content: '';
    display: block;
    left: 50%;
    margin-left: -14px;
    position: absolute;
    bottom: 0;
}
.pageHeader nav>ul.secondMenu>li>a  {
    padding-bottom: 18px;
    padding-top: 9px;
    color: #fff;
    display: inline-block;
}
.pageHeader nav>ul.secondMenu>li:hover>a, .pageHeader nav>ul.secondMenu>li>a.active, .pageHeader nav>ul.secondMenu>li>a.selected, .pageHeader nav>ul.secondMenu>li>a:hover  {
    color: #FFD700;
    text-decoration: none;
}
.pageHeader nav>ul.secondMenu>li:hover>a:after, .pageHeader nav>ul.secondMenu>li>a.active:after, .pageHeader nav>ul.secondMenu>li>a.selected:after, .pageHeader nav>ul.secondMenu>li>a:hover:after  {
    background-position: left -3px;
}
.pageHeader nav>ul.secondMenu>li  {
    position: relative;
}
.pageHeader nav>ul.secondMenu>li.withSubMenu:hover .sub-menu  {
    box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    height: auto;
    padding: 0;
}
.pageHeader nav>ul.secondMenu>li.withSubMenu:hover>a:first-child:before  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu  {
    background: #FFD700;
    height: 0;
    left: 0;
    min-width: 350px;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 100;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu.oneColumn  {
    min-width: 0;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu.oneColumn ul  {
    width: 100%
}
.pageHeader nav>ul.secondMenu>li>.sub-menu.oneColumn ul:first-child  {
    border: none;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu ul  {
    display: block;
    float: left;
    margin: 20px 0;
    padding: 0 20px;
    width: 50%
}
.pageHeader nav>ul.secondMenu>li>.sub-menu ul:first-child  {
    border-right: 1px solid #fedd72;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu li  {
    display: block;
    margin-top: 10px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu li:first-child  {
    margin-top: 0;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu li a  {
    color: #19911E;
    display: block;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu li:first-child a  {
    border-top: none;
}
.pageHeader nav>ul.secondMenu>li>.sub-menu li a:hover  {
    color: #fff;
}
.pageHeader nav ul li.headerSearch  {
    padding-top: 9px;
    position: static;
}
.pageHeader nav ul li.headerSearch .search  {
    transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    background: url(../images/magnifying-glass.png) left top no-repeat;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    text-indent: 200px;
    width: 16px;
}
.pageHeader nav ul li.headerSearch .search.active, .pageHeader nav ul li.headerSearch .search:hover  {
    filter: opacity(alpha=100);
    opacity: 1;
    background-position: left -16px;
}
.pageHeader nav ul li.headerSearch .searchForm  {
    box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: #FFD700;
    height: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 85px;
    width: 100%;
    z-index: 90;
}
.pageHeader nav ul li.headerSearch .searchForm.showHide-show  {
    height: 100%;
    padding: 15px 0;
}
.pageHeader nav ul li.headerSearch .searchForm input  {
    background: #FFD700;
    border: none;
    border-bottom: 1px dashed #fff;
    color: #19911E;
    float: left;
    font-size: 36px;
    font-weight: 300;
    padding: 0 0 3px;
    outline: 0;
    width: 83%
}
.pageHeader nav ul li.headerSearch .searchForm input::-webkit-input-placeholder  {
    color: #fedd72;
}
.pageHeader nav ul li.headerSearch .searchForm input:-moz-placeholder  {
    color: #fedd72;
}
.pageHeader nav ul li.headerSearch .searchForm input::-moz-placeholder  {
    color: #fedd72;
}
.pageHeader nav ul li.headerSearch .searchForm input:-ms-input-placeholder  {
    color: #fedd72;
}
.pageHeader nav ul li.headerSearch .searchForm .button  {
    float: right;
    border-color: rgba(69, 66, 66, .3);
    height: 54px;
    line-height: 54px;
    padding: 0;
    width: 15%
}
.pageHeader nav ul li.headerSearch .searchForm .button:hover  {
    border-color: #19911E;
}
@media (max-width:1200px)  {
    .pageHeader  {
        padding-top: 0;
        position: relative;
        z-index: 100;
    }
    .pageHeader .container  {
        width: 100%
    }
    .pageHeader .fixedNavigation  {
        position: static;
    }
    .pageHeader .col-md-9  {
        background: #FFD700;
        height: 0;
        min-height: 0;
        padding: 0;
        position: absolute;
        top: 85px;
        width: 100%!important;
        z-index: 30;
    }
    .pageHeader .col-md-9.showHide-show  {
        box-shadow: rgba(0, 0, 0, .3) 0 5px 5px;
        -webkit-box-shadow: rgba(0, 0, 0, .3) 0 5px 5px;
        height: auto;
    }
    .pageHeader .col-md-9.showHide-show .mainMenu li, .pageHeader .col-md-9.showHide-show .secondMenu li  {
        display: block;
    }
    .pageHeader .col-md-9.showHide-show .mainMenu>li, .pageHeader .col-md-9.showHide-show .secondMenu>li  {
        border-top: 1px solid #fedd72;
    }
    .pageHeader .col-md-9 .mainMenu, .pageHeader .col-md-9 .secondMenu  {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%!important;
    }
    .pageHeader .col-md-9 .mainMenu li, .pageHeader .col-md-9 .secondMenu li  {
        border: none;
        display: none;
        float: none;
        margin: 0;
    }
    .pageHeader .col-md-9 .mainMenu li.headerSearch, .pageHeader .col-md-9 .secondMenu li.headerSearch  {
        display: block;
    }
    .pageHeader .col-md-9 .mainMenu li:after, .pageHeader .col-md-9 .secondMenu li:after  {
        display: none;
    }
    .pageHeader .col-md-9 .mainMenu li:hover ul, .pageHeader .col-md-9 .secondMenu li:hover ul  {
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0;
    }
    .pageHeader .col-md-9 .mainMenu li a.active, .pageHeader .col-md-9 .mainMenu li a.selected, .pageHeader .col-md-9 .mainMenu li:hover>a, .pageHeader .col-md-9 .secondMenu li a.active, .pageHeader .col-md-9 .secondMenu li a.selected, .pageHeader .col-md-9 .secondMenu li:hover>a  {
        color: #19911E;
    }
    .pageHeader .col-md-9 .mainMenu li a:hover, .pageHeader .col-md-9 .secondMenu li a:hover  {
        color: #fff;
    }
    .pageHeader .col-md-9 .mainMenu a, .pageHeader .col-md-9 .secondMenu a  {
        color: #19911E;
        display: block;
        font-size: 16px;
        height: 52px;
        line-height: 52px;
        padding: 0 20px;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu, .pageHeader .col-md-9 .secondMenu .subMenu  {
        display: none;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul, .pageHeader .col-md-9 .mainMenu ul, .pageHeader .col-md-9 .secondMenu .subMenu ul, .pageHeader .col-md-9 .secondMenu ul  {
        background: #fff;
        display: block;
        height: auto;
        left: 0;
        margin: 0;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        max-width: none;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li:first-child:before, .pageHeader .col-md-9 .mainMenu ul li:first-child:before, .pageHeader .col-md-9 .secondMenu .subMenu ul li:first-child:before, .pageHeader .col-md-9 .secondMenu ul li:first-child:before  {
        display: none;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul ul, .pageHeader .col-md-9 .mainMenu ul ul, .pageHeader .col-md-9 .secondMenu .subMenu ul ul, .pageHeader .col-md-9 .secondMenu ul ul  {
        padding: 0;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul .button, .pageHeader .col-md-9 .mainMenu ul .button, .pageHeader .col-md-9 .secondMenu .subMenu ul .button, .pageHeader .col-md-9 .secondMenu ul .button  {
        border: none;
        display: block;
        height: auto;
        line-height: 1.1;
        padding: 5px 0 5px 40px;
        position: relative;
        text-transform: none;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul .button .icon:after, .pageHeader .col-md-9 .mainMenu .subMenu ul .button .icon:before, .pageHeader .col-md-9 .mainMenu ul .button .icon:after, .pageHeader .col-md-9 .mainMenu ul .button .icon:before, .pageHeader .col-md-9 .secondMenu .subMenu ul .button .icon:after, .pageHeader .col-md-9 .secondMenu .subMenu ul .button .icon:before, .pageHeader .col-md-9 .secondMenu ul .button .icon:after, .pageHeader .col-md-9 .secondMenu ul .button .icon:before  {
        display: none;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li, .pageHeader .col-md-9 .mainMenu ul li, .pageHeader .col-md-9 .secondMenu .subMenu ul li, .pageHeader .col-md-9 .secondMenu ul li  {
        border: none;
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li a.active, .pageHeader .col-md-9 .mainMenu .subMenu ul li a.selected, .pageHeader .col-md-9 .mainMenu .subMenu ul li a:hover, .pageHeader .col-md-9 .mainMenu .subMenu ul li:hover>a, .pageHeader .col-md-9 .mainMenu ul li a.active, .pageHeader .col-md-9 .mainMenu ul li a.selected, .pageHeader .col-md-9 .mainMenu ul li a:hover, .pageHeader .col-md-9 .mainMenu ul li:hover>a, .pageHeader .col-md-9 .secondMenu .subMenu ul li a.active, .pageHeader .col-md-9 .secondMenu .subMenu ul li a.selected, .pageHeader .col-md-9 .secondMenu .subMenu ul li a:hover, .pageHeader .col-md-9 .secondMenu .subMenu ul li:hover>a, .pageHeader .col-md-9 .secondMenu ul li a.active, .pageHeader .col-md-9 .secondMenu ul li a.selected, .pageHeader .col-md-9 .secondMenu ul li a:hover, .pageHeader .col-md-9 .secondMenu ul li:hover>a  {
        color: #19911E;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li a, .pageHeader .col-md-9 .mainMenu ul li a, .pageHeader .col-md-9 .secondMenu .subMenu ul li a, .pageHeader .col-md-9 .secondMenu ul li a  {
        background: 0 0;
        color: #19911E;
        border: none;
        font-size: 14px;
        font-weight: 400;
        max-width: none;
        padding-left: 45px;
        position: relative;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li a:before, .pageHeader .col-md-9 .mainMenu ul li a:before, .pageHeader .col-md-9 .secondMenu .subMenu ul li a:before, .pageHeader .col-md-9 .secondMenu ul li a:before  {
        background: #FFD700;
        content: '';
        display: block;
        height: 1px;
        left: 20px;
        margin: 0;
        position: absolute;
        top: 13px;
        width: 10px;
    }
    .pageHeader .col-md-9 .mainMenu .subMenu ul li a:hover, .pageHeader .col-md-9 .mainMenu ul li a:hover, .pageHeader .col-md-9 .secondMenu .subMenu ul li a:hover, .pageHeader .col-md-9 .secondMenu ul li a:hover  {
        color: #19911E;
        text-decoration: none;
    }
    .pageHeader .col-md-9 .mainMenu li:first-child  {
        display: none;
    }
    .pageHeader .col-md-9 .mainMenu a  {
        font-weight: 400;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu.mobileActive .subMenu  {
        filter: opacity(alpha=100);
        opacity: 1;
        height: auto;
        position: static;
        display: block;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu, .pageHeader .col-md-9 .secondMenu .withSubMenu a:before  {
        display: none;
    }
    .pageHeader .col-md-9 .secondMenu .withSubMenu:hover .sub-menu  {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul  {
        box-shadow: none;
        -webkit-box-shadow: none;
        border: none;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul:first-child  {
        border: none;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul li  {
        margin: 0;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul a  {
        height: auto;
        line-height: 1.1;
        margin: 7px 0;
        padding: 5px 0 5px 45px;
        position: relative;
        text-decoration: none;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul a:before  {
        background: #FFD700;
        content: '';
        display: block;
        height: 1px;
        left: 20px;
        position: absolute;
        top: 13px;
        width: 10px;
    }
    .pageHeader .col-md-9 .secondMenu .sub-menu ul a:hover  {
        color: #19911E;
    }
    .pageHeader .col-md-9 .secondMenu .withSubMenu.mobileActive .sub-menu  {
        box-shadow: none;
        -webkit-box-shadow: none;
        filter: opacity(alpha=100);
        opacity: 1;
        background: #fff;
        height: auto;
        min-width: 0;
        margin: 0;
        padding: 0;
        position: static;
        width: 100%;
        display: block;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu>a, .pageHeader .col-md-9 .secondMenu .withSubMenu>a  {
        position: relative;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu>a:after, .pageHeader .col-md-9 .secondMenu .withSubMenu>a:after  {
        content: '';
        display: block;
        width: 17px;
        height: 17px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 20px;
        margin: auto;
        background: url(../images/icons-carets.png) -17px -34px no-repeat;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu>a:hover:after, .pageHeader .col-md-9 .secondMenu .withSubMenu>a:hover:after  {
        background-position: 0 -34px;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu.mobileActive>a:after, .pageHeader .col-md-9 .secondMenu .withSubMenu.mobileActive>a:after  {
        background-position: -17px 0;
    }
    .pageHeader .col-md-9 .mainMenu .withSubMenu.mobileActive>a:hover:after, .pageHeader .col-md-9 .secondMenu .withSubMenu.mobileActive>a:hover:after  {
        background-position: 0 0;
    }
    .pageHeader .col-md-9 .headerSearch  {
        padding-top: 0;
    }
    .pageHeader .col-md-9 .headerSearch label  {
        border-left: 1px solid #242424;
        display: block;
        height: 85px;
        position: absolute;
        right: 51px;
        top: -85px;
        width: 50px;
    }
    .pageHeader .col-md-9 .headerSearch .search  {
        background: 0 0;
        display: block;
        height: 85px;
        width: 100%
    }
    .pageHeader .col-md-9 .headerSearch .search:before  {
        background: url(../images/magnifying-glass.png) left top no-repeat;
        content: '';
        display: block;
        height: 16px;
        left: 50%;
        margin-left: -8px;
        margin-top: -8px;
        position: absolute;
        top: 50%;
        width: 16px;
    }
    .pageHeader .col-md-9 .headerSearch .search:hover:before  {
        background-position: left -16px;
    }
    .pageHeader .col-md-9 .headerSearch .searchForm  {
        top: 0;
    }
    .pageHeader .col-md-9 .headerSearch .searchForm.showHide-show  {
        height: 85px;
    }
}
@media (max-width:1090px)  {
    .pageHeader .sectionNav  {
        display: none;
    }
}
@media (max-width:600px)  {
    .pageHeader .fixedNavigation  {
        position: absolute;
        top: 0!important;
    }
}
@media (max-width:500px)  {
    .pageHeader .logo img  {
        height: auto;
        width: 140px;
    }
}
.asideNav  {
    font-size: 14px;
    margin-top: -130px;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 150;
}
.asideNav b  {
    color: #FFD700;
    font-size: 20px;
    font-weight: 400;
}
.asideNav a  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
}
.asideNav a:hover  {
    background-color: #FFD700;
}
.asideNav a.inactive  {
    background-color: #19911E;
}
.asideNav .sectionNav.inactive  {
    display: none;
}
.asideNav .language, .asideNav .next, .asideNav .previous, .asideNav .sectionsPosition  {
    background: #19911E;
    display: block;
    height: 45px;
    padding: 5px;
    text-align: center;
    width: 45px;
}
.asideNav .language  {
    display: block;
    margin: 0 0 0 auto;
    padding-top: 11px;
}
.asideNav .language+.language  {
    margin-top: 1px;
}
.asideNav .language+.sectionNav .basicNavigation, .asideNav .language+.sectionNav .sectionMenu  {
    margin-top: 20px;
}
.asideNav .basicNavigation  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    float: right;
}
.asideNav .sectionMenu  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: 0 0;
    float: right;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}
.asideNav .sectionMenu li  {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 1px;
    padding: 0;
    text-transform: uppercase;
}
.blogFeed .readMore, .careerLine strong  {
    font-family: Montserrat, sans-serif;
}
.asideNav .sectionMenu li a  {
    background: #181818;
    color: #fff;
    display: block;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    padding: 0 25px;
    text-align: left;
    text-transform: none;
    white-space: nowrap;
}
.asideNav .sectionMenu li a:hover  {
    background: #FFD700;
}
.asideNav .sectionsPosition  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin: 1px 0;
}
.asideNav .sectionsPosition p  {
    margin: 0;
	color: gold;
}
.asideNav .sectionsPosition:hover  {
    background: #gold;
    color: #fff;
}
.asideNav .sectionsPosition:hover b, .asideNav .sectionsPosition:hover strong  {
    color: #19911E;
}
.asideNav .sectionsPosition:hover .sectionMenu  {
    filter: opacity(alpha=100);
    opacity: 1;
    height: auto;
    margin-top: -115px;
}
.asideNav .next, .asideNav .previous  {
    overflow: hidden;
    position: relative;
    text-indent: 200px;
}
.asideNav .next:before, .asideNav .previous:before  {
    background: url(../images/icons-carets.png) -34px top no-repeat;
    content: '';
    height: 17px;
    margin-left: -9px;
    margin-top: -9px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 17px;
}
.asideNav .next:hover:before, .asideNav .previous:hover:before  {
    background-position: -17px top;
}
.asideNav .next.inactive, .asideNav .next.inactive:before, .asideNav .next.inactive:hover:before, .asideNav .previous.inactive, .asideNav .previous.inactive:before, .asideNav .previous.inactive:hover:before  {
    cursor: default;
    background-position: -17px top;
}
.asideNav .next:before  {
    background-position: -34px -34px;
}
.asideNav .next:hover:before  {
    background-position: -17px -34px;
}
.asideNav .next.inactive, .asideNav .next.inactive:before, .asideNav .next.inactive:hover:before  {
    cursor: default;
    background-position: -17px -34px;
}
@media (max-width:1090px)  {
    .asideNav  {
        margin-top: 0;
    }
    .asideNav .sectionNav  {
        display: none;
    }
}
.page-template-career .sectionCareer h1  {
    font-size: 48px;
}
.page-template-career .section h1, .page-template-career .wysiwyg h1  {
    font-size: 36px;
}
.page-template-career .vignette  {
    padding-left: 96px;
}
.page-template-career .vignette .title  {
    font-size: 20px;
}
.page-template-career .vignette>.icon  {
    width: 86px;
    height: 86px;
}
.page-template-career .vignette>.icon:before  {
    left: 18px;
}
.page-template-career .vignette>.icon:after  {
    border: none;
}
@media (max-width:479px)  {
    .page-template-career .vignette  {
        padding-left: 0;
    }
}
.careerLine  {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    margin: 0;
    padding: 25px 0;
    text-align: center;
    width: 100%;
    z-index: 20;
}
.careerLine strong.js-animatePseudoLine.animateLine:after, .careerLine strong:after  {
    margin-left: -15px;
    width: 30px;
}
.careerLine strong  {
    display: inline-block;
    margin-right: 25px;
    padding-right: 55px;
    position: relative;
    text-transform: uppercase;
}
.careerLine strong:after  {
    background: rgba(255, 255, 255, .5);
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
}
.careerLine strong.js-animatePseudoLine:after  {
    margin-left: -5px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 10px;
}
.careerLine strong.js-animatePseudoLine.animateLine:after, .careerLine strong.js-animatePseudoLine:after, .careerLine strong:after  {
    left: auto;
    margin: 0;
    right: 0;
    top: 50%
}
.careerLine strong.js-animatePseudoLine:after  {
    margin-right: 20px;
}
.careerLine a  {
    color: #f0b704;
    margin-left: 15px;
}
.careerLine a:hover  {
    color: #f0b704;
    text-decoration: none;
}
.pageHeader .careerLine  {
    border-top: 1px solid rgba(255, 255, 255, .3);
    position: absolute;
}
.pageHeader .carousel  {
    max-height: 675px;
    overflow: hidden;
    text-align: center;
}
.pageHeader .carousel .carouselItem  {
    overflow: hidden;
    position: relative;
}
.pageHeader .carousel .carouselItem .carouselImage  {
    background-repeat: none;
    background-position: center center;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.pageHeader .carousel .carouselText  {
    padding: 80px 0 155px;
    position: relative;
    z-index: 20;
}
.pageHeader .carousel .carouselText h2  {
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 45px;
    margin-top: 0;
    padding-bottom: 35px;
    position: relative;
    text-transform: uppercase;
}
.pageHeader .carousel .carouselText h2:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: auto;
    width: 100px;
}
.pageHeader .carousel .carouselText h2.js-animatePseudoLine.animateLine:after  {
    margin-left: -50px;
    width: 100px;
}
.pageHeader .carousel .carouselText h2.js-animatePseudoLine:after  {
    margin-left: -16.67px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 33.33px;
}
.pageHeader .carousel .carouselText p  {
    margin: 0;
}
.pageHeader .carousel .carouselText .perex  {
    color: #fff;
    font-weight: 400;
    margin: -5px auto 45px;
    max-width: 970px;
    padding: 0 15px;
}
.pageHeader .carousel .carouselText .button  {
    margin: 0 25px;
    width: 260px;
}
.pageHeader .carousel .slick-next, .pageHeader .carousel .slick-prev  {
    filter: opacity(alpha=0);
    opacity: 0;
    border-color: solid #999;
    z-index: 60;
}
.pageHeader .carousel .slick-next.active, .pageHeader .carousel .slick-next:before, .pageHeader .carousel .slick-prev.active, .pageHeader .carousel .slick-prev:before  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.pageHeader .carousel .slick-next:hover, .pageHeader .carousel .slick-prev:hover  {
    background: #FFD700;
    border-color: #FFD700;
}
.pageHeader .carousel .slick-prev  {
    left: 10%
}
.pageHeader .carousel .slick-prev:before  {
    background-position: left -51px;
}
.pageHeader .carousel .slick-prev:hover:before  {
    background-position: -17px -51px;
}
.pageHeader .carousel .slick-next  {
    right: 10%
}
.pageHeader .carousel .slick-next:before  {
    background-position: left -17px;
}
.pageHeader .carousel .slick-next:hover:before  {
    background-position: -17px -17px;
}
@media (max-width:991px)  {
    .pageHeader .carousel .carouselText h2  {
        font-size: 24px;
    }
    .pageHeader .carousel .carouselText .button  {
        margin-bottom: 20px;
    }
}
@media (max-width:969px)  {
    .pageHeader .careerLine  {
        display: none;
    }
    .pageHeader .carousel .carouselText  {
        padding-bottom: 80px;
        padding-top: 40px;
    }
    .pageHeader .slick-slider .slick-dots  {
        bottom: 15px;
    }
}
@media (max-width:600px)  {
    .pageHeader .carousel .carouselText  {
        margin-top: 20%
    }
}
@media (max-width:500px)  {
    .pageHeader .carousel .carouselText .button  {
        width: 230px;
    }
}
.sectionServices  {
    padding-bottom: 60px;
}
.sectionServices .menuCollapsed  {
    margin-top: 20px;
    width: 100%
}
.sectionServices .menuCollapsed a  {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 20px;
    padding-top: 20px;
    text-decoration: none;
    width: 33.333333%
}
.sectionServices .menuCollapsed a.active  {
    color: #fff;
}
.sectionServices .menuCollapsed a.active:hover  {
    background: #FFD700;
}
.sectionServices .servicesList  {
    filter: opacity(alpha=0);
    opacity: 0;
    height: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.sectionServices .servicesList.showHide-show  {
    filter: opacity(alpha=100);
    opacity: 1;
    height: auto;
}
.sectionServices .servicesList li  {
    margin: 30px 0 0;
}
.sectionServices .servicesList .button, .sectionServices .servicesList .button span  {
    width: 100%
}
.sectionServices .servicesList .button  {
    padding-left: 115px;
    padding-right: 20px;
    text-align: left;
}
.sectionServices .servicesList .button:before  {
    left: 32px;
}
.sectionServices .servicesList .button:hover span:before  {
    background-position: left -17px;
}
@media (max-width:991px)  {
    .sectionServices .flippingContent  {
        display: inline-block;
        width: 100%
    }
}
@media (max-width:721px)  {
    .sectionServices .flippingContent  {
        display: block;
        margin: 0;
        width: auto;
    }
    .sectionServices .flippingContent:hover .serviceItem .content, .sectionServices .flippingContent:hover .serviceItem .subMenu  {
        transform: none;
    }
    .sectionServices .serviceItem  {
        padding: 0 20px;
    }
    .sectionServices .serviceItem h2 a  {
        text-decoration: underline;
    }
    .sectionServices .serviceItem h2 a:hover  {
        text-decoration: none;
    }
    .sectionServices .serviceItem .content, .sectionServices .serviceItem .subMenu  {
        backface-visibility: hidden;
        border: none;
        border-top: 1px solid #cbcbcb;
        transform: none;
        transition: none;
    }
    .sectionServices .serviceItem .subMenu  {
        display: none;
    }
    .sectionServices .serviceItem .content  {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
    }
    .sectionServices .serviceItem .more  {
        display: block;
    }
}
@media (max-width:500px)  {
    .sectionServices .menuCollapsed a  {
        font-size: 13px;
    }
    .sectionServices .servicesList .button  {
        padding-left: 65px;
    }
    .sectionServices .servicesList .button:before  {
        left: 10px;
    }
}
#lide  {
    background-color: #F6F3F3;
    padding: 0;
    border: 0;
}
.testimonialsSection  {
    padding: 0;
    margin: 0;
}
.testimonialsSection .title  {
    margin-bottom: -25px;
    color: #777;
    font-size: 14px;
    text-transform: uppercase;
}
.testimonialsSection .slick-next  {
    display: block;
    left: 91%
}
.testimonialsSection .item  {
    margin: 0;
    padding: 0;
    position: relative;
}
.testimonialsSection .item .sliderText  {
    display: block;
    margin-left: 51%;
    margin-right: 10%;
    z-index: 100;
    font-size: 14px;
}
.testimonialsSection .item .sliderText h2  {
    margin-bottom: 0;
    position: relative;
}
.testimonialsSection .item .sliderText h2 .time  {
    position: relative;
    background-color: #FFD700;
    font-size: 14px;
    top: -7px;
    left: 10px;
    padding: 4px 20px 4px 10px;
    text-transform: none;
    font-weight: 400;
}
.testimonialsSection .item .sliderText h2 .time .triangle  {
    position: absolute;
    display: block;
    left: 100%;
    background-image: url(../images/trojuholnik_carousel.png);
    width: 9px;
    height: 26px;
    top: 0;
}
.testimonialsSection .item .sliderText h3  {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 15px;
}
.attachments .asH2, .attachments h2, .sectionSocial h1, .wysiwyg .attachments .asH2, .wysiwyg .attachments h2  {
    text-transform: none;
}
.testimonialsSection .item .sliderText q  {
    font-style: italic;
    color: #2B2B2B;
}
.testimonialsSection .item .avatar  {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 50%;
    height: 100%;
    position: relative;
}
.testimonialsSection .item .gradient  {
    position: absolute;
    width: 21%;
    height: 100%;
    display: block;
    left: 30%;
    z-index: 99;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(246, 243, 243, .01) 1%, #f6f3f3 75%, #f6f3f3 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(246, 243, 243, .01) 1%, #f6f3f3 75%, #f6f3f3 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(246, 243, 243, .01) 1%, #f6f3f3 75%, #f6f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#f6f3f3',  GradientType=1);
}
.testimonialsSection .carousel.slick-slider .slick-dots li:before, .testimonialsSection .item footer:after  {
    display: none;
}
.testimonialsSection .item footer  {
    position: relative;
    padding-top: 18px;
    padding-left: 114px;
    min-height: 88px;
}
.testimonialsSection blockquote.item  {
    border: none;
}
.testimonialsSection .carousel.slick-slider .slick-dots  {
    margin: 0 auto;
    bottom: 2%;
    padding: 0;
}
.testimonialsSection .carousel.slick-slider .slick-dots li  {
    width: 18px;
    height: 28px;
    padding: 0;
}
.testimonialsSection .carousel.slick-slider .slick-dots li button  {
    width: 9px;
    height: 9px;
    margin: 0;
    padding: 0;
    background: #000;
    border: 2px solid transparent;
}
.testimonialsSection .carousel.slick-slider .slick-dots li button:hover  {
    background: #000;
}
.testimonialsSection .carousel.slick-slider .slick-dots li.slick-active button  {
    width: 13px;
    height: 13px;
    background-color: transparent;
    border-color: #000;
}
.testimonialsSection .carousel.slick-slider .slick-dots li.slick-active button:hover  {
    border-color: #000;
    background: 0 0;
}
@media (max-width:1284px)  {
    .testimonialsSection .slick-next  {
        left: 88%
    }
    .testimonialsSection .item .avatar  {
        float: none;
        margin: 0 auto;
        display: none;
    }
    .testimonialsSection .item .sliderText  {
        margin-left: 0;
        padding: 0 15% 10%;
        text-align: center;
        margin-right: 0;
    }
    .testimonialsSection .item .gradient  {
        display: none;
    }
}
@media (min-width:1680px)  {
    .testimonialsSection .item .sliderText  {
        margin-top: 5%
    }
}
@media (max-width:420px)  {
    .testimonialsSection .item .time  {
        display: none;
    }
}
@media (max-width:590px)  {
    .testimonialsSection  {
        text-align: center;
    }
    .testimonialsSection .slick-next  {
        display: none!important;
    }
    .testimonialsSection .item .avatar  {
        display: none;
    }
    .testimonialsSection .item .sliderText  {
        display: block;
        padding: 0 15%;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }
    .testimonialsSection .item .gradient  {
        display: none;
    }
    .testimonialsSection .item footer  {
        padding-top: 21px;
        padding-left: 0;
    }
    .testimonialsSection .item footer:after  {
        display: block;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .testimonialsSection .carousel  {
        padding-bottom: 20px;
    }
    .testimonialsSection .carousel.slick-slider .slick-dots  {
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
    }
}
#co-muzete-ocekavat  {
    border-top: 0;
}
.vignette  {
    position: relative;
    padding-left: 138px;
    font-size: 16px;
}
.vignette .title  {
    margin: 0 0 6px;
    font-size: 28px;
}
.vignette p  {
    margin: 6px 0;
    line-height: 1.8;
}
.vignette>.icon  {
    width: 110px;
    height: 110px;
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.vignette>.icon:after  {
    top: 0;
    margin: 0;
}
.vignette+.vignette  {
    margin-top: 44px;
}
.vignette .images  {
    overflow: hidden;
    margin-bottom: -24px;
}
.vignette .images .image  {
    position: relative;
    text-align: center;
    overflow: hidden;
    max-width: 400px;
    margin-top: 24px;
    margin-bottom: 24px;
}
.vignette .images .image:before  {
    content: '';
    padding-top: 75%;
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    left: 0;
}
.vignette .images .image img  {
    width: auto;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.vignette .blogFeed  {
    margin: 34px 0;
}
.blogFeed .readMore  {
    display: inline-block;
    margin-top: 30px;
}
.sectionAboutUs .statistics h2, .sectionJobs .job .note  {
    font-family: aktiv-grotesk-std, sans-serif;
}
.vignette.blog  {
    padding-left: 96px;
}
.vignette.blog .title  {
    font-size: 20px;
    margin-bottom: 14px;
}
.vignette.blog .date  {
    width: 67px;
    height: 68px;
    background: url(../images/dateRibbon.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}
.vignette.blog .date p  {
    margin: 0;
    line-height: 1.2;
}
.vignette.blog .date .dayMonth  {
    margin-top: 12px;
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.vignette.blog .date .year  {
    font-size: 16px;
    font-weight: 400;
}
.vignette.blog+.blog  {
    margin-top: 30px;
}
@media (max-width:991px)  {
    .vignette .images .image  {
        margin-left: auto;
        margin-right: auto;
    }
    .vignette .vignette.blog  {
        padding-left: 0;
    }
    .vignette .vignette.blog .date  {
        width: 100%;
        height: auto;
        position: relative;
        background: 0 0;
        text-align: left;
    }
    .vignette .vignette.blog .date p  {
        display: inline-block;
    }
    .vignette .vignette.blog .date .dayMonth  {
        margin: 0;
        font-size: 16px;
    }
}
@media (max-width:479px)  {
    .vignette, .vignette.blog  {
        padding-left: 0;
    }
    .vignette>.icon  {
        display: none;
    }
    .vignette.blog .date  {
        width: 100%;
        height: auto;
        position: relative;
        background: 0 0;
        text-align: left;
    }
    .vignette.blog .date p  {
        display: inline-block;
    }
    .vignette.blog .date .dayMonth  {
        margin: 0;
        font-size: 16px;
    }
    .blogFeed .readMore, .vignette.blog+.blog  {
        margin-top: 16px;
    }
}
.collapsedContent  {
    position: relative;
    overflow: hidden;
}
.collapsedContent .expandControl  {
    display: none;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    margin: 0 auto;
}
.collapsedContent .expandControl:after  {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 180px;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
}
.collapsedContent .expandControl .expandButton  {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 5;
    background-color: #fff;
}
.collapsedContent .expandControl .expandButton:hover  {
    background-color: #000;
}
.collapsedContent .expandControl .expandButton:hover .iCaretDownInverted:before  {
    background-position: 0 -34px;
}
#jobForm  {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 40px;
    background: #19911E;
}
#jobForm .form-group  {
    margin-bottom: 30px;
}
#jobForm .row  {
    padding: 0;
}
#jobForm .row:before  {
    content: none;
}
#jobForm .btn  {
    color: #fff;
    border-color: rgba(153, 153, 153, .4);
}
#jobForm .btn:hover  {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
#jobForm .row.submit .btn  {
    margin-top: 10px;
    margin-bottom: 10px;
}
.wysiwyg.jobForm  {
    margin-top: 50px;
}
.wysiwyg.jobForm .socialButtons .socialButton  {
    margin-left: 2px;
}
.whyUs  {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    text-align: center;
}
.whyUs li  {
    display: inline-block;
    margin: 40px 0;
    min-height: 112px;
    padding: 0 5px 0 15px;
    text-align: left;
    width: 375px;
}
.whyUs li .asTableCell  {
    display: table-cell;
    height: 112px;
    vertical-align: middle;
}
.whyUs li .icon  {
    padding-left: 135px;
}
@media (max-width:991px)  {
    .whyUs li  {
        font-size: 16px;
        margin: 10px 0;
        width: 100%
    }
}
@media (max-width:500px)  {
    .whyUs li .icon  {
        padding-left: 120px;
    }
}
.ourValues  {
    font-size: 18px;
    list-style: none;
    margin: 0;
}
.ourValues li  {
    float: left;
    padding: 0 15px;
    width: 20%
}
@media (max-width:991px)  {
    .ourValues li  {
        margin-bottom: 20px;
        width: 33.3333334%
    }
}
@media (max-width:500px)  {
    .ourValues li  {
        width: 50%
    }
}
.sectionAboutUs  {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 5%
}
.sectionAboutUs a:hover  {
    color: #FFD700;
}
.sectionAboutUs .decoration  {
    bottom: 0;
    min-height: 100%;
    height: auto;
    left: 50%;
    top: 0;
    margin-left: 375px;
    position: absolute;
    width: auto;
}
.sectionAboutUs .header  {
    float: none;
    margin-left: 10%
}
.sectionAboutUs .statistics  {
    clear: both;
    list-style: none;
    margin: 0px 0;
    overflow: hidden;
    padding: 0;
}
.sectionAboutUs .statistics h2  {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 0;
    padding-bottom: 0px;
    position: relative;
    text-transform: none;
}
.referenceCalls .action .text, .sectionAboutUs .statistics h2 b, .sectionSocial .socialContacts, .teamMembers .person .businessCard .name, .wysiwyg .perex.perexContact  {
    font-family: Montserrat, sans-serif;
}
.sectionAboutUs .statistics h2 b  {
    color: #f1b802;
    display: block;
    font-size: 60px;
}
.sectionAboutUs .statistics li  {
    border-left: 1px solid #545454;
    font-size: 16px;
    text-align: center;
}
.sectionAboutUs .statistics li:first-child  {
    border-left: none;
}
.sectionAboutUs .blackBackground  {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    background-color: #1a1a1a;
    left: 50%;
    margin: 0;
    padding: 0;
    top: 0;
}
.sectionAboutUs .special_blog  {
    height: 100%;
    position: relative;
    top: 0;
    padding-left: 5%
}
.sectionAboutUs .special_blog .text  {
    font-weight: 700;
    text-align: left;
}
.sectionAboutUs .special_blog .title>a  {
    color: #fff;
}
.sectionAboutUs .special_blog .date .dayMonth  {
    color: #fff;
    font-weight: 700;
}
.sectionAboutUs .special_blog .readMore  {
    font-size: 17px;
    color: #fff;
    position: relative;
}
.sectionAboutUs .special_blog .readMore::before  {
    color: #fff;
}
.sectionAboutUs .square_form .header  {
    width: 80%
}
.sectionAboutUs .square_form .custom_footer .p_fl  {
    margin-top: 5px;
    text-align: center;
}
.sectionAboutUs .square_form .custom_footer .p_fr  {
    text-align: right;
}
.sectionAboutUs .square_form .custom_footer .p_fr a  {
    color: #fff;
}
.sectionAboutUs .statistics  {
    margin-left: 10%;
    width: 80%
}
@media (min-width:1500px)  {
    .sectionAboutUs .container  {
        width: 1400px;
    }
}
@media (max-width:991px)  {
    .sectionAboutUs  {
        text-align: center;
        padding-bottom: 0;
    }
    .sectionAboutUs .blackBackground  {
        display: none;
    }
    .sectionAboutUs h1  {
        margin: 20px 0 35px;
    }
    .sectionAboutUs .statistics  {
        margin: auto;
        width: 100%
    }
    .sectionAboutUs .statistics li  {
        border: none;
        border-bottom: 0;
        margin: 25px;
        padding: 25px 0;
    }
    .sectionAboutUs .statistics li:first-child  {
        border-bottom: 1px solid #545454;
    }
    .sectionAboutUs .decoration  {
        height: auto;
        left: 0;
        margin: -80px 0 0;
        min-height: 0;
        position: static;
        width: 100%;
        top: 0;
    }
    .sectionAboutUs .special_blog  {
        background-color: #1a1a1a;
        height: auto;
        position: relative;
        left: -12%;
        width: 124%;
        top: auto;
        margin-top: 5%;
        padding-top: 3.5%;
        padding-left: 22%;
        padding-right: 22%
    }
    .sectionAboutUs .special_blog .title  {
        text-align: left;
    }
    .sectionAboutUs .special_blog .readMore  {
        margin-bottom: 5%
    }
    .sectionAboutUs .square_form .header  {
        margin: 0 auto;
        width: 80%
    }
    .sectionAboutUs .square_form .custom_footer  {
        margin: 0 auto;
    }
    .sectionAboutUs .square_form .custom_footer .p_fr  {
        text-align: inherit;
    }
}
.sectionSocial h1  {
    color: #18771C;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}
.sectionSocial h1 a  {
    color: #19911E;
}
.sectionSocial .socialContacts  {
    display: inline-block;
    font-size: 14px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.sectionSocial .socialContacts li  {
    float: left;
    font-weight: 700;
    margin-top: 20px;
    min-width: 160px;
    padding: 0 15px;
    width: 14.28571428571429%
}
@media (max-width:1200px)  {
    .sectionSocial  {
        text-align: center;
    }
    .sectionSocial .socialContacts li  {
        display: inline-block;
        float: none;
        min-width: 165px;
    }
}
.sectionEuropean  {
    line-height: 1.6;
    padding: 25px 0;
}
.sectionEuropean p  {
    margin: 0;
}
.sectionEuropean .text  {
    border-left: 1px solid #e0e0e0;
    font-size: 12px;
}
@media (max-width:1199px)  {
    .sectionEuropean  {
        text-align: center;
    }
    .sectionEuropean p  {
        width: 100%!important;
    }
    .sectionEuropean .text  {
        border: none;
        margin-top: 20px;
        width: 100%
    }
}
@media (max-width:500px)  {
    .sectionEuropean p img  {
        height: auto;
        max-width: 100%
    }
}
.social  {
    text-align: center;
}
.social.separated  {
    margin-top: 22px;
    padding-top: 22px;
}
.social:after  {
    clear: both;
    content: '';
    display: block;
}
.social .socialNote  {
    display: inline-block;
    margin: 0 10px 0 0;
}
.social .socialButtons  {
    display: inline-block;
    vertical-align: middle;
}
.social .socialButtons .socialButton  {
    display: inline-block;
    margin-top: 7px;
    margin-left: 10px;
}
.social .socialButtons>div, .social .socialButtons>iframe, .social .socialButtons>span  {
    margin-top: 7px!important;
    vertical-align: top!important;
}
.social .socialButtons .fb-share-button.fb_iframe_widget>span  {
    vertical-align: top!important;
}
.social .urlButton  {
    display: inline-block;
    height: 20px;
    margin-right: 15px;
    position: relative;
}
.social .urlButton .urlTitle  {
    background: #e74a1c;
    border-radius: 2px;
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
    position: relative;
    vertical-align: top;
}
.social .urlButton .urlShorted  {
    background: #e74a1c;
    border-radius: 0 2px 2px;
    color: #fff;
    display: none;
    font-size: 16px;
    left: 0;
    padding: 3px 7px;
    position: absolute;
    text-decoration: none;
    top: 100%;
    white-space: nowrap;
}
.social .urlButton:hover .urlTitle  {
    border-radius: 2px 2px 0 0;
}
.social .urlButton:hover .urlShorted  {
    display: block;
}
.breadCrumbs  {
    border-bottom: 1px dashed #d6d6d6;
    padding: 25px 0;
    margin-bottom: 20px;
}
.breadCrumbs .crumbs  {
    float: left;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadCrumbs .crumbs a, .breadCrumbs .crumbs li  {
    color: #898383;
}
.breadCrumbs .crumbs li  {
    float: left;
    margin-left: 20px;
    padding-left: 35px;
    position: relative;
}
.breadCrumbs .crumbs li:before  {
    filter: opacity(alpha=50);
    opacity: .5;
    background: url(../images/icons-arrows.png) -13px -13px;
    content: '';
    display: block;
    height: 13px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 13px;
}
.breadCrumbs .crumbs li:first-child  {
    margin-left: 0;
    padding-left: 0;
}
#paddingCustom, .newAttachments  {
    padding-left: 40px;
}
.breadCrumbs .crumbs li:first-child:before  {
    display: none;
}
.breadCrumbs .social  {
    float: right;
    height: 21px;
}
.breadCrumbs .social .socialButton  {
    height: 20px;
    margin: 0!important;
}
.breadCrumbs .social .socialButton>span  {
    vertical-align: top!important;
}
.breadCrumbs .social .socialButton.urlButton  {
    margin-right: 10px!important;
}
.breadCrumbs .social .urlShorted  {
    border-radius: 2px 0 2px 2px;
    left: auto;
    right: 0;
}
.attachments, .wysiwyg .attachments  {
    margin-top: 30px;
}
.attachments .header, .wysiwyg .attachments .header  {
    margin: 25px 0 20px;
}
.attachments .text, .wysiwyg .attachments .text  {
    font-size: 14px;
}
.wysiwyg .itemsList.attachments  {
    margin-left: -26%;
    margin-right: -26%;
    width: 152%
}
@media (max-width:1010px)  {
    .wysiwyg .itemsList.attachments  {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}
.newAttachments  {
    margin-left: -26%;
    margin-right: -26%;
    width: 152%
}
.newAttachments .attItem  {
    width: 360px;
    padding-left: 0;
    float: left;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}
.newAttachments .fileImage  {
    position: relative;
}
.newAttachments .fileImage .attachmentImage  {
    width: 100%
}
.newAttachments .downloadIcon  {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.newAttachments .fileButton  {
    width: 100%;
    margin-top: 20px;
}
@media (max-width:768px)  {
    #paddingCustom  {
        padding-left: 0;
    }
}
@media (max-width:500px)  {
    .attItem  {
        width: 100%!important;
        padding-left: 0!important;
        margin-left: 0!important;
    }
}
.timeline, .wysiwyg .timeline  {
    margin-left: -26%;
    margin-right: -26%;
    position: relative;
    width: 152%
}
.timeline:before, .wysiwyg .timeline:before  {
    background: #ddd;
    bottom: 0;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px;
}
.timeline:after, .wysiwyg .timeline:after  {
    clear: both;
    content: '';
    display: block;
}
.timeline .timelineItem, .wysiwyg .timeline .timelineItem  {
    background: #fff;
    float: left;
    border: 1px solid #ddd;
    clear: both;
    position: relative;
    width: 41.6666666667%
}
.timeline .timelineItem:after, .timeline .timelineItem:before, .wysiwyg .timeline .timelineItem:after, .wysiwyg .timeline .timelineItem:before  {
    content: '';
    display: block;
    position: absolute;
    top: 88px;
}
.timeline .timelineItem:before, .wysiwyg .timeline .timelineItem:before  {
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 50%;
    height: 14px;
    left: auto;
    margin-right: -7px;
    margin-top: -7px;
    right: -20.5%;
    width: 14px;
}
.timeline .timelineItem:after, .wysiwyg .timeline .timelineItem:after  {
    background: #ddd;
    height: 1px;
    left: 100%;
    width: 15%
}
.timeline .timelineItem h2, .wysiwyg .timeline .timelineItem h2  {
    font-size: 36px;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative;
}
.timeline .timelineItem h2:after, .wysiwyg .timeline .timelineItem h2:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    margin-left: -18px;
    position: absolute;
    top: auto;
    width: 36px;
}
.timeline .timelineItem h2.js-animatePseudoLine.animateLine:after, .wysiwyg .timeline .timelineItem h2.js-animatePseudoLine.animateLine:after  {
    margin-left: -18px;
    width: 36px;
}
.timeline .timelineItem h2.js-animatePseudoLine:after, .wysiwyg .timeline .timelineItem h2.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
.timeline .timelineItem h2:after, .wysiwyg .timeline .timelineItem h2:after  {
    left: 0;
    margin: 0;
}
.timeline .timelineItem .content, .wysiwyg .timeline .timelineItem .content  {
    color: #19911E;
    margin-left: 50%;
    padding: 25px;
    width: 50%
}
.timeline .timelineItem .content p, .wysiwyg .timeline .timelineItem .content p  {
    margin-bottom: 0;
}
.timeline .timelineItem .image, .wysiwyg .timeline .timelineItem .image  {
    float: left;
    left: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}
.timeline .timelineItem .image img, .wysiwyg .timeline .timelineItem .image img  {
    display: block;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
}
.timeline .timelineItem:nth-child(odd), .wysiwyg .timeline .timelineItem:nth-child(odd)  {
    float: right;
}
.timeline .timelineItem:nth-child(odd):before, .wysiwyg .timeline .timelineItem:nth-child(odd):before  {
    left: -20.5%;
    margin-left: -6px;
    margin-right: 0;
}
.timeline .timelineItem:nth-child(odd):after, .wysiwyg .timeline .timelineItem:nth-child(odd):after  {
    left: auto;
    right: 100%
}
.timeline .timelineItem:nth-child(odd) .image, .wysiwyg .timeline .timelineItem:nth-child(odd) .image  {
    left: auto;
    right: 0;
}
.timeline .timelineItem:nth-child(odd) .content, .wysiwyg .timeline .timelineItem:nth-child(odd) .content  {
    margin-left: 0;
}
@media (max-width:1200px)  {
    .timeline, .wysiwyg .timeline  {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
        width: 100%
    }
    .timeline .timelineItem, .wysiwyg .timeline .timelineItem  {
        margin: 75px auto!important;
        width: 510px;
    }
    .timeline .timelineItem, .timeline .timelineItem:nth-child(odd), .wysiwyg .timeline .timelineItem, .wysiwyg .timeline .timelineItem:nth-child(odd)  {
        float: none;
    }
    .timeline .timelineItem:before, .timeline .timelineItem:nth-child(odd):before, .wysiwyg .timeline .timelineItem:before, .wysiwyg .timeline .timelineItem:nth-child(odd):before  {
        left: 50%;
        margin-left: -7px;
        top: -24px;
    }
    .timeline .timelineItem:after, .timeline .timelineItem:nth-child(odd):after, .wysiwyg .timeline .timelineItem:after, .wysiwyg .timeline .timelineItem:nth-child(odd):after  {
        display: none;
    }
}
.wysiwyg  {
    float: none;
    font-size: 16px;
    line-height: 1.8;
    color: #898383;
    margin: 0 auto;
}
.wysiwyg .asH1, .wysiwyg .asH2, .wysiwyg .asH3, .wysiwyg .asH4, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4  {
    line-height: 1.4;
    text-transform: uppercase;
    margin: 30px 0 10px;
}
.wysiwyg .asH1, .wysiwyg h1  {
    font-size: 48px;
}
.wysiwyg .asH2, .wysiwyg h2  {
    font-size: 36px;
}
.wysiwyg .asH3, .wysiwyg h3  {
    font-size: 28px;
}
.wysiwyg .asH4, .wysiwyg h4  {
    font-size: 20px;
}
.wysiwyg .separatedLine  {
    border: 1px solid #c7c6c6;
    border-left: none;
    border-right: none;
    margin: 30px 0 0;
    padding: 15px 0;
}
.wysiwyg .separatedLine .icon  {
    margin: 0 10px;
}
.wysiwyg header  {
    text-align: center;
}
.wysiwyg .perex  {
    font-size: 20px;
    margin: 20px auto 30px;
    width: 66.66666667%
}
.wysiwyg .perex.perexContact  {
    font-size: 28px;
}
.wysiwyg .col-md-8 .perex, .wysiwyg.col-md-8 .perex  {
    width: 100%
}
.wysiwyg .col-md-12.innerJobsList, .wysiwyg .col-md-8  {
    float: none;
    margin: 0 auto;
}
.wysiwyg ol, .wysiwyg ul  {
    list-style: none;
    margin: 20px 0;
    overflow: hidden;
    padding-left: 40px;
}
.wysiwyg ol li, .wysiwyg ul li  {
    margin-top: 8px;
    padding-left: 30px;
    position: relative;
}
.wysiwyg ol li:first-child, .wysiwyg ul li:first-child  {
    margin-top: 0;
}
.wysiwyg ol li:before, .wysiwyg ul li:before  {
    background: #FFD700;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: .9em;
    width: 10px;
}
.wysiwyg ol  {
    counter-reset: ordered-list;
}
.wysiwyg ol li  {
    counter-increment: ordered-list;
}
.wysiwyg ol li:before  {
    background: 0 0;
    color: #FFD700;
    content: counter(ordered-list) ". ";
    display: inline-block;
    height: auto;
    font-size: 16px;
    width: auto;
    top: 0;
}
.wysiwyg .leftPhoto  {
    float: left;
    margin: 7px 40px 30px -185px;
}
.wysiwyg .leftPhoto.inside  {
    margin-left: 0;
}
.wysiwyg .rightPhoto  {
    float: right;
    margin: 7px -185px 30px 40px;
}
.wysiwyg .rightPhoto.inside  {
    margin-right: 0;
}
.wysiwyg .leftPhoto.bordered, .wysiwyg .rightPhoto.bordered  {
    border: 1px solid #c7c6c6;
}
.wysiwyg blockquote  {
    border: 3px solid #FFD700;
    border-left: none;
    border-right: none;
    color: #19911E;
    padding: 30px 35px;
}
.wysiwyg blockquote footer:before  {
    background-color: #FFD700;
}
.wysiwyg blockquote footer cite  {
    color: #000;
}
.wysiwyg blockquote.citeRight  {
    float: right;
    margin: 7px -185px 30px 40px;
    width: 360px;
}
.wysiwyg blockquote.citeLeft  {
    float: left;
    margin: 7px 40px 30px -185px;
    width: 360px;
}
.wysiwyg .introductionLine  {
    color: #19911E;
    padding: 1em;
    margin: 2em 0;
    border-width: 3px 0;
    border-style: solid;
    border-color: #FFD700;
    text-align: center;
}
.wysiwyg .introductionLine a  {
    color: #FFD700;
}
.wysiwyg .wideBlock  {
    margin: 30px -33.3333334%
}
.wysiwyg .wideBlock .listSimple  {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wysiwyg .wideBlock .listSimple li  {
    margin: 0 0 15px;
    padding: 0 15px;
}
.wysiwyg .wideBlock .listSimple li:before  {
    display: none;
}
.wysiwyg .wideBlock .listSimple .item  {
    border: 1px solid #c7c6c6;
    padding: 20px 25px;
}
.wysiwyg .wideBlock .listSimple .item h2, .wysiwyg .wideBlock .listSimple .item h3, .wysiwyg .wideBlock .listSimple .item h4  {
    font-size: 20px;
    margin: 0 0 20px;
    padding-bottom: 20px;
    position: relative;
}
.wysiwyg .wideBlock .listSimple .item h2:after, .wysiwyg .wideBlock .listSimple .item h3:after, .wysiwyg .wideBlock .listSimple .item h4:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    top: auto;
    width: 36px;
}
.wysiwyg .wideBlock .listSimple .item h2.js-animatePseudoLine.animateLine:after, .wysiwyg .wideBlock .listSimple .item h3.js-animatePseudoLine.animateLine:after, .wysiwyg .wideBlock .listSimple .item h4.js-animatePseudoLine.animateLine:after  {
    margin-left: -18px;
    width: 36px;
}
.wysiwyg .wideBlock .listSimple .item h2.js-animatePseudoLine:after, .wysiwyg .wideBlock .listSimple .item h3.js-animatePseudoLine:after, .wysiwyg .wideBlock .listSimple .item h4.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
.wysiwyg .wideBlock .listSimple .item p  {
    margin: 20px 0 0;
}
.wysiwyg .tickList, .wysiwyg .wideBlock .tickList  {
    list-style: none;
}
.wysiwyg .tickList li, .wysiwyg .wideBlock .tickList li  {
    padding-left: 25px;
}
.wysiwyg .tickList li:before, .wysiwyg .wideBlock .tickList li:before  {
    background: url(../images/tick.png) left top no-repeat;
    content: '';
    display: block;
    height: 7px;
    top: .7em;
    width: 10px;
}
@media (max-width:1266px)  {
    .wysiwyg .wideBlock  {
        margin-left: -27%;
        margin-right: -27%
    }
}
@media (max-width:1046px)  {
    .wysiwyg .wideBlock  {
        margin-left: -27%;
        margin-right: -27%
    }
}
@media (max-width:1010px)  {
    .wysiwyg .leftPhoto, .wysiwyg blockquote.citeLeft  {
        margin-left: 0;
    }
    .wysiwyg, .wysiwyg .col-md-8  {
        width: 100%!important;
    }
    .wysiwyg .rightPhoto, .wysiwyg blockquote.citeRight  {
        margin-right: 0;
    }
    .wysiwyg .wideBlock  {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width:500px)  {
    .wysiwyg .asH1, .wysiwyg h1  {
        font-size: 36px;
    }
    .wysiwyg .asH2, .wysiwyg h2  {
        font-size: 26px;
    }
    .wysiwyg ol, .wysiwyg ul  {
        padding-left: 0;
    }
    .wysiwyg blockquote.citeLeft, .wysiwyg blockquote.citeRight  {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}
.filter, .wysiwyg .filter  {
    list-style: none;
    margin: 50px 0;
    padding: 0;
    text-align: center;
}
.filter li, .wysiwyg .filter li  {
    border-left: 1px solid #c7c6c6;
    color: #898383;
    display: inline-block;
    font-weight: 700;
    margin: 0 0 0 17px;
    padding: 0 0 0 20px;
}
.filter li:before, .wysiwyg .filter li:before  {
    display: none;
}
.filter li:first-child, .wysiwyg .filter li:first-child  {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
.filter li a, .wysiwyg .filter li a  {
    color: #19911E;
}
.filter li a.active, .filter li a.selected, .wysiwyg .filter li a.active, .wysiwyg .filter li a.selected  {
    color: #FFD700;
    text-decoration: none;
}
.section .slick-slider, .slick-slider  {
    margin-bottom: 0;
}
.section .slick-slider .slick-next, .section .slick-slider .slick-prev, .slick-slider .slick-next, .slick-slider .slick-prev  {
    border: 1px solid #c7c6c6;
    height: 56px;
    margin-top: -28px;
    padding: 0;
    overflow: hidden;
    text-indent: 200px;
    width: 56px;
    z-index: 60;
}
.section .slick-slider .slick-next:before, .section .slick-slider .slick-prev:before, .slick-slider .slick-next:before, .slick-slider .slick-prev:before  {
    content: '';
    background-image: url(../images/icons-carets.png);
    height: 17px;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 17px;
}
.section .slick-slider .slick-prev, .slick-slider .slick-prev  {
    left: -180px;
}
.section .slick-slider .slick-prev:before, .slick-slider .slick-prev:before  {
    background-position: -17px -51px;
}
.section .slick-slider .slick-prev:hover:before, .slick-slider .slick-prev:hover:before  {
    background-position: left -51px;
}
.section .slick-slider .slick-next, .slick-slider .slick-next  {
    right: -180px;
}
.section .slick-slider .slick-next:before, .slick-slider .slick-next:before  {
    background-position: -17px -17px;
}
.section .slick-slider .slick-next:hover:before, .slick-slider .slick-next:hover:before  {
    background-position: left -17px;
}
.section .slick-slider .slick-dots, .slick-slider .slick-dots  {
    bottom: 70px;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}
.section .slick-slider .slick-dots li, .slick-slider .slick-dots li  {
    margin: 0 2px;
}
.section .slick-slider .slick-dots button, .slick-slider .slick-dots button  {
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    margin: 2px;
    overflow: hidden;
    text-indent: 200px;
    width: 5px;
}
.itemsList.js-carousel-items .item, .section .slick-slider .slick-dots button:before, .servicesList.js-carousel-items .item, .slick-slider .slick-dots button:before  {
    display: none;
}
.section .slick-slider .slick-dots .slick-active button, .section .slick-slider .slick-dots button:hover, .slick-slider .slick-dots .slick-active button, .slick-slider .slick-dots button:hover  {
    background: 0 0;
    border: 2px solid #fff;
    height: 9px;
    width: 9px;
}
.itemsList, .servicesList  {
    text-align: center;
}
.wysiwyg .itemsList, .wysiwyg .servicesList  {
    margin-left: -33.33333333%;
    margin-right: -33.33333333%;
    padding: 1px 0;
}
.itemsList.js-carousel-items.slick-initialized .slick-slide, .servicesList.js-carousel-items.slick-initialized .slick-slide  {
    display: block;
}
.itemsList.js-carousel-items .slick-dots, .servicesList.js-carousel-items .slick-dots  {
    bottom: -20px;
    margin: 0;
}
.itemsList.js-carousel-items .slick-dots button, .servicesList.js-carousel-items .slick-dots button  {
    background: #19911E;
    border: none;
    margin: 2px;
    height: 5px;
    padding: 5px;
    width: 5px;
}
.itemsList.js-carousel-items .slick-dots .slick-active button, .itemsList.js-carousel-items .slick-dots button:hover, .servicesList.js-carousel-items .slick-dots .slick-active button, .servicesList.js-carousel-items .slick-dots button:hover  {
    background: 0 0;
    border: 2px solid #19911E;
    height: 5px;
    margin: 0;
    width: 5px;
}
.itemsList .item, .itemsList .serviceItem, .servicesList .item, .servicesList .serviceItem  {
    border: 1px solid #c7c6c6;
    display: inline-block;
    font-size: 16px;
    line-height: 1.9;
    margin: 1px 8px 30px;
    padding: 0 40px 108px;
    position: relative;
    vertical-align: top;
    width: 360px;
}
.itemsList .item:before, .itemsList .serviceItem:before, .servicesList .item:before, .servicesList .serviceItem:before  {
    display: none;
}
.itemsList .item:hover, .itemsList .serviceItem:hover, .servicesList .item:hover, .servicesList .serviceItem:hover  {
    border-color: #FFD700;
    outline: #FFD700 solid 1px;
}
.itemsList .item .button, .itemsList .serviceItem .button, .servicesList .item .button, .servicesList .serviceItem .button  {
    height: 45px;
    line-height: 45px;
    padding-bottom: 0;
    padding-top: 0;
}
.itemsList .item h2, .itemsList .serviceItem h2, .servicesList .item h2, .servicesList .serviceItem h2  {
    font-size: 20px;
    line-height: 1.5;
    margin: 40px 0 30px;
    padding-bottom: 30px;
    position: relative;
    text-transform: uppercase;
}
.itemsList .item h2:after, .itemsList .serviceItem h2:after, .servicesList .item h2:after, .servicesList .serviceItem h2:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    top: auto;
    width: 36px;
}
.itemsList .item h2.js-animatePseudoLine.animateLine:after, .itemsList .serviceItem h2.js-animatePseudoLine.animateLine:after, .servicesList .item h2.js-animatePseudoLine.animateLine:after, .servicesList .serviceItem h2.js-animatePseudoLine.animateLine:after  {
    margin-left: -18px;
    width: 36px;
}
.itemsList .item h2.js-animatePseudoLine:after, .itemsList .serviceItem h2.js-animatePseudoLine:after, .servicesList .item h2.js-animatePseudoLine:after, .servicesList .serviceItem h2.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
.itemsList .item h2 a, .itemsList .serviceItem h2 a, .servicesList .item h2 a, .servicesList .serviceItem h2 a  {
    display: block;
}
.itemsList .item .header .title, .itemsList .item .header h2, .itemsList .serviceItem .header .title, .itemsList .serviceItem .header h2, .servicesList .item .header .title, .servicesList .item .header h2, .servicesList .serviceItem .header .title, .servicesList .serviceItem .header h2  {
    font-family: Montserrat, sans-serif;
    margin-top: 10px;
}
.itemsList .item .header .title, .itemsList .serviceItem .header .title, .servicesList .item .header .title, .servicesList .serviceItem .header .title  {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.itemsList .item .header time, .itemsList .serviceItem .header time, .servicesList .item .header time, .servicesList .serviceItem .header time  {
    color: #FFD700;
    display: block;
    margin-top: 40px;
}
.itemsList .item .footer, .itemsList .serviceItem .footer, .servicesList .item .footer, .servicesList .serviceItem .footer  {
    bottom: 40px;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%
}
.wysiwyg .itemsList  {
    width: 166.66%;
    margin: 0 -33.33%
}
@media (max-width:1315px)  {
    .wysiwyg .itemsList  {
        width: 160%;
        margin: 0 -30%
    }
}
@media (max-width:1270px)  {
    .wysiwyg .itemsList  {
        width: auto;
        margin: 0 -20%
    }
}
@media (max-width:1099px)  {
    .wysiwyg .itemsList  {
        width: auto;
        margin: 0 -20%
    }
}
@media (max-width:1010px)  {
    .wysiwyg .itemsList  {
        width: auto;
        margin: 0 -10%
    }
}
@media (max-width:920px)  {
    .wysiwyg .itemsList  {
        width: auto;
        margin: 0 -5%
    }
}
@media (max-width:845px)  {
    .wysiwyg .itemsList  {
        width: auto;
        margin: 0;
    }
}
@media (max-width:500px)  {
    .itemsList .item, .itemsList .serviceItem, .servicesList .item, .servicesList .serviceItem  {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}
.referencesList.itemsList .js-hoverJumpAnimate  {
    overflow: hidden;
}
.referencesList.itemsList .item  {
    color: #898383;
    padding: 0 20px;
    text-decoration: none;
}
.referencesList.itemsList h2  {
    margin-top: 65px;
}
.referencesList.itemsList .text  {
    margin: 0 0 65px;
}
.referencesList.itemsList .footer  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    bottom: 0;
    display: none;
    margin: 0;
    position: relative;
}
.referencesList.itemsList a.item:hover .footer  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.referencesList.itemsList a.item:hover .button, .referencesList.itemsList a.item:hover .button:hover  {
    background: #19911E;
    border-color: #19911E;
    color: #fff;
}
.referenceCalls  {
    padding: 75px 0;
}
.referenceCalls .action  {
    padding: 0 20px;
    text-align: center;
}
.referenceCalls .action:nth-child(2n)  {
    border-left: 1px solid #545454;
}
.referenceCalls .action .text  {
    margin-bottom: 25px;
    font-size: 28px;
    color: #FFD700;
}
.referenceCalls .action .button  {
    width: 230px;
}
@media (max-width:992px)  {
    .referenceCalls  {
        padding: 40px 0;
    }
    .referenceCalls .action:nth-child(2n)  {
        border-left: none;
    }
    .referenceCalls .action+.action  {
        margin-top: 40px;
        padding-top: 40px;
        border-top: 1px solid #545454;
    }
}
.clients .client  {
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
    text-decoration: none;
}
.clients .client .image  {
    display: block;
    position: relative;
}
.clients .client img  {
    opacity: .6;
    transition: opacity .4s ease-out;
    -ms-transition: opacity .4s ease-out;
    -webkit-transition: opacity .4s ease-out;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: gray;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}
.clients .client:hover img  {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0);
}
#nasi-klienti>h2  {
    margin-top: 0;
}
.teamMembers  {
    width: 1390px;
    margin: 0 auto 100px;
}
.teamMembers .person  {
    width: 16.6666%;
    height: 330px;
    position: relative;
    float: left;
    background-position: 50% 50%;
    background-size: cover;
}
.teamMembers .person .businessCard  {
    width: 100%;
    padding: 24px 29px;
    position: absolute;
    bottom: 0;
    background: rgba(252, 191, 0, .9);
    color: #000;
    font-size: 16px;
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.teamMembers .person .businessCard p  {
    margin: 0;
}
.teamMembers .person .businessCard .name  {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}
.teamMembers .person:hover .businessCard  {
    opacity: 1;
}
@media (max-width:1440px)  {
    .teamMembers  {
        width: 1112px;
    }
    .teamMembers .person  {
        width: 25%
    }
}
@media (max-width:1140px)  {
    .teamMembers  {
        width: 834px;
    }
    .teamMembers .person  {
        width: 33.3333%
    }
}
@media (max-width:880px)  {
    .teamMembers  {
        width: 556px;
    }
    .teamMembers .person  {
        width: 50%
    }
}
@media (max-width:590px)  {
    .teamMembers  {
        width: 278px;
    }
    .teamMembers .person  {
        width: 100%
    }
}
.ourTeam  {
    padding-top: 0;
    padding-bottom: 0;
}
.ourTeam .team  {
    overflow: hidden;
    width: 100%
}
.ourTeam .team img  {
    height: auto;
    width: 100%;
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.ourTeam .keyPeople  {
    height: 560px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #19911E;
}
.ourTeam .keyPeople:after  {
    transition: right .3s ease-out;
    -ms-transition: right .3s ease-out;
    -webkit-transition: right .3s ease-out;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15%;
    z-index: 20;
    background: #19911E;
}
.ourTeam .keyPeople.extended:after  {
    right: -15%
}
.ourTeam .keyPeople .person  {
    transition: left .3s ease-out, width .3s ease-out;
    -ms-transition: left .3s ease-out, width .3s ease-out;
    -webkit-transition: left .3s ease-out, width .3s ease-out;
    background: #19911E;
    border-left: 1px solid #fff;
    float: left;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 70%;
    z-index: 10;
}
.ourTeam .keyPeople .person:first-child  {
    border-left: none;
    left: 15%;
    z-index: 5;
}
.ourTeam .keyPeople .person:last-child  {
    z-index: 15;
}
.ourTeam .keyPeople .person:after  {
    clear: both;
    content: '';
    display: block;
}
.ourTeam .keyPeople .person .image  {
    transition: width .3s ease-out;
    -ms-transition: width .3s ease-out;
    -webkit-transition: width .3s ease-out;
    float: left;
    height: 560px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.ourTeam .keyPeople .person .image:after  {
    transition: .4s ease-out;
    -ms-transition: .4s ease-out;
    -webkit-transition: .4s ease-out;
    filter: opacity(alpha=25);
    opacity: .25;
    background: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.ourTeam .keyPeople .person .image:hover .button  {
    background-color: #fff;
    color: #19911E;
}
.ourTeam .keyPeople .person .image:hover:after  {
    filter: opacity(alpha=0);
    opacity: 0;
}
.ourTeam .keyPeople .person .image .button  {
    filter: opacity(alpha=100);
    opacity: 1;
    border: 1px solid #fff;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    overflow: hidden;
    position: relative;
    text-transform: none;
}
.ourTeam .keyPeople .person .image .button .noTransform  {
    text-transform: none;
}
.ourTeam .keyPeople .person .image .button b, .ourTeam .keyPeople .person .image .button strong  {
    font-size: 20px;
    display: block;
    text-transform: uppercase;
}
.ourTeam .keyPeople .person .image .controls  {
    bottom: 85px;
    left: 0;
    position: absolute;
    text-align: center;
    right: 0;
    z-index: 10;
}
.ourTeam .keyPeople .person .image .controls:before  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .2s ease-out, left .2s ease-out, background .2s ease-out;
    -ms-transition: opacity .2s ease-out, left .2s ease-out, background .2s ease-out;
    -webkit-transition: opacity .2s ease-out, left .2s ease-out, background .2s ease-out;
    border: 1px solid rgba(255, 255, 255, .25);
    content: '';
    display: block;
    height: 67px;
    width: 67px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ourTeam .keyPeople .person .image .controls:after  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .2s ease-out, left .2s ease-out;
    -ms-transition: opacity .2s ease-out, left .2s ease-out;
    -webkit-transition: opacity .2s ease-out, left .2s ease-out;
    background: url(../images/pluses.png) left -40px no-repeat;
    content: '';
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ourTeam .keyPeople .person .text  {
    color: #777;
    float: left;
    font-size: 16px;
    line-height: 1.6;
    max-height: 560px;
    overflow-y: auto;
    padding: 60px 70px;
    width: 50%
}
.ourTeam .keyPeople .person .text a  {
    color: #FFD700;
}
.ourTeam .keyPeople .person .text p  {
    margin-bottom: 30px;
}
.ourTeam .keyPeople .person .text h3  {
    color: #fff;
    font-size: 36px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.ourTeam .keyPeople .person .text h3 .noTransform  {
    text-transform: none;
}
.ourTeam .keyPeople .person .text .header  {
    font-size: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}
.ourTeam .keyPeople .person .text .header:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    top: auto;
    width: 36px;
}
.ourTeam .keyPeople .person .text .header.js-animatePseudoLine.animateLine:after  {
    margin-left: -18px;
    width: 36px;
}
.ourTeam .keyPeople .person .text .header.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
.ourTeam .keyPeople .person .text .header:after  {
    left: 0;
    margin-left: 0;
}
.ourTeam .keyPeople .person .text .header h3, .ourTeam .keyPeople .person .text .header p  {
    margin: 0;
}
.ourTeam .keyPeople .person .text .footer  {
    color: #fff;
    margin-top: 30px;
    padding-left: 65px;
    position: relative;
}
.ourTeam .keyPeople .person .text .footer:after  {
    background: #000000;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    width: 36px;
}
.map .addresses, .sectionJobs .jobsList.filterOnlyStudents .job.filterActive  {
    display: none;
}
.ourTeam .keyPeople .person .text .footer.js-animatePseudoLine.animateLine:after  {
    margin-left: -18px;
    width: 36px;
}
.ourTeam .keyPeople .person .text .footer.js-animatePseudoLine:after  {
    margin-left: -6px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 12px;
}
.ourTeam .keyPeople .person .text .footer:after  {
    left: 0;
    margin-left: 0;
    top: 10px;
}
.ourTeam .keyPeople .person .text .footer p  {
    margin: 0;
}
.ourTeam .keyPeople .person .text .footer .contact  {
    float: left;
}
.ourTeam .keyPeople .person .text .footer .social  {
    float: right;
}
.ourTeam .keyPeople .person .text .footer .social .icon  {
    margin-left: 10px;
}
.ourTeam .keyPeople .person .text .footer .social .icon:hover:after  {
    background: #fcca2b;
    border-color: #fcca2b;
}
.ourTeam .keyPeople .person.active  {
    left: 15%
}
.ourTeam .keyPeople .person.active:first-child  {
    left: 0;
}
.ourTeam .keyPeople .person.active:first-child+.shrinked  {
    left: 70%
}
.ourTeam .keyPeople .person.active:last-child  {
    left: 30%
}
.ourTeam .keyPeople .person.active .button  {
    filter: opacity(alpha=0);
    opacity: 0;
}
.ourTeam .keyPeople .person.active .controls:after, .ourTeam .keyPeople .person.active .controls:before  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.ourTeam .keyPeople .person.active .controls:after  {
    background-position: -40px -40px;
}
.ourTeam .keyPeople .person.active .image:hover .controls:before  {
    background: #fff;
    border-color: #fff;
}
.ourTeam .keyPeople .person.active .image:hover .controls:after  {
    background-position: -40px top;
}
.ourTeam .keyPeople .person.shrinked  {
    width: 60%;
    left: 15%
}
.ourTeam .keyPeople .person.shrinked:first-child  {
    left: 0;
}
.ourTeam .keyPeople .person.shrinked:last-child  {
    left: 85%
}
.ourTeam .keyPeople .person.shrinked .button  {
    filter: opacity(alpha=0);
    opacity: 0;
}
.ourTeam .keyPeople .person.shrinked .controls:after, .ourTeam .keyPeople .person.shrinked .controls:before  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.ourTeam .keyPeople .person.shrinked .image:hover .controls:before  {
    background: #fff;
    border-color: #fff;
}
.ourTeam .keyPeople .person.shrinked .image:hover .controls:after  {
    background-position: left top;
}
@media (max-width:1250px)  {
    .ourTeam .keyPeople .person .image .controls, .ourTeam .keyPeople .person .image: after, .ourTeam .keyPeople .person.active .image .controls, .ourTeam .keyPeople .person.active .image:after, .ourTeam .keyPeople .person.active:first-child+.shrinked .image .controls, .ourTeam .keyPeople .person.active:first-child+.shrinked .image:after, .ourTeam .keyPeople .person.active:last-child .image .controls, .ourTeam .keyPeople .person.active:last-child .image:after, .ourTeam .keyPeople .person.shrinked .image .controls, .ourTeam .keyPeople .person.shrinked .image:after, .ourTeam .keyPeople .person.shrinked:last-child .image .controls, .ourTeam .keyPeople .person.shrinked:last-child .image:after, .ourTeam .keyPeople .person:last-child .image .controls, .ourTeam .keyPeople .person:last-child .image:after, .ourTeam .keyPeople:after  {
        display: none;
    }
    .ourTeam .keyPeople  {
        height: auto;
    }
    .ourTeam .keyPeople .person, .ourTeam .keyPeople .person.active, .ourTeam .keyPeople .person.active:first-child+.shrinked, .ourTeam .keyPeople .person.active:last-child, .ourTeam .keyPeople .person.shrinked, .ourTeam .keyPeople .person.shrinked:last-child, .ourTeam .keyPeople .person:last-child  {
        border: none;
        border-bottom: 1px solid #686868;
        float: none;
        left: 0;
        padding-left: 50%;
        position: relative;
        top: 0;
        width: 100%
    }
    .ourTeam .keyPeople .person .image, .ourTeam .keyPeople .person.active .image, .ourTeam .keyPeople .person.active:first-child+.shrinked .image, .ourTeam .keyPeople .person.active:last-child .image, .ourTeam .keyPeople .person.shrinked .image, .ourTeam .keyPeople .person.shrinked:last-child .image, .ourTeam .keyPeople .person:last-child .image  {
        cursor: default;
        bottom: 0;
        left: 0;
        margin: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 50%
    }
    .ourTeam .keyPeople .person .image img, .ourTeam .keyPeople .person.active .image img, .ourTeam .keyPeople .person.active:first-child+.shrinked .image img, .ourTeam .keyPeople .person.active:last-child .image img, .ourTeam .keyPeople .person.shrinked .image img, .ourTeam .keyPeople .person.shrinked:last-child .image img, .ourTeam .keyPeople .person:last-child .image img  {
        height: 100%;
        margin: 0;
    }
    .ourTeam .keyPeople .person .text, .ourTeam .keyPeople .person.active .text, .ourTeam .keyPeople .person.active:first-child+.shrinked .text, .ourTeam .keyPeople .person.active:last-child .text, .ourTeam .keyPeople .person.shrinked .text, .ourTeam .keyPeople .person.shrinked:last-child .text, .ourTeam .keyPeople .person:last-child .text  {
        max-height: none;
        width: 100%
    }
    .ourTeam .keyPeople .person:first-child  {
        left: 0;
    }
}
@media (max-width:960px)  {
    .ourTeam .keyPeople .person, .ourTeam .keyPeople .person.active, .ourTeam .keyPeople .person.active: first-child+.shrinked, .ourTeam .keyPeople .person.active:last-child, .ourTeam .keyPeople .person.shrinked, .ourTeam .keyPeople .person.shrinked:last-child, .ourTeam .keyPeople .person:last-child  {
        padding: 0;
    }
    .ourTeam .keyPeople .person .image, .ourTeam .keyPeople .person.active .image, .ourTeam .keyPeople .person.active:first-child+.shrinked .image, .ourTeam .keyPeople .person.active:last-child .image, .ourTeam .keyPeople .person.shrinked .image, .ourTeam .keyPeople .person.shrinked:last-child .image, .ourTeam .keyPeople .person:last-child .image  {
        max-height: 400px;
        bottom: 0;
        position: relative;
        top: 0;
        width: 100%
    }
    .ourTeam .keyPeople .person .image img, .ourTeam .keyPeople .person.active .image img, .ourTeam .keyPeople .person.active:first-child+.shrinked .image img, .ourTeam .keyPeople .person.active:last-child .image img, .ourTeam .keyPeople .person.shrinked .image img, .ourTeam .keyPeople .person.shrinked:last-child .image img, .ourTeam .keyPeople .person:last-child .image img  {
        height: auto;
        position: relative;
        width: 100%
    }
}
@media (max-width:500px)  {
    .ourTeam .keyPeople .person .text  {
        padding: 20px;
    }
    .ourTeam .keyPeople .person .text h3  {
        font-size: 26px;
    }
    .ourTeam .keyPeople .person .text .footer .contact  {
        float: none;
    }
    .ourTeam .keyPeople .person .text .footer .social  {
        clear: both;
        float: none;
        margin-top: 15px;
    }
    .ourTeam .keyPeople .person .text .footer .social .icon  {
        margin: 0 10px 0 0;
    }
}
.map  {
    height: 670px;
    margin-bottom: 30px;
    width: 100%
}
.mapInfoWindow  {
    font-size: 16px;
    line-height: 1.7;
    padding: 16px 0 16px 20px;
    text-align: center;
    min-width: 220px;
    white-space: nowrap;
}
.mapInfoWindow img  {
    margin-bottom: 16px;
}
.mapInfoWindow h2  {
    font-size: 20px;
    margin: 0;
}
.mapInfoWindow p  {
    margin: 15px 0 0;
}
.sectionWithMap  {
    padding-bottom: 30px;
}
.sectionWithMap .breadCrumbs  {
    border-bottom: none;
    margin-bottom: 0;
}
.sectionJobs, .sectionJobs p  {
    margin-bottom: 0;
}
.sectionJobs .jobsList  {
    margin: 35px auto 0;
    width: 66.66666%
}
.sectionJobs .jobsList.filterOnlyStudents .job.filterActive.filterStudents  {
    display: block;
}
.sectionJobs .jobsList .controls  {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 55px;
    text-align: center;
    width: 100%
}
.sectionJobs .jobsList .controls .button  {
    float: right;
    padding: 20px 20px 20px 95px;
    text-align: left;
    width: 46%
}
.sectionJobs .jobsList .controls .button:first-child  {
    float: none;
}
.sectionJobs .jobsList .controls .button:before  {
    left: 20px;
}
.sectionJobs .jobsList .controls .button:after  {
    display: none;
}
.sectionJobs .jobsList .jobNote  {
    margin-top: 20px;
}
.sectionJobs .jobsFilter  {
    margin: 35px auto 45px;
}
.sectionJobs .jobsFilter .checkbox  {
    display: inline-block;
    margin-top: 15px;
}
.sectionJobs .jobsFilter .chosen-container  {
    margin: 0 auto;
    width: 45%!important;
}
.sectionJobs .jobsFilter .chosen-container .chosen-drop  {
    border: none;
}
.sectionJobs .jobsFilter .chosen-container .chosen-drop .chosen-results li  {
    margin: 0;
}
.sectionJobs .jobsFilter .chosen-single  {
    border: 1px solid #c7c6c6;
    text-decoration: none;
}
.sectionJobs .job  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    border-bottom: 1px solid #c7c6c6;
    border-top: 1px solid #c7c6c6;
    margin-top: -1px;
    padding: 15px 30px;
    text-decoration: none!important;
}
.sectionJobs .job .jobContent  {
    display: block;
}
.sectionJobs .job:hover  {
    background: #19911E;
}
.sectionJobs .job:hover h2  {
    color: #fff;
    text-decoration: none;
}
.sectionJobs .job:hover .jobContent.iCaretRightInverted:before  {
    background-position: left -24px;
}
.sectionJobs .job .header  {
    position: relative;
}
.sectionJobs .job .places  {
    margin-right: 20px;
}
.sectionJobs .job .places:before, .sectionJobs .job .students:before  {
    margin: 0!important;
    top: 8px!important;
}
.sectionJobs .job.filtered  {
    display: none;
}
.sectionJobs .job h2 a, .sectionJobs .job.filtered.filterActive  {
    display: block;
}
.sectionJobs .job h2  {
    font-size: 20px;
    margin: 0;
    padding: 10px 40px 10px 0;
    position: relative;
    text-decoration: underline;
    z-index: 20;
}
.sectionJobs .job h2 a:before  {
    transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    background: url(../images/pluses.png) left top no-repeat;
    content: '';
    display: block;
    height: 40px;
    left: -65px;
    position: absolute;
    top: 2px;
    width: 40px;
}
.sectionJobs .job .place  {
    margin: 0;
    padding-left: 30px;
    position: absolute;
    right: 0;
    top: 8px;
    height: 28px;
    width: 1px;
    z-index: 25;
}
.sectionJobs .job .place+.tooltip  {
    filter: opacity(alpha=0);
    opacity: 0;
    -webkit-transition: right .3s ease-out, opacity .3s ease-out;
    -moz-transition: right .3s ease-out, opacity .3s ease-out;
    -ms-transition: right .3s ease-out, opacity .3s ease-out;
    -o-transition: right .3s ease-out, opacity .3s ease-out;
    transition: right .3s ease-out, opacity .3s ease-out;
    height: auto;
    overflow: visible;
    padding: .25em .5em;
    position: absolute;
    right: 60px;
    top: 5px;
    background: #FFD700;
    color: #fff;
    box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 2px;
    z-index: 0;
}
.sectionJobs .job .place+.tooltip:before  {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 9px;
    left: 100%;
    border-left: 9px solid #FFD700;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    display: inline-block;
}
.sectionJobs .job .place:hover+.tooltip  {
    -webkit-transition: right .3s ease-out, opacity .3s ease-out;
    -moz-transition: right .3s ease-out, opacity .3s ease-out;
    -ms-transition: right .3s ease-out, opacity .3s ease-out;
    -o-transition: right .3s ease-out, opacity .3s ease-out;
    transition: right .3s ease-out, opacity .3s ease-out;
    filter: opacity(alpha=100);
    opacity: 1;
    right: 45px;
    z-index: 25;
}
.sectionJobs .job .text  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    height: 0;
    overflow: hidden;
    padding-right: 70px;
}
.sectionJobs .job .text p  {
    margin-bottom: 25px;
}
.sectionJobs .job .text .button  {
    padding-bottom: 10px;
    padding-top: 10px;
}
.sectionJobs .job .note  {
    color: #898383;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    margin-top: 0;
}
.sectionJobs .job.showHide-show .text  {
    filter: opacity(alpha=100);
    opacity: 1;
    height: auto;
}
.sectionJobs .job.showHide-show h2 a:before  {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sectionJobs .menuCollapsed  {
    margin-top: 30px;
    width: 66.666666%
}
.sectionJobs .menuCollapsed a  {
    width: 33.33333%
}
.sectionJobs.innerSection .jobsFilter .chosen-container  {
    width: 70%!important;
}
.sectionJobs.innerSection .jobsList  {
    width: 100%
}
@media (max-width:771px)  {
    .sectionJobs .jobsList, .sectionJobs .menuCollapsed  {
        width: 100%
    }
}
@media (max-width:500px)  {
    .sectionJobs .job  {
        padding-left: 20px;
    }
    .sectionJobs .job .place  {
        padding-left: 0;
        right: 8px;
        top: -17px;
    }
    .sectionJobs .job .place+.tooltip  {
        right: 20px!important;
        top: -20px;
        z-index: 1;
    }
    .sectionJobs .job .place:hover+.tooltip  {
        z-index: 25;
    }
    .sectionJobs .job h2  {
        padding-right: 0;
        z-index: 20;
    }
    .sectionJobs .job h2 a:before  {
        left: 0;
        top: 5px;
    }
    .sectionJobs .job .text  {
        padding-right: 0;
    }
    .sectionJobs .job .text .button  {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sectionJobs .jobsList .controls .button  {
        width: 100%;
        margin-bottom: 15px;
    }
}
.sectionSelectContent  {
    height: 590px;
    overflow: hidden;
    position: relative;
    width: 100%
}
.sectionSelectContent .content  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    color: #fff;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 1.7;
    position: absolute;
    top: 0;
    width: 100%
}
.sectionSelectContent .content h1, .sectionSelectContent .content h2  {
    font-size: 36px;
    margin: 70px 0 25px;
}
.sectionSelectContent .content.showHide-show  {
    filter: opacity(alpha=100);
    opacity: 1;
}
.sectionSelectContent .content .container  {
    position: relative;
    z-index: 10;
}
.sectionSelectContent .content .background  {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}
.sectionSelectContent .controls  {
    bottom: 80px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.sectionSelectContent .controls .menuCollapsed  {
    width: 100%
}
.sectionSelectContent .controls .menuCollapsed a  {
    padding-bottom: 24px;
    padding-top: 24px;
    width: 20%
}
.sectionSelectContent .controls .menuCollapsed a:hover+a  {
    border-left-color: #fff;
}
.sectionSelectContent .controls .menuCollapsed a.active+a, .sectionSelectContent .controls .menuCollapsed a.active:hover+a, .sectionSelectContent .controls .menuCollapsed a:hover+a.active  {
    border-left-color: #FFD700;
}
@media (max-width:771px)  {
    .sectionSelectContent .content  {
        width: 100%
    }
    .sectionSelectContent .content h2  {
        font-size: 30px;
        margin-top: 40px;
    }
    .sectionSelectContent .controls  {
        bottom: 10px;
    }
    .sectionSelectContent .controls .menuCollapsed a  {
        border-right: 1px solid rgba(255, 255, 255, .5);
        border-left: 1px solid rgba(255, 255, 255, .5);
        width: 33.3333334%
    }
    .sectionSelectContent .controls .menuCollapsed a.active+a  {
        border-left: 1px solid rgba(255, 255, 255, .5);
    }
}
.sectionCareer  {
    background: url(../images/kariera.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 16px;
    padding-bottom: 30px;
}
.sectionCareer h1  {
    text-align: center;
}
.sectionCareer a, .sectionCareer a:hover  {
    color: #FFD700;
}
.sectionCareer .button  {
    color: #fff;
    font-size: 16px;
}
.sectionCareer .button:hover  {
    color: #19911E;
}
.sectionCareer .perex  {
    font-size: 20px;
}
.sectionCareer .breadCrumbs  {
    border-bottom-color: rgba(255, 255, 255, .38);
}
.sectionCareer .breadCrumbs .crumbs a, .sectionCareer .breadCrumbs .crumbs li  {
    color: #fff;
}
.sectionCareer .breadCrumbs .crumbs li:before  {
    background-position: left -13px;
}
.sectionCareer .content  {
    text-align: center;
}
.sectionCareer .content .perex  {
    margin-bottom: 40px;
}
.sectionCareer .content p  {
    margin: 0 0 30px;
}
.sectionCareer .controls  {
    text-align: center;
    margin-bottom: 60px;
}
.sectionCareer .controls .button  {
    padding: 18px 80px 18px 44px;
    background: #FFD700;
    border-color: #FFD700;
    color: #000;
}
.sectionCareer .controls .button:before  {
    right: 44px;
}
.sectionCareer .controls .button:after  {
    display: none;
}
.sectionCareer .controls .button .icon  {
    padding-right: 74px;
}
.sectionCareer .controls .button .icon:before  {
    transition: right .2s ease-out, opacity .2s ease-out;
    -ms-transition: right .2s ease-out, opacity .2s ease-out;
    -webkit-transition: right .2s ease-out, opacity .2s ease-out;
    right: 50px;
}
.sectionCareer .controls .button .icon:after  {
    filter: opacity(alpha=0);
    opacity: 0;
    transition: right .2s ease-out, opacity .2s ease-out;
    -ms-transition: right .2s ease-out, opacity .2s ease-out;
    -webkit-transition: right .2s ease-out, opacity .2s ease-out;
    background: url(../images/icons-carets-large.png) -24px -24px no-repeat;
    content: '';
    display: block;
    height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    right: 50px;
    width: 24px;
}
.sectionCareer .controls .button:hover span:before  {
    background-position: -24px -24px;
}
@media (max-width:771px)  {
    .sectionCareer .content, .sectionCareer .controls  {
        float: none;
        width: 100%
    }
}
.invoiceContact  {
    font-size: 20px;
    line-height: 1.7;
}
.invoiceContact h2  {
    font-size: 20px;
    margin: 0 0 16px;
}
.invoiceContact p  {
    margin: 0;
    padding: 0;
}
.invoiceContact .note  {
    font-size: 16px;
    margin-top: 16px;
}
.invoiceContact .bankContact p  {
    margin-top: 16px;
}
@media (max-width:991px)  {
    .invoiceContact h2  {
        margin-top: 40px;
    }
}
.offices  {
    font-size: 16px;
    line-height: 1.7;
}
.contactBox, .contactBox .asH1, .contactBox .asH2, .contactBox h1, .contactBox h2, .offices h2  {
    font-size: 20px;
}
.offices h2  {
    margin: 16px 0 0;
}
.offices h2 a  {
    color: #fff;
}
.offices h2 a:hover  {
    color: #FFD700;
}
.offices p  {
    margin: 0 0 16px;
}
.sectionInverted .offices h2 a, .sectionInverted .offices h2 a:hover  {
    color: #777;
}
@media (max-width:991px)  {
    .offices .img-responsive  {
        margin: 0 auto;
    }
    .offices .col-md-3  {
        border-top: 1px solid #ccc;
        margin-top: 40px;
        padding-top: 40px;
        text-align: center;
    }
    .offices .col-md-3:first-child  {
        border: none;
        margin-top: 0;
        padding-top: 0;
    }
}
.contactBox  {
    margin-top: 60px;
}
.contactBox p  {
    line-height: 1.7;
    margin-top: 0;
}
.contactBox .social .icon  {
    margin: 0 5px;
}
.sectionReferences  {
    overflow: hidden;
    position: relative;
}
.sectionReferences .container  {
    position: relative;
    z-index: 20;
}
.sectionReferences header p  {
    font-size: 14px;
    margin: 0;
}
.sectionReferences header p b, .sectionReferences header p strong  {
    font-family: Montserrat, sans-serif;
    margin-right: 20px;
    padding-right: 50px;
    position: relative;
    text-transform: uppercase;
}
.sectionReferences header p b:after, .sectionReferences header p strong:after  {
    background: #686868;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}
.sectionReferences header p b.js-animatePseudoLine.animateLine:after, .sectionReferences header p strong.js-animatePseudoLine.animateLine:after  {
    margin-left: -15px;
    width: 30px;
}
.sectionReferences header p b.js-animatePseudoLine:after, .sectionReferences header p strong.js-animatePseudoLine:after  {
    margin-left: -5px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 10px;
}
.sectionReferences header p b.js-animatePseudoLine.animateLine:after, .sectionReferences header p b.js-animatePseudoLine:after, .sectionReferences header p b:after, .sectionReferences header p strong.js-animatePseudoLine.animateLine:after, .sectionReferences header p strong.js-animatePseudoLine:after, .sectionReferences header p strong:after  {
    left: auto;
    margin: 0;
    right: 0;
    top: 50%
}
.sectionReferences header p b.js-animatePseudoLine:after, .sectionReferences header p strong.js-animatePseudoLine:after  {
    margin-right: 20px;
}
.sectionReferences header p a  {
    color: #FFD700;
    text-transform: none;
}
.sectionReferences h1 a, .sectionReferences header p a:hover  {
    color: #fff;
}
.sectionReferences h1  {
    font-size: 36px;
    margin: 30px 0 20px;
    padding-bottom: 40px;
    position: relative;
}
.sectionReferences h1.js-animatePseudoLine.animateLine:after, .sectionReferences h1:after  {
    margin-left: -15px;
    width: 30px;
}
.sectionReferences h1:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
}
.sectionReferences h1.js-animatePseudoLine:after  {
    margin-left: -5px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 10px;
}
.sectionReferences h1.js-animatePseudoLine.animateLine:after, .sectionReferences h1.js-animatePseudoLine:after, .sectionReferences h1:after  {
    left: 0;
    margin: 0;
    right: 0;
    top: auto;
}
.sectionReferences h1 a:hover  {
    color: #FFD700;
}
.sectionReferences blockquote  {
    width: 88%
}
.sectionReferences footer .more  {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-left: 50px;
}
.sectionReferences footer .more:hover  {
    color: #FFD700;
}
.sectionReferences footer .more.icon.iArrowRight:hover:before  {
    background-position: -26px -13px;
}
.sectionReferences .decoration  {
    background: url(../images/bg-references.png) right 5px;
    height: 100%;
    margin-right: 310px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100%;
    z-index: 10;
}
.sectionReferences .decoration .overlay  {
    bottom: 0;
    margin-right: 100px;
    right: -272px;
    position: absolute;
}
.sectionReferences .decoration .overlayImage  {
    display: block;
    position: relative;
    z-index: 10;
}
.sectionReferences .decoration .referenceImage  {
    bottom: 0;
    height: 482px;
    left: 300px;
    overflow: hidden;
    position: absolute;
    width: 220px;
    z-index: 5;
}
.sectionReferences .decoration .referenceImage img  {
    display: block;
    height: 100%;
    width: auto;
}
@media (max-width:721px)  {
    .sectionReferences h1  {
        font-size: 30px;
    }
    .sectionReferences blockquote footer  {
        text-align: left;
        white-space: normal;
    }
    .sectionReferences footer  {
        text-align: center;
    }
    .sectionReferences footer .more  {
        margin-top: 10px;
        margin-left: 0;
    }
}
.sectionTechnology  {
    background: url(../images/bg-section.png) left top;
    font-size: 16px;
    overflow: hidden;
    padding: 70px 0;
    position: relative;
}
.sectionTechnology:after, .sectionTechnology:before  {
    position: absolute;
    top: 50%;
    z-index: 0;
    content: '';
    display: block;
}
.sectionTechnology:before  {
    background: url(../images/image-keyboard.png) left top no-repeat;
    height: 1517px;
    left: 0;
    margin-top: -610px;
    width: 403px;
}
.sectionTechnology:after  {
    background: url(../images/image-book.png) left top no-repeat;
    height: 1920px;
    margin-top: -1095px;
    right: 0;
    width: 510px;
}
.sectionTechnology .asH1, .sectionTechnology .asH2, .sectionTechnology h1, .sectionTechnology h2  {
    font-size: 36px;
    margin-bottom: 40px;
    padding-bottom: 30px;
    position: relative;
    text-align: center;
}
.sectionTechnology .asH1:after, .sectionTechnology .asH2:after, .sectionTechnology h1:after, .sectionTechnology h2:after  {
    background: #FFD700;
    bottom: 0;
    border: none;
    content: '';
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: auto;
    width: 30px;
}
.sectionTechnology .asH1.js-animatePseudoLine.animateLine:after, .sectionTechnology .asH2.js-animatePseudoLine.animateLine:after, .sectionTechnology h1.js-animatePseudoLine.animateLine:after, .sectionTechnology h2.js-animatePseudoLine.animateLine:after  {
    margin-left: -15px;
    width: 30px;
}
.sectionTechnology .asH1.js-animatePseudoLine:after, .sectionTechnology .asH2.js-animatePseudoLine:after, .sectionTechnology h1.js-animatePseudoLine:after, .sectionTechnology h2.js-animatePseudoLine:after  {
    margin-left: -5px;
    transition: width .8s, margin-left .8s, margin-right .8s;
    -ms-transition: width .8s, margin-left .8s, margin-right .8s;
    -webkit-transition: width .8s, margin-left .8s, margin-right .8s;
    width: 10px;
}
.sectionTechnology b, .sectionTechnology strong  {
    color: #fff;
}
.footerMenu a  {
    color: #19911E;
}
.footerMenu a:hover, .pageFooter a:hover  {
    color: white;
}
.pageFooter a  {
    color: #19911E;
}
.sectionTechnology .container  {
    position: relative;
    z-index: 10;
}
.sectionTechnology .row  {
    margin: 0 auto;
}
.sectionTechnology .text  {
    column-count: 2;
    column-gap: 30px;
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    line-height: 1.65;
}
.sectionTechnology .text p  {
    margin: 0 0 25px;
}
@media (max-width:1950px)  {
    .sectionTechnology: before  {
        left: auto;
        margin-right: 585px;
        right: 50%
    }
    .sectionTechnology:after  {
        left: 50%;
        margin-left: 455px;
    }
}
.footer  {
    clear: both;
}
.pageFooter  {
    font-size: 14px;
    border-top: 1px solid #777;
}
.pageFooter .container  {
    overflow: hidden;
    padding: 30px 15px;
}
.pageFooter li, .pageFooter p, .pageFooter ul  {
    color:  #19911E;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 15px;
}
.pageFooter ul  {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pageFooter li  {
    border-left: 1px solid #000000;
}
.pageFooter .logoMoro  {
    padding-left: 0;
}
.pageFooter .logoMoro img  {
    margin-right: 15px;
}
.pageFooter .logoCognito  {
    float: right;
}
.pageFooter .logoCognito img  {
    filter: opacity(alpha=20);
    opacity: .2;
}
.pageFooter .logoCognito a:hover img  {
    filter: opacity(alpha=80);
    opacity: .8;
}
.footerMenu  {
    font-size: 14px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 50px 0 30px;
    width: 100%
}
.footerMenu>li  {
    float: left;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0 15px;
    width: 20%
}
.footerMenu>li>a  {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.footerMenu ul  {
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    color: blue;
}
.footerMenu ul li  {
    margin: 12px 0;
    padding-left: 25px;
    position: relative;
}
.companyInNumbers .graph:after, .footerMenu ul li:before  {
    display: block;
    position: absolute;
    left: 0;
    content: ''
}
.footerMenu ul li:before  {
    background: #000000;
    height: 1px;
    top: 8px;
    width: 10px;
}
@media (max-width:991px)  {
    .pageFooter, .pageFooter ul  {
        text-align: center;
    }
    .pageFooter .logoMoro  {
        display: block;
        float: none;
        text-align: center;
    }
    .pageFooter ul  {
        display: block;
        float: none;
        margin: 10px auto;
        overflow: hidden;
        width: 100%
    }
    .pageFooter ul li  {
        border: none;
        float: none;
    }
    .pageFooter .logoCognito  {
        display: block;
        float: none;
        margin: 10px 0;
    }
    .footerMenu>li  {
        width: 25%
    }
}
@media (max-width:734px)  {
    .footerMenu>li  {
        width: 33.33333334%
    }
}
@media (max-width:625px)  {
    .footerMenu>li  {
        width: 50%
    }
}
@media (max-width:500px)  {
    .footerMenu>li  {
        width: 100%
    }
}
.companyInNumbers  {
    padding: 1px 0 60px;
    text-align: center;
}
.companyInNumbers h2  {
    margin-top: 40px;
    font-size: 36px;
}
.companyInNumbers .menuCollapsed a  {
    width: 240px;
    font-size: 18px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 17px;
}
.companyInNumbers .tab  {
    filter: opacity(alpha=0);
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.companyInNumbers .tab.showHide-show  {
    filter: opacity(alpha=100);
    opacity: 1;
    height: 282px;
    overflow: auto;
}
.companyInNumbers .graph  {
    position: relative;
    width: 1140px;
    height: 262px;
    margin: 0 auto;
    background: url(../images/sedy_graf_obrat.png) 0 70px no-repeat;
}
.companyInNumbers #employees .graph  {
    position: relative;
    width: 1140px;
    height: 262px;
    margin: 0 auto;
    background: url(../images/sedy_graf_zamestnanci.png) 0 70px no-repeat;
}
.companyInNumbers .graph:after  {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background-position: 0 70px;
    background-repeat: no-repeat;
}
.companyInNumbers #employees .graph .item, .companyInNumbers .graph .item  {
    position: absolute;
    top: auto;
    bottom: 0;
    font-family: Montserrat;
    z-index: 2;
}
.companyInNumbers #turnover .graph:after  {
    background-image: url(../images/zluta_linka_obrat.png);
}
.companyInNumbers #employees .graph:after  {
    background-image: url(../images/zluta_linka_zamestnanci.png);
}
.companyInNumbers .graph .item  {
    width: 110px;
}
.companyInNumbers .graph .item.item1  {
    left: 41px;
    height: 165px;
}
.companyInNumbers .graph .item.item2  {
    left: 278px;
    height: 195px;
}
.companyInNumbers .graph .item.item3  {
    left: 515px;
    height: 205px;
}
.companyInNumbers .graph .item.item4  {
    left: 760px;
    height: 240px;
}
.companyInNumbers .graph .item.item5  {
    left: 1000px;
    height: 260px;
}
.companyInNumbers .graph .item .label  {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: 20px;
    line-height: 1;
}
.companyInNumbers .graph .item .value  {
    color: #FFD700;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.companyInNumbers .graph .item .value .number, .companyInNumbers .graph .item .value .unit  {
    display: inline-block;
    vertical-align: middle;
}
.companyInNumbers .graph .item .value .unit  {
    width: 30px;
    text-align: left;
}
.companyInNumbers .graph .item .value .number  {
    font-size: 48px;
}
.companyInNumbers #employees .graph .item  {
    width: 100px;
}
.companyInNumbers #employees .graph .item.item1  {
    left: 45px;
    height: 195px;
}
.companyInNumbers #employees .graph .item.item2  {
    left: 285px;
    height: 215px;
}
.companyInNumbers #employees .graph .item.item3  {
    left: 522px;
    height: 230px;
}
.companyInNumbers #employees .graph .item.item4  {
    left: 765px;
    height: 250px;
}
.companyInNumbers #employees .graph .item.item5  {
    left: 1010px;
    height: 255px;
}
.companyInNumbers .graph.prepareAnimation:after  {
    width: 0;
}
.companyInNumbers .graph.prepareAnimation .item  {
    opacity: 0;
}
@-moz-keyframes drawLine  {
    0%  {
        width: 0%
    }
    100%  {
        width: 100%
    }
}
@-webkit-keyframes drawLine  {
    0%  {
        width: 0%
    }
    100%  {
        width: 100%
    }
}
@keyframes drawLine  {
    0%  {
        width: 0%
    }
    100%  {
        width: 100%
    }
}
@-moz-keyframes fadeItemOne  {
    0%, 10%  {
        opacity: 0;
    }
    100%, 25%  {
        opacity: 1;
    }
}
@-webkit-keyframes fadeItemOne  {
    0%, 10%  {
        opacity: 0;
    }
    100%, 25%  {
        opacity: 1;
    }
}
@keyframes fadeItemOne  {
    0%, 10%  {
        opacity: 0;
    }
    100%, 25%  {
        opacity: 1;
    }
}
@-moz-keyframes fadeItemTwo  {
    0%, 30%  {
        opacity: 0;
    }
    100%, 45%  {
        opacity: 1;
    }
}
@-webkit-keyframes fadeItemTwo  {
    0%, 30%  {
        opacity: 0;
    }
    100%, 45%  {
        opacity: 1;
    }
}
@keyframes fadeItemTwo  {
    0%, 30%  {
        opacity: 0;
    }
    100%, 45%  {
        opacity: 1;
    }
}
@-moz-keyframes fadeItemThree  {
    0%, 54%  {
        opacity: 0;
    }
    100%, 69%  {
        opacity: 1;
    }
}
@-webkit-keyframes fadeItemThree  {
    0%, 54%  {
        opacity: 0;
    }
    100%, 69%  {
        opacity: 1;
    }
}
@keyframes fadeItemThree  {
    0%, 54%  {
        opacity: 0;
    }
    100%, 69%  {
        opacity: 1;
    }
}
@-moz-keyframes fadeItemFour  {
    0%, 74%  {
        opacity: 0;
    }
    100%, 89%  {
        opacity: 1;
    }
}
@-webkit-keyframes fadeItemFour  {
    0%, 74%  {
        opacity: 0;
    }
    100%, 89%  {
        opacity: 1;
    }
}
@keyframes fadeItemFour  {
    0%, 74%  {
        opacity: 0;
    }
    100%, 89%  {
        opacity: 1;
    }
}
@-moz-keyframes fadeItemFive  {
    0%, 84%  {
        opacity: 0;
    }
    100%, 99%  {
        opacity: 1;
    }
}
@-webkit-keyframes fadeItemFive  {
    0%, 84%  {
        opacity: 0;
    }
    100%, 99%  {
        opacity: 1;
    }
}
@keyframes fadeItemFive  {
    0%, 84%  {
        opacity: 0;
    }
    100%, 99%  {
        opacity: 1;
    }
}
.companyInNumbers .graph.animate:after  {
    -webkit-animation: drawLine 3s linear;
    -moz-animation: drawLine 3s linear;
    animation: drawLine 3s linear;
}
.companyInNumbers .graph.animate .item.item1  {
    -webkit-animation: fadeItemOne 3s linear;
    -moz-animation: fadeItemOne 3s linear;
    animation: fadeItemOne 3s linear;
}
.companyInNumbers .graph.animate .item.item2  {
    -webkit-animation: fadeItemTwo 3s linear;
    -moz-animation: fadeItemTwo 3s linear;
    animation: fadeItemTwo 3s linear;
}
.companyInNumbers .graph.animate .item.item3  {
    -webkit-animation: fadeItemThree 3s linear;
    -moz-animation: fadeItemThree 3s linear;
    animation: fadeItemThree 3s linear;
}
.companyInNumbers .graph.animate .item.item4  {
    -webkit-animation: fadeItemFour 3s linear;
    -moz-animation: fadeItemFour 3s linear;
    animation: fadeItemFour 3s linear;
}
.companyInNumbers .graph.animate .item.item5  {
    -webkit-animation: fadeItemFive 3s linear;
    -moz-animation: fadeItemFive 3s linear;
    animation: fadeItemFive 3s linear;
}
@media (max-width:625px)  {
    .companyInNumbers .menuCollapsed a  {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
}
#feedbackForm  {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background: 0 0;
}
#feedbackForm .row:before  {
    display: none;
}
#feedbackForm .info.bg-success  {
    margin-bottom: 20px;
}
#feedbackForm .form-control  {
    border-color: #19911E;
}
#feedbackForm .form-control:focus  {
    border-color: #FFD700;
}
#feedbackForm textarea  {
    resize: vertical;
    max-width: 100%
}
#feedbackForm.form-horizontal-inline .form-group  {
    margin-bottom: 0;
}
#feedbackForm.form-horizontal-inline .row.submit .submit button  {
    margin-bottom: 20px;
}
#feedbackFormPopup  {
    padding: 0 20px;
}
#feedbackFormPopup h3  {
    margin-top: 20px;
    font-size: 22px;
    color: #19911E;
}
#feedbackFormPopup p  {
    margin: 20px 0 0;
}
@media (max-width:490px)  {
    #feedbackFormPopup br  {
        display: none;
    }
}
.fancyboxLight .fancybox-skin  {
    background: #fff;
}
#recruitment  {
    display: inline-block;
    width: 100%;
    margin: 70px auto 20px;
}
#recruitment .getIntoTeam  {
    margin: 80px auto 0;
    text-align: center;
    display: inline-block;
    width: 100%
}
#recruitment .button  {
    font-size: 30px;
    padding: 15px 85px;
}
#recruitment .sectionBubble  {
    display: inline-block;
    width: 100%;
    margin: 50px auto 0;
}
#recruitment .sectionBubble:first-of-type  {
    margin-top: 0;
}
#recruitment .sectionBubble .bubble  {
    display: table;
    width: 120px;
    height: 120px;
    text-transform: uppercase;
    margin: 0 auto;
}
#recruitment .sectionBubble .bubble span  {
    background: #FFD700;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 20;
}
#recruitment .sectionBubble .block  {
    background: #fff;
    border: 1px solid #d6d6d6;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 40px;
    margin-top: 74px;
    position: relative;
}
#recruitment .sectionBubble .block:before  {
    content: '';
    background: url(../images/career/svg/linka.svg) 100% 100% no-repeat #fff;
    width: 73px;
    height: 75px;
    position: absolute;
    left: 50%;
    top: -75px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#recruitment .sectionBubble .block:after  {
    content: '';
    height: 70px;
    width: 1px;
    z-index: 10;
    background: #d6d6d6;
    position: absolute;
    bottom: -70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#recruitment .sectionBubble .block.double:after  {
    height: 35px;
    bottom: -35px;
}
#recruitment .sectionBubble .block.noTop  {
    margin-top: 17px;
}
#recruitment .sectionBubble .block.noTop:before  {
    display: none;
}
#recruitment .sectionBubble .block .icon  {
    width: 190px;
    height: 115px;
    margin: 15px auto 40px;
    display: block;
}
#recruitment .sectionBubble .block .icon.cv  {
    background: url(../images/career/svg/1.svg) 100% 100% no-repeat;
}
#recruitment .sectionBubble .block .icon.meeting  {
    background: url(../images/career/svg/2.svg) 100% 100% no-repeat;
}
#recruitment .sectionBubble .block .icon.team  {
    background: url(../images/career/svg/3.svg) 100% 100% no-repeat;
}
#recruitment .sectionBubble .block .icon.verdict  {
    width: 154px;
    height: 150px;
    background: url(../images/career/svg/4.svg) 100% 100% no-repeat;
}
#recruitment .sectionBubble .block .title  {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
#recruitment .sectionBubble .block .members  {
    display: inline-block;
    width: 100%;
    margin: 40px auto 20px;
    padding: 0;
}
#recruitment .sectionBubble .block .members .item  {
    padding: 0;
    margin: 0 25px 30px;
    display: inline-table;
    width: calc(33.33% - 60px);
}
#recruitment .sectionBubble .block .members .item:before  {
    display: none;
}
#recruitment .sectionBubble .block .members .item img  {
    margin: 0 auto 15px;
}
#recruitment .sectionBubble .block .members .item p  {
    margin: 0 0 5px;
    font-size: 14px;
}
#recruitment .sectionBubble .block .members .item .name  {
    font-weight: 600;
    color: #000;
}
@media (max-width:768px)  {
    #recruitment .sectionBubble .block .members .item  {
        width: calc(50% - 60px);
    }
}
@media (max-width:500px)  {
    #recruitment .button  {
        padding: 15px 30px;
    }
    #recruitment .sectionBubble .block .members .item  {
        width: 100%;
        margin: 0 0 30px;
    }
}
html,  body   {
    height:  100%;
    margin:  0;
}
.grid2x2   {
    min-height:  100%;
    display:  flex;
    flex-wrap:  wrap;
    flex-direction:  row;
}
.grid2x2 > div   {
    display:  flex;
    flex-basis:  calc(50% - 40px);
    justify-content:  center;
    flex-direction:  column;
}
.grid2x2 > div > div   {
    display:  flex;
    justify-content:  center;
    flex-direction:  row;
}
.box   {
    margin:  20px;
}
.box1   {
    background-color:  white;
}
.box2   {
    background-color:  white;
}
.box3   {
    background-color:  white;
}
.box4   {
    background-color:  white;
}
/* Style the buttons that are used to open and close the accordion panel */.accordion1   {
    background-color:  #eee;
    color:  #444;
    cursor:  pointer;
    .bo    padding:  18px;
    width:  100%;
    text-align:  left;
    border:  none;
    outline:  none;
    transition:  0.4s;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS),  and when you move the mouse over it (hover) */.active1,  .accordion1: hover   {
    background-color:  #ccc;
}
/* Style the accordion panel. Note:  hidden by default */.panel1   {
    padding:  0 18px;
    background-color:  white;
    display:  none;
    overflow:  hidden;
}