@charset "UTF-8";

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
:root {
    --bronze: #935620;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: var(--bronze);
    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 {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: #080808;
    font: inherit;
    margin: 0
}

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 {
    line-height: normal
}

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-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
button {
    outline: none;
    border-radius: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
    max-width: 100%;
    border: 2px solid var(--bronze);
    width: 100%
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"]  {
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
}
textarea {
    padding: 10px;    
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition: all .5s 0s ease, .2s .5s 0s ease, ease-in-out .5s 0s ease;
    -moz-transition: all .5s 0s ease, .2s .5s 0s ease, ease-in-out .5s 0s ease;
    -ms-transition: all .5s 0s ease, .2s .5s 0s ease, ease-in-out .5s 0s ease;
    -o-transition: all .5s 0s ease, .2s .5s 0s ease, ease-in-out .5s 0s ease;
    transition: all .5s 0s ease, .2s .5s 0s ease, ease-in-out .5s 0s ease;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    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
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
@font-face{font-family:ytpregular;src:url(font/ytp-regular.eot)}@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(font/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}.mb_YTPlayer:focus{outline:0}.YTPWrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}.YTPFullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;border:none!important;opacity:1!important;background-color:#000!important;padding:0!important}.inlinePlayButton{font-family:ytpregular;font-size:45px;color:#fff;text-align:center;border-radius:100%;background-color:rgba(0,0,0,.4);position:absolute;width:80px;height:80px;line-height:80px;top:0;bottom:0;left:0;right:0;margin:auto;cursor:pointer;opacity:.8;transition:all .4s;transform:scale(1.3)}.mb_YTPlayer:hover .inlinePlayButton{opacity:1;transform:scale(1)}.inlinePlayButton:hover{background-color:rgba(0,0,0,1);transform:scale(1.3)!important}.mbYTP_wrapper iframe{max-width:8000px!important}.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_YTPlayer img{border:none!important;margin:0!important;padding:0!important;transform:none!important}.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;color:#fff;opacity:.1}.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px san-serif;position:absolute;top:-30px;height:40px}.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}.mb_YTPBar span{display:inline-block;font:16px/20px sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.mb_YTPBar span.mb_YTPTime{width:130px}.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.mb_YTPBar span.mb_YTPUrl img{width:60px}.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}.mb_YTPBar span.mb_OnlyYT img{width:25px}.mb_YTPBar span.mb_YTPUrl a{color:#fff}.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlayPause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img{cursor:pointer}.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#bb110e;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.YTPOverlay.raster{background:url(/wp-content/themes/search-tech/assets/images/raster.png)}.YTPOverlay.raster.retina{background:url(/wp-content/themes/search-tech/assets/images/raster@2x.png)}.YTPOverlay.raster-dot{background:url(/wp-content/themes/search-tech/assets/images/raster_dot.png)}.YTPOverlay.raster-dot.retina{background:url(/wp-content/themes/search-tech/assets/images/raster_dot@2x.png)}.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.mb_YTPBar.compact .simpleSlider{width:40px}.mb_YTPBar.compact span.mb_OnlyYT{left:260px}.mb_YTPBar .simpleSlider.muted{opacity:.3}.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.mb_YTPBar .level.horizontal{height:100%;width:0}.mb_YTPBar .level.vertical{height:auto;width:100%}

body #home-logos-panel{
    margin: 200px 0 100px;
}

#home-logos-panel .bx-viewport {
    height: 90px !important;
}

.lshowcase-logos .bx-wrapper img {
    height: 90px !important;
    object-fit: contain;
}

.home-members-slider button img {
    filter: sepia(100%) saturate(300%) brightness(50%) hue-rotate(322deg);
}

.footer_contact_content .wpcf7-submit {
    border: 2px solid var(--bronze);
    background: var(--bronze);
    color: #fff;
}

.footer_contact_content .wpcf7-submit:hover {
    color: #fff;
    border-color: var(--bronze);
}

.process_stepbystep svg .st1 {
    fill: var(--bronze);
}

.wpcf7 form.invalid .wpcf7-response-output {
    border: 0;
}

/* Canvas Css */
  #canvas-bronze-grid {
      position: absolute;
      inset: 0;
      display: block;
      height: 100% !important;
  }

  #vignette-overlay {
      position: absolute;
      inset: 0;
      pointer-events: none;
      z-index: 1;
      background: radial-gradient(ellipse at 50% 52%, transparent 8%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0.82) 100%);
  }

  #vignette-overlay:before {
      content: "";
      display: block;
      position: absolute;
      inset: 0;
      background: #00000021;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgb(8 7 5 / 70%) 48%);
      height: 150px;
  }

  #cubicalBg canvas#c {
      position: absolute;
      inset: 0;
      z-index: 2;
  }

  /* Upload Profile */
  body .latest_jobs_template ._banner {
      height: auto;
      max-height: max-content;
  }

.latest_jobs_template ._banner .gr._text {
    position: static;
    padding-bottom: 110px;
}

  .latest_jobs_template h1._x_page_title {
      color: #EFD5BA;
  }

  .home-banner .slogan-wrapper,
  .home-banner .container {
      position: relative;
      z-index: 3;
  }

  /* Candidate testimonial */
  .candidate-testimonial {
      padding: 0 0 100px;
  }

.container-wide {
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 25px;
    padding-right: 25px;
}

  .innercand-testimonial {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 40px 30px;
      margin-top: 60px;
  }

.candtest-card {
    position: relative;
    background: #fff;
    padding: 20px 15px;
    border: 3px solid var(--bronze);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.candtest-card .quote-img {
    position: absolute;
    width: 40px;
    height: 40px;
    left: -8px;
    top: -22px;
}

.cand-image {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--bronze);
    margin: 0 auto;
}

.candtest-card p {
    font-size: 14px;
    color: #080808;
    margin: 10px 0 20px;
}

.cand-desc {
    text-align: center;
}

.cand-desc h4 {
    font-size: 15px;
    font-weight: 700;
    color: #080808;
    margin: 0;
    text-decoration: underline;
}

.cand-desc p {
    font-size: 13px;
    margin: 2px 0 0;
    font-style: italic;
}

.cand-desc p span {
    color: var(--bronze);
}

.senior_appointments_template .gr._text {
    position: relative;
}

.senior_appointments_template .gr._text h1._x_page_title,
.senior_appointments_template .gr._text .job-search-title {
    color: #EFD5BA;
}

.senior_appointments_template ._sbanner .navheader a.d_col {
    color: #fff;
    border-color: #fff;
}


@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.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
}

.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: 50%
    }

    .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
    }
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

.ourservice .figure img {
    max-width: 80px;
}

.to-top.far img {
    transform: rotate(270deg);
    filter: brightness(0) invert(0);
}

@media (max-width: 1500px){
    .innercand-testimonial {
        gap: 40px 20px;
    }
}

@media (max-width: 1200px) {

    .candidate-testimonial {
        padding: 0 0 80px;
    }
    .innercand-testimonial {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 991px) {
    .innercand-testimonial {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }

    .latest_jobs_template ._banner .gr._text {
        padding-top: 10px;
        padding-bottom: 50px;
    }
}

@media (max-width: 680px) {

    .candidate-testimonial {
        padding: 0 0 60px;
    }

    .innercand-testimonial {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .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 !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .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 !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !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
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    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
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.form_element_style {
    display: block;
    width: 100%;
    font-family: 'Red Hat Text';
    font-size: 16px;
    text-transform: none;
    font-weight: 600;
    color: #000;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none !important;
    outline: 0;
    outline: 0
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.col-xs-offset-right-12 {
    margin-right: 100%
}

.col-xs-offset-right-11 {
    margin-right: 91.66666667%
}

.col-xs-offset-right-10 {
    margin-right: 83.33333333%
}

.col-xs-offset-right-9 {
    margin-right: 75%
}

.col-xs-offset-right-8 {
    margin-right: 66.66666667%
}

.col-xs-offset-right-7 {
    margin-right: 58.33333333%
}

.col-xs-offset-right-6 {
    margin-right: 50%
}

.col-xs-offset-right-5 {
    margin-right: 41.66666667%
}

.col-xs-offset-right-4 {
    margin-right: 33.33333333%
}

.col-xs-offset-right-3 {
    margin-right: 25%
}

.col-xs-offset-right-2 {
    margin-right: 16.66666667%
}

.col-xs-offset-right-1 {
    margin-right: 8.33333333%
}

.col-xs-offset-right-0 {
    margin-right: 0
}

@media (min-width:768px) {
    .col-sm-offset-right-12 {
        margin-right: 100%
    }

    .col-sm-offset-right-11 {
        margin-right: 91.66666667%
    }

    .col-sm-offset-right-10 {
        margin-right: 83.33333333%
    }

    .col-sm-offset-right-9 {
        margin-right: 75%
    }

    .col-sm-offset-right-8 {
        margin-right: 66.66666667%
    }

    .col-sm-offset-right-7 {
        margin-right: 58.33333333%
    }

    .col-sm-offset-right-6 {
        margin-right: 50%
    }

    .col-sm-offset-right-5 {
        margin-right: 41.66666667%
    }

    .col-sm-offset-right-4 {
        margin-right: 33.33333333%
    }

    .col-sm-offset-right-3 {
        margin-right: 25%
    }

    .col-sm-offset-right-2 {
        margin-right: 16.66666667%
    }

    .col-sm-offset-right-1 {
        margin-right: 8.33333333%
    }

    .col-sm-offset-right-0 {
        margin-right: 0
    }
}

@media (min-width:992px) {
    .col-md-offset-right-12 {
        margin-right: 100%
    }

    .col-md-offset-right-11 {
        margin-right: 91.66666667%
    }

    .col-md-offset-right-10 {
        margin-right: 83.33333333%
    }

    .col-md-offset-right-9 {
        margin-right: 75%
    }

    .col-md-offset-right-8 {
        margin-right: 66.66666667%
    }

    .col-md-offset-right-7 {
        margin-right: 58.33333333%
    }

    .col-md-offset-right-6 {
        margin-right: 50%
    }

    .col-md-offset-right-5 {
        margin-right: 41.66666667%
    }

    .col-md-offset-right-4 {
        margin-right: 33.33333333%
    }

    .col-md-offset-right-3 {
        margin-right: 25%
    }

    .col-md-offset-right-2 {
        margin-right: 16.66666667%
    }

    .col-md-offset-right-1 {
        margin-right: 8.33333333%
    }

    .col-md-offset-right-0 {
        margin-right: 0
    }
}

@media (min-width:1200px) {
    .col-lg-offset-right-12 {
        margin-right: 100%
    }

    .col-lg-offset-right-11 {
        margin-right: 91.66666667%
    }

    .col-lg-offset-right-10 {
        margin-right: 83.33333333%
    }

    .col-lg-offset-right-9 {
        margin-right: 75%
    }

    .col-lg-offset-right-8 {
        margin-right: 66.66666667%
    }

    .col-lg-offset-right-7 {
        margin-right: 58.33333333%
    }

    .col-lg-offset-right-6 {
        margin-right: 50%
    }

    .col-lg-offset-right-5 {
        margin-right: 41.66666667%
    }

    .col-lg-offset-right-4 {
        margin-right: 33.33333333%
    }

    .col-lg-offset-right-3 {
        margin-right: 25%
    }

    .col-lg-offset-right-2 {
        margin-right: 16.66666667%
    }

    .col-lg-offset-right-1 {
        margin-right: 8.33333333%
    }

    .col-lg-offset-right-0 {
        margin-right: 0
    }
}

.navbar-toggle {
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-top: 6px;
}

.navbar-toggle:hover span {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.navbar-toggle span {
    position: relative;
    display: block;
    margin: 24px auto;
    width: 36px;
    height: 2px;
    backface-visibility: hidden;
    background: #fff;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.navbar-toggle span:after,
.navbar-toggle span:before {
    position: absolute;
    width: 36px;
    height: 2px;
    background: #fff;
    content: "";
    display: block;
    left: 0;
    top: 10px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.navbar-toggle span:after {
    top: -10px
}

.navbar-toggle.opened {
    z-index: 1000
}

.navbar-toggle.opened span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: 0 0
}

.navbar-toggle.opened span:after,
.navbar-toggle.opened span:before {
    top: 0
}

.navbar-toggle.opened span:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.navbar-toggle.opened span:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}

.nav-header {
    display: table;
    width: 100%;
    height: 64px
}

.nav-header a {
    display: block;
    float: right;
    width: 54px;
    height: 54px;
    position: relative
}

.nav-header a:hover {
    background: #000
}

.nav-header a:before {
    content: '';
    width: 2px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background: #fff;
    position: absolute;
    left: 26px;
    top: 12px
}

.nav-header a:after {
    content: '';
    width: 2px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    background: #fff;
    position: absolute;
    left: 26px;
    top: 12px
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 8px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.navbar {
    position: relative
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        padding-bottom: 0
    }

    .navbar-collapse.in {
        overflow-y: visible
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar {
    display: table;
    width: 100%;
    text-align: left;
}

.navbar .navbar-collapse {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.navbar .navbar-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

.navbar .navbar-nav>li {
    display: inline-block;
    font-family: 'Red Hat Text', sans-serif
}

.navbar .navbar-nav>li a {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 88px;
    padding: 0;
    font-weight: normal;
    font-family: 'Red Hat Text', sans-serif;
    text-transform: uppercase;
    margin: 0;
}

.navbar .navbar-nav>li a:hover {
    text-decoration: none;
    color: var(--bronze);
}

.navbar .navbar-nav>li.current-menu-item a,
.navbar .navbar-nav>li.active a {
    color: var(--bronze);
}

.navbar .navbar-nav .dropdown .dropdown-menu {
    box-shadow: none;
    background: var(--bronze);
    border: none;
    padding: 0;
    min-width: 200px
}

.navbar .navbar-nav .dropdown .dropdown-menu a {
    color: #1a1a1a;
    position: relative;
    text-transform: none;
    font-weight: 400;
    margin: 0;
    padding: 12px;
    display: block;
    background: var(--bronze);
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

.navbar .navbar-nav .dropdown .dropdown-menu a:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--bronze);
    z-index: -1;
    -webkit-transition: all .7s 0s ease;
    -moz-transition: all .7s 0s ease;
    -ms-transition: all .7s 0s ease;
    -o-transition: all .7s 0s ease;
    transition: all .7s 0s ease
}

.navbar .navbar-nav .dropdown .dropdown-menu a:hover {
    padding: 12px 12px 12px 16px
}

.navbar .navbar-nav .dropdown .dropdown-menu a:hover:before {
    width: 100%
}

.navbar .navbar-nav .dropdown .dropdown-menu a .caret {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 34px;
    width: 24px;
    text-align: center
}

.navbar .navbar-nav .dropdown .dropdown-menu a .caret:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f105"
}

.navbar .navbar-nav .dropdown .dropdown-menu li.active>a:before {
    width: 100%
}

.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-submenu a {
    box-sizing: border-box;
    padding-right: 24px
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.dropdown-submenu {
    position: relative
}

.caret {
    display: none
}

.navbar-default {
    background: 0 0;
    border: none;
    box-shadow: none
}



@media (max-width:1199px) {
    .navbar .navbar-collapse {
        position: fixed;
        top: 88px;
        left: 0;
        right: 0;
        height: 0;
        z-index: 11000;
        background: #1a1a1a;
        width: 100%;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav {
        height: calc(100% - 64px);
        height: -moz-calc(100% - 64px);
        height: -webkit-calc(100% - 64px);
        height: -o-calc(100% - 64px);
        overflow: auto;
        display: block;
        margin: 32px 0
    }

    .navbar .navbar-collapse .navbar-nav li {
        list-style: none;
        display: table;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 16px
    }

    .navbar .navbar-collapse .navbar-nav li ul li {
        margin-bottom: 0
    }

    .navbar .navbar-collapse .navbar-nav li>a {
        color: #fff;
        position: relative;
    }

    .navbar .navbar-collapse .navbar-nav li>a:hover:before {
        left: 8px;
        right: 8px;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav li>a:before {
        position: absolute;
        content: "";
        bottom: 10px;
        left: 51%;
        right: 51%;
        height: 2px;
        background: #fff;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav li.active {
        background: 0 0
    }

    .navbar .navbar-collapse .navbar-nav li.active>a {
        color: var(--bronze) !important;
    }

    .navbar .navbar-collapse .navbar-nav li.active>a:before {
        background: var(--bronze);
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown>a {
        margin-bottom: 12px
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu {
        display: none;
        position: relative;
        width: 100%;
        background: 0 0;
        left: 0
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu.opened {
        display: block
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu li {
        padding: 0;
        text-align: center
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a {
        color: #fff;
        padding: 8px 0;
        display: inline-block;
        text-transform: none;
        font-weight: 400;
        text-transform: uppercase;
        background: 0 0 !important
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:before {
        display: none !important
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:hover {
        color: var(--bronze);
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a .caret:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f067"
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-submenu>.dropdown-menu {
        position: relative;
        left: 0
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-submenu>.dropdown-menu a {
        padding: 12px 16px 12px 40px
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-submenu>.dropdown-menu a:hover {
        color: #cdcdcd
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown.open>.dropdown-toggle>.caret:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav li.dropdown.open>.dropdown-menu>.dropdown-submenu.open>.dropdown-toggle>.caret:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav li a {
        text-transform: uppercase;
        display: inline-block;
        font-size: 20px;
        padding: 0 0 12px;
        background: 0 0;
        position: relative;
        margin: 0;
        line-height: normal
    }

    .navbar .navbar-collapse .navbar-nav li a .caret {
        display: block;
        width: 100% !important;
        height: 20px !important;
        position: absolute;
        bottom: -12px;
        text-align: center
    }

    .navbar .navbar-collapse .navbar-nav li a .caret:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f0d7";
        font-size: 14px;
        line-height: 20px !important;
        width: 20px;
        height: 20px;
        display: block;
        display: inline-block;
        color: #fff;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse .navbar-nav li a .caret:hover:before {
        color: var(--bronze);
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .navbar .navbar-collapse.in {
        height: calc(100% - 88px);
        height: -moz-calc(100% - 88px);
        height: -webkit-calc(100% - 88px);
        height: -o-calc(100% - 88px);
        opacity: 1;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }
}

@media (max-width:400px) {
    .navbar .navbar-collapse {
        width: 100%
    }
}

header {
    background: rgba(8, 8, 8, 0.83);
    height: 88px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

header.fixed-header {
    background: #000;
}

header .logo {
    line-height: 88px;
    display: flex;
    float: left;
    max-width: 225px;
    width: 100%;
    height: 88px;
    justify-content: flex-start;
    align-items: center;
    transition: .5s ease;
}

header .logo span {
    line-height: 1.3;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}

header .logo .main-logo-img {
    width: 100%;
    /* max-width: 60px; */
    display: block;
    height: auto
}

header .social-media-block {
    display: inline-block;
    margin-left: 12px;
    line-height: 94px
}

header .social-media-block a {
    padding: 0 4px;
    color: var(--bronze);
    font-size: 22px
}

header .social-media-block a ._text {
    visibility: hidden;
    position: absolute;
    z-index: -9999;
}
header .social-media-block a:hover {
    color: #fff;
}

.social-media-block a.twiter svg {
    width: 28px;
    height: 28px;
    fill: var(--bronze) !important;
}

.social-media-block a.twiter svg:hover {
    fill: #fff !important;
}

@media (max-width:767px) {
    header .btn-cv {
        font-size: 14px;
        padding: 0 12px;
        white-space: nowrap
    }
    .navbar .navbar-nav>li.current-menu-item a, .navbar .navbar-nav>li.active a {
        color: var(--bronze);
        
    }
}

.contact-footer {
    padding: 80px 0 0;
}

.contact-footer h3 {
    font-size: 22px;
    color: var(--bronze);
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 1em
}

.contact-footer .footer-nav {
    float: left;
    padding-right: 40px;
    width: 33.33%
}

.contact-footer .footer-nav li,
.contact-footer .footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1em
}

.contact-footer .footer-nav a {
    color: #fff;
    font-size: 16px
}

.contact-footer .footer-nav a:hover {
    color: gray
}

.contact-footer .social-media-block a {
    color: #fff;
    margin-right: 12px;
    font-size: 20px
}
.contact-footer .social-media-block a span._text {
    visibility: hidden;
    position: absolute;
    z-index: -9999;
}

.contact-footer .social-media-block a:last-child {
    margin-right: 0
}

.contact-footer .social-media-block a:hover {
    color: gray
}

.contact-footer .footer-logo {
    text-align: center
}

.contact-footer .footer-logo .logo {
    display: inline-block
}

.contact-footer .footer-logo .logo img {
    width: 116px
}

.contact-footer .footer-logo .btn-cv {
    float: none
}

footer .bottom-part {
    margin-top: 80px;
    border-top: 2px solid var(--bronze);
    font-size: 14px;
    padding: 20px;
}

footer .bottom-part .copy-box {
    margin-right: 20px
}

footer .bottom-part .copy-box,
footer .bottom-part .pow-box {
    float: left
}

footer .bottom-part .copy-box a,
footer .bottom-part .pow-box a {
    color: #fff
}

footer .bottom-part .menu-bottom {
    float: right
}

footer .bottom-part .menu-bottom a {
    color: var(--bronze);
    padding: 0 12px
}

footer .bottom-part .menu-bottom a:hover {
    color: gray
}

@media (max-width:1199px) {

    footer .bottom-part .copy-box,
    footer .bottom-part .pow-box {
        text-align: center;
        width: 100%;
        float: none;
        margin: 0
    }

    footer .bottom-part .menu-bottom {
        float: none;
        width: 100%;
        margin-top: 12px;
        text-align: center
    }
}

@media (max-width:991px) {
    .contact-footer .social-media-block {
        text-align: right
    }
}

@media (max-width:767px) {
    .contact-footer .footer-nav {
        text-align: center;
        padding: 0;
        width: 100%;
        margin-bottom: 40px
    }

    .contact-footer .social-media-block {
        text-align: center
    }
}

body {
    padding: 0;
    /* margin: 0; */
    width: 100%;
    min-height: 100%;
    height: 100%;
    font-family: 'Red Hat Text';
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    color: #fff;
    background: #080808;
}

body.body-fixed {
    overflow: hidden
}

body.body-fixed .body-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 950;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.container {
    width: 100%;
    max-width: 1150px;
}

.content-part {
    margin-top: 80px;
    margin-bottom: 80px
}

@media (max-width:1199px) {

    .content-part h1,
    .content-part h2 {
        text-align: center
    }

    .content-part h1:before,
    .content-part h2:before {
        left: 50%;
        margin-left: -30px
    }
}

.home-banner {
    min-height: 900px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    padding-top: 190px;
}

.home-banner .slogan-wrapper {
    width: 100%;
    margin-bottom: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-banner .slogan-wrapper .figure {
    width: 166px;
    margin-right: 32px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    display: none;
}

.home-banner .slogan-wrapper .figure img {
    width: 166px;
}

.home-banner .slogan-wrapper h1 {
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 26px;
    font-weight: 700;
    color: #EFD5BA;
    float: left;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.home-banner .home-sectors {
    text-align: center;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.home-banner .home-sectors .solutions-item {
    box-sizing: border-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.home-banner .home-sectors .solutions-item span._inner,
.home-banner .home-sectors .solutions-item a {
    width: 100%;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}



.home-banner .home-sectors .solutions-item a:hover,
.home-banner .home-sectors .solutions-item:hover ._inner {
    color: var(--bronze);
}

.home-banner .home-sectors .solutions-item a:hover figure,
.home-banner .home-sectors .solutions-item:hover figure {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.home-banner .home-sectors .solutions-item .figure {
    display: inline-block;
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin-bottom: 20px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.home-banner .home-sectors .solutions-item .figcaption {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    min-height: 50px;
    color: #dbbe9e;
}

.home-banner .home-sectors .solutions-item:hover .figcaption {
     color: var(--bronze);
 }

.home-banner .home-sectors .solutions-item img {
    max-width: 100%;
    max-height: 100%
}

.home-banner .home-sectors .solutions-item span._inner,
.home-banner .home-sectors .solutions-item a {
    transition: 0.2s ease-in-out all;
}

.home-banner .to-jobs-wrapper {
    text-align: center
}

.home-banner .to-jobs-wrapper .to-jobs {
    position: relative;
    display: inline-block;
    font-size: 60px;
    height: 100px;
    width: 38px
}

.home-banner .to-jobs-wrapper .to-jobs i {
    position: absolute;
    display: block;
    animation: arrow 2s infinite ease-in-out
}

.home-about {
    text-align: center;
    margin: 120px 0
}

@keyframes arrow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 40px
    }
}

@media (min-width:1500px) {
    .home-banner .slogan-wrapper h1 {
        letter-spacing: 0;
        font-size: 28px
    }
}

@media (max-width:991px) {
    .home-banner .slogan-wrapper {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .home-banner .slogan-wrapper h1 {
        width: 100%;
        line-height: 1.6;
    }

    .home-banner .slogan-wrapper .figure {
        float: none;
        width: 100px;
        margin: 0 auto 20px
    }

    .home-banner .slogan-wrapper .figure img {
        width: 100px;
        font-size: 24px
    }

    .home-banner .home-sectors .solutions-item {
        width: 50%
    }
}

@media (max-width:767px) {
    .home-banner {
        background-image: none !important;
    }

    .home-banner .home-sectors .solutions-item {
        width: 100%
    }

    .home-banner .home-sectors .solutions-item a {
        /* background: rgba(46, 46, 46, .9) */
    }

    .home-about {
        margin: 60px 0
    }

    .home-about+.latest-jobs-panel {
        margin: 60px 0
    }
}

main {
    overflow: hidden
}

a {
    color: var(--bronze);
    cursor: pointer;
    text-decoration: none;
    outline: 0 !important;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

a:focus,
a:hover {
    color: gray;
    text-decoration: none;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

h1,
h2 {
    margin: 0 0 40px 0;
    display: block;
    font-weight: 700;
    padding: 0;
    font-family: 'Red Hat Text', sans-serif;
    font-size: 40px;
    color: var(--bronze);
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

h3 {
    margin: 0 0 20px 0
}

h3.sub-title {
    font-size: 30px;
    font-weight: 400;
    margin: -30px 0 40px 0;
    text-align: center
}
p {
    margin-top: 0;
    margin-bottom: 0;
}
p:not(:last-child) {
    margin-bottom: 16px;
}

img {
    max-width: 100%
}

strong {
    font-weight: 600
}

.to-top {
    position: fixed;
    display: none;
    width: 40px;
    height: 40px;
    bottom: 10px;
    right: 12px;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    cursor: pointer;
    z-index: 1000;
    color: #000;
    text-align: center;
    line-height: 36px;
    background: var(--bronze);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.to-top:hover {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.to-top:before {
    position: relative;
    top: 2px
}

.all-items {
    text-align: center
}

.all-items .btn-view-all {
    text-align: center;
    display: inline-block;
    line-height: 40px;
    font-size: 14px;
    font-weight: 500;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: uppercase;
    color: #080808;
    background: var(--bronze);
    padding: 0 28px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    box-sizing: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    overflow: hidden;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.all-items .btn-view-all:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #080808;
    border-radius: 0;
    width: 0;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.all-items .btn-view-all:active:before,
.all-items .btn-view-all:focus:before,
.all-items .btn-view-all:hover:before {
   width: 100%;
}

.all-items .btn-view-all:hover {
    color: var(--bronze);
}

.all-items .btn-view-all:after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid var(--bronze);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.gradient-bottom {
    z-index: 1;
    position: relative
}

.gradient-bottom:after {
    content: "";
    position: absolute;
    background-color: rgba(26, 26, 26, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 26, 26, 0)), to(#080808));
    background: -webkit-linear-gradient(top, rgba(26, 26, 26, 0), #080808);
    background: -moz-linear-gradient(top, rgba(26, 26, 26, 0), #080808);
    background: -ms-linear-gradient(top, rgba(26, 26, 26, 0), #080808);
    background: -o-linear-gradient(top, rgba(26, 26, 26, 0), #080808);
    left: 0;
    bottom: 0;
    width: 100%;
    height: 160px;
    z-index: -1;
    color: #000
}

.gradient-top {
    z-index: 1;
    position: relative
}

.gradient-top:before {
    content: "";
    position: absolute;
    background-color: #080808;
    background: -webkit-gradient(linear, left top, left bottom, from(#080808), to(rgba(26, 26, 26, 0)));
    background: -webkit-linear-gradient(top, #080808, rgba(26, 26, 26, 0));
    background: -moz-linear-gradient(top, #080808, rgba(26, 26, 26, 0));
    background: -ms-linear-gradient(top, #080808, rgba(26, 26, 26, 0));
    background: -o-linear-gradient(top, #080808, rgba(26, 26, 26, 0));
    left: 0;
    top: 0;
    width: 100%;
    height: 160px;
    z-index: -1;
    color: #000
}

.underlined {
    border-bottom: 4px solid var(--bronze);
}

.underlined.title {
    padding-bottom: 15px;
    line-height: 1em
}

.bg-white {
    background-color: #fff
}

.centered-text {
    text-align: center
}

.in-banner {
    position: relative;
    background: #1a1a1a;
    width: 100%;
    padding: 88px 0 0;
    min-height: 460px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block
}

.in-banner.noimg {
    min-height: inherit;
    margin-top: 120px;
    margin-bottom: 40px
}

.in-banner.noimg .job-search-internal {
    margin-top: 70px
}

.in-banner .job-search-internal {
    margin-top: 245px;
    margin-bottom: 20px
}

.in-banner .in-banner-img {
    display: block;
    width: 100%
}

.in-banner h1 {
    color: var(--bronze);
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0
}

.in-banner h2.sub-title {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    margin-top: 30px
}

.in-banner.noimg h1+.job-search-internal,
.in-banner.noimg h2+.job-search-internal {
    margin-top: 40px;
    margin-bottom: 13px
}

.banner-text {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.content-left-part .citation {
    float: left;
    font-size: 14px;
    border: 1px solid #cdcdcd;
    padding: 12px;
    width: 100%;
    box-sizing: border-box;
    font-style: italic
}

.content-left-part .citation h2 {
    font-weight: 300;
    font-size: 36px;
    margin-bottom: 12px;
    font-style: normal
}

.send-success {
    text-align: center;
    font-size: 18px;
    padding-top: 12px
}

.send-success i {
    clear: both;
    margin: 0 auto 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: var(--bronze);
    font-size: 70px
}

.send-success .success-title {
    font-family: 'Red Hat Text', sans-serif;
    font-size: 24px;
    color: #000
}

.send-success .success-text {
    margin-bottom: 20px
}

.job-enq-form .send-success {
    color: #fff
}

.job-enq-form .send-success i {
    color: #fff
}

.title-empty {
    margin: 20px auto;
    display: block;
    max-width: 500px;
    color: gray;
    text-align: center
}

.title-empty i {
    font-size: 100px;
    padding-bottom: 20px;
    color: var(--bronze);
}

.title-empty span {
    font-size: 18px !important;
    display: block
}

.sdesc a {
    color: #fff
}

.sitemap li {
    list-style: disc;
    color: gray
}

.cookie_button {
    margin-top: 12px
}

.cookie_button button {
    border: 2px solid transparent !important;
    line-height: 44px;
    color: var(--bronze);
    display: block;
    font-family: 'Red Hat Text', sans-serif;
    position: relative;
    text-transform: uppercase;
    background: 0 0;
    padding: 0 16px;
    box-sizing: border-box;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.cookie_button button:hover {
    color: #fff;
    border: 2px solid var(--bronze);
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.cookie_button button:hover:before {
    width: 100%;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.cookie_button button:before {
    content: '';
    height: 100%;
    position: absolute;
    background: var(--bronze);
    width: 0;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.btn-cv {
    float: right;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    padding: 0 20px;
    margin-top: 30px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    box-sizing: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    overflow: hidden;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.btn-cv:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bronze);
    border-radius: 0;
    width: 0;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.btn-cv:active:before,
.btn-cv:focus:before,
.btn-cv:hover:before {
   width: 100%;
}

.btn-cv:hover {
    color: #fff;
}

.btn-cv:hover:after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all ease .2s .3s;
    -moz-transition: all ease .2s .3s;
    -ms-transition: all ease .2s .3s;
    -o-transition: all ease .2s .3s;
    transition: all ease .2s .3s
}

.btn-cv:after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid var(--bronze);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.success-message {
    padding-top: 88px;
    margin: 80px 0
}

.success-message .success-message-cont {
    text-align: center
}

.success-message .success-message-cont i[class^=fa] {
    font-size: 120px;
    color: var(--bronze);
    display: inline-block;
    margin-bottom: 25px
}

.success-message .success-message-cont .success-text {
    display: block
}

.success-message .success-message-cont .success-links {
    margin-top: 40px
}

.success-message .success-message-cont .success-links a {
    display: inline-block;
    margin-right: 48px;
    color: var(--bronze);
    border: 2px solid var(--bronze);
    font-weight: 600;
    height: 42px;
    line-height: 38px;
    padding: 0 15px;
    min-width: 192px;
    border-radius: 21px;
    font-size: 18px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.success-message .success-message-cont .success-links a:last-child {
    margin-right: 0
}

.success-message .success-message-cont .success-links a:hover {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.slick-dots button,
.slick-dots li {
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

@media (max-width:767px) {
    .success-message .success-message-cont .success-links a {
        display: block;
        max-width: 200px;
        margin: 0 auto 20px
    }

    .success-message .success-message-cont .success-links a:last-child {
        margin: 0 auto
    }
}

@media (max-width:1199px) {
    .in-banner.noimg .job-search-internal {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .cookie_button button {
        width: 100%
    }
}

.internal img {
    max-width: 100%
}

.apply-history {
    width: 100%
}

.apply-history td {
    padding: 8px 4px;
    border-bottom: 1px solid #e6e6e6;
    vertical-align: middle
}

.apply-history td:last-child {
    width: 128px
}

.apply-history th {
    background: #e6e6e6;
    padding: 8px 4px
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4b1158;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
    left: 6px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
    right: 6px
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    color: #2c2c2c
}

.tooltipster-shadow .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.tooltipster-black {
    border-radius: 5px;
    border: 2px solid #24262b;
    background: #24262b;
    color: #fff
}

.tooltipster-black .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.tooltipster-light {
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    background: #fff;
    color: gray
}

.tooltipster-light .tooltipster-content {
    font-family: 'Red Hat Text';
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    line-height: 16px;
    padding: 12px
}

.hint_title {
    color: var(--bronze);
    font-family: 'Red Hat Text';
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    margin-top: 4px
}

.tooltipster-content dl {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 16px
}

.tooltipster-content dl dt {
    display: block;
    float: left;
    width: 80px;
    font-weight: 700;
    clear: left;
    line-height: 18px
}

.tooltipster-content dl dd {
    display: block;
    float: left;
    margin-left: 16px;
    line-height: 18px
}

.tooltip-dialog {
    display: none;
    position: absolute;
    color: #fff;
    margin: 8px;
    z-index: 1101;
    background: #000;
    padding: 10px;
    font-size: 12px;
    width: 300px;
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9
}

.in-banner.jobs-banner h1 {
    margin-top: 80px
}

.in-banner.jobs-banner .job-search-internal {
    margin-top: 80px;
    margin-bottom: 53px
}

.job-item {
    display: block !important;
    background: #fff;
    text-align: left;
    padding: 16px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition: all .8s 0s ease-out;
    -moz-transition: all .8s 0s ease-out;
    -ms-transition: all .8s 0s ease-out;
    -o-transition: all .8s 0s ease-out;
    transition: all .8s 0s ease-out;
}

.job-item:before {
    content: '';
    position: absolute;
    border: #1a1a1a solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.job-item:active:before,
.job-item:focus:before,
.job-item:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.job-item .job-sect-head {
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

.job-item .job-sect-head:hover:before {
    left: 20%;
    right: 20%
}

.job-item .job-sect-head .job-title-link {
    font-family: 'Red Hat Text', sans-serif;
    font-size: 20px;
    display: block;
    /* white-space: nowrap; */
    max-width: auto;
    width: 100%;
    font-weight: 700;
    color: var(--bronze);
}

.job-item .sdesc div {
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto;
    font-weight: 400;
    font-size: 16px;
    color: #1a1a1a;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.job-item .sdesc .job_content,
.job-item .sdesc a {
    display: block;
    margin: 20px 0 24px;
    color: #1a1a1a;
    font-size: 14px;
    word-break: break-word;
}

.job-item .job-buttons {
    margin: 0
}

.job-item .job-buttons a {
    text-align: center;
    min-width: 96px;
    display: inline-block;
    line-height: 32px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: uppercase;
    font-size: 14px;
    color: #1a1a1a;
}

.job-item:hover {
    background: #1a1a1a;
    color: #fff
}

.job-item:hover:before {
    border-color: var(--bronze);
}

.job-item:hover .job-title-link {
    color: #fff
}

.job-item:hover .job-title-link:hover {
    color: var(--bronze);
}

.job-item:hover .sdesc div {
    color: #fff;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-item:hover .sdesc .job_content,
.job-item:hover .sdesc a {
    color: #fff
}

.job-item:hover .job-buttons a {
    color: var(--bronze);
}

.job-item:hover .job-buttons a:hover {
    color: #1a1a1a;
    background: var(--bronze);
}

.search-results {
    margin: 120px 0
}

.search-results .job-item {
    border: 2px solid #242424
}

.search-results .job-item:hover .salary {
    color: var(--bronze);
}

.search-results .title {
    display: table;
    text-align: center;
    width: 100%
}

.search-results .title h3 {
    float: left;
    margin: 0 0 8px;
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 600;
    font-size: 24px
}

.search-results .title .sub-title {
    color: #242424;
    font-size: 40px;
    font-weight: 700
}

.search-results .right-part {
    float: right;
    line-height: 30px;
    color: #9a9a9a;
    margin-bottom: 12px;
    display: block;
    font-size: 16px
}

.search-results .returned-num {
    color: #9a9a9a
}

.job-testimonials {
    text-align: center;
    padding: 120px 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.job-testimonials .sub-title {
    margin-bottom: 50px;
    color: #fff
}

.job-testimonials .last .item {
    margin-bottom: 0
}

.job-testimonials .item {
    margin: 0 auto 70px;
    max-width: 320px
}

.job-testimonials .item .title {
    display: block;
    margin-bottom: 30px;
    padding: 0 30px;
    color: #fff;
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.job-testimonials .item .text {
    position: relative;
    margin: 0;
    padding: 26px 0;
    color: #fff;
    font-weight: 400;
    line-height: 21px;
    font-size: 16px
}

.job-testimonials .item .text:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 4px;
    background-color: var(--bronze);
}

.job-testimonials .item .role {
    display: block;
    padding: 0 15px;
    color: var(--bronze);
    font-style: italic;
    font-size: 16px
}

@media (min-width:992px) {
    .job-testimonials .item {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .search-results .title h3 {
        float: none
    }

    .search-results .right-part {
        float: none
    }

    .job-item .job-sect-cont div {
        width: 100%;
        margin-bottom: 8px;
        white-space: normal
    }

    .job-item .sdesc a {
        height: auto !important
    }
    .job-item .sdesc > a {
        height: 42px  !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.job-search-mobile {
    display: none
}

.job-short-info {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 12px;
    display: table;
    width: 100%;
    position: relative;
    color: #000
}

.job-short-info .job-short-info-item {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-bottom: 8px
}

.job-short-info .job-short-info-item label {
    font-weight: 600;
    float: left;
    display: block;
    margin-right: 16px
}

.job-short-info .job-short-info-item span {
    display: block;
    float: left
}

.job-buttons {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    text-align: center;
}

.job-buttons .right {
    padding: 0;
    text-align: right
}

.job-buttons .fa-angle-double-left,
.job-buttons .prev-but {
    background: linear-gradient(to right, #000 50%, #fff 50%);
    background-position: left bottom
}

.job-buttons .fa-angle-double-left:hover,
.job-buttons .prev-but:hover {
    background-position: right bottom
}

.job-buttons .next-but {
    background: linear-gradient(to right, #fff 50%, #000 50%);
    background-position: right bottom
}

.job-buttons .next-but:hover {
    background-position: left bottom
}

.job-buttons .fa-angle-double-left,
.job-buttons .next-but,
.job-buttons .prev-but {
    width: 35px;
    height: 35px;
    border: 2px solid #000;
    text-align: center;
    z-index: 100;
    position: relative;
    display: inline-block;
    color: var(--bronze);
    background-size: 200% 100%
}

.job-buttons .fa-angle-double-left:before,
.job-buttons .next-but:before,
.job-buttons .prev-but:before {
    display: inline-block;
    line-height: 31px;
    height: 31px;
    font-size: 38px
}

.job-buttons .fa-angle-double-left.disabled,
.job-buttons .next-but.disabled,
.job-buttons .prev-but.disabled {
    border: 2px solid #b3b3b3;
    cursor: auto
}

.job-buttons .fa-angle-double-left.disabled:before,
.job-buttons .next-but.disabled:before,
.job-buttons .prev-but.disabled:before {
    color: #b3b3b3
}

.job-buttons .fa-angle-double-left.disabled:after,
.job-buttons .next-but.disabled:after,
.job-buttons .prev-but.disabled:after {
    display: none
}

.job-buttons .fa-angle-double-left.disabled:hover,
.job-buttons .next-but.disabled:hover,
.job-buttons .prev-but.disabled:hover {
    color: #b3b3b3;
    border: 2px solid #b3b3b3
}

.job-buttons .fa-angle-double-left:hover,
.job-buttons .next-but:hover,
.job-buttons .prev-but:hover {
    color: #000
}

.job-buttons .left {
    padding: 0
}

.job-buttons .left .apply-but {
    float: left;
    border: 2px solid var(--bronze);
    background: var(--bronze);
    color: #fff;
    height: 38px;
    width: 38px;
    line-height: 38px;
    display: block;
    text-align: center;
    width: auto;
    padding: 0 8px;
    font-size: 20px;
    margin-right: 8px;
    margin-bottom: 8px;
    z-index: 100;
    position: relative;
    line-height: 34px
}

.job-buttons .left .apply-but:before {
    float: left;
    margin-right: 4px
}

.job-buttons .left .apply-but span {
    font-family: 'Red Hat Text', sans-serif !important;
    font-size: 16px;
    line-height: 36px;
    float: right;
    display: block;
    margin-left: 4px
}

.job-buttons .left .apply-but:hover {
    color: var(--bronze);
    background: #fff
}

.job-buttons .left .apply-but.fa-linkedin-in {
    background: #017ab5;
    border: 2px solid #017ab5
}

.job-buttons .left .apply-but.fa-linkedin-in:hover {
    color: #017ab5;
    background: #fff
}

.job-buttons .fa-angle-double-left,
.job-buttons .prev-but {
    background: linear-gradient(to right, #000 50%, #fff 50%);
    background-position: left bottom
}

.job-buttons .fa-angle-double-left:hover,
.job-buttons .prev-but:hover {
    background-position: right bottom
}

.job-buttons .next-but {
    background: linear-gradient(to right, #fff 50%, #000 50%);
    background-position: right bottom
}

.job-buttons .next-but:hover {
    background-position: left bottom
}

.job-buttons .fa-angle-double-left,
.job-buttons .next-but,
.job-buttons .prev-but {
    background-size: 200% 100%
}

.job-internal {
    padding: 40px 0
}

.job-internal .right-section {
    float: right;
    width: 320px
}

.job-internal .underlined.title {
    display: inline-block;
    color: #242424;
    font-size: 40px;
    font-weight: 700;
    text-align: left
}

.job-internal .job-alert-register {
    display: block;
    text-align: center;
    width: 236px;
    height: 35px;
    line-height: 31px;
    border: 2px solid #000;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    background-color: #000;
    margin-bottom: 30px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-internal .job-alert-register:hover {
    color: #000;
    background-color: #fff
}

.job-internal .job-short-info {
    border-bottom: none;
    padding-bottom: 0
}

.job-internal .job-short-info .job-short-info-item {
    margin-bottom: 13px
}

.job-internal .job-short-info .job-short-info-item label {
    color: #242424;
    font-size: 18px;
    font-weight: 500
}

.job-internal .job-short-info .job-short-info-item span {
    color: #242424;
    font-size: 18px;
    font-weight: 500
}

.job-internal .vacancy-info {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.job-internal .job-buttons .apply-but {
    text-align: center;
    width: 140px;
    height: 35px;
    background-color: #000;
    border: 2px solid #000;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0 15px;
    color: var(--bronze);
}

.job-internal .job-buttons .apply-but span {
    float: none;
    margin: 0;
    font-size: 16px;
    line-height: 31px;
    font-weight: 600;
    text-transform: uppercase
}

.job-internal .job-buttons .apply-but:hover {
    background-color: #fff;
    color: #000
}

.job-internal .job-buttons .apply-linkedin {
    min-width: 233px;
    height: 35px;
    border: 2px solid #0077b5;
    background-color: #0077b5;
    margin-bottom: 0;
    padding: 0 15px;
    color: #fff;
    text-align: center
}

.job-internal .job-buttons .apply-linkedin:before {
    display: inline-block
}

.job-internal .job-buttons .apply-linkedin span {
    display: inline-block;
    margin-left: 8px;
    font-size: 16px;
    line-height: 31px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Red Hat Text', sans-serif
}

.job-internal .job-buttons .apply-linkedin:hover {
    background-color: #fff;
    color: #0077b5
}

@media (min-width:768px) {
    .job-internal .underlined.title {
        padding-right: 80px
    }
}

.expired-head-text {
    position: absolute;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(128, 128, 128, .7);
    color: #fff
}

.expired-head-text h1 {
    font-size: 30px;
    padding: 0 8px;
    height: 60px;
    line-height: 30px;
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    margin: -30px 0 0;
    width: 100%
}

.expired-head-text h1:before {
    display: none
}

.content-right-part .member-adv-cont {
    background: #f3f3f3;
    padding: 12px
}

.content-right-part .member-adv-cont .member-adv-logo {
    width: 100%;
    margin-bottom: 16px
}

.content-right-part .member-adv-cont .member-adv-info {
    width: 100%;
    padding: 0
}

.content-right-part .member-adv-cont .member-adv-info h1 {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 0
}

.content-right-part .member-adv-cont .member-adv-info h1:before {
    display: none
}

.content-right-part .member-adv-cont .member-adv-info h2 {
    font-size: 18px;
    line-height: 30px
}

.content-right-part .member-adv-cont .member-adv-info .team-phone {
    font-size: 18px;
    line-height: 30px
}

.content-right-part .member-adv-cont .member-adv-info .team-email {
    line-height: 30px
}

.content-right-part .member-adv-cont .member-adv-info .team-email a {
    font-size: 16px
}

.content-right-part .member-adv-cont .member-adv-info .team-email .far {
    line-height: 25px
}

.content-right-part .member-adv-cont .member-adv-info .copy-email {
    font-size: 12px;
    color: #1a1a1a;
    margin-left: 38px;
    margin-top: -4px;
    display: inline-block;
    border-bottom: 1px dashed #1a1a1a;
    padding-bottom: 2px;
    cursor: pointer
}

.content-right-part .member-adv-cont .member-adv-info .copy-email .far {
    font-size: 14px;
    height: auto;
    width: auto;
    margin-left: 39px;
    margin-right: 8px;
    display: none
}

.content-right-part .member-adv-cont .member-adv-info .fa,
.content-right-part .member-adv-cont .member-adv-info .fab,
.content-right-part .member-adv-cont .member-adv-info .far {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 25px
}

.content-right-part .member-adv-cont .member-jobs {
    display: block;
    width: 100%;
    color: var(--bronze);
    text-align: center;
    line-height: 40px;
    float: left;
    margin-top: 20px;
    border: 2px solid var(--bronze);
    position: relative;
    z-index: 1;
    font-family: 'Red Hat Text', sans-serif
}

.content-right-part .member-adv-cont .member-jobs:hover {
    color: #fff
}

.content-right-part .member-adv-cont .member-jobs:hover:before {
    width: 100%
}

.content-right-part .member-adv-cont .member-jobs:before {
    content: '';
    display: block;
    background: var(--bronze);
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    -webkit-transition: width .3s 0s linear;
    -moz-transition: width .3s 0s linear;
    -ms-transition: width .3s 0s linear;
    -o-transition: width .3s 0s linear;
    transition: width .3s 0s linear
}

.job-item-recruiter {
    background-color: #000
}

.job-item-recruiter img {
    width: 100%
}

.job-item-recruiter .recruiter-info {
    padding: 20px 24px 30px;
    line-height: 1.2em
}

.job-item-recruiter .link .name {
    display: block;
    color: #fff;
    font-size: 22px;
    font-weight: 500
}

.job-item-recruiter .link .role {
    display: block;
    margin-bottom: 25px;
    color: var(--bronze);
    font-size: 18px;
    font-weight: 300
}

.job-item-recruiter .link:hover {
    letter-spacing: .1em
}

.job-item-recruiter .email {
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 300
}

.job-item-recruiter .email span {
    display: block;
    color: var(--bronze);
    font-size: 18px
}

.job-item-recruiter .phone {
    color: #fff;
    font-size: 16px;
    font-weight: 300
}

.job-item-recruiter .phone span {
    display: block;
    color: var(--bronze);
    font-size: 18px
}

.job-item-recruiter .recruiter-jobs-text-separator {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 39px;
    text-transform: uppercase;
    background-color: var(--bronze);
    text-align: center
}

.job-item-recruiter .recruiter-jobs {
    padding: 31px 24px 24px
}

.job-item-recruiter .recruiter-jobs .job-item-small {
    display: block;
    border: 2px solid var(--bronze);
    margin-bottom: 23px;
    padding: 10px 15px 12px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-item-recruiter .recruiter-jobs .job-item-small .title {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-item-recruiter .recruiter-jobs .job-item-small .location {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-item-recruiter .recruiter-jobs .job-item-small .salary {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.job-item-recruiter .recruiter-jobs .job-item-small:hover {
    cursor: pointer;
    background-color: #fff;
    border-color: #fff
}

.job-item-recruiter .recruiter-jobs .job-item-small:hover .title {
    color: #000
}

.job-item-recruiter .recruiter-jobs .job-item-small:hover .location {
    color: #010101
}

.job-item-recruiter .recruiter-jobs .job-item-small:hover .salary {
    color: #010101
}

.job-item-recruiter .recruiter-jobs .btn-view-all {
    font-size: 14px;
    font-weight: 500;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 101px;
    padding: 0 5px;
    line-height: 30px;
    height: 30px
}

@media (min-width:1200px) {
    .job-short-info .job-short-info-item {
        width: 50%
    }

    .job-internal .left-section {
        float: left;
        width: calc(100% - 360px);
        width: -moz-calc(100% - 360px);
        width: -webkit-calc(100% - 360px);
        width: -o-calc(100% - 360px)
    }
}

@media (max-width:320px) {
    .apply-in img {
        width: 100%
    }
}

@media (max-width:767px) {
    .job-buttons .right {
        text-align: left;
        margin-top: 20px
    }

    .job-search-desctop {
        display: none
    }

    .job-search-mobile {
        display: block
    }
}

@media (max-width:479px) {
    .job-buttons .left .apply-but {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px
    }

    .job-buttons .apply-linkedin {
        width: 100%
    }

    .job-buttons .apply-linkedin span {
        margin-left: 12px
    }

    .job-buttons .right {
        text-align: center
    }

    .job-buttons .right a {
        width: 32%
    }
}

.latest-jobs-panel {
    margin: 120px 0;
    padding: 100px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
}

.latest-jobs-panel h2 {
    text-align: center
}

.latest-jobs-panel .job-item {
    background: #1a1a1a;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
}

.latest-jobs-panel .job-item:before {
    content: '';
    position: absolute;
    border: var(--bronze) solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.latest-jobs-panel .job-item:active:before,
.latest-jobs-panel .job-item:focus:before,
.latest-jobs-panel .job-item:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}


.latest-jobs-panel .job-item .sdesc a,
.latest-jobs-panel .job-item .sdesc .job_content,
.latest-jobs-panel .job-item .sdesc div {
    color: #fff
}

.latest-jobs-panel .job-item .job-buttons a {
    background: var(--bronze);
    color: #080808;
}

.latest-jobs-panel .job-item:hover {
    background: #fff
}

.latest-jobs-panel .job-item:hover:before {
    border-color: var(--bronze);
}

.latest-jobs-panel .job-item:hover .job-sect-head .job-title-link {
    color: #1a1a1a
}

.latest-jobs-panel .job-item:hover .job-sect-head .job-title-link:hover {
    color: gray
}
.d_livevacancies ._outer {
    /* position: relative; */
    min-height: 250px;
}
.d_livevacancies .job-fields {
    display: block;

}
.d_livevacancies .job_mark_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    color: #F44336;
    background: red;
    z-index: 1;
}
.latest-jobs-panel .job-item:hover .sdesc .job_content,
.latest-jobs-panel .job-item:hover .sdesc a,
.latest-jobs-panel .job-item:hover .sdesc div {
    color: #1a1a1a
}

.latest-jobs-panel .job-item:hover .job-buttons a {
    color: #1a1a1a;
}

.latest-jobs-panel .job-item:hover .job-buttons a:hover {
    color: var(--bronze);
    background: #1a1a1a;
}

.side-menu {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-bottom: 24px
}

.side-menu h2 {
    margin-bottom: 12px
}

.side-menu h2 a {
    font-size: 36px;
    text-decoration: none;
    font-weight: 300;
    font-family: 'Red Hat Text', sans-serif
}

.ui-accordion .ui-accordion-header {
    padding: 0 !important;
    background: 0 0;
    border-bottom: 1px solid #cdcdcd;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 0
}

.ui-accordion .ui-accordion-header a {
    display: block;
    color: #1a1a1a;
    line-height: 30px;
    margin: 4px 0;
    padding-left: 12px;
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

.ui-accordion .ui-accordion-header a.strong {
    color: var(--bronze);
}

.ui-accordion .ui-accordion-header a.strong:before {
    height: 100%
}

.ui-accordion .ui-accordion-header a:hover {
    color: var(--bronze);
}

.ui-accordion .ui-accordion-header a:hover:before {
    height: 100%;
    -webkit-transition: height .2s 0s ease;
    -moz-transition: height .2s 0s ease;
    -ms-transition: height .2s 0s ease;
    -o-transition: height .2s 0s ease;
    transition: height .2s 0s ease
}

.ui-accordion .ui-accordion-header a:before {
    position: absolute;
    content: "";
    height: 0;
    width: 4px;
    background: var(--bronze);
    left: 0;
    bottom: 0;
    -webkit-transition: height .2s 0s ease;
    -moz-transition: height .2s 0s ease;
    -ms-transition: height .2s 0s ease;
    -o-transition: height .2s 0s ease;
    transition: height .2s 0s ease
}

.ui-accordion .ui-accordion-header .level-3 {
    text-align: left
}

.ui-accordion .ui-accordion-header .level-3 a {
    background: 0 0;
    border: none;
    margin-left: 20px
}

.ui-accordion .ui-accordion-header .level-3 a:before {
    display: none
}

.ui-accordion .ui-accordion-header .level-4 {
    text-align: left
}

.ui-accordion .withSubmenu .main-level-container>a:after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 2px;
    right: 0
}

.ui-accordion .main-level-container {
    display: block;
    margin: 0 !important;
    text-align: left;
    line-height: 40px
}

.ui-accordion .main-level-container a {
    font-size: 16px
}

.ui-accordion .none {
    display: none
}

.news-cont {
    margin-top: 16px
}

.news-block {
    display: block;
    margin-bottom: 32px;
    width: 100%
}

.news-block .news-list-date {
    font-size: 14px;
    color: #fff;
    border: 2px solid #1a1a1a;
    display: inline-block;
    line-height: 30px;
    padding: 0 8px
}

.news-block .news-head a {
    font-size: 24px;
    font-family: 'Red Hat Text', sans-serif
}

.list-date,
.news-date {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

@media (max-width:1199px) {
    .news-date {
        text-align: center
    }
}

.location-area {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0
}

.location-area .map-item {
    float: left;
    width: 100%;
    max-width: 600px;
    color: #fff;
    margin-left: -40px;
    -webkit-transition: all .8s 0s ease-out;
    -moz-transition: all .8s 0s ease-out;
    -ms-transition: all .8s 0s ease-out;
    -o-transition: all .8s 0s ease-out;
    transition: all .8s 0s ease-out
}

.location-area .map-item .map {
    width: 320px;
    height: 250px;
    float: left;
    background: #fff;
    -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, .45);
    -moz-box-shadow: 0 0 11px 0 rgba(0, 0, 0, .45);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .45);
    -webkit-transition: all .8s 0s ease-out;
    -moz-transition: all .8s 0s ease-out;
    -ms-transition: all .8s 0s ease-out;
    -o-transition: all .8s 0s ease-out;
    transition: all .8s 0s ease-out
}

.location-area .map-item .location {
    background: #1a1a1a;
    float: left;
    width: 280px;
    padding: 24px 23px;
    margin-top: 22px;
    -webkit-transition: all .8s 0s ease-out;
    -moz-transition: all .8s 0s ease-out;
    -ms-transition: all .8s 0s ease-out;
    -o-transition: all .8s 0s ease-out;
    transition: all .8s 0s ease-out
}

.location-area .map-item .location .title {
    font-weight: 600;
    font-size: 22px
}

.location-area .map-item .location .cont {
    line-height: 1em
}

.location-area .map-item .location small {
    display: block;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.location-area .map-item:last-child {
    float: right;
    margin-right: -40px
}

.location-area .map-item:last-child .location,
.location-area .map-item:last-child .map {
    float: right
}

.in-banner.contact-us h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 180px
}

.map-item_full {
    padding: 40px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.map-item_full .location {
    min-height: 325px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px;
    z-index: 1;
    position: relative;
    overflow: hidden
}

.map-item_full .location:after {
    content: '';
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: -500px;
    right: 0;
    height: 100%;
    opacity: 1;
    background: -webkit-linear-gradient(left, #000 0, #000 44%, rgba(0, 0, 0, .5) 67%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, #000 0, #000 44%, rgba(0, 0, 0, .5) 67%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(left, #000 0, #000 44%, rgba(0, 0, 0, .5) 67%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
    transition: opacity ease-out .2s, left ease-out .3s
}

.map-item_full .location:hover:after {
    left: 0;
    opacity: .8
}

.map-item_full .location .title {
    color: var(--bronze);
    font-size: 40px;
    line-height: 1em;
    font-weight: 600;
    margin-bottom: 16px;
    text-align: left
}

.map-item_full .location .cont {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 39px
}

.map-item_full .location .cont p {
    margin: 0
}

.map-item_full .location small {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 18px;
    line-height: 22px
}

.map-item_full .map {
    height: 325px;
    background: #fff
}

.maps-wrapper {
    margin-bottom: 120px
}

.contact-us-wrap {
    text-align: center
}

.contact-us-wrap .preform-text {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 500
}

.contact-us-wrap .g-recaptcha>div {
    margin: 0 auto
}

@media (min-width:992px) {
    .map-item_full {
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .map-item_full .location {
        float: right;
        width: calc(100% - 460px);
        width: -moz-calc(100% - 460px);
        width: -webkit-calc(100% - 460px);
        width: -o-calc(100% - 460px);
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .map-item_full .map {
        float: left;
        width: 425px;
        margin-right: 35px;
        -webkit-transition: all .5s 0s ease;
        -moz-transition: all .5s 0s ease;
        -ms-transition: all .5s 0s ease;
        -o-transition: all .5s 0s ease;
        transition: all .5s 0s ease
    }

    .map-item_full:last-child .location {
        float: left
    }

    .map-item_full:last-child .map {
        float: right;
        margin-right: 0;
        margin-left: 35px
    }
}

@media (max-width:1360px) {
    .location-area .map-item {
        margin: 0 0 40px !important
    }
}

@media (max-width:650px) {
    .location-area .map-item .map {
        width: 100%
    }

    .location-area .map-item .location {
        width: 100%;
        margin: 0
    }

    .location-area .map-item .location small {
        font-size: 72%
    }

    .map-item_full .location {
        padding: 40px 15px
    }

    .map-item_full .location small {
        font-size: 72%
    }
}

.members-slider {
    margin: 120px 0
}

.members-slider h2 {
    text-align: center
}

.members-slider .member {
    background-position: center;
    background-size: cover;
    height: 300px;
    position: relative;
    overflow: hidden;
}

.members-slider .member .overlay {
    position: absolute;
    height: 116px;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: rgba(26, 26, 26, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 26, 26, 0)), to(#1a1a1a));
    background: -webkit-linear-gradient(top, rgba(26, 26, 26, 0), #1a1a1a);
    background: -moz-linear-gradient(top, rgba(26, 26, 26, 0), #1a1a1a);
    background: -ms-linear-gradient(top, rgba(26, 26, 26, 0), #1a1a1a);
    background: -o-linear-gradient(top, rgba(26, 26, 26, 0), #1a1a1a);
    padding: 60px 12px 0;
    z-index: 1;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.members-slider .member .overlay:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background: var(--bronze); */
    height: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
}

.members-slider .member .overlay:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: block;
    background: #1a1a1a;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .2s 0s ease-out;
    -moz-transition: all .2s 0s ease-out;
    -ms-transition: all .2s 0s ease-out;
    -o-transition: all .2s 0s ease-out;
    transition: all .2s 0s ease-out
}


.members-slider .member .overlay .member-name {
    font-size: 22px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto;
}

.members-slider .member .overlay .member-role {
    font-size: 18px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto;
    /* margin-top: -10px; */
}

.members-slider .member .overlay .member-desc {
    font-size: 14px;
    overflow: hidden;
    height: 168px;
    margin: 10px 0;
}

.members-slider .member .overlay .social {
    text-align: left;
}

.members-slider .member .overlay .social a {
    font-size: 22px;
    padding: 0;
    width: 30px;
    margin-left: 5px;
    display: inline-block;
    text-align: center;
    /* background: red; */
}

.members-slider .member:hover {
    -webkit-transition: all .2s 0s ease;
    -moz-transition: all .2s 0s ease;
    -ms-transition: all .2s 0s ease;
    -o-transition: all .2s 0s ease;
    transition: all .2s 0s ease
}

.members-slider .member:hover .overlay {
    height: 100%;
}

.members-slider .member:hover .overlay:before {
    height: 30px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.members-slider .member:hover .overlay:after {
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    -webkit-transition: all .5s .3s ease-out;
    -moz-transition: all .5s .3s ease-out;
    -ms-transition: all .5s .3s ease-out;
    -o-transition: all .5s .3s ease-out;
    transition: all .5s .3s ease-out
}

.members-slider .home-members-slider-controls {
    position: relative
}

.members-slider .home-members-slider-controls .slick-arrow {
    color: #fff;
    display: inline-block;
    font-size: 100px;
    position: absolute;
    top: -225px;
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3
}

.members-slider .home-members-slider-controls .slick-arrow i {
    font-weight: lighter
}

.members-slider .home-members-slider-controls .slick-arrow.slick-prev {
    left: -50px
}

.members-slider .home-members-slider-controls .slick-arrow.slick-next {
    right: -50px
}

.members-slider .home-members-slider-controls .slick-arrow:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media (max-width:1360px) {
    .members-slider .slick-slider {
        margin: 0 44px
    }

    .members-slider .home-members-slider-controls .slick-arrow.slick-prev {
        left: 0
    }

    .members-slider .home-members-slider-controls .slick-arrow.slick-next {
        right: 0
    }
}

@media (max-width:479px) {
    .members-slider .slick-slider {
        margin: 0
    }

    .members-slider .home-members-slider-controls .slick-arrow {
        top: auto;
        bottom: 102.5px;
        font-size: 60px;
        -webkit-opacity: .6;
        -moz-opacity: .6;
        opacity: .6
    }

    .members-slider .home-members-slider-controls .slick-arrow.slick-prev {
        left: -10px
    }

    .members-slider .home-members-slider-controls .slick-arrow.slick-next {
        right: -10px
    }
}

.blogs-container {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.blogs-container .blog-item {
    -webkit-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .1);
    background: #fff;
    margin: 0 .5% 20px;
    -webkit-transition: all .3s 0s ease-out;
    -moz-transition: all .3s 0s ease-out;
    -ms-transition: all .3s 0s ease-out;
    -o-transition: all .3s 0s ease-out;
    transition: all .3s 0s ease-out;
    width: 32%;
    color: #000;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
    float: left;
    font-size: 16px
}

.blogs-container .blog-item:hover {
    background: var(--bronze);
    color: #fff;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: all .3s 0s ease-out;
    -moz-transition: all .3s 0s ease-out;
    -ms-transition: all .3s 0s ease-out;
    -o-transition: all .3s 0s ease-out;
    transition: all .3s 0s ease-out
}

.blogs-container .blog-item:hover a {
    color: var(--bronze);
}

.blogs-container .blog-item:hover a:hover {
    color: #fff
}

.blogs-container .blog-item:hover .list-date {
    color: #9a9a9a
}

.blogs-container .blog-item:hover .sdesc a {
    color: #fff
}

.blogs-container .blog-item:hover .bottom-part {
    border-top: 1px solid rgba(255, 255, 255, .3)
}

.blogs-container .blog-item .blog-title {
    margin-bottom: 12px;
    display: block
}

.blogs-container .blog-item .blog-title a {
    font-family: 'Red Hat Text', sans-serif;
    font-size: 24px;
    font-weight: 700
}

.blogs-container .blog-item .bottom-part {
    border-top: 1px solid #e6e6e6;
    margin-top: 8px;
    padding-top: 8px
}

.blogs-container .blog-item .bottom-part a {
    font-size: 16px
}

.blogs-container .blog-item img {
    height: auto;
    width: 100%
}

.blogs-container strong a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 12px
}

.blogs-bottom-part {
    width: 100%;
    box-sizing: border-box;
    margin: 40px 0 0;
    padding-top: 20px;
    border-top: 1px solid #cdcdcd
}

.blogs-bottom-part h2 {
    font-size: 28px
}

.blogs-bottom-part .blogs {
    min-height: inherit;
    display: inline-block;
    width: 100%
}

.blogs-bottom-part .list-blog-item {
    width: 30%;
    margin: 0 3.3% 20px 0;
    float: left
}

.blogs-bottom-part .list-blog-item a {
    font-weight: 700;
    font-family: 'Red Hat Text', sans-serif;
    max-width: 99%;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto
}

.blogs-bottom-part .list-blog-item .list-blog-footer {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%
}

.blogs-bottom-part .list-blog-item .list-blog-footer .author {
    max-width: 250px;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto
}

.blogs-bottom-part .list-blog-item .list-blog-footer .author span {
    color: var(--bronze);
}

.list-blogs-panel {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.list-blogs-panel h2 {
    text-align: center
}

.list-blogs-panel .items {
    /* display: inline-block; */
    /* width: 100%; */
    margin-bottom: 30px;
}

.list-blogs-panel .list-blog-item {
    /* float: left; */
    /* width: 28%; */
    /* margin: 0 2.66%; */
    box-sizing: border-box;
    background: #fff;
}

.list-blogs-panel .list-blog-item .list-blog-img {
    position: relative;
    min-height: 28px
}

.list-blogs-panel .list-blog-item .list-blog-img img {
    width: 100%
}

.list-blogs-panel .list-blog-item .list-blog-img .date {
    color: #fff;
    position: absolute;
    background: #1a1a1a;
    bottom: 0;
    left: 0;
    font-size: 14px;
    padding: 4px 8px
}

.list-blogs-panel .list-blog-item .list-blog-cnt {
    padding: 16px;
    font-size: 16px;
    color: #1a1a1a;
}

.list-blogs-panel .list-blog-item .list-blog-cnt .title {
    color: #1a1a1a;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: auto;
    font-size: 22px;
    margin-bottom: 8px;
}

.list-blogs-panel .list-blog-item .list-blog-cnt .date {
    margin-bottom: 8px;
    font-size: 13px;

}
.list-blogs-panel .list-blog-item .list-blog-cnt .text  {
    overflow: hidden;
    margin-bottom: 24px
}

.list-blogs-panel .list-blog-item .list-blog-cnt .more-cnt {
    text-align: right
}

.list-blogs-panel .list-blog-item .list-blog-cnt .more {
    color: #1a1a1a;
    font-weight: 500;
}

.list-blogs-panel .list-blog-item:hover {
    background: #1a1a1a
}

.list-blogs-panel .list-blog-item:hover .list-blog-cnt {
    color: #fff
}

.list-blogs-panel .list-blog-item:hover .list-blog-cnt .title {
    color: var(--bronze);
}

.list-blogs-panel .list-blog-item:hover .list-blog-cnt .title:hover {
    color: gray
}

.list-blogs-panel .list-blog-item:hover .list-blog-cnt .more {
    color: var(--bronze);
}

.list-blogs-panel .list-blog-item:hover .list-blog-cnt .more:hover {
    color: gray
}

.list-blogs-panel.home-blogs {
    margin-top: 120px
}

.list-blogs-panel.home-blogs .list-blog-item .list-blog-cnt .text {
    height: 120px
}

.blogs-archive .archive-years {
    width: 100%;
    border-top: 2px solid #cdcdcd;
    display: table;
    margin-top: 4px
}

.blogs-archive .archive-years .bx-has-pager {
    display: none
}

.blogs-archive .archive-years .bx-wrapper {
    margin: -2px 0 0 0;
    float: left
}

.blogs-archive .archive-years .bx-viewport {
    float: left
}

.blogs-archive .archive-years .bx-viewport a {
    text-align: center;
    line-height: 28px;
    color: #1a1a1a;
    border-top: 2px solid gray;
    -webkit-transition: border-top .3s 0s linear, color .3s 0s linear;
    -moz-transition: border-top .3s 0s linear, color .3s 0s linear;
    -ms-transition: border-top .3s 0s linear, color .3s 0s linear;
    -o-transition: border-top .3s 0s linear, color .3s 0s linear;
    transition: border-top .3s 0s linear, color .3s 0s linear
}

.blogs-archive .archive-years .bx-viewport a:hover {
    border-top: 2px solid #1a1a1a;
    color: #b3b3b3;
    -webkit-transition: border-top .3s 0s linear, color .3s 0s linear;
    -moz-transition: border-top .3s 0s linear, color .3s 0s linear;
    -ms-transition: border-top .3s 0s linear, color .3s 0s linear;
    -o-transition: border-top .3s 0s linear, color .3s 0s linear;
    transition: border-top .3s 0s linear, color .3s 0s linear
}

.blogs-archive .archive-years .bx-viewport a.current {
    font-weight: 700;
    border-top: 2px solid var(--bronze);
    color: var(--bronze);
}

.blogs-archive .archive-years .slider-prev {
    float: right;
    position: relative;
    overflow: hidden;
    width: 16px;
    top: 0;
    left: 0;
    height: auto
}

.blogs-archive .archive-years .slider-prev a {
    background: 0 0;
    text-align: center;
    width: 16px;
    font-size: 24px;
    height: 24px;
    line-height: 24px
}

.blogs-archive .archive-years .slider-prev a:hover {
    color: #b3b3b3
}

.blogs-archive .archive-years .slider-next {
    float: right;
    position: relative;
    overflow: hidden;
    width: 16px;
    top: 0;
    left: 0;
    height: auto
}

.blogs-archive .archive-years .slider-next a {
    background: 0 0;
    text-align: center;
    width: 16px;
    font-size: 24px;
    height: 24px;
    line-height: 24px
}

.blogs-archive .archive-years .slider-next a:hover {
    color: #b3b3b3
}

.archive-months {
    display: table
}

.archive-months a {
    float: left;
    margin: 0 12px 4px 0;
    display: block
}

.archive-months a.current {
    color: gray
}

.blogs {
    width: 100%;
    min-height: 500px;
    margin-top: 12px
}

.blogs.blogs_advert {
    margin-top: 0;
    min-height: auto
}

.blogs .content-blog-text .blog-adv-img {
    margin-bottom: 12px;
    box-sizing: border-box;
    width: 100%
}

.blogs .content-blog-text h2 {
    font-size: 28px !important;
    display: table;
    width: 100%
}

.blogs .content-blog-text .bottom-part {
    padding: 12px 0
}

.blogs .bottom-part {
    background: 0 0;
    border-top: 1px solid #cdcdcd;
    font-size: 14px;
    margin-top: 12px;
    padding: 12px 0 0;
    display: table;
    width: 100%
}

.blogs .bottom-part .posted {
    padding-right: 16px
}

.blogs .emptylist {
    width: 100%;
    float: left
}

.blogs .comment-item {
    width: 100%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 16px;
    padding: 16px;
    font-size: 16px;
    border: 2px solid #cdcdcd
}

.blogs .comment-item .title {
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    color: #9a9a9a;
    font-size: 12px
}

.blogs .comment-item .title strong {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    font-family: 'Red Hat Text', sans-serif
}

.blogs #comment .none {
    display: none
}

.blogs .mainPartForms {
    float: left;
    width: 940px
}

.blogs .mainPartForms h2 {
    font-size: 22px
}

.blogs .mainPartForms .fl {
    width: 100%
}

.blogs .mainPartForms .fl .check-but {
    margin-top: 2px
}

.blogs .jobButtons {
    margin-bottom: 12px
}

.blog-body article {
    margin-top: 88px;
    padding-top: 120px;
    background-color: #fff;
    color: #000;
    overflow: hidden
}

.blog-body h1 {
    display: inline-block;
    position: relative;
    color: #242424;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px
}

.blog-body h1:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 100%;
    width: 45px;
    height: 4px;
    background-color: var(--bronze);
}

.blog-body .news-date {
    color: #1a1a1a;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: left
}

.blog-body .blog-adv-img {
    margin-bottom: 50px;
    width: 100%;
    height: 290px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.blog-body .job-buttons.bottom {
    text-align: center
}

.blog-author-wrap {
    border-top: 4px solid var(--bronze);
    margin-top: 50px;
    padding: 80px 0
}

.blog-author {
    margin: 0 auto;
    max-width: 900px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.blog-author img {
    width: 100%;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.blog-author .cont {
    padding: 35px 35px 25px 35px;
    background-color: #000;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.blog-author .name {
    color: var(--bronze);
    font-size: 22px;
    font-weight: 500
}

.blog-author .name:hover {
    letter-spacing: .1em
}

.blog-author .desc {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    overflow: hidden
}

.blog-author .social {
    text-align: right
}

.blog-author .social a {
    margin-right: 15px
}

.blog-author .social a:last-child {
    margin-right: 0
}

.blog-author .social a i {
    font-size: 17px;
    width: 17px;
    height: 17px
}

.blog-author .social a i[class*=facebook] {
    padding: 0 4px
}

.recent-blogs-items-wrap {
    margin: 26px 0
}

.recent-blogs .underlined {
    color: #fff;
    margin-top: 46px;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600
}

.recent-blogs .latest-blog-item {
    max-width: 512px;
    border: 2px solid var(--bronze);
    margin: 22px auto;
    height: 162px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.recent-blogs .latest-blog-item img {
    float: left;
    width: 200px;
    height: 100%
}

.recent-blogs .latest-blog-item:hover .latest-blog-cnt {
    background-color: #fff
}

.recent-blogs .latest-blog-item:hover .latest-blog-cnt .title {
    color: #1a1a1a
}

.recent-blogs .latest-blog-item:hover .latest-blog-cnt .date {
    color: #1a1a1a
}

.recent-blogs .latest-blog-item:hover .latest-blog-cnt .more-cnt a {
    color: #1a1a1a
}

.recent-blogs .latest-blog-item:hover .latest-blog-cnt .more-cnt a:hover {
    color: var(--bronze);
}

.recent-blogs .latest-blog-cnt {
    position: relative;
    height: 100%;
    float: right;
    padding: 22px 20px 16px 25px;
    width: calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: -o-calc(100% - 200px);
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.recent-blogs .latest-blog-cnt .title {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    height: 90px;
    margin-bottom: 10px;
    display: block;
    overflow: hidden
}

.recent-blogs .latest-blog-cnt .date {
    color: var(--bronze);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.recent-blogs .latest-blog-cnt .more-cnt {
    position: absolute;
    right: 20px;
    bottom: 15px
}

.recent-blogs .latest-blog-cnt .more-cnt a {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

@media (min-width:768px) {
    .blog-author img {
        width: 289px;
        height: 289px;
        float: left
    }

    .blog-author .cont {
        float: right;
        width: calc(100% - 289px);
        width: -moz-calc(100% - 289px);
        width: -webkit-calc(100% - 289px);
        width: -o-calc(100% - 289px)
    }

    .blog-author .desc {
        margin-bottom: 38px;
        height: 120px
    }

    .recent-blogs .latest-blog-item:hover .latest-blog-cnt .more-cnt a {
        letter-spacing: .2em
    }
}

@media (max-width:1199px) {
    .blogs-archive {
        padding-top: 20px
    }

    .blogs-archive-cont {
        width: 300px;
        margin: 0 auto
    }

    body #home-logos-panel {
        margin: 100px 0 60px;
    }
}

@media (max-width:991px) {
    .blogs-container .blog-item {
        width: 48%;
        margin: 0 1% 20px
    }

    .blogs-bottom-part .list-blog-item {
        width: 46%;
        margin: 0 2% 40px
    }

    .list-blogs-panel .list-blog-item {
        /* width: 46%; */
        /* margin: 0 2% 32px; */
    }
}

@media (max-width:767px) {
    .blogs-archive-cont {
        width: 100%
    }

    .blogs-container .blog-item {
        width: 100%;
        margin: 0 0 20px
    }

    .blogs-bottom-part .list-blog-item {
        width: 100%;
        margin: 0 auto 40px
    }

    .list-blogs-panel .list-blog-item {
        width: 100%;
        margin: 0 auto 40px;
    }

    .list-blogs-panel.home-blogs .list-blog-item .list-blog-cnt .text {
        height: 60px
    }
}

@media (max-width:767px) {
    .recent-blogs .latest-blog-item {
        height: auto
    }

    .recent-blogs .latest-blog-item img {
        float: none;
        width: 100%;
        height: auto
    }

    .recent-blogs .latest-blog-item .title {
        display: inline-block;
        height: auto
    }

    .recent-blogs .latest-blog-item .latest-blog-cnt {
        float: none;
        width: 100%;
        height: auto
    }
}

.slider-wrapper {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%
}

.nivoSlider {
    position: relative;
    width: 100%;
    min-height: 1200px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/images/main/loading.gif);
    background-color: #1a1a1a
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    display: none
}

.nivoSlider a {
    border: 0;
    display: block
}

.nivoSlider a.nivo-imageLink {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6
}

.nivoSlider a.nivo-ismageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}

.nivo-box img {
    display: block
}

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    display: none;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=8);
    box-sizing: border-box
}

.nivo-caption p {
    padding: 4px;
    margin: 0
}

.nivo-caption a {
    display: inline !important
}

.nivo-html-caption {
    display: none
}

.nivo-directionNav {
    display: none
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
    display: block;
    z-index: 500;
    width: 29px;
    height: 61px
}

.nivo-prevNav {
    left: 12px;
    background: url(/images/main/banner_prev.png) no-repeat center;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-prevNav:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-nextNav {
    right: 12px;
    background: url(/images/main/banner_next.png) no-repeat center;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-nextNav:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-controlNav {
    position: absolute;
    bottom: 40px;
    z-index: 600;
    display: inline-block
}

.nivo-controlNav a {
    cursor: pointer;
    display: block;
    margin: 0 4px;
    float: left;
    height: 16px;
    width: 16px;
    text-indent: 1000px;
    overflow: hidden;
    background-color: #1a1a1a;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-controlNav a:hover {
    background-color: var(--bronze);
    -webkit-transition: all .3s 0s linear;
    -moz-transition: all .3s 0s linear;
    -ms-transition: all .3s 0s linear;
    -o-transition: all .3s 0s linear;
    transition: all .3s 0s linear
}

.nivo-controlNav a.active {
    background-color: var(--bronze);
}

@media (max-width:1199px) and (min-width:768px) {
    .nivo-controlNav {
        left: 90% !important;
        width: 16px
    }

    .nivo-controlNav .nivo-control {
        margin: 8px 0 0
    }
}

.sector-banner h1 {
    margin-top: 120px;
    margin-bottom: 35px
}

.sector-banner .banner-text {
    line-height: 24px;
    text-align: center
}

.sector-banner .banner-text :first-child {
    margin-top: 0
}

.sector-banner .banner-text :last-child {
    margin-bottom: 0
}

.sector-banner .job-search-internal {
    margin-top: 120px;
    margin-bottom: 100px
}

.sector-banner .job-search-internal .job-search-title {
    text-align: center
}

.sector-banner .other-sectors-panel {
    text-align: center
}

.sector-banner .other-sectors-panel .link {
    display: inline-block;
    min-width: 245px;
    border-radius: 21px;
    margin-right: 25px;
    padding: 0 15px;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: transparent;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    box-sizing: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    overflow: hidden;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    border: none !important
}

.sector-banner .other-sectors-panel .link:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bronze);
    border-radius: 21px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.sector-banner .other-sectors-panel .link:after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid var(--bronze);
    border-radius: 21px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.sector-banner .other-sectors-panel .link:active,
.sector-banner .other-sectors-panel .link:focus,
.sector-banner .other-sectors-panel .link:hover {
    color: #000
}

.sector-banner .other-sectors-panel .link:active:before,
.sector-banner .other-sectors-panel .link:focus:before,
.sector-banner .other-sectors-panel .link:hover:before {
    transform: scale(.99);
    -webkit-transform: scale(.99);
    -moz-transform: scale(.99);
    -ms-transform: scale(.99);
    -o-transform: scale(.99)
}

.sector-banner .other-sectors-panel .link:active:after,
.sector-banner .other-sectors-panel .link:focus:after,
.sector-banner .other-sectors-panel .link:hover:after {
    border-radius: 21px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.sector-banner .other-sectors-panel .link:last-child {
    margin-right: 0
}

@media (max-width:991px) {
    .sector-banner .other-sectors-panel .link {
        display: block;
        margin: 0 auto 20px;
        max-width: 400px
    }

    .sector-banner .other-sectors-panel .link:last-child {
        margin: 0 auto
    }
}

.candidate-testimonials-slider-wrapper {
    position: relative;
    margin-top: 120px
}

.candidate-testimonials-slider {
    padding-left: 110px;
    padding-right: 145px
}

.candidate-testimonials-slider .slide:focus {
    outline: 0
}

.candidate-testimonials-slider .slide img {
    float: left;
    width: 360px;
    margin-right: 40px
}

.candidate-testimonials-slider .slide .cont {
    padding-bottom: 84px
}

.candidate-testimonials-slider .slide .cont .headline {
    display: block;
    color: var(--bronze);
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2em
}

.candidate-testimonials-slider .slide .cont .text {
    margin: 30px 0;
    display: block;
    color: #fff;
    line-height: 28px
}

.candidate-testimonials-slider .slide .cont .author {
    display: block;
    text-align: right;
    color: var(--bronze);
    font-weight: 500;
    font-style: italic
}

.candidate-testimonials-slider-controls .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -26.5px;
    overflow: hidden;
    width: 31px;
    height: 53px;
    opacity: .3
}

.candidate-testimonials-slider-controls .slick-arrow:hover {
    opacity: 1
}

.candidate-testimonials-slider-controls .slick-arrow i {
    width: 31px;
    height: 53px;
    font-size: 102px;
    line-height: 53px;
    color: #fff
}

.candidate-testimonials-slider-controls .slick-arrow i:before {
    position: relative;
    left: -3px
}

.candidate-testimonials-slider-controls .slick-prev {
    left: 10px
}

.candidate-testimonials-slider-controls .slick-next {
    right: 10px
}

.candidate-testimonials-slider-controls .slick-dots {
    position: absolute;
    bottom: 40px;
    right: 145px;
    display: inline-block !important;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0;
    line-height: 0
}

.candidate-testimonials-slider-controls .slick-dots li {
    display: inline-block;
    margin-right: 4px
}

.candidate-testimonials-slider-controls .slick-dots li:last-child {
    margin-right: 0
}

.candidate-testimonials-slider-controls .slick-dots li button {
    border: 2px solid #1a1a1a;
    display: block;
    padding: 0;
    font-size: 0;
    outline: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--bronze);
}

.candidate-testimonials-slider-controls .slick-dots li button:hover {
    background-color: #000;
    border-color: var(--bronze);
}

.candidate-testimonials-slider-controls .slick-dots li.slick-active button {
    background-color: #000;
    border-color: var(--bronze);
}

.cv-modal .modal-content {
    background-color: #000;
    border: 2px solid var(--bronze);
}

.d_modal.cv-modal .file_upload label.rsfilecv {
    border: 2px dashed #fff;
}

.d_modal.cv-modal .file_upload span.begin {
    color: #fff;
}

.cv-modal .squaredcheck label {
    color: #fff;
}

.cv-modal .squaredcheck label a{
    color: var(--bronze);
}

.d_modal.cv-modal form ._error.d_col {
    background: transparent;
    padding: 0;
}

.d_modal .d_btn{
    border: 2px solid transparent;
}

.d_modal .d_btn:hover {
    background: #fff;
    border: 2px solid var(--bronze);
}



@media (max-width:767px) {
    .candidate-testimonials-slider {
        padding: 0
    }

    .candidate-testimonials-slider .slide .cont {
        padding-bottom: 50px
    }

    .candidate-testimonials-slider-controls .slick-dots {
        bottom: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
}

.sector-popups .sector-content-block {
    position: relative;
    height: 354px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.sector-popups .sector-content-block:hover .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.sector-popups .sector-content-block .img {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.sector-popups .sector-content-block .title {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    font-weight: 500;
    text-transform: uppercase
}

.sector-popup-block object {
    width: 100%
}

.sector-popup-block p {
    text-align: center
}

.sector-popup-block .dialog-buttons {
    margin: 20px -10px 0
}

.sector-popup-block .dialog-buttons .dialog-button {
    display: inline-block;
    text-align: center;
    width: calc(33.33% - 20px);
    width: -moz-calc(33.33% - 20px);
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    border-radius: 21px;
    margin: 0 10px;
    padding: 0 15px;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: transparent;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    box-sizing: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    overflow: hidden;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    border: none !important
}

.sector-popup-block .dialog-buttons .dialog-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bronze);
    border-radius: 21px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.sector-popup-block .dialog-buttons .dialog-button:after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid var(--bronze);
    border-radius: 21px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.sector-popup-block .dialog-buttons .dialog-button:active,
.sector-popup-block .dialog-buttons .dialog-button:focus,
.sector-popup-block .dialog-buttons .dialog-button:hover {
    color: #000
}

.sector-popup-block .dialog-buttons .dialog-button:active:before,
.sector-popup-block .dialog-buttons .dialog-button:focus:before,
.sector-popup-block .dialog-buttons .dialog-button:hover:before {
    transform: scale(.99);
    -webkit-transform: scale(.99);
    -moz-transform: scale(.99);
    -ms-transform: scale(.99);
    -o-transform: scale(.99)
}

.sector-popup-block .dialog-buttons .dialog-button:active:after,
.sector-popup-block .dialog-buttons .dialog-button:focus:after,
.sector-popup-block .dialog-buttons .dialog-button:hover:after {
    border-radius: 21px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.sector-popup-block .dialog-buttons .dialog-button:last-child {
    margin: 0
}

@media (max-width:767px) {
    .sector-popup-block .dialog-buttons .dialog-button {
        display: block;
        width: auto;
        margin: 0 auto 20px;
        max-width: 400px
    }

    .sector-popup-block .dialog-buttons .dialog-button:last-child {
        margin: 0 auto
    }
}

.sector-blogs {
    margin-top: 150px;
    margin-bottom: 120px
}

.work-for-us-banner {
    margin-top: 120px;
    margin-bottom: 120px
}

.work-for-us-banner h1 {
    text-align: left;
    margin-bottom: 30px
}

.work-for-us-banner .cont {
    margin-bottom: 120px
}

.work-for-us-banner .cont .img {
    float: right;
    width: 450px;
    margin-left: 30px;
    margin-bottom: 20px
}

.work-for-us-banner .cont .text {
    margin-top: -8px;
    line-height: 28px
}

.work-for-us-banner .cont .text :first-child {
    margin-top: 0
}

.work-for-us-banner .cont .text :last-child {
    margin-bottom: 0
}

@media (min-width:1300px) {
    .benefits-item {
        height: 300px
    }
}

@media (max-width:767px) {
    .work-for-us-banner .cont .img {
        margin-left: 0;
        width: 100%
    }

    .work-for-us-banner .cont .text {
        margin-top: 0
    }
}

.work-for-us-main {
    margin-bottom: 150px;
    padding: 0 100px
}

.work-for-us-main h2 {
    display: block;
    margin-bottom: 40px;
    text-align: center;
    color: var(--bronze);
    font-size: 40px;
    font-weight: 700
}

.work-for-us-main .cont {
    line-height: 24px;
    padding: 30px 50px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative
}

.work-for-us-main .cont:before {
    content: '';
    position: absolute;
    border: var(--bronze) solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.work-for-us-main .cont:active:before,
.work-for-us-main .cont:focus:before,
.work-for-us-main .cont:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media (max-width:767px) {
    .work-for-us-main {
        padding: 0
    }

    .work-for-us-main .cont {
        padding: 10px 15px
    }
}

.benefits-item {
    min-height: 238px;
    text-align: center;
    padding: 25px 35px;
    display: table !important;
    margin: 0 42px;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative
}

.benefits-item:before {
    content: '';
    position: absolute;
    border: var(--bronze) solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.benefits-item:active:before,
.benefits-item:focus:before,
.benefits-item:hover:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.benefits-item .benefits-item-inner {
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: all .5s 0s ease;
    -moz-transition: all .5s 0s ease;
    -ms-transition: all .5s 0s ease;
    -o-transition: all .5s 0s ease;
    transition: all .5s 0s ease
}

.benefits-item .title {
    display: block;
    margin-bottom: 20px;
    color: var(--bronze);
    font-size: 24px;
    line-height: 28px;
    font-weight: 700
}

.benefits-item .cont {
    line-height: 24px
}

.benefits-item .cont * {
    margin: 0;
    position: relative
}

.work-for-us-rewards {
    padding-bottom: 120px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.work-for-us-rewards h2 {
    display: block;
    margin-top: -30px;
    margin-bottom: 50px;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #fff
}

.work-for-us-rewards .items-wrapper {
    overflow: hidden;
    padding: 8px;
    margin: -8px
}

.work-for-us-rewards .items {
    margin: 0 -42px
}

.work-for-us-rewards .items .benefits-item {
    float: left;
    width: calc(33.33% - 84px);
    width: -moz-calc(33.33% - 84px);
    width: -webkit-calc(33.33% - 84px);
    width: -o-calc(33.33% - 84px);
    background-color: #1a1a1a
}

@media (max-width:991px) {
    .work-for-us-rewards .items {
        margin: 0
    }

    .work-for-us-rewards .items .benefits-item {
        float: none;
        min-height: auto;
        max-width: 350px;
        margin: 0 auto 30px;
        width: 100%
    }

    .work-for-us-rewards .items .benefits-item:last-child {
        margin-bottom: 0
    }
}

.benefits-panel {
    margin-top: 120px;
    overflow: hidden
}

.benefits-panel h2 {
    color: var(--bronze);
    font-size: 40px;
    font-weight: 700;
    text-align: center
}

.benefits-panel .benefits-slider {
    margin: 0 -42px
}

.benefits-panel .benefits-slider .slick-list {
    padding: 8px;
    margin: -8px
}

.benefits-panel .benefits-slider .benefits-item {
    background-color: #242424
}

.benefits-panel .benefits-slider .benefits-item:focus {
    outline: 0
}

.benefits-panel .benefits-slider .slick-dots {
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    text-align: center;
    margin-top: 57px
}

.benefits-panel .benefits-slider .slick-dots li {
    display: inline-block;
    margin-right: 4px
}

.benefits-panel .benefits-slider .slick-dots li:last-child {
    margin-right: 0
}

.benefits-panel .benefits-slider .slick-dots li button {
    border: 2px solid #1a1a1a;
    display: block;
    padding: 0;
    font-size: 0;
    outline: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--bronze);
}

.benefits-panel .benefits-slider .slick-dots li button:hover {
    background-color: #000;
    border-color: var(--bronze);
}

.benefits-panel .benefits-slider .slick-dots li.slick-active button {
    background-color: #000;
    border-color: var(--bronze);
}

@media (min-width:480px) and (max-width:991px) {
    .benefit