
.employee-feedback__content:not(:empty).employee-feedback__reply {
    margin-left: 45px;
    color: #036190;
    position: relative;
}
.employee-feedback__reply:before{
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/themes/qbis/images/reply-icon.png);
    background-size: contain;
    left: -23px;
    top: 2px;
}
.register-page .sidebar .title_link {

    display: none;

}



/*.content a:not(.btn) {

    color: #1a0dab;

}



.content a:hover:not(.btn) {

    color: #1a0dab;

}*/



.content a:not(.btn) {

    color: #040404;

}



.content a:hover:not(.btn) {

    color: #040404;

}



/*** Contacts map button "Get directions" ***/

.map-wrapper {

    position: relative;

}



.map-wrapper .btn {

    position: absolute;

    bottom: 54px;

    left: 15px;

    z-index: 10;

    color: #FFF;

    font: bold 16px/40px "Open Sans", sans-serif !important;

    padding: 0px 14px !important;

}



.map-wrapper .btn > i {

    margin-right: 10px;

}



.map-wrapper .btn:hover {

    text-decoration: none;

}



@media (min-width: 900px) {

    .header .home_slogan .search_form.lang-lt {

        width: 1015px;

        margin: 0 0 0 -508px;

    }



    .header .home_slogan .search_form.lang-lt .form .input {

        width: 750px;

    }



    .header-ro .main {

        width: 1260px;

    }



    .header .home_slogan .search_form.lang-ro .form .input {

        width: 544px;

    }



    .header .home_slogan .search_form.lang-ro {

        width: 814px;

        margin: 0 0 0 -407px;

    }



    .header .home_slogan .search_form.lang-pl .form .input {

        width: 598px;

    }



    .header .home_slogan .search_form.lang-en .form .input {

        width: 576px;

    }



    .header .home_slogan .search_form.lang-en {

        width: 818px;

        margin: 0 0 0 -409px;

    }



    .header .home_slogan .search_form.lang-pt-pt .form .input {

        width: 566px;

    }



    .header .home_slogan .search_form.lang-pt-pt {

        width: 810px;

        margin: 0 0 0 -405px;

    }

}



* {

    padding: 0;

    margin: 0;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    outline: none;

}



html {

    height: 100%;

    -webkit-text-size-adjust: 100%;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



img, fieldset {

    border: 0;

}



img {

    vertical-align: middle;

}



ul, ol {

    list-style: none;

}



table {

    border-collapse: separate;

    border-spacing: 0;

}



body {

    height: 100%;

    color: #666;

    font: 12px/1.3 "Open Sans", sans-serif;

    background-color: #ebf0f1 !important;

}



.wrapper {

    display: block;

}



.main {

    width: 1110px;

    margin: 0 auto;

}



.header {

/ / overflow: hidden;

    display: block;

}



.header .home_slogan {

    overflow: hidden;

}



.header a {

    color: #666;

}



.header ul {

    margin-bottom: 0;

}



.header .top_row {

    min-height: 74px;

    background: #fff;

    display: block;

    position: relative;

}



.header .top_row #logo {

    text-align: left;

    margin: 11px 0 0 0;

    float: left;

    width: 94px;

}



.header .top_row #logo img {

    max-width: 100%;

    height: auto;

}



.header .top_row .hold {

    display: inline-block;

}



.header .top_row .nav {

    margin-top: 14px;

    position: relative;

    display: inline-block;

}



.header .top_row .nav > ul > li {

    /* margin: 0 0 0 29px; */

    margin: 0;

    padding-left: 30px;

    padding-right: 30px;

    float: left;

    position: relative;

}



.header .top_row .nav > ul > li:first-child {

    padding-left: 0px;

}



.header .top_row .nav > ul > li:hover {

    color: #f2722d;

}







.header .top_row .nav > ul > li.menu-item-has-children:after {

    content: "\f0dd";

    position: absolute;

    bottom: 29px;

    right: 12px;

    display: block;

    font: normal normal normal 16px/1 FontAwesome;

    font-weight: 700;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: inherit;

}



.header .top_row .nav > ul > li > a {

    height: 60px;

    font: bold 24px/50px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: color 0.5s ease;

    -o-transition: color 0.5s ease;

    transition: color 0.5s ease;

    float: left;

}



.header a:hover,

.header .top_row .hold .login_form .url:hover {

    color: #292929;

}



.header .top_row .nav > ul > li > ul.sub-menu {

    width: 262px;

    background: #fff;

    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;

    -o-transition: opacity 0.5s ease, visibility 0.5s ease;

    transition: opacity 0.5s ease, visibility 0.5s ease;

    opacity: 0;

    padding: 0 0 2px 0;

    visibility: hidden;

    position: absolute;

    top: 74px;

    left: calc(50% + 45px);

    z-index: 1;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    padding: 20px 25px;

}



.header .top_row .nav > ul > li:first-of-type > ul.sub-menu {

    left: calc(50% + 30px);

}



.header .top_row .nav > ul > li:hover > ul {

    opacity: 1;

    visibility: visible;

}



.header .nav ul.sub-menu a {

    font-size: 16px;

    line-height: 32px;

    font-weight: 400;

    color: #404040;

}



.header .nav ul li.bold:last-of-type {

    margin-bottom: 10px;

}



.header .nav ul li.bold a {

    color: #666666;

    font-weight: 700;

}



.header .nav > ul > li > ul.sub-menu a

.header .nav > ul > li > ul.sub-menu .sub-menu a {

    font-weight: 400;

}



.header .top_row .nav > ul > li ul li {

    position: relative;

    display: block;

}



.header .top_row .url_reg {

    height: 60px;

    color: #fff;

    font: bold 24px/54px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #00a0f0;

    padding: 0 20px;

    margin: 14px 0 0 55px;

    float: left;

}



.header .top_row .url_reg:hover {

    background: #33b3f3;

}



.header .top_row .login_form {

    margin: 14px 0 0 0;

    position: relative;

    float: left;

}



.header .top_row .login_form .url {

    height: 60px;

    color: #fff;

    font: bold 24px/54px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #adc3c9;

    padding: 0 48px 0 28px;

    position: relative;

    float: left;

}



.header .top_row .login_form .url:after {

    font: 28px/60px FontAwesome;

    content: "\f107";

    position: absolute;

    top: 0;

    right: 18px;

}



.header .top_row .login_form .url.act:after {

    content: "\f106";

}



.header .top_row .login_form .form {

    width: 272px;

    background: #adc3c9;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    opacity: 0;

    padding: 12px 15px 16px 15px !important;

    visibility: hidden;

    position: absolute;

    top: 60px;

    right: 0;

    z-index: 1;

}



.header .top_row .login_form .form.open {

    opacity: 1;

    visibility: visible;

}



.header .top_row .login_form .form .input, .sidebar .login_form .input {

    width: 100%;

    height: 40px;

    color: #8c8c8c;

    font: 16px "Open Sans", sans-serif;

    background: #fff;

    border-radius: 2px;

    border: 0;

    padding: 0 10px;

    margin: 0 0 10px 0;

    float: left;

}



@media (max-width: 1600px) {

    .header .top_row .hold .url_reg {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        padding-top: 0px;

        padding-bottom: 0px;

    }



    .header .top_row .url_reg .button-top-line:last-child {

        display: none;

    }

}



@media (max-width: 767px) {

    .header .top_row .hold .url_facebook,

    .header .top_row .hold .lang_nav,

    .header .top_row .hold .login_form {

        display: none;

    }



}



.header .top_row .login_form .form .input::-webkit-input-placeholder, .sidebar .login_form .input::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: #8c8c8c;

}



.header .top_row .login_form .form .input::-moz-placeholder, .sidebar .login_form .input::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #8c8c8c;

    opacity: 1;

}



.header .top_row .login_form .form .input:-ms-input-placeholder, .sidebar .login_form .input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #8c8c8c;

}



.sidebar .login_form .url_pass {

    color: #fff;

    font: 14px/40px "Open Sans", sans-serif;

    margin: 5px 0 0 0;

}



.header .top_row .login_form .form .url_pass {

    width: auto;

    float: none;

    display: inline-block;

    margin: 12px 0 0 0;

    font: 16px/22px "Open Sans", sans-serif;

    line-height: 22px;

    color: #fff;

}



.sidebar .login_form .url_pass {

    width: 100%;

    float: left;

}



.header .top_row .login_form .form .submit, .sidebar .login_form .submit {

    height: 40px;

    color: #fff;

    font: bold 18px/38px "Open Sans", sans-serif;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #f2722d;

    border-radius: 2px;

    border: 0;

    padding: 0 22px;

    margin: 5px 0 0 0;

    float: right;

}



.header .top_row .login_form .form .submit:hover, .sidebar .login_form .submit:hover {

    background: #f6921e;

}



.header .top_row .lang_nav {

    margin: 14px 0 0 0;

    float: left;

}



.header .top_row .lang_nav > ul > li {

    position: relative;

    display: block;

}



.header .top_row .lang_nav > ul > li > a {

    height: 60px;

    font: bold 24px/54px "Open Sans", sans-serif;

    text-decoration: none;

    text-transform: uppercase;

    -webkit-transition: color 0.5s ease;

    -o-transition: color 0.5s ease;

    transition: color 0.5s ease;

    padding: 0 30px 0 15px;

    position: relative;

    display: block;

}



.header .top_row .lang_nav > ul > li > a:after {

    font: 28px/60px FontAwesome;

    content: "\f107";

    position: absolute;

    top: 0;

    right: 0;

}



.header .top_row .lang_nav > ul > li > a.act:after {

    content: "\f106";

}



.header .top_row .lang_nav > ul > li:hover > a, .header .top_row .lang_nav > ul > li > a.act {

    color: #3f3f3f;

}



.header .top_row .lang_nav > ul > li ul {

    width: 100%;

    background: #fff;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    opacity: 0;

    padding: 0 15px;

    visibility: hidden;

    position: absolute;

    top: 60px;

    right: 0;

    z-index: 1;

}



.header .top_row .lang_nav > ul > li ul.open {

    opacity: 1;

    visibility: visible;

    z-index: 999999999999; /* Needs high zindex to surpass chat block */

}



.header .top_row .lang_nav > ul > li ul li {

    display: block;

}



.header .top_row .lang_nav > ul > li ul li a {

    font: bold 24px/54px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: color 0.5s ease;

    -o-transition: color 0.5s ease;

    transition: color 0.5s ease;

    display: block;

    text-transform: uppercase;

}



.header .top_row .lang_nav > ul > li ul li a:hover {

    color: #3f3f3f;

}



.header .top_row .menu_toggle {

    width: 40px;

    height: 74px;

    background: #ebf0f1;

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    margin: 0 28px 0 28px;

    position: relative;

    float: left;

    display: none;

}



.header .top_row .menu_toggle:before {

    width: 96px;

    height: 74px;

    content: "";

    background: #ebf0f1;

    position: absolute;

    top: 0;

    left: -28px;

}



.header .top_row .menu_toggle span {

    width: 100%;

    height: 5px;

    background: #404040;

    opacity: 1;

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .25s ease-in-out;

    -o-transition: .25s ease-in-out;

    transition: .25s ease-in-out;

    border-radius: 2px;

    display: block;

    position: absolute;

    left: 0;

}



.header .top_row .menu_toggle span:nth-child(1) {

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

    top: 21px;

}



.header .top_row .menu_toggle span:nth-child(2) {

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

    top: 35px;

}



.header .top_row .menu_toggle span:nth-child(3) {

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

    top: 49px;

}



.header .top_row .menu_toggle.act span:nth-child(1) {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    top: 20px;

    left: 6px;

}



.header .top_row .menu_toggle.act span:nth-child(2) {

    width: 0%;

    opacity: 0;

}



.header .top_row .menu_toggle.act span:nth-child(3) {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    top: 48px;

    left: 6px;

}



.home_slogan_outer {

    position: relative;

}



.header .home_slogan {

    height: 645px;

    text-align: center;

    position: relative;

    display: block;

}



.header .home_slogan .foto {

    width: 100%;

    height: 100%;

    background: url(../images/home_header_bg.jpg) no-repeat center 0;

    background-size: cover;

    position: absolute;

    top: 0;

    left: 0;

}



.header .home_slogan .foto video {

    min-width: 100%;

    min-height: 100%;

}



.header .home_slogan h1 {

    color: #fff;

    font: 700 100px/1.2 "Open Sans", sans-serif;

    padding: 164px 85px 0 85px;

    position: relative;

    display: block;

}



.header .home_slogan .btn_row {

    display: none;

}



.header .url_facebook {

    width: 40px;

    height: 40px;

    color: rgba(0, 160, 240, 0.83);

    font: 21px/40px FontAwesome;

    background: #fff;

    border-radius: 50%;

    border: 1px solid rgba(0, 160, 240, 0.83);

    position: relative;

    text-align: center;

    float: left;

    top: 0;

    margin-top: 16px;

    -webkit-transition: background .2s ease-out;

    -o-transition: background .2s ease-out;

    transition: background .2s ease-out;

}



.header .url_facebook:hover {

    background: rgba(0, 160, 240, 1);

    color: #fff;

}



.header .home_slogan .search_form {

    width: 856px;

    text-align: center;

    background: rgba(235, 240, 241, 0.90);

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

    padding: 20px;

    margin: 0 0 0 -428px;

    position: absolute;

    left: 50%;

    bottom: 140px;

}



.header .home_slogan .search_form .form {

    width: 100%;

    font-size: 0;

    float: left;

}



.header .home_slogan .search_form .form .input {

    width: 610px;

    height: 59px;

    color: #8c8c8c;

    font: 19px "Open Sans", sans-serif;

    vertical-align: top;

    border: 1px solid rgba(64, 64, 64, 0.62);

    padding: 0 15px;

    display: inline-block;

}



.header .home_slogan .search_form .form .input:focus,

.header .home_slogan .search_form .form .input:hover {

    border-color: #404040;

}



.header .home_slogan .search_form .form .input::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: #8c8c8c;

    opacity: 1;

}



.header .home_slogan .search_form .form .input::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #8c8c8c;

    opacity: 1;

}



.header .home_slogan .search_form .form .input:-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #8c8c8c;

    opacity: 1;

}



.header .home_slogan .search_form .form .input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #8c8c8c;

    opacity: 1;

}



.header .home_slogan .search_form .form .submit {

    height: 59px;

    color: #fff;

    font: bold 24px/58px "Open Sans", sans-serif;

    text-decoration: none;

    vertical-align: top;

    -webkit-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #404040;

    border: 0;

    padding: 0 36px;

    margin: 0 0 0 25px;

    display: inline-block;

}



.header .home_slogan .search_form .form .submit i {

    display: none;

}



.header .home_slogan .search_form .links {

    width: 100%;

    font-size: 0;

    padding: 0 0 18px 0;

    float: right;

}



.header .home_slogan .search_form .links li {

    padding: 0 0 0 25px;

    display: inline-block;

}



.header .home_slogan .search_form .links li:first-child {

    padding: 0;

}



.header .home_slogan .search_form .links li a {

    height: 58px;

    color: #3f3f3f;

    font: bold 18px/58px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    -webkit-box-shadow: 0 0 5px #888;

    box-shadow: 0 0 5px #888;

    background: #fff;

    padding: 0 36px;

    float: left;

}



.header .home_slogan .search_form .links li a:hover {

    background: #ebf0f1;

}



.header .home_slogan .search_form .links li a.all {

    color: #fff;

    font: bold 24px/58px "Open Sans", sans-serif;

    -webkit-box-shadow: 0 0 5px #fff;

    box-shadow: 0 0 5px #fff;

    background: #f2722d;

}



.header .home_slogan .search_form .links li a.all:hover {

    background: #f6921e;

}



.header .home_slogan .url_scroll {

    width: 42px;

    height: 42px;

    color: #404040;

    font: 28px/42px FontAwesome;

    text-align: center;

    background: #dbdcde;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    bottom: 28px;

}



.header .home_slogan .check-all-jobs {

    width: 300px;

    color: #fff;

    text-align: center;

    font-size: 16px;

    position: absolute;

    left: 50%;

    margin-left: -150px;

    bottom: 100px;

    font-weight: bold;

}



.header .home_slogan .url_scroll > i {

    left: 1px;

}



.header .inner_slogan.team {

    position: relative;

    overflow: hidden !important;

}



.header .inner_slogan.team img {

    width: 100%;

}



.header .inner_slogan.team .main {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);



}



.header .inner_slogan {

    text-align: center;

    margin: 0 0 40px 0;

    position: relative;

    display: block;

    background-size: cover;

    background-position-x: center;

}



.header .inner_slogan.single_vacancies {

    background-size: 100%;

    background-position-y: 27%;

}



.header .inner_slogan h1 {

    height: 350px;

    color: #fff;

    font: bold 72px/1.2 "Open Sans", sans-serif;

    text-shadow: 0 0 5px rgba(0, 0, 0, 0.55);

    padding: 0 125px 0 125px;

    display: block;

    margin-top: 0;

}



.header .inner_slogan h1:before {

    height: 100%;

    vertical-align: middle;

    content: "";

    display: inline-block;

}



.header .inner_slogan h1 span {

    vertical-align: middle;

    display: inline-block;

}



.header .inner_slogan span.subtitle {

    color: #FFF;

    display: inline-block;

    position: relative;

    top: -70px;

    font-size: 20px;

    font-weight: bold;

    text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);

}



.home_text_block {

    text-align: center;

    padding: 55px 0 39px 0;

    display: block;

}



.home_text_block .main {

    width: 750px;

}



.home_text_block h2 {

    color: #404040;

    font: bold 24px/1.8 "Open Sans", sans-serif;

    padding: 0 0 29px 0;

    display: block;

}



.home_text_block p {

    font: 600 18px/30px "Open Sans", sans-serif;

    padding: 0 0 25px 0;

    display: block;

}



.home_text_block p strong {

    color: #3f3f3f;

}



.bottom_offers {

    text-align: center;

    background: #fff;

    padding: 82px 0 86px 0;

}



.bottom_offers .list {

    margin: 0 0 0 -30px;

}



.bottom_offers .list li {

    width: 350px;

    margin: 0 0 0 30px;

    float: left;

}



.bottom_offers .list li a {

    color: #fff;

    font: bold 36px/1.2 "Open Sans", sans-serif;

    text-decoration: none;

    position: relative;

    display: block;

}



.bottom_offers .list li a img {

    width: 100%;

}



.bottom_offers .list li a .txt {

    width: 100%;

    height: 100%;

    padding: 10px 50px 0 50px;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

}



.bottom_offers .list li a .txt:before {

    height: 100%;

    vertical-align: middle;

    content: "";

    display: inline-block;

}



.bottom_offers .list li a .txt h3 {

    vertical-align: middle;

    display: inline-block;

    font-size: 38px;

}



.bottom_offers .list li a:after {

    width: 100%;

    height: 100%;

    content: "";

    opacity: 0;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: rgba(214, 225, 228, 0.60);

    position: absolute;

    top: 0;

    left: 0;

}



.bottom_offers .list li a:hover:after {

    opacity: 1;

}



.bottom_offers .list li:last-child a:hover:after {

    background: rgba(0, 160, 240, 0.75);

}



.home_slider {

    position: relative;

}



.home_slider .bx-viewport {

    z-index: 1;

}



.home_slider .bx_home_slider li {

    min-height: 410px;

    color: #fff;

    text-align: center;

    background-size: cover !important;

    padding: 57px 0 62px 0;

    background: url('../images/home_slider_bg.jpg') no-repeat center 0;

}



.home_slider .bx_home_slider li .hold {

    width: 765px;

    margin: 0 auto

}



.home_slider .bx_home_slider li h2,

.home_slider .bx_home_slider li .slider-title {

    font: bold 30px/1.8 "Open Sans", sans-serif;

    padding: 0 0 29px 0;

    display: block;

}



.home_slider .bx_home_slider li p {

    font: italic 300 24px/32px "Open Sans", sans-serif;

    padding: 0 0 31px 0;

    display: block;

}



.home_slider .bx-controls {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.home_slider .bx-controls .bx-controls-direction {

    width: 1110px;

    height: 100%;

    position: relative;

    margin: 0 auto;

}



.home_slider .bx-controls .bx-controls-direction a {

    width: 42px;

    height: 42px;

    text-align: left;

    text-indent: -99999px;

    text-decoration: none;

    background: rgba(255, 255, 255, 0.83);

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    border-radius: 50%;

    margin: -21px 0 0 0;

    position: absolute;

    top: 50%;

    z-index: 2;

}



.home_slider .bx-controls .bx-controls-direction a.bx-prev {

    left: 0;

}



.home_slider .bx-controls .bx-controls-direction a.bx-next {

    right: 0;

}



.home_slider .bx-controls .bx-controls-direction a:before {

    width: 42px;

    height: 42px;

    color: #404040;

    font: 28px/42px FontAwesome;

    text-align: center;

    text-indent: 0;

    position: absolute;

    top: 0;

    left: 0;

    font-weight: 700;

}



.home_slider .bx-controls .bx-controls-direction a.bx-prev:before {

    content: "\f104";

}



.home_slider .bx-controls .bx-controls-direction a.bx-next:before {

    content: "\f105";

}



.home_slider .bx-controls .bx-controls-direction a:hover {

    background: rgba(214, 225, 228, 0.83);

}



.home_slider .bx-controls .bx-pager {

    width: 100%;

    font-size: 0;

    text-align: center;

    position: absolute;

    left: 0;

    bottom: 26px;

}



.home_slider .bx-controls .bx-pager .bx-pager-item {

    margin: 0 4px;

    display: inline-block;

}



.home_slider .bx-controls .bx-pager .bx-pager-item a {

    width: 10px;

    height: 10px;

    text-align: left;

    text-indent: -99999px;

    border: 2px solid rgba(255, 255, 255, 0.83);

    border-radius: 50%;

    display: inline-block;

    position: relative;

    z-index: 2;

}



.home_slider .bx-controls .bx-pager .bx-pager-item a.active {

    background: rgba(255, 255, 255, 0.83);

}



.home_slider .bx-controls .bx-pager .bx-pager-item a:before {

    width: 20px;

    height: 20px;

    content: "";

    position: absolute;

    top: -7px;

    left: -7px;

}



.home_tabs {

    text-align: center;

    background: #fff;

    padding: 70px 0 63px 0;

}



.home_tabs .main {

    width: 765px;

}



.home_tabs .tabs_nav {

    padding: 0 0 50px 0;

    width: 100%;

}



.home_tabs .tabs_nav li {

    margin: 0;

    display: inline-block;

}



.home_tabs .tabs_nav li a {

    font: bold 24px/1.2 "Open Sans", sans-serif;

    text-decoration: none;

    display: inline-block;

}



.home_tabs .tabs_nav li a.act {

    color: #3f3f3f;

}



.home_tabs .tabs_nav li a:hover {

    color: #f2722d;

}



.home_tabs .tabs_nav_mobile {

    display: none;

}



.home_tabs .tabs_panel p {

    font: 400 18px/1.78 "Open Sans", sans-serif;

    padding: 0 0 20px 0;

    display: block;

}



@media (min-width: 768px) {

    .home_tabs .tabs_nav {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: space-between;

        -ms-flex-pack: space-between;

        justify-content: space-between;

    }

}



@media (max-width: 768px) {

    .home_tabs .tabs_panel p {

        font-weight: 700;

    }

}



.header .big_map {

    height: 416px;

    margin: 0 0 40px 0;

    display: block;

}



.content {

    width: 825px;

    margin: -13px 0 40px 0;

    float: left;

    font-size: 16px;

}



.content img {

    max-width: 100%;

    height: auto;

}



.content h2, .content .vacancy-title-text {

    color: #3f3f3f;

    font: bold 24px/1.45 "Open Sans", sans-serif;

    padding: 10px 0 15px 0;

    display: block;

}



.content h2.blue {

    color: #009ff0;

}



.content h2.orange {

    color: #f2722c;

}



.content h2.spec {

    font: bold 36px/1.2 "Open Sans", sans-serif;

    padding: 5px 0 33px 0;

}



.content h3 {

    color: #3f3f3f;

    font: bold 18px/1.8 "Open Sans", sans-serif;

    padding: 0 0 15px 0;

    display: block;

}



.content p {

    font: 16px/145% "Open Sans", sans-serif;

    padding: 0 0 15px 0;

    display: block;

}



.content h5 {

    font: 600 18px/1.8 "Open Sans", sans-serif;

    padding: 0 0 32px 0;

}



.content ul:not([class]) {

    font: 16px/2 "Open Sans", sans-serif;

    padding: 0 0 32px 0;

    display: block;

}



.content ul:not([class]) li:before {

    content: "- ";

}



.content ol:not([class]) {

    font: 16px/1.45 "Open Sans", sans-serif;

    counter-reset: li;

    padding: 0 0 15px 25px;

    display: block;

}



.content ol:not([class]) img {

    margin-left: -25px;

    margin-top: 30px;

}



.content ol:not([class]) .wrap-image {

    margin-bottom: 0;

}



.content ol:not([class]) li {

    padding-bottom: 15px;

}



.content ol:not([class]) li:before {

    content: counter(li) ". ";

    counter-increment: li;

}



.content p + ul:not([class]), .content p + ol:not([class]) {

    margin: 0;

}



.content .entry_date {

    color: #000;

    font: 16px/145% "Open Sans", sans-serif;

    padding: 12px 0 13px 0;

    font-style: italic;

    display: block;

}



.wrap-image {

    margin: 0 0 44px 0;

    position: relative;

}



.post-content a {

    text-decoration: underline;

}



.wrap-image:after {

    width: 182px;

    height: 145px;

    content: url(../images/watermark.png);

    position: absolute;

    right: 0;

    bottom: 0;

}



.content .img_center img {

    width: 100%;

}



.content .description_list {

    border-bottom: 1px solid #c2d2d6;

    padding: 0 0 38px 0;

    margin: 0 0 24px 0;

    display: block;

}



.content .description_list li {

    color: #3f3f3f;

    font: 21px/1.2 "Open Sans", sans-serif;

    display: block;

    margin-bottom: 15px;

}



.content .description_list li .type {

    width: 50%;

    padding: 0 10px 0 0;

    display: inline-block;

}



.content .elements_row {

    padding: 30px 0;

    display: block;

}



.content .elements_row.orange {

    border-top: 1px solid #c2d2d6;

    padding: 33px 0 30px 0;

}



.content .elements_row .url_back {

    color: #3f3f3f;

    font: 600 16px/30px "Open Sans", sans-serif;

    padding: 0 0 0 20px;

    position: relative;

    float: left;

}



.content .elements_row .url_back i {

    font: bold 20px/30px FontAwesome;

    position: absolute;

    top: 0;

    left: 0;

}



.content .elements_row.blue .url_back i {

    color: #00a0f0;

}



.content .elements_row.orange .url_back i {

    color: #f2732f;

}



.content .elements_row .bottom_share {

    text-align: right;

    float: right;

}



.content .elements_row .bottom_share span {

    color: #3f3f3f;

    font: 600 16px/30px "Open Sans", sans-serif;

    vertical-align: top;

    padding: 0 20px 0 0;

    display: inline-block;

}



.content .elements_row .bottom_share span.at_flat_counter:after {

    border-color: transparent #ffffff transparent transparent;

    left: -8px;

}



.content .elements_row .bottom_share span.at_flat_counter {

    padding-left: 7px;

    padding-right: 7px;

    left: 0;

    background: #FFF;

    font-size: 13px !important;

}



.content .blog_news_list {

    margin: 0 0 0 -30px;

}



.content .blog_news_list li {

    width: 255px;

    margin: 36px 0 30px 30px;

    float: left;

}



.content .blog_news_list li a {

    color: #3f3f3f;

    text-decoration: none;

    background: #fff;

    position: relative;

    display: block;

}



.content .blog_news_list li a img {

    width: 100%;

}



.content .blog_news_list li a .title {

    font: bold 21px/135% "Open Sans", sans-serif;

    padding: 23px 32px 41px 22px;

    display: block;

}



.content .blog_news_list li a .date {

    font: 16px/1.2 "Open Sans", sans-serif;

    padding: 0 0 21px 22px;

    display: block;

}



.content .blog_news_list li a:hover .date {

    visibility: hidden;

}



.content .blog_news_list li a .icon {

    height: 67px;

    min-width: 67px;

    color: #009ff0;

    font: 16px/66px "Open Sans", sans-serif;

    text-align: center;

    background: #ebf0f1;

    padding: 0 28px;

    position: absolute;

    right: 0;

    bottom: 0;

}



.content .blog_news_list li a .icon .txt {

    display: none;

}



.content .blog_news_list li a:hover .icon .txt {

    display: block;

}



.content .blog_news_list li a .icon i {

    font: 34px/66px FontAwesome;

}



.content .blog_news_list li a:hover .icon i {

    display: none;

}



.content .team_list {

    margin: 36px 0 0 -30px;

}



.content .team_list > li {



    height: 666px !important;

}



.team_list > li {

    width: 100%;

    max-width: 255px;

    font: 14px/1.45 "Open Sans", sans-serif;

    text-align: center;

    letter-spacing: 1px;

    text-transform: uppercase;

    background: #fff;

    padding: 0 0 8px 0;

    margin: 0 0 30px 30px;

    float: left;

}



.sidebar .team_list > li {

    margin: 0 0 40px 0;

}



.team_list > li img {

    width: 100%;

}



.team_list > li .name {

    padding: 24px 15px 15px 15px;

    position: relative;

    display: block;

    line-height: 145%;

}



.dashed {

    position: relative;

    padding-bottom: 50px !important;

}



.dashed:after {

    width: 50px;

    height: 1px;

    content: "";

    background: #6e5e21;

    margin: 0 0 0 -25px;

    position: absolute;

    left: 50%;

    bottom: 24px;

}



.team_list > li .type {

    line-height: 20px;

    padding: 0 15px 23px 15px;

    display: block;

}



.team_list > li .list li {

    padding: 0 15px 17px 15px;

    display: block;

}



.team_list > li .list li a {

    position: relative;

    display: inline-block;

}



.team_list > li .list li strong {

    margin: 0 5px 0 0;

    display: inline-block;

}



.team_list > li .list li a.skype {

    padding: 0 0 0 23px;

}



.team_list > li .list li a.skype:before {

    font: 14px/1.2 FontAwesome;

    content: "\f17e";

    position: absolute;

    top: 2px;

    left: 0;

}



.content .contact_info {

    width: 257px;

    height: 378px;

    background: #fff;

    padding: 20px 15px 0 26px;

    margin: 30px 0 27px 0;

    overflow: auto;

    float: left;

}



.content .contact_info.blog-5 {

    height: 502px;

}



.content .contact_info.blog-4 {

    height: 500px;

}



.content .contact_info p {

    font: 600 18px/1.8 "Open Sans", sans-serif;

    padding: 6px 0 26px 0;

    display: block;

}



.content .contact_info p .color {

    color: #3f3f3f;

}



.content .contact_foto {

    width: 568px;

    height: 378px;

    margin: 30px 0 27px 0;

    float: left;

}



.content .contact_foto img {

    width: 100%;

}



.content .contact_text_block {

    padding: 0 0 0 26px;

    clear: both;

    display: block;

}



.content .news_list {

    padding: 13px 0 30px 0;

}



.content .news_list > li {

    width: 100%;

    padding: 30px 0 0 160px;

    position: relative;

    float: left;

}



.content .news_list > li.without_foto {

    padding-left: 0;

}



.content .news_list > li:first-child {

    padding-top: 0;

}



.content .news_list > li:after {

    height: 1px;

    content: "";

    background: #c2d2d6;

    position: absolute;

    left: 160px;

    right: 0;

    bottom: 0;

}



.content .news_list > li.without_foto:after {

    left: 0;

}



.content .news_list > li .url_foto {

    width: 116px;

    margin: 0 0 0 -160px;

    float: left;

}



.content .news_list > li .url_foto > img {

    width: 100%;

}



.content .news_list > li h2 {

    margin: -12px 0 0 0;

}



.content .news_list > li h2 a, .content .news_list > li h2 a:hover {

    color: #f2722c;

    position: relative;

}



.content .news_list > li h2 a:before {

    color: #adc3c9;

    font: bold 28px/1.2 FontAwesome;

    content: "\f105";

    position: absolute;

    top: 0;

    left: -16px;

}



.content .news_list > li .info_row {

    color: #819297;

    font: 16px/1.2 "Open Sans", sans-serif;

    padding: 5px 0 6px 0;

    display: block;

}



.content .news_list > li .url_more {

    height: 36px;

    color: #fff;

    font: bold 16px/36px "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #f2722d;

    border-radius: 2px;

    border: 0;

    padding: 0 22px;

    margin: 0 0 37px;

    float: left;

}



.content .news_list > li .url_more:hover {

    background: #f6921e;

}



.sidebar {

    width: 255px;

    float: right;

}



.sidebar h3 {

    color: #3f3f3f;

    font: bold 24px/1.2 "Open Sans", sans-serif;

    padding: 0 0 17px 0;

    display: block;

}



.sidebar h3.blue {

    color: #009ff0;

}



.sidebar h3.orange {

    color: #f2722c;

}



.sidebar.filter {

    background: #fff;

    padding: 10px 20px 20px 20px;

    margin: 23px 0 77px 0;

    display: block;

}



.sidebar.filter h3 {

    padding: 15px 0 12px 0;

}



.sidebar.filter .search {

    position: relative;

    margin-bottom: 20px;

}



.sidebar.filter .search button {

    height: 38px;

    color: #fff;

    font: bold 15px/21px "Open Sans", sans-serif;

    text-decoration: none;

    vertical-align: top;

    -webkit-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #f2722c;

    border: 0;

    padding: 0 14px;

    margin: 0 0 0 25px;

    display: inline-block;

    position: absolute;

    right: 0;

    top: 0;

}



.sidebar.filter .search button:hover {

    background: #ff8c4d;



}



.sidebar.filter .search input {

    height: 38px;

    color: #8c8c8c;

    font: 16px "Open Sans", sans-serif;

    vertical-align: top;

    border: 1px solid rgba(64, 64, 64, 0.62);

    padding: 0 47px 0 8px;

    width: 100%;

    display: inline-block;

}



.sidebar.filter .options li {

    width: 100%;

    padding: 0 0 13px 0;

    float: left;

}



.sidebar.filter .options li.active a {

    font-weight: bold;

}



.sidebar.filter .options li label, .sidebar .filter label {

    color: #3f3f3f;

    font: 16px/1.2 "Open Sans", sans-serif;

    cursor: pointer;

    padding: 0 10px 0 22px;

    display: block;

}



.sidebar .menu {

    background: #fff;

    padding: 13px 20px 13px 25px;

    margin: 0 0 77px 0;

    display: block;

}



.sidebar .menu h3 {

    color: #666;

    padding: 6px 0 14px 0;

}



.sidebar .menu li {

    display: block;

}



.sidebar .menu li a {

    font: 600 18px/1.28 "Open Sans", sans-serif;

    text-decoration: none;

    padding: 7px 0;

    display: block;

}



.sidebar .menu li.current_page_item > a {

    color: #3f3f3f;

}



.sidebar .title_link, .sidebar .widget_text {

    background: #fff;

    border-bottom: 2px solid #666;

    padding: 8px 8px 22px 8px;

    margin: 0 0 77px 0;

    display: block;

}



.sidebar .title_link .url, .sidebar .widget_text h2 {

    width: 100%;

    min-height: 54px;

    color: #fff;

    font: bold 24px/1 "Open Sans", sans-serif;

    text-align: center;

    text-decoration: none;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #00a0f0;

    border-radius: 2px;

    margin: 0 0 25px 0;

    display: table;

    line-height: 35px;

}



.sidebar .widget_text h2 {

    line-height: 54px;

}



.sidebar .title_link .url span {

    vertical-align: middle;

    display: table-cell;

}



.sidebar .title_link .url:hover {

    background: #33b3f3;

}



.sidebar .title_link p, .sidebar .widget_text .textwidget {

    font: 600 18px/1.8 "Open Sans", sans-serif;

    padding: 0 17px 15px 17px;

    display: block;

}



.apply_box {

    display: block;

    position: relative;

}



.sidebar .apply_box {

    background: #fff;

    padding: 8px 8px 22px 8px;

    margin: 0 0 77px 0;

}



.apply_box .url {

    width: 100%;

    height: 54px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    background: #f2722d;

    border-radius: 2px;

    margin: 0;

    width: auto;

    display: inline-block;

    font-family: "Open Sans";

    font-weight: bold;

    font-size: 16px;

    line-height: 22px;

    height: auto;

    padding: 10px 15px;

}



.apply_box .url span {

    color: #FFF;

    vertical-align: middle;

    display: table-cell;

}



.apply_box .url:hover {

    background: #f6921e;

}



.apply_box .url_list li {

    display: block;

}



.sidebar .apply_box .url {

    margin-bottom: 20px;

}



.sidebar .apply_box .url_list li {

    padding: 14px 0 0 0;

}



.apply_box .url_list li:first-child {

    padding: 0;

}



.apply_box .url_list li a {

    color: #3f3f3f;

    font: 600 16px/135% "Open Sans", sans-serif;

    text-decoration: none;

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    padding: 0 0 0 52px;

    margin-left: 10px;

    margin-bottom: 10px;

    position: relative;

    display: block;

}



.apply_box .url_list li > a:hover {

    color: #009ff0;

    cursor: pointer;

}



.apply_box .url_list li > a:before {

    width: 32px;

    height: 32px;

    content: "";

    -webkit-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    border-radius: 50%;

    border: 3px solid #f2722d;

    position: absolute;

    top: calc(50% - 16px);

    left: 0;

}



.apply_box .url_list li a.save:before {

    background: url(../images/icons.png) no-repeat;

}



.apply_box .url_list li a.save:hover:before {

    background: url(../images/icons.png) no-repeat -53px -3px;

}



.apply_box .url_list li a.print:before {

    background: url(../images/icons.png) no-repeat 0 -50px;

}



.apply_box .url_list li a.print:hover:before {

    background: url(../images/icons.png) no-repeat -53px -53px;

}



.apply_box .url_list li a.email:before {

    background: url(../images/icons.png) no-repeat 0 -100px;

}



.apply_box .url_list li a.email:hover:before {

    background: url(../images/icons.png) no-repeat -53px -103px;

}



.sidebar .login_form {

    background: #adc3c9;

    border-bottom: 2px solid #666;

    padding: 14px 8px 28px 8px;

    margin: 0 0 77px 0;

    display: block;

}



.sidebar .login_form h3 {

    color: #fff;

    padding: 0 12px 37px 17px;

}



.footer {

    font: 18px/1.2 "Open Sans", sans-serif;

    background: #666;

    border-bottom: 8px solid #404040;

    padding: 43px 0 40px 0;

    display: block;

    text-align: center;

}



.footer .content-text {

    color: #DDD;

    text-align: justify;

    margin-bottom: 60px;

}



.footer .content-text h1, .footer .content-text h2, .footer .content-text h3, .footer .content-text h4 {

    font-size: 14px;

    margin-top: 10px;

}



.footer .content-text p, .footer .content-text a {

    color: #DDD;

    font-size: 13px;

}



.footer .content-text a {

    text-decoration: underline;

    color: #FFF;

}



.footer .copy {

    color: #acc3c9;

    float: left;

}



.footer .copy span {

    font-weight: 600;

}



.footer .bottom_nav {

    display: inline-block;

}



.footer .bottom_nav ul li {

    margin: 0 25px;

    line-height: 12px;

    float: left;

}



.footer .bottom_nav ul li a {

    color: #fff;

    font-weight: 600;

    float: left;

}



.footer .url_facebook {

    color: #fff;

    font-weight: 600;

    padding: 0 58px 0 0;

    position: relative;

    display: inline-block;

    margin-left: 25px;

}



.footer .url_facebook i {

    width: 44px;

    height: 44px;

    font: 26px/44px FontAwesome;

    text-align: center;

    background: rgba(0, 160, 240, 0.83);

    border-radius: 50%;

    margin: -22px 0 0 0;

    position: absolute;

    top: 50%;

    right: 0;

}



.footer--bottom-items {

    text-align: center;

    margin-top: 35px;

    font-size: 15px;

    font-weight: 500;

}



.footer--bottom-items .item,

.footer--bottom-items a,

.footer--bottom-items a:hover {

    color: #FFF;

    display: inline-block;

}



.footer--bottom-items .item:not(:last-child):after {

    display: inline-block;

    content: '';

    margin: 0 36px;

    width: 1px;

    background: #FFF;

    height: 10px;

}



@media (max-width: 767px) {

    .footer--bottom-items {

        margin-bottom: 35px;

    }

    .footer--bottom-items .item {

        margin-bottom: 15px;

        width: 100%;

    }

    .footer--bottom-items .item:after {

        content: none !important;

    }

    .footer--bottom-items .item.hidden-mobile {

        display: none;

    }

}



@media (max-width: 1160px) and (min-width: 768px) {

    .footer .url_facebook {

        float: none;

        margin-top: 35px;



    }



    .footer .main {

        text-align: center;

    }

}



.fl {

    float: left !important;

}



.fr {

    float: right !important;

}



a {

    color: #666;

    text-decoration: none;

}



a.blue {

    color: #009ff0;

}



a:hover {

    color: #3f3f3f;

    text-decoration: underline;

}



input:not([type=checkbox]):not([type=radio]):focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* FOCUS WebKit, Blink, Edge */

    color: transparent !important;

}



input:not([type=checkbox]):not([type=radio]):focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* FOCUS Mozilla Firefox 19+ */

    color: transparent !important;

}



input:not([type=checkbox]):not([type=radio]):focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* FOCUS Internet Explorer 10-11 */

    color: transparent !important;

}



.clearfix:after, .clear {

    height: 0;

    content: "";

    clear: both;

    display: table;

}



button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0;

    padding: 0;

}



button, html input[type="button"], input[type="reset"], input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}



button[disabled], html input[disabled] {

    cursor: default;

}



input[type="search"] {

    -webkit-appearance: textfield;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



textarea, input:not([type=checkbox]):not([type=radio]) {

    -webkit-appearance: none;

}



@media (min-width: 1160px) {

    .header > .top_row > .main {

        height: 74px;

    }



    header.header {

        padding-top: 74px;

    }



    body.admin-bar .header .top_row {

        top: 32px;

    }



    .header .top_row {

        position: fixed;

        width: 100%;

        background: #FFF;

        z-index: 100;

        top: 0;

    }

}



.search_text {

    background: #f2722d;

    color: #FFF;

    font-weight: normal;

}



.addthis_sharing_toolbox {

    display: inline-block;

}



.email-vacancy, .url_list .success-message {

    position: absolute;

    border: 2px solid #f2722d;

    padding: 15px 20px 10px;

    background: #FFF;

    left: 0;

    margin-top: 20px;

    display: none;

    z-index: 5;

}



.url_list .success-message h4 {

    font-size: 14px;

    text-align: center;

    padding: 20px 0;

}



.email-vacancy.open {

    display: block;

}



.email-vacancy::before {

    content: '';

    position: absolute;

    top: -10px;

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #f2722d;

}



.email-vacancy span {

    font-size: 15px;

}



.email-vacancy input, .email-vacancy textarea {

    width: 100%;

    height: 40px;

    color: #8c8c8c;

    font: 16px "Open Sans", sans-serif;

    background: #fff;

    border-radius: 2px;

    padding: 0 10px;

    border: 1px solid #DDD;

    margin-top: 6px;

    margin-bottom: 15px;

    font-size: 14px;

}



.email-vacancy textarea {

    height: 100px;

    padding: 5px 10px;

}



.apply_box .url_list li .email-vacancy a {

    border: 2px solid #f2722d;

    background: #f2722d;

    color: #FFF;

    width: 100%;

    line-height: 20px;

    padding: 6px 0;

    cursor: pointer;

    text-align: center;

    -moz-user-select: none;

    -khtml-user-select: none;

    -webkit-user-select: none;

    -webkit-transition: all 0.1s ease !important;

    -o-transition: all 0.1s ease !important;

    transition: all 0.1s ease !important;

    margin: 15px 0 0 !important;

}



.apply_box .url_list li .email-vacancy a:active {

    padding-top: 8px;

    padding-bottom: 4px;

}



.email-vacancy input.error {

    border-color: #ff1b1b;

}



.email-vacancy .error-message {

    color: #ff0000;

    margin-top: 5px;

    display: none;

}



.email-vacancy .error-message.visible {

    display: block;

}



.widget_nav_menu .widgettitle {

    background: #fff;

    padding: 20px 18px 0px 25px;

    font-size: 24px;

    display: block;

}



.widget_nav_menu .sub-menu, .widget_nav_menu .children {

    margin-left: 20px;

}



.contact_text_block a {

    color: #009ff0;

}



.pagination {

    font-size: 17px;

}



.pagination .page-numbers {

    position: relative;

    border-right: 1px solid #666;

    padding-right: 7px;

    margin-right: 5px;

}



.pagination a:after {

    position: absolute;

    left: 15px;



}



.pagination .next {

    border-right: 0;

}



.feedback-post .feedback-post-name, .feedback-post .feedback-post-rating {

    float: left;

}



.feedback-post-name strong {

    color: #f2722d;

}



.feedback-post .fa-star {

    color: #f2722d;

}



.feedback-post .feedback-post-information, .feedback-post .feedback-post-communication {

    float: right;

    font-weight: bold;

}



.feedback-post .clearfloat {

    clear: both;

}



.feedback-post {

    border-bottom: 1px solid #00a0f0;

    padding: 15px 0px;

    font-size: 16px;

}



.puslapiavimas.feedbacks {

    margin-top: 15px;

}



.puslapiavimas.feedbacks li {

    font-size: 16px;

    margin-right: 5px;

    display: inline;

}



.feedback-post-totals, .feedback-post-positive-totals {

    font-size: 16px;

}



#date_select_form {

    padding: 10px 0px;

    margin: 0 auto;

    text-align: center;

}



#date_select_form select[name="month_from"] {

    margin-right: 10px;

}



.sites {

    clear: both;

    padding-top: 20px;

}



.sites li {

    display: inline-block;

    margin-right: 25px;

}



.sites li a {

    color: #fff;

    font-size: 12px;

}



.video-poster {

    background-image: url(/wp-content/themes/qbis/images/home_header_bg.jpg);

    height: 100%;

    width: 100%;

    background-position: center bottom;

    background-size: auto 100%;

    display: none;

}



video {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    min-height: 100%;

    min-width: 100%;

}



@media (max-width: 767px) {

    .video_contain {

        display: none;

    }



    .video-poster {

        display: inline-block;

    }



    .btn_row, .input-group-addon.btn.red.fileinput-exists {

        display: none !important;

    }

}



.register-explanation {

    margin-top: 20px;

    font-size: 12px;

}



.register-explanation i {

    margin-right: 5px;

}



.registration_lang_lv .single_lang span.title {

    width: 110px;

}



/*** Front page icons ***/
.block-icons {
    margin-bottom: 32px;
}
.block-icons img {
    max-width: 117px;
    height: auto;
}

.block-icon:before {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-size: 40px;

    color: #fff;

    vertical-align: middle;

}



.block-icon.map:before {

    content: "\f041";

}



.block-icon.group:before {

    content: "\f0c0";

}



.block-icon.eur:before {

    content: "\f153";

}



footer #RichSnippets {

    float: right;

    color: #FFF;

}



@media (max-width: 768px) {

    footer #RichSnippets {

        float: none;

    }

}



.vacancy-info__reviews {

    white-space: nowrap;

}



#vacancy__registration {

    background: #FFF;

}



#vacancy__registration > .main > .content {

    margin-top: 0;

}



@media (max-width: 768px) {

    #vacancy__registration, #vacancy__registration .form-horizontal, #vacancy__registration .fullwidth-cta {

        background: #ecf0f1;

    }



    #vacancy__registration > .main > .content {

        margin-top: 40px;

    }



    #vacancy__registration .form-horizontal .mt-checkbox > span {

        background: #FFF;

    }



    #vacancy__registration .main {

        padding: 0;

    }

}



/**************

* REGISTRATION

**************/

#registration_form {

    max-width: 800px;

    margin: 0 auto;

    padding: 0 20px;

}



#registration_form a {

    text-decoration: underline;

}



#registration_form .combined .row .col-xs-6:first-of-type {

    padding-right: 5.5px;

}



#registration_form .combined .row .col-xs-6:last-of-type {

    padding-left: 2.5px;

}



#registration_form .mt-radio > span, #registration_form .mt-checkbox > span {

    background: #FFF;

}



@media (max-width: 380px) {

    .text-xs-center {

        text-align: center;

    }

}



.datepicker-dropdown {

    position: absolute;

    background: #FFF;

    z-index: 9999;



}



.datepicker table td, .datepicker table tr {

    font-size: 13px;

    font-weight: 400;

}



#registration .input-icon > .form-control {

    padding-left: 33px;

}



#registration .input-icon > i {

    color: #ccc;

    position: absolute;

    margin: 11px 2px 4px 10px;

    z-index: 3;

    width: 16px;

    font-size: 16px;

    text-align: center;

    left: 0;

}



#registration .input-icon {

    position: relative;

    left: 0;

}



#registration .mt-checkbox > input, #registration .mt-radio > input {

    position: absolute;

    z-index: -1;

    opacity: 0;

    filter: alpha(opacity=0);

}



.mt-checkbox > input:checked ~ span:after {

    display: block;

}



.mt-checkbox > span:after {

    left: 6px;

    top: 3px;

    width: 5px;

    height: 10px;

    border: solid #666;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

}



.mt-checkbox > span:after, .mt-radio > span:after {

    content: '';

    position: absolute;

    display: none;

}



.control-label {

    font-weight: 400;

    margin-top: 1px;

    font-size: 14px;

}



.form-control {

    background-color: #fff;

    border: 1px solid #c2cad8;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    height: 34px;

    padding: 6px 12px;

    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;

    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;

    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;

    width: 100%;

}



.register-page .form-control {

    height: 38px;

}



.register-page textarea.form-control {

    height: auto;

}



.br-theme-fontawesome-stars .br-widget a:after {

    color: #d2d2d2;

    content: "";

}



*, *::after, *::before {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.br-theme-fontawesome-stars .br-widget a {

    font: 20px/1 FontAwesome;

    margin-right: 2px;

    text-decoration: none;

    text-rendering: auto;

}



.input-icon > i {

    color: #ccc;

    font-size: 16px;

    left: 0;

    margin: 11px 2px 4px 10px;

    position: absolute;

    text-align: center;

    width: 16px;

    z-index: 0;

}



.br-theme-fontawesome-stars .br-widget {

    height: 28px;

    white-space: nowrap;

}



.mt-checkbox > span, .mt-radio > span {

    background: #e6e6e6 none repeat scroll 0 0;

    border: 1px solid transparent;

    height: 19px;

    left: 0;

    position: absolute;

    top: 0;

    width: 19px;

}



.mt-checkbox, .mt-radio {

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0;

    padding-left: 22px;

    position: relative;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.mt-checkbox {

    padding-left: 30px;

    margin-top: 4px;

}



.mt-checkbox > div > input, .mt-radio > div > input {

    opacity: 0;

    position: absolute;

    z-index: -1;

}



.mt-checkbox > div > ins, .mt-radio > div > ins {

    opacity: 0;

    display: none !important;

}



.parsley-error {

    border-color: #e73d4a !important;

}



input.parsley-success {

    border-color: rgba(0, 128, 0, 0.54) !important;

    background: rgba(242, 255, 242, 0.6) !important;

}



.parsley-errors-list li {

    background-color: #e73d4a;

    color: #fff;

    padding: 4px 14px 5px;

    margin-top: -3px;

    font-size: 12px;

    border-radius: 0 0 4px 4px;

}



.mt-checkbox .parsley-errors-list li {

    border-radius: 4px;

    margin-bottom: 5px;

    font-size: 12px;

    font-weight: 400;

}



.mt-checkbox.parsley-error {

    margin-bottom: 10px;

}



#bottom-registration {

    padding: 0 0 45px;

    background: #FFF;

}



#bottom-registration .mt-radio > span, #bottom-registration .mt-checkbox > span {

    background: #e6e6e6;

}


.register-homepage__title,
.home_text_block h1, .register-form--title {
    color: #009ff0;
    font-size: 31px;
    margin-top: 0;
    font-weight: 700;
}



/******************

* END REGISTRATION

******************/

.mobile-menu ul > li > .sub-menu > li > .sub-menu,

.header .nav ul .sub-menu > li > .sub-menu {

    display: none;

}
