/*
Theme Name: Startupsoft
Author: Molinsky
Author URI: https://www.facebook.com/YAmolinski/
*/

@font-face {
    font-family: 'ibm_plex_mono';
    src: url('fonts/ibm_plex_mono_web/ibmplexmono-bold-webfont.woff2') format('woff2'),
    url('fonts/ibm_plex_mono_web/ibmplexmono-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_mono';
    src: url('fonts/ibm_plex_mono_web/ibmplexmono-semibold.woff2') format('woff2'),
    url('fonts/ibm_plex_mono_web/ibmplexmono-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_mono';
    src: url('fonts/ibm_plex_mono_web/ibmplexmono-light-webfont.woff2') format('woff2'),
    url('fonts/ibm_plex_mono_web/ibmplexmono-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_mono';
    src: url('fonts/ibm_plex_mono_web/ibmplexmono-regular-webfont.woff2') format('woff2'),
    url('fonts/ibm_plex_mono_web/ibmplexmono-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_mono';
    src: url('fonts/ibm_plex_mono_web/ibmplexmono-light-webfont.woff2') format('woff2'),
    url('fonts/ibm_plex_mono_web/ibmplexmono-light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_sans_condensed';
    src: url('fonts/ibmplexsanscondensed/ibmplexsanscondensed-bold-webfont.woff2') format('woff2'),
    url('fonts/ibmplexsanscondensed/ibmplexsanscondensed-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ibm_plex_sans_condensed';
    src: url('fonts/ibmplexsanscondensed/ibmplexsanscondensed-semibold-webfont.woff2') format('woff2'),
    url('fonts/ibmplexsanscondensed/ibmplexsanscondensed-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/*Reset Css*/
html[lang="en"] {
    margin-top: 0 !important;
}

#wpadminbar {
    opacity: 0.3;
    top: -10px;
    transition: .3s ease-in-out;
}

#wpadminbar:hover {
    opacity: 1;
    top: 0px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

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

html {
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: none;
}

article,
aside,
nav,
section {
    display: block;
}

article {
    max-width: 1170px;
    margin: 0 auto;
}

.full-width article {
    padding: 40px 0;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:-internal-autofill-selected,
input:-internal-autofill-selected:hover,
input:-internal-autofill-selected:focus,
textarea:-internal-autofill-selected,
textarea:-internal-autofill-selected:hover,
textarea:-internal-autofill-selected:focus,
select:-internal-autofill-selected,
select:-internal-autofill-selected:hover,
select:-internal-autofill-selected:focus {
    background: transparent;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 50000s ease-in-out 0s;
    background-color: transparent !important;
}

.footer input:-webkit-autofill,
.footer input:-webkit-autofill:hover,
.footer input:-webkit-autofill:focus,
.footer input:-internal-autofill-selected,
.footer input:-internal-autofill-selected:hover,
.footer input:-internal-autofill-selected:focus {
    -webkit-text-fill-color: #fff;
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */

.entry-content th,
.comment-content th {
    background: #f1f1f1;
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: bold;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #636363;
}

/* Form fields, general styles first */

.wpcf7 sup {
    color: red;
}

.wpcf7 p {
    margin: 0 !important;
}

.wpcf7 .flex {
    margin: 0 !important;
}

.wpcf7 label {
    padding: 0 0 2px;
    display: inline-block;
}

.wpcf7-validation-errors {
    border: 1px solid red;
    margin: 30px 0;
    padding: 10px 15px;
}

.wpcf7-not-valid-tip {
    font-size: 0.9em !important;
    margin: 0 0 10px;
}

.wpcf7-form-control-wrap {
    margin: 0 0 10px;
}

button, input, textarea, select {
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    font-family: inherit;
    margin-right: 0%;
    margin-bottom: 7px;
    padding: 18px 40px;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    -webkit-transition: .3s;
    transition: .3s;
}

select {
    appearance: none;
    background-image: url(img/arrow_back_ios.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
}

input[type="checkbox"], input[type="radio"] {
    width: auto;
}

textarea {
    height: 175px;
}

input[type="submit"] {
    width: auto;
    outline: none;
    padding: 8px 20px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}

button:focus, input:focus, textarea:focus, select:focus {
    border: 2px solid #0D0D0D;
}

#searchsubmit {
    background: #00A1E0;
    border: 0;
    color: #FFFFFF;
    min-width: 24%;
}

/* Reset non-text input types */

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Responsive images */

img {
    max-width: 100%;
}

svg {
    max-width: 100%;
    height: auto;
}

/* Make sure videos fit max width of parent container */

embed,
iframe,
object,
video {
    max-width: 100%;
}

/* Images */

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

.wp-caption {
    max-width: 100%;
    padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
    color: #666666;
}

.entry-content dl.gallery-item {
    margin: 0 !important;
}

.gallery-item a,
.gallery-caption {
    width: 100%;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}

.gallery-item a {
    display: block;
}

.gallery-caption a {
    display: inline;
}

.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}

.gallery .gallery-icon img {
    height: auto;
    border: 0 !important;
}

.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
a {
    outline: none;
    color: #0D0D0D;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s;
}

body.night_view_on a:not(.btn_1):not(.btn_2):not(.btn_3) {
    color: #fff;
}

a:hover {
    text-decoration: underline;
}

section a {
    text-decoration: underline;
}

section a:hover {
    text-decoration: none;
}

img.alignleft {
    margin: 0 15px 10px 0;
}

img.alignright {
    margin: 12px 0 12px 24px;
}

img.aligncenter {
    margin-top: 12px;
    margin-bottom: 12px;
}

.limit {
    max-width: 1382px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.center {
    text-align: center;
}

.right {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}

img.right {
    max-width: 45%;
}

.left {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

img.left {
    max-width: 45%;
}

.space li {
    margin-bottom: 15px;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.entry-content .flex:not(:last-child) {
    margin-bottom: 15px;
}

.flex.rows {
    flex-flow: row wrap;
    width: 102%;
    margin-left: -1%;
}

.flex.rows.p1 {
    flex-flow: row wrap;
    width: 103%;
    margin-left: -1.5%;
}

.flex.rows.p2 {
    flex-flow: row wrap;
    width: 104%;
    margin-left: -2%;
}

.flex.rows.p3 {
    flex-flow: row wrap;
    width: 105%;
    margin-left: -2.5%;
}

.flex.rows.p4 {
    flex-flow: row wrap;
    width: 106%;
    margin-left: -3%;
}

.flex.rows.p5 {
    flex-flow: row wrap;
    width: 107%;
    margin-left: -3.5%;
}

.flex.rows.p6 {
    flex-flow: row wrap;
    width: 108%;
    margin-left: -4%;
}

.flex.middle {
    -webkit-align-items: center;
    align-items: center;
}

.flex.bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.flex.column {
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.flex > * {
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0 1%;
}

.flex.rows > * {
    margin-bottom: 15px !important;
}

.flex.f1 > * {
    flex: 1;
}

.flex .f0 {
    flex-grow: 0;
    flex-shrink: 0;
}

.flex .f34 {
    width: 73%;
    margin: 0 1%;
}

.flex .f23 {
    width: 64.66%;
    margin: 0 1%;
}

.flex .f2 {
    width: 48%;
    margin: 0 1%;
}

.flex .f3 {
    width: 31.33%;
    margin: 0 1%;
}

.flex .f4 {
    width: 24%;
    margin: 0 0.5%;
}

.flex .f5 {
    width: 19%;
    margin: 0 0.5%;
}

.flex.p1 > * {
    padding: 0 0.5%;
}

.flex.p2 > * {
    padding: 0 1%;
}

.flex.p3 > * {
    padding: 0 1.5%;
}

.flex.p4 > * {
    padding: 0 2%;
}

.flex.p5 > * {
    padding: 0 2.5%;
}

.flex.p6 > * {
    padding: 0 3%;
}

.flex:not(.rows).p1 > *:first-of-type, .flex:not(.rows).p2 > *:first-of-type, .flex:not(.rows).p3 > *:first-of-type, .flex:not(.rows).p4 > *:first-of-type, .flex:not(.rows).p5 > *:first-of-type, .flex:not(.rows).p6 > *:first-of-type {
    padding-left: 0;
}

.flex:not(.rows).p1 > *:last-of-type, .flex:not(.rows).p2 > *:last-of-type, .flex:not(.rows).p3 > *:last-of-type, .flex:not(.rows).p4 > *:last-of-type, .flex:not(.rows).p5 > *:last-of-type, .flex:not(.rows).p6 > *:last-of-type {
    padding-right: 0;
}

.flex:not(.rows) > *:first-of-type {
    margin-left: 0;
}

.flex:not(.rows) > *:last-of-type {
    margin-right: 0;
}

.abs-left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translateY(-50%);
}

.abs-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translateY(-50%);
}

.abs-center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translateX(-50%) translateY(-50%);
}

/*END GRID*/


/*BEGIN Custom css*/

body {
    padding-top: 80px;
    font-family: 'ibm_plex_mono', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
    color: #0D0D0D;
    background: #fff;
    overflow-x: hidden;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.large_title {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 96px;
    line-height: 100px;
    text-transform: uppercase;
}

h1, .h1, .simple_title {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 64px;
    line-height: 68px;
    text-transform: uppercase;
}

h2, .h2 {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
}

h3, .h3 {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-transform: uppercase;
}

h4, .h4 {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-transform: uppercase;
}

h5, .h5 {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-transform: uppercase;
}

h6, .h6 {
    font-family: 'ibm_plex_sans_condensed';
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-transform: uppercase;
}

.body_1 {
    font-weight: normal;
    font-size: 36px;
    line-height: 38px;
}

.body_1_1 {
    font-weight: normal;
    font-size: 36px;
    line-height: 38px;
}

.body_2 {
    font-family: 'ibm_plex_mono';
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
}

.body_3 {
    font-family: 'ibm_plex_mono';
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
}

.body_3_1 {
    font-family: 'ibm_plex_mono';
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
}

h3.body_3_1, .h3.body_3_1 {
    text-transform: initial;
}

.body_4 {
    font-family: 'ibm_plex_mono';
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

.body_4_1 {
    font-family: 'ibm_plex_mono';
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.caption_1 {
    font-family: 'ibm_plex_mono';
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.caption_1_1 {
    font-family: 'ibm_plex_mono';
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

.caption_1_2 {
    font-family: 'ibm_plex_mono';
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

.caption_1_3 {
    font-family: 'ibm_plex_mono';
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
}

.btn_1 {
    font-family: 'ibm_plex_mono';
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
}

.btn_1:hover {
    text-decoration: none;
}

.btn_2 {
    font-family: 'ibm_plex_mono';
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    box-sizing: border-box;
    text-transform: uppercase;
    text-decoration: none;
}

.btn_2:hover {
    text-decoration: none;
}

.btn_3 {
    font-family: 'ibm_plex_mono';
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    box-sizing: border-box;
    text-transform: uppercase;
}

.btn_3:hover {
    text-decoration: none;
}

.btn_black_border {
    color: #0D0D0D;
    display: inline-block;
    padding: 10px 20px;
    border: 0.5px solid #0D0D0D;
    border-radius: 65.5px;
}

.btn_black_border:hover {
    background: #0D0D0D;
    color: #fff;
}

.btn_white {
    color: #0D0D0D;
    background: #fff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 65.5px;
    padding: 15px 36px 15px 37px;
    border-radius: 65.5px;
}

.btn_white:hover {
    text-decoration: none;
    background: #0D0D0D;
    color: #fff;
    border: 1px solid #0D0D0D;
}

.btn_black_with_border {
    color: #fff;
    background: #0D0D0D;
    display: inline-block;
    padding: 10px 20px;
    border: 0.5px solid #0D0D0D;
    border-radius: 65.5px;
}

.btn_black_with_border:hover {
    background: #fff;
    color: #0D0D0D;
}

.btn_white_with_border {
    background: #fff;
    color: #0D0D0D;
    display: inline-block;
    border: 1px solid #0D0D0D;
    border-radius: 65.5px;
    padding: 16px 36px 16px 37px;
}

.btn_white_with_border:hover {
    text-decoration: none;
    background: #0D0D0D;
    color: #fff;
}

.btn_three_parts {
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    width: 500px;
    height: 62px;
    text-align: left;
    background-size: 200% 200%;
    background-image: linear-gradient(to right, #0D0D0D 50%, #FF5A00 0);
    background-position: right;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;

    -webkit-mask-image: url(img/btn_5.svg);
    mask-image: url(img/btn_5.svg);
}

.btn_three_parts svg {
}

.btn_three_parts:hover {
    background-position: left;
}

.btn_three_parts path {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}

.btn_three_parts:hover path {
    fill: #fff;
}

.btn_three_parts .span_1 {
    padding: 15px 30px 19px 30px;
    display: inline-block;
}

.btn_three_parts .span_2 {
    padding: 15px 50px 19px 30px;
    display: inline-block;
}

.btn_three_parts .span_3 svg {
    margin-bottom: -9px;
}

.btn_three_parts_rad {
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    width: 372px;
    height: 60px;
    text-align: left;
    background-size: 200% 200%;
    background-image: linear-gradient(to right, #0D0D0D 50%, #EF150B 0);
    background-position: right;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;

    -webkit-mask-image: url(img/btn_three_parts_rad.svg);
    mask-image: url(img/btn_three_parts_rad.svg);
}

.btn_three_parts_rad svg {
}

.btn_three_parts_rad:hover {
    background-position: left;
}

.btn_three_parts_rad path {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}

.btn_three_parts_rad:hover path {
    fill: #fff;
}

.btn_three_parts_rad .span_1 {
    padding: 15px 35px 19px 30px;
    display: inline-block;
}

.btn_three_parts_rad .span_2 {
    padding: 15px 47px 19px 30px;
    display: inline-block;
}

.btn_three_parts_rad .span_3 svg {
    margin-bottom: -9px;
}

.blue_button {
    color: #fff;
    background: #0F58FB;
    display: inline-block;
    padding: 20px 40px;
    border: 1px solid #0D0D0D;
    border-radius: 65.5px;
}

.blue_button:hover {
    color: #fff;
    background: #0D0D0D;
}

.rad_button {
    color: #fff;
    background: #EF150B;
    display: inline-block;
    padding: 20px 40px;
    border: 1px solid #0D0D0D;
    border-radius: 65.5px;
}

.rad_button:hover {
    color: #fff;
    background: #0D0D0D;
}

.green_button {
    color: #fff;
    background: #169D57;
    display: inline-block;
    padding: 8px 20px;
    border: 0.5px solid #0D0D0D;
    border-radius: 65.5px;
}

.green_button:hover {
    color: #fff;
    background: #0D0D0D;
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 209;
    width: 100%;
    transition: .3s ease-in-out;
    max-height: 80px;
}

.top_block {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 42px;
    -webkit-box-shadow: 2px 2px 22px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 22px rgba(0, 0, 0, 0.12);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.top_block ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}

.top_block li {
    display: inline-block;
    padding: 0 5px;
}

.top_block li a {
    font-weight: 100;
    font-size: 14px;
    line-height: 16px;
    color: #0D0D0D;
}

.top_block li a:hover, .top_block li.current-menu-item a {
    font-weight: 700;
    text-decoration: none;
}

.top_block .f5 {
    border-right: 0.5px solid rgba(34, 34, 34, 0.1);
}

.top_block .f32 {
    border-right: 0.5px solid rgba(34, 34, 34, 0.1);
}

.save_ukraine a {
    font-weight: 700;
    text-transform: uppercase;
    color: #0D0D0D;
    font-size: 14px;
}

.top_block .top_logo {
    padding: 17px 0 17px 54px;
    width: 21%;
}

.top_block .top_menu {
    padding: 12px 0 12px;
    width: 43%;
    text-align: center;
    padding-right: 1%;
}

.top_block .top_ukr {
    padding: 12px 0 12px;
    width: 20%;
    text-align: center;
}

.top_block .top_get {
    padding: 12px 48px 12px 0;
    width: 16%;
    text-align: right;
}

/*Lending page*/

.tile_section {
    padding: 88px 0;
    overflow: hidden;
}

.tile_section h2 {
    text-align: center;
    margin-bottom: 20px;
}

.tile_section .body_2 {
    text-align: center;
    max-width: 1086px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.tile_box {
    max-width: 1213px;
    margin: 0 auto;
    position: relative;
    height: 458px;
}

.tile_col {
    border-radius: 22px;
    padding: 23px 27px;
    color: #fff;
    position: relative;
    box-sizing: border-box;
}

.tile_col .dots {
    position: absolute;
    top: 14px;
    left: 22px;
}

.dots span {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: rgba(255, 255, 255, 0.22);
    border-radius: 50%;
    margin-right: 8px;
}

.tile_1 {
    background: #FFB800;
    position: absolute;
    top: 55px;
    left: 70px;
    width: 426px;
    z-index: 7;
}

.tile_1 h4 {
    color: #0D0D0D;
}

.tile_2 {
    background: #0F58FB;
    position: absolute;
    top: 40px;
    right: 151px;
    width: 421px;
    z-index: 6;
}

.tile_3 {
    background: #169D57;
    width: 564px;
    height: 253px;
    z-index: 4;
    position: absolute;
    left: 253px;
}

.tile_3 h4 {
    position: absolute;
    left: 31px;
    bottom: 25px;
}

.tile_4 {
    background: #FF5A00;
    width: 503px;
    height: 190px;
    position: absolute;
    top: 133px;
    right: 0;
    z-index: 5;
}

.tile_4 h4 {
    position: absolute;
    left: 31px;
    bottom: 22px;
}

.tile_5 {
    background: #EF150B;
    width: 480px;
    height: 224px;
    position: absolute;
    top: 179px;
    left: 0px;
    z-index: 3;
}

.tile_5 h4 {
    position: absolute;
    left: 31px;
    bottom: 22px;
}

.tile_6 {
    background: #0F58FB;
    width: 627px;
    height: 315px;
    position: absolute;
    top: 143px;
    right: 201px;
    z-index: 1;
}

.tile_7 {
    background: #FFB800;
    width: 481px;
    height: 45px;
    position: absolute;
    top: 358px;
    right: 114px;
    z-index: 2;
}

.puzzle_section {
    padding: 88px 0 30px;
    text-align: center;
}

.puzzle_section h2 {
    text-align: center;
    margin-bottom: 20px;
}

.puzzle_section .body_2 {
    text-align: center;
    margin-bottom: 40px;
}

.puzzle_box {
    max-width: 1243px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.puzzle_box .slick-arrow {
    display: none !important;
}

.puzzle_col {
    height: 180px !important;
    position: relative;
    box-sizing: border-box;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.puzzle_col p {
    margin-bottom: 0 !important;
}

.puzzle_1 {
    padding-right: 50px;
    background: url(img/pazzle_1.svg) no-repeat;
    background-size: cover;
    margin: 0;
    width: 458px;
    color: #fff;
    left: 15px;
}

.puzzle_2 {
    background: url(img/pazzle_2.svg) no-repeat;
    background-size: cover;
    margin: 0;
    width: 509px;
}

.puzzle_3 {
    padding-left: 50px;
    background: url(img/pazzle_3.svg) no-repeat;
    background-size: cover;
    margin: 0;
    width: 229px;
    left: -15px;
}

.services_slider {
    padding: 30px 0 60px;
    text-align: center;
    overflow: hidden;
}

.services_slider .limit {
    max-width: 1302px;
}

.services_slider .slick-arrow {
    display: none !important;
}

.services_slider .slick-list {
    overflow: visible;
}

.services_slider > .limit > .h3 {
    margin-bottom: 48px;
}

.services_slider_block { /*height:502px;overflow:hidden;*/
}

.services_slider_block.slick-initialized {
    height: auto;
    overflow: visible;
    cursor: all-scroll;
    padding-top: 111px;
}

.services_slider_block .slide_inner {
    border-radius: 22px;
    width: 584px;
    max-width: 100%;
    height: 391px;
    background: #fff;
    -webkit-box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services_slider_block .slide_inner .slide_image {
    position: relative;
    z-index: 2;
    border-radius: 22px;
}

.services_slider_block .slide_inner .slide_image img {
    display: block;
    width: 100%;
    border-radius: 22px;
}

.services_slider_block .slide_inner .h3 {
    position: absolute;
    top: -111px;
    left: 0;
    margin: 0;
    width: 100%;
    color: #fff;
    border-radius: 22px 22px 0 0;
    text-align: center;
    height: 133px;
    z-index: -1;
    background: #169D57;
    box-shadow: inset 4px -2px 6px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding-bottom: 22px;
    padding-left: 22px;
    padding-right: 22px;
}

.services_slider_block .gallery-item:nth-child(2) .slide_inner .h3 {
    background: #FF5A00;
}

.services_slider_block .gallery-item:nth-child(3) .slide_inner .h3 {
    background: #FFB800;
    color: #0D0D0D;
}

.services_slider_block .gallery-item:nth-child(4) .slide_inner .h3 {
    background: #0F58FB;
    color: #fff;
}

.services_slider_block .gallery-item:nth-child(5) .slide_inner .h3 {
    background: #169D57;
}

.services_slider_block .gallery-item:nth-child(6) .slide_inner .h3 {
    background: #EF150B;
}

.section-news .paddlenav .paddlenav-arrow {
    padding: 13px 19px 9px;
    cursor: pointer;
}

.section-news .paddlenav .paddlenav-arrow:hover {
    background: #0D0D0D;
    border-color: #0D0D0D;
}

.section-news .paddlenav .paddlenav-arrow:hover path {
    fill: #fff;
    fill-opacity: 1;
}

.section-news .paddlenav .paddlenav-arrow:disabled {
    background: transparent !important;
    cursor: no-drop;
}

.section-news .paddlenav .paddlenav-arrow:disabled:hover {
    background: rgba(239, 239, 239, 0.3);
    border: 1px solid #E3E3E3;
}

.section-news .paddlenav .paddlenav-arrow:disabled:hover path {
    fill: #0D0D0D;
    fill-opacity: 0.26;
}

.andrew_block {
    padding: 60px 0;
}

.andrew_block .f23 {
    width: 54.66%;
}

.andrew_box {
    color: #fff;
    background: #0D0D0D;
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    border-radius: 22px;
    overflow: hidden;
}

.andrew_box .h1 {
    margin: 66px 0 120px 93px;
}

.andrew_box .body_3 {
    margin: 0 0 21px 93px;
}

.andrew_box .tile_8 {
    margin-left: 93px;
    margin-bottom: 37px;
    background: #EF150B;
    width: 593px;
    height: 301px;
}

.andrew_box .description_box {
    position: absolute;
    left: 31px;
    bottom: 25px;
}

.andrew_box .description_box .body_3 {
    margin: 0 0 29px 0px;
}

.andrew_box .description_box .btn_1 {
    padding: 20px 40px;
}

.stamp {
    position: absolute;
    bottom: -18px;
    right: -35px;
}

.stamp path {
    fill: #fff;
}

.andrew_block .f2 {
    position: relative;
}

.andrew_block .f2 img {
    display: block;
    margin-top: 24px;
    mix-blend-mode: difference;
}

.andrew_block .f2 .boss_name {
    color: #0D0D0D;
    background: url(img/btn_6.svg) no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 37px;
    right: 32px;
}

.andrew_block .f2 .boss_name .span_1 {
    padding: 9px 30px 11px 40px;
    display: inline-block;
}

.andrew_block .f2 .boss_name .span_2 {
    padding: 9px 35px 11px 35px;
    display: inline-block;
}

.how_it_works_slider {
    padding: 100px 0;
    overflow: hidden;
}

.how_it_works_slider .top_box {
    margin-bottom: 26px;
}

.how_it_works_slider.how_it_works_slider_2 .top_box {
    margin-bottom: 0;
}

.how_it_works_slider .f3 {
    margin: 0 6px 0 0;
}

.how_it_works_slider .f23 {
    margin: 0 0 0 6px;
}

.tile_9 {
    background: #0F58FB;
    color: #fff;
    height: 350px;
    margin-bottom: 12px;
}

.tile_9 .description_box {
    position: absolute;
    bottom: 49px;
    left: 42px;
}

.tile_9 .h2 {
    color: #fff;
}

.tile_9 .caption_1 {
    margin-bottom: 20px;
}

.tile_10 {
    background: #FF5A00;
    height: 245px;
}

.how_it_works_slider .slide_inner {
    background: #169D57;
    color: #fff;
    border-radius: 22px;
    height: 100%;
    box-sizing: border-box;
    padding: 136px 48px 50px 48px;
    position: relative;
}

.fire_item {
    position: absolute;
    transform: scale(0.5);
}

.fire_item.fire_1 {
    top: 7%;
    right: 20%;
    -moz-animation: fire 3.5s linear infinite;
    -webkit-animation: fire 3.5s linear infinite;
}

.fire_item.fire_2 {
    bottom: 15%;
    left: 2%;
    -moz-animation: fire 2s linear infinite;
    -webkit-animation: fire 2s linear infinite;
}

.fire_item.fire_3 {
    bottom: 5%;
    left: 15%;
    -moz-animation: fire 3s linear infinite;
    -webkit-animation: fire 3s linear infinite;
}

.fire_item.fire_4 {
    bottom: 10%;
    right: 30%;
    -moz-animation: fire 4s linear infinite;
    -webkit-animation: fire 4s linear infinite;
}

.fire_item.fire_5 {
    bottom: 11%;
    right: 3%;
    -moz-animation: fire 5s linear infinite;
    -webkit-animation: fire 5s linear infinite;
}

.how_it_works_slider .slide_inner .caption_4 {
    margin-bottom: 22px;
}

.how_it_works_slider .slide_inner h3 {
    margin-bottom: 51px;
}

.how_it_works_slider .slide_inner p {
    margin-bottom: 22px;
}

.how_it_works_slider .slide_inner .btn_1 {
    padding: 20px 40px;
    margin-top: 34px;
    margin-bottom: 50px;
}

.how_it_works_slider .slide_inner .bottom_arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0px 48px 28px 48px;
}

.how_it_works_slider .slick-arrow {
    display: none !important;
}

.how_it_works_slider_box {
    height: 619px;
    overflow: hidden;
}

.how_it_works_slider_box.slick-initialized {
    overflow: visible;
}

.how_it_works_slider_box.slick-initialized,
.how_it_works_slider_box .slick-track,
.how_it_works_slider_box .slick-list {
    height: 100%;
}

.how_it_works_slider_box .slick-dots {
    position: absolute;
    top: 37px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0px 48px 0px 48px;
    display: flex;
    justify-content: space-between;
}

.how_it_works_slider_box .slick-dots li {
    width: 50%;
    display: inline-block;
    background: rgba(255, 255, 255, 0.22);
    border-radius: 65.5px;
    height: 9px;
    margin-right: 20px;
    cursor: pointer;
}

.how_it_works_slider_box .slick-dots li:last-child {
    margin-right: 0px;
}

.how_it_works_slider_box .slick-dots li button {
    margin: 0px;
    background: #FFFFFF;
    border: none;
    border-radius: 65.5px;
    text-indent: -9999px;
    width: 0;
    padding: 0;
    height: 9px;
    display: block;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.how_it_works_slider_box .slick-dots li.slick-active button {
    width: 100%;
    -webkit-transition: all 13s;
    -moz-transition: all 13s;
    -o-transition: all 13s;
    transition: all 13s;
}

.how_it_works_slider .bottom_box .f4 {
    margin-left: -85px;
}

.how_it_works_slider .bottom_box .f34 {
    position: relative;
}

.save_money {
    padding: 100px 0;
}

.save_money .h1 {
    text-align: center;
    margin-bottom: 40px;
}

.save_money .body_3 {
    text-align: center;
}

.save_money .body_3 p {
    margin-bottom: 40px;
}

.save_money .body_3 a {
    text-decoration: underline;
    color: #000;
    font-weight: 600;
}

.save_money .body_3 strong {
    font-weight: 700;
}

.save_money_box {
    padding: 52px 65px;
    border-radius: 22px;
    width: 100%;
    max-width: 1167px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-shadow: 4px 4px 22px rgb(0 0 0 / 14%);
    box-shadow: 4px 4px 22px rgb(0 0 0 / 14%);
}

.save_money_box .inner_box {
    margin-bottom: 15px;
}

.save_money_box .inner_box .label {
    color: #0F58FB;
    width: 149px;
    display: inline-block;
    vertical-align: middle;
}

.save_money_box .inner_box:nth-child(2) .label {
    color: #FCA129;
}

.save_money_box .inner_box:nth-child(3) .label {
    color: #169D57;
}

.save_money_box .inner_box .buttons {
    display: inline-block;
}

.save_money_box .inner_box .buttons span {
    display: inline-block;
    color: #fff;
    padding: 13px 17px;
    background: #0F58FB;
    border-radius: 22px;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

.save_money_box .inner_box:nth-child(1) .buttons span {
    padding: 13px 150px;
}

.save_money_box .inner_box:nth-child(1) .buttons span:nth-child(2) {
    padding: 13px 43px;
}

.save_money_box .inner_box:nth-child(1) .buttons span:nth-child(3) {
    padding: 13px 33px;
}

.save_money_box .inner_box:nth-child(1) .buttons span:nth-child(4) {
    padding: 13px 36px;
}

.save_money_box .inner_box:nth-child(1) .buttons span:nth-child(5) {
    padding: 13px 30px;
}

.save_money_box .inner_box:nth-child(2) .buttons span {
    color: #0D0D0D;
    background: #FCA129;
}

.save_money_box .inner_box:nth-child(2) .buttons span:nth-child(2) {
    padding: 13px 122px;
}

.save_money_box .inner_box:nth-child(3) .buttons span {
    padding: 13px 148px;
    background: #169D57;
}

.save_money_box .inner_box:nth-child(4) {
    margin-bottom: 0;
    margin-top: 23px;
}

.save_money_box .buks {
    position: relative;
    width: calc(100% - 149px);
    text-align: right;
    display: inline-block;
}

.save_money_box .buks:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #C0C0C0;
}

.save_money_box .buks svg {
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 10px;
}

.sum_it_up {
    padding: 100px 0;
    text-align: center;
}

.sum_it_up .h1 {
    margin-bottom: 40px;
}

.sum_box {
    background: #fff;
    padding: 30px 0;
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 22px 22px 0 0;
    transform: perspective(40px) rotateX(-1deg) translateZ(1px);
    position: relative;
    z-index: 2;
}

.sum_box p {
    transform: perspective(40px) rotateX(1deg);
}

.sum_box:last-child {
    width: 98%;
    margin: 0px auto 0;
    padding: 30px 0 150px;
}

.sum_box.active {
    background: #FF5A00;
    color: #fff;
}

.sum_box:nth-child(2).active, .sum_box:nth-child(7).active {
    background: #FFB800;
    color: #0D0D0D;
}

.sum_box:nth-child(3).active, .sum_box:nth-child(8).active {
    background: #0F58FB;
}

.sum_box:nth-child(4).active, .sum_box:nth-child(9).active {
    background: #169D57;
}

.sum_box:nth-child(5).active, .sum_box:nth-child(10).active {
    background: #EF150B;
}


.color_block {
    padding: 100px 0;
    text-align: center;
}

.color_block .limit {
    max-width: 1150px;
    position: relative;
}

.color_block .h2 {
    margin-bottom: 40px;
}

.color_block .h3 {
    margin-bottom: 40px;
}

.color_block .color_block_text {
    padding: 40px;
    background: #FF5A00;
    border-radius: 22px;
    color: #fff;
}

.color_block .show_title_block {
    display: none;
}

.show_title {
    background: #fff;
    color: #0D0D0D;
    display: inline-block;
    padding: 0 2px 5px 2px;
    line-height: 22px;
    position: relative;
}

.show_title:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 32px;
    background: url(img/text_cursor.svg) no-repeat;
    position: absolute;
    top: -4px;
    left: -2px;
}

.show_title:after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 32px;
    background: url(img/text_cursor.svg) no-repeat;
    position: absolute;
    bottom: -4px;
    right: -2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*.blue_box .show_title{background:#fff;color:#0F58FB;}
.red_box .show_title{background:#fff;color:#EF150B;}
.green_box .show_title{background:#fff;color:#169D57;}
.yellow_box .show_title{background:#fff;color:#FFB800;}
.rad_box .show_title{background:#fff;color:#EF150B;}*/
/*.color_block_h_text{display:none;}*/
.show_title .show_title_block,
.color_block_h_text {
    box-sizing: border-box;
    position: absolute;
    padding: 24px;
    background: #FFFFFF;
    border-radius: 22px;
    width: 620px;
    font-size: 14px;
    line-height: 16px;
    color: #0D0D0D;
    -webkit-box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
}

.show_title .show_title_block:before,
.color_block_h_text:before {
    content: '';
    display: block;
    width: 0px;
    position: absolute;
    top: -20px;
    right: 27px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
}

.show_title.active .show_title_block,
    /*.active+.color_block_h_text{display:block;}*/


.files_box {
    padding: 100px 0 40px;
    text-align: center;
}

.files_box .limit {
    max-width: 1150px;
}

.files_box .h2 {
    text-align: center;
    margin-bottom: 60px;
}

.files_box .flex .h2 {
    text-align: left;
    margin-bottom: 0px;
}

.files_box .flex .f2 {
    margin-bottom: 60px !important;
}

.files_box .file_inner {
    box-sizing: border-box;
    padding: 83px 48px 48px;
    width: 540px;
    height: 400px;
    background: url(img/folder.svg) no-repeat;
    background-size: cover;
}

.html_block {
    padding: 10px 0;
    text-align: center;
}

.html_block .h1,
.html_block .h2 {
    margin-bottom: 40px;
}

.cta_buttons {
    margin-bottom: 42px;
}

.cta_buttons .btn_1 {
    width: 340px;
    text-align: center;
    margin: 0 50px;
}

.stop_svg svg {
    margin: 0 auto;
}

.color_spans_box {
}

.color_spans_box > span {
    padding: 22px 60px;
    background: #FF5A00;
    border-radius: 200px;
    color: #fff;
    display: inline-block;
    margin: 0 !important;
}

.color_spans_box.flex.rows {
    width: 100%;
    margin-left: 0%;
}

.color_spans_box.flex.rows > span {
    margin-bottom: 0 !important;
}

.color_spans_box > span:nth-child(1) {
    width: 75%;
}

.color_spans_box > span:nth-child(2) {
    width: 25%;
    text-align: right;
}

.color_spans_box > span:nth-child(3) {
    background: #0F58FB;
    width: 45%;
    text-align: left;
}

.color_spans_box > span:nth-child(4) {
    background: #0F58FB;
    width: 55%;
}

.color_spans_box > span:nth-child(5) {
    color: #0D0D0D;
    background: #FFB800;
    width: 100%;
}


.color_list_box {
    padding: 100px 0;
}

.color_list_box .limit {
    max-width: 1150px;
    text-align: center;
}

.color_list_box .h3 {
    margin-bottom: 60px;
}

.color_list_box .color_list {
    margin-bottom: 60px;
    text-align: left;
}

.color_list_box .color_item {
    margin-bottom: 12px;
    padding: 30px 60px;
    height: 112px;
    position: relative;
    border-radius: 300px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.color_list_box .color_item .body_3_1 {
    width: 100%;
}

.color_list_box .color_item:nth-child(odd) {
    text-align: right;
    padding-left: 115px;
}

.color_list_box .color_item:nth-child(even) {
    padding-right: 115px;
}

.color_list_box .color_item.item_orange {
    background: #FF5A00;
    color: #fff;
}

.color_list_box .color_item .num_box {
    position: absolute;
    width: 88px;
    height: 88px;
    background: rgba(255, 255, 255, 0.26);
    border: 12px solid #FF5A00;
    border-radius: 200px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.color_list_box .color_item:nth-child(odd) .num_box {
    top: 0px;
    left: 0px;
}

.color_list_box .color_item:nth-child(even) .num_box {
    top: 0px;
    right: 0px;
}

.reviews_slider {
    padding: 100px 0;
    overflow: hidden;
}

.reviews_slider .slick-arrow {
    display: none !important;
}

.reviews_slider .slick-list {
    overflow: visible;
}

.reviews_inner {
    padding: 184px 44px 48px;
    background: #FFFFFF;
    box-shadow: 4px 4px 22px rgba(13, 13, 13, 0.14);
    border-radius: 22px;
}

.reviews_inner .reviews_image {
    margin-bottom: 20px;
}

.reviews_inner .h5 {
    margin-bottom: 20px;
}

.reviews_inner .reviews_image img {
    width: 50px;
    margin-right: 20px !important;
    display: block;
    border-radius: 10px;
}

.reviews_inner .reviews_image .reviews_name {
    width: calc(100% - 72px);
}

.reviews_inner .reviews_image .h3 {
    display: none;
}

.reviews_slider .how_it_works_slider_box .slick-dots li {
    background: rgba(13, 13, 13, 0.26);
}

.reviews_slider .how_it_works_slider_box .slick-dots li button {
    background: #262626;
}

.open_vacancies_list.flex .f3 {
    margin-bottom: 40px !important;
}

.page-template-archive-career-php .open_vacancies_list.flex .f3 {
    flex: 0 31.33%;
}

.open_vacancies {
    padding: 100px 0;
}

.open_vacancies .limit {
    max-width: 1197px;
}

.open_vacancies h2 {
    text-align: center;
    margin-bottom: 60px;
}

.open_vacancies_button .btn_1 {
    width: 100%;
    padding: 20px 20px;
    text-align: center;
}

.vacancies_container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #0D0D0D;
    box-sizing: border-box;
    padding: 83px 48px 48px;
    width: 363px;
    height: 305px;
    background: url(img/folder_vacancy.svg) no-repeat;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
    background-size: cover;
    filter: drop-shadow(4px 4px 22px rgba(13, 13, 13, 0.14));
    border-radius: 22px;
    text-decoration: none;
}

.careers_list .vacancies_container {
    width: 330px;
    height: 272px;
    background: url(img/folder_vacancy_2.svg) no-repeat;
    background-size: cover;
}

.vacancies_container:hover {
    text-decoration: none; /*background: url(img/folder_vacancy_hover.svg) no-repeat; */
    background-size: cover;
    background: #FFB800;
    -webkit-mask-image: url(img/folder_vacancy.svg);
    mask-image: url(img/folder_vacancy.svg);
    filter: drop-shadow(4px 4px 22px rgba(13, 13, 13, 0));
}

.careers_list .vacancies_container:hover {
    background-size: cover;
    background: #FFB800;
    -webkit-mask-image: url(img/folder_vacancy_2.svg);
    mask-image: url(img/folder_vacancy_2.svg);
    filter: drop-shadow(4px 4px 22px rgba(13, 13, 13, 0));
}

.vacancies_container h3 {
    margin-bottom: 20px;
}

/**/
#careers_section_1 {
    padding-top: 80px;
    padding-bottom: 100px;
    text-align: center;
}

#careers_section_1 h1 {
    margin-bottom: 40px;
}

.careers_list {
    padding: 100px 0;
}

.careers_list .f4 {
    width: 20%;
    margin-bottom: 40px !important;
}

.careers_list .f34 {
    width: 77%;
}

.search_block {
    position: relative;
    margin-bottom: 80px;
}

.search_block input {
    background: url(img/search.svg) 30px center no-repeat;
    border-radius: 20px;
    border: 1px solid #262626;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    padding: 15px 70px 15px;
    margin: 0;
    height: 60px;
}

.search_block input::placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #0D0D0D;
}

.search_block input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #0D0D0D;
}

.search_block input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #0D0D0D;
}

.search_block button {
    background: #0D0D0D;
    border-radius: 0px 20px 20px 0px;
    position: absolute;
    cursor: pointer;
    border: none;
    top: 0;
    right: 0;
    width: 130px;
    height: 60px;
    margin: 0;
    padding: 15px 42px 15px 42px;
}

.filter_blocks .filter_button {
    display: none;
}

.filter_blocks h2 span {
    display: none;
    vertical-align: middle;
}

.filter_inner {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}

.filter_inner h2 {
    margin-bottom: 40px;
}

.filter_inner h3 {
    margin-bottom: 20px;
    position: relative;
}

.filter_inner h3 svg {
    position: absolute;
    top: 3px;
    left: -35px;
}

.filter_inner .filter_block {
    position: relative;
}

.filter_inner .location_filter {
    margin-bottom: 40px;
}

.filter_input {
    padding: 7px 0;
    position: relative;
}

.filter_input input {
    vertical-align: middle;
    opacity: 0;
    margin: 0 10px 0 0;
}

.filter_input .check_span {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
}

.filter_input input:checked + .check_span {
    background: url(img/checkspan_hover.svg) center no-repeat #262626;
    border: 1px solid #262626
}

.filter_input label {
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    display: block;
    position: relative;
}

.search_block_404 {
    display: none;
    text-align: center;
}

.search_block_404 svg {
    margin-bottom: 40px;
}

.search_block_404 h2 {
    margin-bottom: 20px;
}

/*SINGLE CAREER*/
.career_box {
    padding: 80px 0;
}

.career_box .f5 {
    padding-left: 35px;
}

.career_box h1 {
    margin-bottom: 20px;
}

.career__single-title--arrow {
    height: 0;
    opacity: 0;
    transition: .3s ease-in-out;
    cursor: pointer;
    visibility: hidden;
}

.career__content-form {
    padding-top: 40px;
    padding-bottom: 100px;
    display: none;
    transition: .3s ease-in-out;
}

.career__content-form .caption_1 {
    padding: 20px 22px;
}

.career__content-form .wpcf7-response-output {
    display: none !important;
}

.career_single_info {
    margin-bottom: 40px;
}

.career_single_info div {
    display: inline-block;
    padding-right: 30px;
}

.career_single_info div svg {
    vertical-align: middle;
    margin-left: 10px;
}

.the_content {
    margin-bottom: 80px;
}

.content_box {
    box-shadow: 4px 4px 22px rgba(13, 13, 13, 0.14);
    border-radius: 22px;
    margin-bottom: 80px;
}

.content_box h2 {
    padding: 20px;
    text-align: center;
    border-radius: 22px 22px 0 0;
    position: relative;
}

.content_box h2:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 40px;
    top: 25px;
    background: rgba(255, 255, 255, 0.26);
    border-radius: 22px;
}

.content_box h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    right: 40px;
    top: 25px;
    background: rgba(255, 255, 255, 0.26);
    border-radius: 22px;
}

.content_inner_box {
    padding: 40px;
}

.content_inner_box p {
    margin-bottom: 40px;
}

.content_inner_box h3 {
    margin-bottom: 20px;
}

.content_inner_box p:last-child {
    margin-bottom: 0px;
}

.content_inner_box ul {
    margin-bottom: 40px;
}

.content_inner_box ul:last-child {
    margin-bottom: 0px;
}

.content_inner_box li {
    padding-left: 32px;
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.content_inner_box li:last-child {
    margin-bottom: 0px;
}

.content_inner_box li:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #0F58FB;
    border-radius: 22px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.yellow_box h2 {
    background: #FFB800;
}

.yellow_box li:before {
    background: #0F58FB;
}

.blue_box h2 {
    background: #0F58FB;
    color: #fff;
}

.blue_box li:before {
    background: #0F58FB;
}

.rad_box h2 {
    background: #EF150B;
    color: #fff;
}

.rad_box li:before {
    background: #EF150B;
}

.green_box h2 {
    background: #169D57;
    color: #fff;
}

.green_box li:before {
    background: #169D57;
}

.orange_box h2 {
    background: #FF5A00;
    color: #fff;
}

.orange_box li:before {
    background: #FF5A00;
}

.tile_12 {
    padding: 96px 31px 48px;
    background: #FF5A00;
    border-radius: 22px;
    color: #fff;
    text-align: center;
    position: relative;
}

.tile_12 h2 {
    margin-bottom: 20px;
}

.tile_12 .dots {
    -webkit-transform: translate(-50%, 0);
    transform: translateX(-50%);
    position: absolute;
    top: 30px;
    left: 50%;
}

.career_manager {
    padding: 20px;
    border-radius: 22px;
    box-shadow: 4px 4px 22px rgba(13, 13, 13, 0.14);
    text-align: center;
    position: sticky;
    position: -webkit-sticky;
    top: 120px;
}

.career_manager_top {
    margin-bottom: 38px;
}

.career_manager_top span {
    background: rgba(13, 13, 13, 0.14);
    display: inline-block;
    width: 60px;
    height: 15px;
    border-radius: 60px;
}

.career_manager_img {
    margin-bottom: 20px;
}

.career_manager_img img {
    display: inline-block;
    border-radius: 16px;
}

.career_manager .body_4_1 {
    margin-bottom: 10px;
}

.career_manager .caption_1 {
    margin-bottom: 10px;
}

.career_manager .career_manager_social {
    margin-bottom: 10px;
}

.career_manager .career_manager_social a {
    display: inline-block;
    vertical-align: middle;
}

.career_manager .btn_2 {
    cursor: pointer;
    width: 100%;
    padding: 8px 20px;
}

.career_manager .career-apply-btns {
    margin-bottom: 10px;
}

.career__single-title--arrow-visible {
    opacity: 1;
    visibility: visible;
    height: 60px;
    margin-bottom: 20px;
}

.career__content-form--visible {
    display: block;
}

.career__content-text--hidden {
    display: none
}

.career_manager.sidebar_hidden {
    display: none;
}

.career__single-title--arrow button {
    background: none;
    padding: 13px 19px 9px;
    width: 86px;
    cursor: pointer;
    border: 1px solid #E3E3E3;
    border-radius: 60px;
    z-index: 1;
    position: relative;
}

.career__single-title--arrow button:hover {
    background: #0D0D0D;
    border-color: #0D0D0D;
}

.career__single-title--arrow button:hover path {
    fill: #fff;
    fill-opacity: 1;
}

.single-career .error_404_block svg {
    max-width: unset;
    margin-left: -135px;
    margin-top: -50px;
}


#footer {
    padding: 177px 0 138px;
    background: #0D0D0D;
    color: #fff;
    box-shadow: inset 5px 5px 47px rgba(0, 0, 0, 0.21);
    border-radius: 66px 66px 0px 0px;
    position: relative;
    z-index: 210;
}

#footer .limit {
    max-width: 1167px;
}

#footer ul ul {
    display: none;
}

#footer ul li {
    display: inline-block;
    width: 31%;
}

#footer ul a {
    font-weight: 300;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}

#footer .top_box {
    margin-bottom: 119px;
}

#footer .top_box h3 {
    color: #fff;
    width: 245px;
}

#footer .top_box .fields {
    width: calc(100% - 245px);
}

/*#footer .top_box .fields_bg{position:relative;background-size:cover;max-width: 893px;
background-color:#202020;
-webkit-mask-image: url(img/subscribe.svg);
    mask-image: url(img/subscribe.svg);}*/
#footer .top_box .fields_bg {
    position: relative;
}

#footer .top_box .fields_bg input[type="email"] {
    background: #262626;
    border-radius: 20px;
    border: none;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    padding: 15px 40px 15px;
    margin: 0;
    color: #FFFFFF;
    height: 60px;
}

#footer .top_box .fields_bg input::placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #FFFFFF;
}

#footer .top_box .fields_bg input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #FFFFFF;
}

#footer .top_box .fields_bg input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 22px;
    color: #FFFFFF;
}

#footer .top_box .sent .fields_bg input::placeholder {
    color: transparent !important;
}

#footer .top_box .sent .fields_bg input:-ms-input-placeholder {
    color: transparent !important;
}

#footer .top_box .sent .fields_bg input::-ms-input-placeholder {
    color: transparent !important;
}

#footer .top_box .fields_bg button {
    background: rgba(255, 255, 255, 0.26);
    border-radius: 0px 20px 20px 0px;
    position: absolute;
    cursor: pointer;

    border: none;
    top: 0;
    right: 0;
    width: 130px;
    height: 60px;
    margin: 0;
    padding: 15px 42px 15px 42px;
}

#footer .top_box .fields_bg button svg.last {
    display: none;
}

#footer .top_box .sent .fields_bg button {
    background: #169D57;
}

#footer .top_box .sent .fields_bg button svg.first {
    display: none;
}

#footer .top_box .sent .fields_bg button svg.last {
    display: block;
    margin: 0 auto;
}

#footer .wpcf7-not-valid-tip {
    display: none !important;
}

#footer .flex.top_box .wpcf7-response-output {
    display: none !important;
}

#footer .middle_box {
    margin-bottom: 135px;
}

#footer .social-icons {
    text-align: right;
    padding-top: 10px;
}

#footer .social-icons a {
    margin-right: 50px;
    display: inline-block;
}

#footer .social-icons a svg {
    display: block;
}

#footer .social-icons a:last-child {
    margin-right: 0px;
}

#footer .bottom_box .flex a.pc_logo {
    width: 48px;
    padding-top: 2px;
    display: block;
    margin-right: 29px;
}

#footer .bottom_box .flex span {
    display: block;
    width: calc(100% - 48px);
}

#footer .bottom_box .f2 {
    text-align: right;
}

#footer .bottom_box .f2 .clutch-widget {
    display: inline-block;
    width: 132px !important;
}

#footer .dark_view {
    display: none;
}

.day_night {
    position: fixed;
    right: 15px;
    bottom: 50px;
    background: url(img/day_night.svg) no-repeat;
    background-size: cover;
    width: 36px;
    height: 132px;
    z-index: 12;
    filter: drop-shadow(2px 2px 18px rgba(0, 0, 0, 0.08));
}

.scroll_to_top {
    width: 37px;
    position: absolute;
    bottom: 0px;
    right: 0;
    cursor: pointer;
    height: 38px;
    padding-top: 0px;
    text-align: center;
}

.night_view {
    width: 37px;
    position: absolute;
    bottom: 55px;
    right: 0;
    cursor: pointer;
    height: 35px;
    text-align: center;
}

.day_view {
    width: 37px;
    position: absolute;
    top: 10px;
    right: 0px;
    cursor: pointer;
    height: 30px;
    text-align: center;
}

.day_view path {
    fill-opacity: 1;
}

.night_view_on .day_view path {
    fill-opacity: 0.22;
}

.night_view path {
    fill-opacity: 0.22;
}

.night_view_on .night_view path {
    fill-opacity: 1;
}

/*GET STARTED*/
body.page-template-page-get-started {
    padding-top: 130px;
}

.get_started_block {
    padding: 114px 0;
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    border-radius: 80px 80px 0px 0px;
}

.get_started_block h2 {
    margin-bottom: 20px;
}

.get_started_block .tomas {
    position: relative;
    padding-top: 180px;
}

.get_started_block .tomas svg {
    margin-left: -25px;
}

.get_started_block .tomas:before {
    content: '';
    background: #000;
    display: block;
    width: 1px;
    height: 304px;
    position: absolute;
    top: -5px;
    left: 2px;
}

.get_started_block .clock {
    position: absolute;
    left: 25px;
    top: 225px;
}

.get_started_block .clock svg {
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 0;
}

.get_started_block .limit {
    max-width: 1220px;
}

.header_get_started {
    padding: 49px 0;
}

.header_get_started .f3 {
    width: 50%;
}

.header_get_started .f34 {
    width: 50%;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
    color: rgba(78, 78, 78, 0.72);
}

.contact-form label {
    width: 100%;
    position: relative;
}

.contact-form label[for="team"] .label.mob {
    display: none;
}

.contact-form .wpcf7-form-control-wrap {
    display: block;
}

.contact-form .wpcf7-not-valid-tip {
    display: none !important;
}

.contact-form input, .contact-form select, .contact-form textarea {
    background-color: transparent;
    color: #0D0D0D;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 40px 15px;
}

.contact-form button, .contact-form button:focus {
    border: none;
}

.contact-form textarea {
    height: 175px !important;
}

.placeholder {
    padding-left: 40px;
    padding-bottom: 10px;
    font-weight: 300;
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #0D0D0D;
}

.error_code {
    display: none;
    font-size: 10px;
    position: absolute;
    line-height: 12px;
    color: #EF150B;
    top: 2px;
    left: 40px;
}

.ok_code {
    display: none;
    position: absolute;
    top: 17px;
    left: 40px;
}

.sent .ok_code {
    display: block;
}

.wpcf7-not-valid {
    border: 2px solid #EF150B !important;
}

.valid_error .error_code {
    display: block;
}

.contact-form button {
    background: #169D57;
    cursor: pointer;
    margin-top: 20px;
    text-transform: uppercase;
    border: 1px solid #0D0D0D;
    cursor: pointer;
    border-radius: 52px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
}

.contact-form button:hover {
    background: #0D0D0D;
    color: #fff;
}

.contact-form .label {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    position: absolute;
    cursor: pointer;
    z-index: -1;
    top: 17px;
    left: 40px;
}

#team option[value=""] {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.contact-form .active .label {
    display: none;
}

.contact-form input::placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.contact-form input:-ms-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.contact-form input::-ms-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.contact-form textarea::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(13, 13, 13, 0.4);
}

.contact-form textarea:-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(13, 13, 13, 0.4);
}

.contact-form textarea::-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(13, 13, 13, 0.4);
}

.get_started_block .wpcf7-response-output {
    display: none !important;
}

.contact-form label[for="text"] .label {
    display: none;
}

.popup_wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.14);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.get_started_thank_you .popup_wrap {
    display: block;
}

.popup_window {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 709px;
    max-height: 443px;
    z-index: 109;
    transform: translate(-50%, -50%);
    background: #FFFFFF;
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    border-radius: 22px;
    padding: 42px 35px;
}

.get_started_thank_you .popup_window {
    display: block;
}

.popup_window .h3 {
    margin-bottom: 20px;
}

.popup_window .caption_1 {
    margin-bottom: 48px;
}

.popup_window .btn_3 {
    text-transform: uppercase;
    font-weight: bold;
}

/*404 styles */
.error_404_block {
    padding: 47px 0 117px;
    box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
    border-radius: 80px 80px 0px 0px;
    margin-top: -40px;
    position: relative;
    bottom: -60px;
    position: relative;
    overflow: hidden;
}

.error_404_block .limit {
    max-width: 1127px;
}

.error_404_block .f2 {
    width: 55%;
    margin: 0;
}

.error_404_block .f2 + .f2 {
    width: 45%;
    position: relative;
    z-index: 1;
}

.error_404_block h1 {
    font-size: 64px;
    line-height: 68px;
    margin-bottom: 20px;
}

.error_404_block h1 br {
    display: none;
}

.error_404_block h1 span {
    font-family: 'ibm_plex_mono';
    color: #E3E3E3;
    transform: rotate(90deg);
    font-weight: 600;
    font-size: 261px;
    line-height: 28px;
    text-transform: uppercase;
    font-feature-settings: 'zero' on;
    position: absolute;
    right: -150px;
    top: 50%;
    z-index: 0;
}

.error_404_block p {
    margin-bottom: 20px;
}

.error_404_block h2 {
    margin-bottom: 20px;
}

.error_404_block .btn_1 {
    margin-top: 26px;
    text-transform: uppercase;
}

.error_404_block .btn_1 .span_1 {
    display: none;
}

.error_404_block img {
    margin-left: -5%;
    max-width: 105%;
}

/*default page*/
.page-template-default .main {
    padding: 80px 0 200px;
}

.page-template-default .main .limit {
    max-width: 1197px;
}

.page-template-default .main .large_title {
    text-align: center;
    margin-bottom: 40px;
}

.page-template-default .main p {
    margin-bottom: 1.5em;
}

.page-template-default .main .h1 {
    margin-bottom: 40px;
}

.page-template-default .main .wp-block-columns .h1,
.page-template-default .main .wp-block-columns p {
    margin-bottom: 0px;
}

.page-template-default .main .pad {
    margin-top: 204px;
}

.page-template-default .main h3 {
    margin: 2em 0 1em;
}

.page-template-default .main ul {
    list-style: disc;
    padding: 0 1.5em 1.5em;
}

/*landing page*/
.how_it_works_slider_2 .tile_9 {
    margin-bottom: 0;
    height: 100%;
}

.how_it_works_slider_2 .f23 {
    height: 100%;
}

.two_colors_blocks {
    padding: 100px 0;
    text-align: center;
}

.two_colors_blocks .limit {
    max-width: 1150px;
    position: relative;
}

.two_colors_blocks h2,
.two_colors_blocks .h2 {
    margin-bottom: 40px;
}

.two_colors_blocks h3,
.two_colors_blocks .h3 {
    margin-bottom: 40px;
}

.two_colors_blocks .color_block_text {
    position: relative;
    padding: 40px;
    background: #FF5A00;
    border-radius: 22px;
    color: #fff;
    margin-bottom: 25px;
}

.two_colors_blocks .color_block_text.orange {
    color: #fff;
    background: #FF5A00;
}

.two_colors_blocks .color_block_text.green {
    color: #fff;
    background: #169D57;
}

.two_colors_blocks .color_block_text.yellow {
    color: #0D0D0D;
    background: #FFB800;
}

.two_colors_blocks .color_block_text.blue {
    color: #fff;
    background: #0F58FB;
}

.two_colors_blocks .color_block_text.rad {
    color: #fff;
    background: #EF150B;
}

.two_colors_blocks .color_block_text + .color_block_text:before {
    content: '';
    display: block;
    width: 0px;
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -20px;
    height: 0px;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
}

.two_colors_blocks .color_block_text + .color_block_text.orange:before {
    border-bottom: 25px solid #FF5A00;
}

.two_colors_blocks .color_block_text + .color_block_text.green:before {
    border-bottom: 25px solid #169D57;
}

.two_colors_blocks .color_block_text + .color_block_text.yellow:before {
    border-bottom: 25px solid #FFB800;
}

.two_colors_blocks .color_block_text + .color_block_text.blue:before {
    border-bottom: 25px solid #0F58FB;
}

.two_colors_blocks .color_block_text + .color_block_text.rad:before {
    border-bottom: 25px solid #EF150B;
}

@media screen and (max-width: 1024px) {
    .two_colors_blocks {
        padding: 30px 0px;
    }

    .two_colors_blocks h2,
    .two_colors_blocks .h2 {
        margin-bottom: 20px;
    }

    .two_colors_blocks h3,
    .two_colors_blocks .h3 {
        margin-bottom: 20px;
    }

    .two_colors_blocks .color_block_text {
        padding: 20px;
        border-radius: 12px;
        margin-bottom: 0px;
    }

    .two_colors_blocks .color_block_text + .color_block_text:before {
        display: none;
    }
}


/*Night view*/
body.night_view_on .btn_three_parts {
    background-image: linear-gradient(to right, #fff 50%, #FF5A00 0);
}

body.night_view_on .btn_three_parts:hover {
    color: #0D0D0D;
}

body.night_view_on .btn_three_parts:hover path {
    fill: #0D0D0D;
}

body.night_view_on .btn_black_border {
    border-color: #fff;
    color: #fff;
}

body.night_view_on .btn_black_border:hover {
    background: #fff;
    color: #0D0D0D;
}

body.night_view_on .green_button:hover {
    color: #0D0D0D;
    background: #fff;
}

body.night_view_on .btn_black_with_border {
    color: #0D0D0D;
    background: #fff;
    border: 0.5px solid #fff;
}

body.night_view_on .btn_black_with_border:hover {
    background: #0D0D0D;
    color: #fff;
    border: 0.5px solid #fff;
}

/*body.night_view_on .btn_5{background-image: linear-gradient(to right, #FFB800 50%, #fff 0);color:#0D0D0D;}
body.night_view_on .btn_5 .span_3 svg path{fill:#0D0D0D;}
body.night_view_on .btn_7{background-image: linear-gradient(to right, #EF150B 50%, #fff 0);color:#0D0D0D;}
body.night_view_on .btn_7 svg path{fill:#0D0D0D;}*/
body.night_view_on {
    background: #0D0D0D;
    color: #fff;
}

body.night_view_on .day_night {
    background: url(img/day_night_black.svg) no-repeat;
    filter: drop-shadow(2px 2px 18px rgba(0, 0, 0, 0.08));
}

body.night_view_on .day_night path {
    fill: #fff;
}

body.night_view_on .top_block {
    background: rgba(13, 13, 13, 0.5);
    -webkit-box-shadow: 4px 4px 22px rgba(255, 255, 255, 0.12);
    box-shadow: 4px 4px 22px rgba(255, 255, 255, 0.12);
}

body.night_view_on .logo path {
    fill: #fff;
}

body.night_view_on .top_block li a {
    color: #fff;
}

body.night_view_on #logo_text {
    fill: #fff;
}

body.night_view_on .save_ukraine a {
    color: #fff;
}

body.night_view_on .top_block .f5, body.night_view_on .top_block .f32 {
    border-right: 0.5px solid rgba(255, 255, 255, 0.11);
}

body.night_view_on .services_slider_block .slide_inner {
    background: #fff;
}

body.night_view_on .puzzle_2 {
    color: #0D0D0D;
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow path {
    fill: rgba(255, 255, 255, 0.74);
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow:disabled, body.night_view_on .section-news .paddlenav .paddlenav-arrow:disabled:hover {
    border-color: transparent;
    background: none;
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow {
    border-color: transparent;
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow:hover {
    background: #fff;
    border-color: transparent;
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow:hover path {
    fill: #0D0D0D;
    fill-opacity: 1;
}

body.night_view_on .section-news .paddlenav .paddlenav-arrow:disabled:hover path {
    fill: rgba(255, 255, 255, 0.74);
    fill-opacity: 0.26;
}


body.night_view_on .andrew_box {
    background: #fff;
    color: #0D0D0D;
}

body.night_view_on .andrew_box .h1 {
    color: #0D0D0D;
}

body.night_view_on .stamp path {
    fill: #0D0D0D;
}

body.night_view_on .andrew_block .f2 img {
    mix-blend-mode: unset;
}

body.night_view_on .how_it_works_slider path {
    fill: #fff;
}

body.night_view_on .how_it_works_slider path[fill="white"] {
    fill: #0D0D0D;
}

body.night_view_on .how_it_works_slider .bottom_arrows path[fill="white"] {
    fill: #fff;
}

body.night_view_on .save_money_box {
    box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.22);
}

body.night_view_on .sum_box {
    background: #0D0D0D;
    box-shadow: 4px 4px 22px rgba(255, 255, 255, 0.22);
}

body.night_view_on .sum_box.active {
    background: #FF5A00;
}

body.night_view_on .sum_box:nth-child(2).active, body.night_view_on .sum_box:nth-child(7).active {
    background: #FFB800;
    color: #0D0D0D;
}

body.night_view_on .sum_box:nth-child(3).active, body.night_view_on .sum_box:nth-child(8).active {
    background: #0F58FB;
}

body.night_view_on .sum_box:nth-child(4).active, body.night_view_on .sum_box:nth-child(9).active {
    background: #169D57;
}

body.night_view_on .sum_box:nth-child(5).active, body.night_view_on .sum_box:nth-child(10).active {
    background: #EF150B;
}

body.night_view_on .save_money_box .buks:before {
    background: #C0C0C0;
}

body.night_view_on .save_money_box .buks svg {
    background: #0D0D0D;
}

body.night_view_on #footer {
    background: #fff;
    color: #0D0D0D;
}

body.night_view_on .andrew_block .f2 .boss_name .span_1, body.night_view_on .andrew_block .f2 .boss_name .span_2 {
    color: #0D0D0D;
}

body.night_view_on #footer .top_box h3, body.night_view_on #footer ul a {
    color: #0D0D0D;
}

body.night_view_on #footer .social-icons path, body.night_view_on #footer .bottom_box path {
    fill: #0D0D0D;
}

/*body.night_view_on #footer .top_box .fields_bg {background-color: #fff;}
body.night_view_on #footer .top_box .fields_bg button svg path{fill:#0D0D0D;}*/
body.night_view_on #footer .dark_view {
    display: block;
}

body.night_view_on #footer .light_view {
    display: none;
}

body.night_view_on #footer .top_box .fields_bg input[type="email"] {
    color: #0D0D0D;
    border: 1px solid #262626;
    background: #FFF
}

body.night_view_on #footer .top_box .fields_bg input::placeholder {
    color: #0D0D0D;
}

body.night_view_on #footer .top_box .fields_bg input:-ms-input-placeholder {
    color: #0D0D0D;
}

body.night_view_on #footer .top_box .fields_bg input::-ms-input-placeholder {
    color: #0D0D0D;
}

body.night_view_on #footer .top_box .fields_bg button {
    background: #0D0D0D;
    height: 60px;
}

body.night_view_on #footer input:-webkit-autofill, body.night_view_on #footer input:-webkit-autofill:hover, body.night_view_on #footer input:-webkit-autofill:focus, body.night_view_on #footer input:-internal-autofill-selected, body.night_view_on #footer input:-internal-autofill-selected:hover, body.night_view_on #footer input:-internal-autofill-selected:focus {
    -webkit-text-fill-color: #0D0D0D;
}

body.night_view_on .error_404_block h1 span {
    color: rgba(227, 227, 227, 0.15);
}

body.night_view_on .tile_11 .dots {
    opacity: 0;
}

body.night_view_on .header_get_started path {
    fill: #fff;
}

body.night_view_on .header_get_started .f34 {
    color: #fff;
}

body.night_view_on .header_get_started {
    color: #fff;
}

body.night_view_on .get_started_block .tomas:before {
    background: #fff;
}

body.night_view_on .tomas svg path {
    fill: #fff;
}

body.night_view_on .contact-form input, body.night_view_on .contact-form select, body.night_view_on .contact-form textarea {
    background-color: rgba(255, 255, 255, 0.2);
}

body.night_view_on .contact-form input:focus, body.night_view_on .contact-form select:focus, body.night_view_on .contact-form textarea:focus,
body.night_view_on .contact-form .active input, body.night_view_on .contact-form .active select, body.night_view_on .contact-form .active textarea {
    background-color: #fff;
}

body.night_view_on .contact-form .label, body.night_view_on .placeholder {
    color: #fff;
}

body.night_view_on .contact-form input::placeholder {
    color: #fff;
}

body.night_view_on .contact-form input:-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .contact-form input::-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .contact-form textarea::placeholder {
    color: #fff;
}

body.night_view_on .contact-form textarea:-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .contact-form textarea::-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .contact-form button:hover {
    background: #fff;
    color: #0D0D0D;
}

body.night_view_on .popup_window {
    background: #000;
}

body.night_view_on .popup_window path[fill="#0D0D0D"] {
    fill: #fff;
}

body.night_view_on .popup_window path[fill="#0D0D0D"] {
    fill: #fff;
}

body.night_view_on .files_box .file_inner .h2 {
    color: #0D0D0D;
}

body.night_view_on .people_inner {
    color: #0D0D0D;
}

body.night_view_on .reviews_inner {
    background: transparent;
    box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.16);
}

body.night_view_on .reviews_slider .how_it_works_slider_box .slick-dots li {
    background: rgba(255, 255, 255, 0.26);
}

body.night_view_on .reviews_slider .how_it_works_slider_box .slick-dots li button {
    background: #fff;
}

body.night_view_on .vacancies_container {
    background: url(img/folder_vacancy_night.svg) no-repeat;
    background-size: cover;
    filter: drop-shadow(0px 0px 28px rgba(255, 255, 255, 0.16));
    color: #fff;
}

body.night_view_on .vacancies_container:hover {
    color: #0D0D0D;
    background: url(img/folder_vacancy_hover.svg) no-repeat;
    background-size: cover;
}

body.night_view_on .search_block button {
    background: rgba(255, 255, 255, 0.26);
}

body.night_view_on .search_block input {
    color: #fff;
    background: url(img/search_night.svg) 30px center no-repeat #262626;
    border-color: #262626;
}

body.night_view_on .search_block input::placeholder {
    color: #fff;
}

body.night_view_on .search_block input:-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .search_block input::-ms-input-placeholder {
    color: #fff;
}

body.night_view_on .search_block_404 path {
    fill: #fff;
}

body.night_view_on .filter_input input:checked + .check_span {
    -webkit-filter: invert(100%);
    filter: invert(1);
}

body.night_view_on .content_box {
    box-shadow: 0px 0px 28px rgba(255, 255, 255, 0.16);
}

body.night_view_on .career_manager {
    background: #262626;
}

body.night_view_on .career_manager_top span {
    background: #0d0d0d;
}

body.night_view_on .career_manager path[fill="black"],
body.night_view_on .career_manager path[fill="#0D0D0D"] {
    fill: #fff;
}

body.night_view_on .career_manager path[stroke="black"] {
    stroke: #fff;
}

body.night_view_on .career_single_info path {
    fill: #fff;
}


/*animation*/
@-webkit-keyframes discrotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes discrotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes discrotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@-webkit-keyframes fire {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes fire {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes fire {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.mob_dots, .mob_buble_box, .mob_wraper, .andrew_box .f2 .tile_8, .mob_tabs, #footer .mob_logo, .save_money_box_mob, .how_it_works_slider .slide_text_mobile, .tile_box .mobile_svg, .how_it_works_slider .mob_hand, .b_p,
.html_block .mob_svg {
    display: none;
}


@media screen and (max-width: 1360px) {
    .careers_list .vacancies_container {
        width: 300px;
        height: 247px;
    }
}

@media screen and (max-width: 1170px) {
    .open_vacancies {
        overflow: hidden;
    }


    .open_vacancies_list {
        margin-bottom: 40px;
        max-height: 320px;
        overflow: hidden;
    }

    .careers_list .open_vacancies_list {
        overflow: visible;
        max-height: unset;
    }

    .open_vacancies_list.slick-initialized {
        margin-left: 0;
        width: 100%;
        max-height: unset;
        overflow: visible;
        display: block !important;
    }

    .open_vacancies_list.slick-initialized .slick-list {
        overflow: visible;
    }

    .open_vacancies_list.slick-initialized .f3 {
        width: auto;
        margin: 0 15px 0 0 !important;
    }

    .open_vacancies_list .slick-arrow {
        display: none !important;
    }

    .vacancies_container,
    body.night_view_on .vacancies_container {
        background: url(img/folder_vacancy_hover.svg) no-repeat;
        background-size: cover;
        color: #0D0D0D !important;
    }

    .vacancies_container:hover,
    body.night_view_on .vacancies_container:hover {
        -webkit-mask-image: unset;
        mask-image: unset;
        background: url(img/folder_vacancy_hover.svg) no-repeat;
        background-size: cover;
    }

    .open_vacancies_button .btn_1 {
        padding: 15px 20px;
        background: #EF150B;
        border: 2px solid #0D0D0D;
        color: #fff;
    }

    body.night_view_on .open_vacancies_button .btn_1,
    body.night_view_on .open_vacancies_button .btn_1:hover,
    body.night_view_on .open_vacancies_button .btn_1:focus {
        border-color: #EF150B;
    }

    .careers_list_inner > .flex {
        display: block;
    }

    .careers_list_inner > .flex .f4 {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .careers_list_inner > .flex .f34 {
        width: 100%;
        margin: 0 0 0px 0;
    }

    .filter_inner {
        flex-flow: row wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: initial;
        max-width: 600px;
        margin: 0 auto;
    }

    .filter_inner h2 {
        text-align: center;
        width: 100%;
        order: 1;
        position: relative;
        margin-bottom: 0;
    }

    .category_filter {
        order: 2;
    }

    .location_filter {
        order: 3;
    }

    .filter_inner .filter_block.location_filter {
        width: 40%;
    }

    .filter_inner .filter_block.category_filter {
        width: 60%;
    }

    .filter_inner h3 svg {
        position: relative;
        top: 3px;
        left: 0;
        margin-right: 10px;
    }

    .filter_inner h3 path {
        fill: #FFB800;
    }

    .filter_blocks h2 span {
        display: inline-block;
        margin-left: 10px;
    }

    .filter_blocks h2 span svg {
        display: block;
    }

    .filter_blocks .filter_button {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
        cursor: pointer;
        width: 100%;
        height: 100%;
    }

    .filter_block {
        display: none;
    }

    .filter_blocks .s_open .filter_block {
        display: block;
    }

    .filter_blocks .s_open h2 {
        margin-bottom: 20px;
    }

    .careers_list .vacancies_container {
        background: url(img/folder_vacancy_2_hover.svg) no-repeat;
        background-size: cover;
    }

    .careers_list .vacancies_container:hover {
        -webkit-mask-image: unset;
        mask-image: unset;
        background: url(img/folder_vacancy_2_hover.svg) no-repeat;
        background-size: cover;
    }

}

@media screen and (max-width: 1120px) {
    .files_box .file_inner {
        width: 500px;
        height: 370px;
    }
}

@media screen and (max-width: 1030px) {
    .files_box {
        overflow: hidden;
    }

    .files_list {
        max-height: 370px;
        overflow: hidden;
    }

    .files_list.slick-initialized {
        margin-left: 0;
        width: 100%;
        max-height: unset;
        overflow: visible;
        display: block !important;
    }

    .files_list.slick-initialized .slick-list {
        overflow: visible;
    }

    .files_list.slick-initialized .f2 {
        width: auto;
        margin: 0 16px 0 0 !important;
    }

    .files_list .slick-arrow {
        display: none !important;
    }
}

@media screen and (max-width: 1025px) {
    /*.services_slider_block .slide_inner{max-width:90%;}*/
}

@media screen and (max-width: 840px) {
    /*.services_slider_block .slide_inner{max-width: 95%;width: 95%;}*/
}

@media screen and (max-width: 1024px) {
    #wpadminbar {
        display: none;
    }

    button, input, textarea, select {
        padding: 18px 20px;
    }

    .top_logo svg, .mob_top_box .logo svg {
        width: 150px;
        height: 13px;
    }

    body {
        padding-top: 63px;
        font-size: 14px;
        line-height: 16px;
        overflow-x: hidden;
    }

    .large_title {
        font-weight: bold;
        font-size: 36px;
        line-height: 38px;
    }

    h1, .h1, .simple_title {
        font-weight: bold;
        font-size: 24px;
        line-height: 26px;
    }

    h2, .h2 {
        font-weight: bold;
        font-size: 24px;
        line-height: 26px;
    }

    h3, .h3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 18px;
    }

    h4, .h4 {
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
    }

    h5, .h5 {
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
        text-transform: initial;
    }

    h6, .h6 {
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
    }

    .body_1 {
        font-weight: bold;
        font-size: 18px;
        line-height: 20px;
    }

    .body_1_1 {
        font-weight: normal;
        font-size: 18px;
        line-height: 20px;
    }

    .body_2 {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
    }

    .body_3 {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
    }

    .body_3_1 {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
    }

    .body_4 {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
    }

    .body_4_1 {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
    }

    .caption_1 {
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }

    .caption_1_1 {
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }

    .caption_1_2 {
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }

    .caption_1_3 {
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }

    .btn_1 {
        font-family: 'ibm_plex_mono';
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        box-sizing: border-box;
        text-transform: uppercase;
    }

    .btn_3 {
        font-family: 'ibm_plex_mono';
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        box-sizing: border-box;
        text-transform: uppercase;
    }

    .btn_three_parts {
        height: auto;
        width: auto;
        text-align: center;
        padding: 15px 44px;
        -webkit-mask-image: unset;
        mask-image: unset;
        background: #FF5A00;
        border: 2px solid #0D0D0D;
        border-radius: 200px;
    }

    body.night_view_on .btn_three_parts {
        background: #FF5A00;
    }

    .btn_three_parts .span_1 {
        padding: 0 8px 0 0;
    }

    .btn_three_parts .span_2 {
        padding: 0 12px 0 0;
    }

    .btn_three_parts .span_3 {
        display: none;
    }

    .btn_three_parts svg {
        width: 25px;
    }

    .btn_three_parts_rad {
        height: auto;
        width: auto;
        text-align: center;
        padding: 15px 44px;
        -webkit-mask-image: unset;
        mask-image: unset;
        background: #EF150B;
        border: 2px solid #0D0D0D;
        border-radius: 200px;
    }

    body.night_view_on .btn_three_parts_rad {
        background: #EF150B;
    }

    .btn_three_parts_rad .span_1 {
        padding: 0 8px 0 0;
    }

    .btn_three_parts_rad .span_2 {
        padding: 0 12px 0 0;
    }

    .btn_three_parts_rad .span_3 {
        display: none;
    }

    .btn_three_parts_rad svg {
        width: 25px;
    }

    .limit {
        padding: 0 16px;
    }

    .btn {
        font-size: 16px;
        line-height: 16px;
    }

    .btn_5, .btn_7 {
        background: #EF150B;
        border-radius: 12px;
        padding: 12px 25px;
        text-align: center;
        height: unset;
        width: auto;
        -webkit-mask-image: unset;
        mask-image: unset;
    }

    .btn_5 .span_1, .btn_5 .span_2 {
        padding: 0;
    }

    .btn_5 .span_3 svg {
        width: 28px;
        height: 17px;
        margin-left: 12px;
        margin-bottom: -5px;
    }

    .btn_7 .span_1 {
        padding: 0;
    }

    .btn_7 .span_2 svg {
        width: 28px;
        height: 17px;
        margin-left: 12px;
        margin-bottom: -5px;
    }


    #header.active #logo_text {
        display: none;
    }

    #header {
        padding-top: 0px;
    }

    #header .limit {
        padding-left: 0px;
        padding-right: 0px;
    }

    .top_block {
        border-radius: 0px 0px 22px 22px;
    }

    .top_block .f5 {
        border-right: none;
    }

    .top_block .top_menu, .top_block .top_ukr, .top_block .btn_black_border {
        display: none;
    }

    .mob_dots {
        display: inline-block;
        cursor: pointer;
        width: 35px;
        padding-right: 10px;
    }

    .top_block .top_logo {
        width: calc(100% - 57px);
        padding: 16px 0 16px 16px;
    }

    .top_block .top_get {
        width: 57px;
        padding: 6px 0px 0px 0;
    }

    .mob_wraper {
        display: block;
        background: rgba(255, 255, 255, 0.22);
        box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px);
        position: fixed;
        top: -200%;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 998;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .mob_buble_box {
        display: block;
        position: fixed;
        top: 0;
        top: -300%;
        width: 100%;
        height: 100%;
        z-index: 999;
        display: flex;
        /*align-items: center;*/
        justify-content: center;
        flex-flow: row wrap;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .mob_buble_box .mob_buble_inner {
        width: 500px;
        max-width: 90%;
    }

    .mob_buble_box .mob_menu_box {
        padding: 32px 19px;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        margin-bottom: 20px;
        box-sizing: border-box;
    }

    .mob_buble_box .mob_menu_box li {
        display: block;
    }

    .mob_buble_box .mob_menu_box a {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
        text-transform: capitalize;
        color: #0D0D0D !important;
        display: block;
        margin-bottom: 20px;
    }

    .mob_buble_box .mob_menu_box li:last-child a {
        margin-bottom: 0;
    }

    .mob_buble_box .mob_menu_box a:hover, .mob_buble_box .mob_menu_box li.current-menu-item a {
        font-weight: 700;
    }

    .mob_buble_box .flex {
        width: 100%;
        margin-bottom: 20px;
    }

    .mob_buble_box .mob_get_started {
        width: 100%;
    }

    .mob_buble_box .mob_love_ukr {
        padding: 24px 20px;
        width: calc(100% - 64px);
        background: #FFFFFF;
        box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        margin-right: 10px;
    }

    .mob_buble_box .mob_love_ukr a {
        display: block;
    }

    .mob_buble_box .mob_day_night {
        padding: 16px 20px;
        width: 64px;
        background: #FFFFFF;
        box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        margin-left: 10px;
    }

    .mob_buble_box .mob_day_night .day_view {
        position: initial;
        width: 100%;
        height: 25px;
        padding-top: 0;
    }

    .mob_buble_box .mob_day_night .night_view {
        position: initial;
        width: 100%;
        height: 20px;
        padding-top: 12px;
    }

    .mob_buble_box .btn_1 {
        width: 100%;
        display: block;
        text-align: center;
        box-sizing: border-box;
        box-shadow: 0px 0px 14px rgb(0 0 0 / 10%);
    }

    .mob_top_box {
        padding: 17px 0 60px 0;
        position: relative;
    }

    .close_mob_bubble {
        position: absolute;
        top: 14px;
        right: 5px;
    }

    .menu_buble_open .mob_wraper {
        top: 0;
    }

    .menu_buble_open .mob_buble_box {
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0%);
        transform: translateX(-50%) translateY(0%);
        width: 500px;
        max-width: 90%;
    }


    .tile_section {
        padding: 50px 0 30px;
    }

    .tile_section h2 {
        margin-bottom: 20px;
    }

    .tile_section .body_2 {
        margin-bottom: 20px;
    }

    .tile_box {
        width: 342px;
        height: 400px;
    }

    .tile_box br {
        display: none;
    }

    .tile_box .h4 {
        padding-right: 25px;
    }

    .tile_6, .tile_7 {
        display: none;
    }

    .tile_col {
        padding: 12px 13px;
        border-radius: 12px;
    }

    .tile_col .dots {
        line-height: 0;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .tile_col .dots span {
        width: 8px;
        height: 8px;
    }

    .tile_1 {
        background: #EF150B;
        padding: 11px 10px;
        border-radius: 22px;
        width: 125px;
        height: 36px;
        right: 0px;
        left: unset;
        top: 89px;
    }

    .tile_1 .h4 {
        color: #fff;
        font-size: 14px;
        line-height: 16px;
    }

    .tile_2 {
        background: #FFB800;
        border-radius: 22px;
        padding: 11px 23px;
        width: 249px;
        height: 36px;
        left: 60px;
        top: 145px;
    }

    .tile_2 .h4 {
        color: #0D0D0D;
        font-size: 14px;
        line-height: 16px;
    }

    .tile_3 {
        display: none;
    }

    /*.tile_3{width: 274px;height: 274px;background: #0F58FB;border-radius: 50%;left: 0;top: 0;
	-moz-animation: discrotate 15s linear infinite;
    -webkit-animation: discrotate 15s linear infinite;}*/
    .tile_box .mobile_svg {
        margin: 0 auto;
        display: block;
        -moz-animation: discrotate 18s linear infinite;
        -webkit-animation: discrotate 18s linear infinite;
    }

    .tile_3 .h4 {
        position: initial;
        font-size: 14px;
        line-height: 16px;
    }

    .tile_3 .dots {
        display: none;
    }

    .tile_4 {
        background: #169D57;
        border-radius: 12px;
        width: 166px;
        height: 174px;
        right: 0px;
        top: 225px;
        z-index: 5;
    }

    .tile_4 .h4 {
        left: 12px;
        bottom: 13px;
        font-size: 14px;
        line-height: 16px;
    }

    .tile_5 {
        background: #FF5A00;
        border-radius: 12px;
        width: 168px;
        height: 187px;
        left: 0px;
        top: 110px;
    }

    .tile_5 .h4 {
        left: 12px;
        bottom: 13px;
        font-size: 14px;
        line-height: 16px;
    }

    .puzzle_section {
        padding: 30px 0 40px;
        overflow: hidden;
    }

    .puzzle_section .limit {
    }

    .puzzle_section .slick-slider, .puzzle_section .slick-slider .slick-track, .puzzle_section .slick-slider .slick-list {
        overflow: visible;
    }

    .puzzle_section h2 {
        margin-bottom: 20px;
    }

    .puzzle_section .body_2 {
        margin-bottom: 20px;
        padding-left: 22px;
        padding-right: 22px;
    }

    .puzzle_section .puzzle_box .body_3_1 {
        text-transform: capitalize;
        text-align: center;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .puzzle_section .puzzle_box svg {
        max-width: 62px;
    }

    .puzzle_3 {
        padding-left: 35px;
    }

    .puzzle_col {
        height: 102px !important;
    }

    .puzzle_1 {
        width: 262px;
    }

    .puzzle_2 {
        width: 291px;
    }

    .puzzle_3 {
        width: 131px;
    }

    .services_slider {
        padding: 0px 0 0px;
    }

    .services_slider_block.slick-initialized {
        padding-top: 68px;
    }

    .services_slider > .limit > .h3 {
        font-family: 'ibm_plex_mono';
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 14px;
        text-transform: lowercase;
    }

    .services_slider_block .slide_inner .h3 {
        font-family: 'ibm_plex_mono';
        top: -68px;
        border-radius: 12px 12px 0 0;
        height: 90px;
    }

    .section-news .gallery .item-container {
        padding-top: 68px !important;
    }

    .section-news .gallery .paddlenav {
        display: none;
    }

    .andrew_block {
        padding: 30px 0;
    }

    .andrew_block .limit {
        padding-left: 0;
        padding-right: 0;
    }

    .andrew_box {
        color: #fff;
        background: #0D0D0D;
        box-shadow: 4px 4px 22px rgba(0, 0, 0, 0.14);
        border-radius: 12px;
    }

    .andrew_box.flex {
        display: block;
    }

    .andrew_box .h1 {
        color: #fff;
        margin: 0;
        padding: 30px 16px 10px;
        text-align: center;
    }

    .andrew_box .body_3 {
        padding: 0px 16px 22px;
        margin: 0;
        text-align: center;
    }

    .andrew_box .description_box .body_3 {
        margin: 0;
        padding: 0px 0px 20px;
        text-align: center;
    }

    .andrew_box.flex .f23 {
        width: 100%;
        margin: 0;
    }

    .andrew_box.flex .f2 {
        width: 100%;
        margin: 0;
        padding: 0 22px 23px;
    }

    .andrew_box .f23 .tile_8 {
        display: none;
    }

    .andrew_box .f2 .tile_8 {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 192px;
    }

    .tile_col.tile_8 .dots {
        position: absolute;
        top: 14px;
        left: 22px;
    }

    .dots span {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: rgba(255, 255, 255, 0.22);
        border-radius: 50%;
        margin-right: 8px;
    }

    .andrew_block .f2 img {
        margin-bottom: -32px;
        max-width: 95%;
    }

    .andrew_block .f2 .boss_name {
        left: 0;
        top: -10px;
        position: relative;
        width: 327px;
        margin: 0 auto;
    }

    .andrew_block .f2 .boss_name .span_1 {
        padding: 6px 25px 7px 25px;
        display: inline-block;
    }

    .andrew_block .f2 .boss_name .span_2 {
        padding: 6px 17px 6px 21px;
        display: inline-block;
    }

    .how_it_works_slider {
        padding: 30px 0;
    }

    .how_it_works_slider .top_box {
        display: block;
    }

    .how_it_works_slider .top_box .f3 {
        width: 100%;
        margin: 0;
    }

    .how_it_works_slider .top_box .f23 {
        width: 100%;
        margin: 0;
    }

    .tile_10 {
        display: none;
    }

    .tile_9 {
        background: none !important;
        color: #0D0D0D;
        height: auto !important;
        padding: 0px 13px;
        margin: 0;
    }

    body.night_view_on .tile_9 {
        color: #fff;
    }

    .tile_9 .dots {
        display: none;
    }

    .tile_9 .description_box {
        position: initial;
        padding: 0;
        text-align: center;
    }

    .tile_9 .caption_1 {
        margin-bottom: 10px;
    }

    .tile_9 .description_box br {
        display: none;
    }

    .tile_9 .h2 {
        color: #0D0D0D;
    }

    body.night_view_on .tile_9 .h2 {
        color: #fff;
    }

    .how_it_works_slider .slide_inner {
        padding: 104px 32px 50px 32px;
        border-radius: 12px;
    }

    .how_it_works_slider .slide_inner h3 {
        margin-bottom: 20px;
    }

    .how_it_works_slider .slide_inner p {
        margin-bottom: 20px;
    }

    .how_it_works_slider .slide_inner .btn_1 {
        margin-top: 10px;
    }

    .how_it_works_slider .slide_inner .bottom_arrows {
        display: none;
    }

    .how_it_works_slider_box .slick-dots {
        padding: 0 32px;
    }

    .how_it_works_slider .mob_tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .how_it_works_slider .mob_tabs .mob_tab {
        height: 82px;
        width: 50%;
        border-radius: 12px 12px 0 0;
        position: relative;
        bottom: -22px;
    }

    .how_it_works_slider .mob_tabs .mob_tab {
        background: #169D57;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(2) {
        background: #0F58FB;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(3) {
        background: #FFB800;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(4) {
        background: #EF150B;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(5) {
        background: #FF5A00;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(6) {
        background: #169D57;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(7) {
        background: #0F58FB;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(8) {
        background: #FFB800;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(9) {
        background: #EF150B;
    }

    .how_it_works_slider .mob_tabs .mob_tab:nth-child(10) {
        background: #FF5A00;
    }

    .how_it_works_slider .slick-slide .slide_inner {
        background: #169D57 !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(2) .slide_inner {
        background: #0F58FB !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(3) .slide_inner {
        background: #FFB800 !important;
        color: #0D0D0D !important;
    }

    .how_it_works_slider .slick-slide:nth-child(4) .slide_inner {
        background: #EF150B !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(5) .slide_inner {
        background: #FF5A00 !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(6) .slide_inner {
        background: #169D57 !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(7) .slide_inner {
        background: #0F58FB !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(8) .slide_inner {
        background: #FFB800 !important;
        color: #0D0D0D !important;
    }

    .how_it_works_slider .slick-slide:nth-child(9) .slide_inner {
        background: #EF150B !important;
        color: #fff !important;
    }

    .how_it_works_slider .slick-slide:nth-child(10) .slide_inner {
        background: #FF5A00 !important;
        color: #fff !important;
    }

    .how_it_works_slider .slide_inner br {
        display: none;
    }

    .how_it_works_slider .bottom_box .f4 {
        display: none;
    }

    .how_it_works_slider .bottom_box .f34 {
        text-align: center;
        margin: 0;
        position: relative;
    }

    .how_it_works_slider .bottom_box .f34 .body_3_1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .how_it_works_slider .mob_hand {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

    .mob_hand .path_1 {
        fill: transparent !important;
        stroke: #fff;
    }

    .mob_hand .path_2 {
    }

    .mob_hand .path_3 {
    }

    .mob_hand .path_4 {
        fill: transparent !important;
        stroke: #fff;
    }

    .mob_hand .path_5 {
    }

    .how_it_works_slider .slide_inner .btn_1 {
        margin-bottom: 0;
    }

    .mob_hand_box {
        width: 343px;
        height: 149px;
        margin: 0 auto;
        position: relative;
    }

    .b_p {
        display: block;
        margin-bottom: 15px;
    }

    .fire_item.fire_1 {
        top: 2%;
        right: 15%;
    }

    .fire_item.fire_4 {
        bottom: unset;
        top: 10%;
        right: -3%;
    }

    .fire_item.fire_2 {
        bottom: 15%;
        left: 25%;
    }

    .fire_item.fire_5 {
        bottom: -5%;
        right: -5%;
    }

    .how_it_works_slider .top_box {
        margin-bottom: 60px;
    }

    .save_money {
        padding: 30px 0 10px;
    }

    .save_money .limit {
        padding: 0;
    }

    .save_money .h1 {
        text-align: center;
        margin-bottom: 20px;
        padding: 0 16px;
    }

    .save_money .body_3 p {
        padding: 0 16px;
        margin-bottom: 20px;
    }

    .save_money .body_3 br {
        display: none;
    }

    .sum_box {
        padding: 26px 22px;
        transform: perspective(16px) rotateX(-1deg);
    }

    .sum_box p {
        transform: perspective(16px) rotateX(1deg);
    }

    .sum_box:last-child {
        width: 98%;
        margin: 0px auto 0;
        padding: 33px 0 33px;
    }

    body.page-template-page-get-started {
        padding-top: 65px;
    }

    /*.save_money_box{position:relative;padding:38px 12px 27px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-align-items: end;
    align-items: end;}
	.save_money_box .inner_box{width:30%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow: row wrap;}
	.save_money_box .inner_box:nth-child(4){width:10%;}
	.save_money_box .inner_box .buttons span{padding:14px 20px!important;width: 100%;box-sizing: border-box;text-transform: uppercase;}
	.save_money_box .inner_box .buttons{width:100%;text-align: center;order:1;}
	.save_money_box .inner_box .label{width:100%;text-align: center;order:2;    padding-top: 8px;}
	.save_money_box .inner_box:nth-child(1) .buttons span:nth-child(1){padding: 34px 19px!important;}
	.save_money_box .inner_box:nth-child(2) .buttons span:nth-child(1){padding: 14px 14px!important;}
	.save_money_box .inner_box:nth-child(2) .buttons span:nth-child(2){padding: 31px 10px!important;}
	.save_money_box .inner_box:nth-child(3) .buttons span:nth-child(1){padding: 36px 18px!important;border-radius:50%;}
	.save_money_box .buks {
		position: absolute;
		top: 0;
		right: 0;
		width: auto;
		text-align: right;
		display: inline-block;
		height: 100%;
		padding-top: 38px;
		padding-right: 11px;
	}
	.save_money_box .buks:before {
		content: '';
		display: block;
		position: absolute;
		top: 38px;
		left: 21px;
		width: 1px;
		    height: 63%;
		background: #C0C0C0;
	}
	.save_money_box .buks svg {padding-bottom: 10px;}*/
    .save_money_box {
        display: none;
    }

    .save_money_box_mob {
        display: block;
        text-align: center;
        margin-top: -5px;
        padding: 0 13px;
    }

    .save_money_box_mob .diagram_night {
        display: none;
    }

    body.night_view_on .save_money_box_mob .diagram_night {
        display: inline-block;
    }

    body.night_view_on .save_money_box_mob .diagram_day {
        display: none;
    }

    .sum_it_up {
        padding: 30px 0;
    }

    .color_block {
        padding: 30px 0;
    }

    .show_title {
        padding: 3px 2px 5px 2px;
        line-height: 6px;
    }

    .show_title:before {
        height: 18px;
    }

    .show_title:after {
        height: 18px;
    }

    .color_block .h2, .color_block .h3 {
        margin-bottom: 20px;
    }

    .color_block .color_block_text {
        border-radius: 12px;
        padding: 20px;
    }

    .color_block_h_text {
        display: block;
        position: initial;
        padding: 20px;
        box-shadow: 4px 4px 22px rgba(13, 13, 13, 0.14);
        border-radius: 12px;
        width: 100% !important;
        font-size: 14px;
        line-height: 16px;
    }

    .show_title .show_title_block:before, .color_block_h_text:before {
        display: none;
    }

    .files_box {
        padding: 30px 0;
    }

    .files_box .file_inner {
        width: 280px;
        height: 208px;
        padding: 40px 20px 20px;
    }

    .html_block {
        padding: 30px 0;
        overflow: hidden;
    }

    .html_block .h1,
    .html_block .h2 {
        margin-bottom: 20px;
    }

    .html_block .mob_svg {
        display: block;
        margin: 0 auto;
        position: relative;
        top: -140px;
        margin-bottom: -140px;
        left: -16px;
        z-index: -1;
    }

    .html_block .pc_svg {
        display: none;
    }

    .color_spans_box > span:nth-child(1),
    .color_spans_box > span:nth-child(4) {
        width: 100%;
    }

    .color_spans_box > span:nth-child(4) {
        background: #169D57;
    }

    .color_spans_box > span:nth-child(2),
    .color_spans_box > span:nth-child(3) {
        display: none;
    }

    .cta_buttons .btn_1 {
        width: 340px;
        display: block;
        margin: 0 auto 20px;
        max-width: 100%;
    }

    .stop_svg svg {
        height: auto;
    }


    .color_list_box {
        padding: 30px 0;
        overflow: hidden;
    }

    .color_list_box .h3 {
        margin-bottom: 40px;
    }

    .color_list_box .color_item {
        height: auto;
    }

    .color_list_box .color_item .body_3_1 br {
        display: none;
    }

    .color_list_box .color_item:nth-child(odd) {
        border-radius: 300px 0 0 300px;
        margin-right: -16px;
    }

    .color_list_box .color_item:nth-child(odd) .num_box {
        top: 50%;
        left: 0px;
        transform: translate(0%, -50%);
    }

    .color_list_box .color_item:nth-child(even) {
        border-radius: 0 300px 300px 0;
        margin-left: -16px;
    }

    .color_list_box .color_item:nth-child(even) .num_box {
        top: 50%;
        right: 0px;
        transform: translate(0%, -50%);
    }

    .reviews_slider {
        padding: 30px 0;
    }

    .reviews_inner {
        padding: 66px 20px 40px;
    }

    .reviews_slider .how_it_works_slider_box .slick-dots {
        top: 20px;
    }

    .reviews_slider .how_it_works_slider_box .slick-dots {
        padding: 0 20px;
    }

    .reviews_inner > .h5 {
        display: none;
    }

    .reviews_inner .reviews_image img {
        width: 88px;
    }

    .reviews_inner .reviews_image .reviews_name {
        width: calc(100% - 108px);
    }

    .reviews_inner .reviews_image .h3 {
        display: block;
    }

    .open_vacancies {
        padding: 30px 0;
    }

    .vacancies_container {
        width: 260px;
        height: 219px;
    }


    #footer {
        padding: 40px 0;
        border-radius: 22px 22px 0px 0px;
    }

    .subscribe-form.flex {
        display: block;
    }

    #footer .top_box h3 {
        margin-bottom: 16px;
        width: 100%;
        font-weight: 700;
        font-size: 24px;
        line-height: 26px;
    }

    #footer .top_box .fields {
        width: 100%;
    }

    /*#footer .top_box .fields_bg {
		background: #191919;
		border-radius: 12px;
		-webkit-mask-image: unset;
		mask-image: unset;
	}*/
    #footer .top_box {
        margin-bottom: 23px;
    }

    #footer .middle_box {
        margin-bottom: 0;
        display: block;
    }

    #footer .middle_box .f23 {
        width: 100%;
        margin: 0;
    }

    #footer .middle_box .f2 {
        width: 100%;
        margin: 0;
    }

    #footer .menu-footer-container {
        margin-bottom: 23px;
        background: #262626;
        border-radius: 12px;
        padding: 36px 20px;
    }

    #menu-footer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
    }

    #menu-footer li:nth-child(1) {
        order: 1;
    }

    #menu-footer li:nth-child(2) {
        order: 3;
    }

    #menu-footer li:nth-child(3) {
        order: 5;
    }

    #menu-footer li:nth-child(4) {
        order: 2;
    }

    #menu-footer li:nth-child(5) {
        order: 4;
    }

    #menu-footer li:nth-child(6) {
        order: 6;
    }

    #footer .menu-footer-container li {
        display: block;
        width: 100%;
        margin-bottom: 22px;
    }

    #footer .menu-footer-container li:last-child {
        margin-bottom: 0px;
    }

    #footer .social-icons {
        text-align: left;
        background: #262626;
        border-radius: 12px 12px 0 0;
        padding: 30px 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

    #footer .top_box .fields_bg input[type="email"] {
        padding: 16px 40px 16px 19px;
        height: 48px;
        font-size: 14px;
        line-height: 16px;
        border-radius: 12px;
    }

    #footer .top_box .fields_bg button {
        width: 81px;
        height: 48px;
        padding: 9px 18px 9px 18px;
        border-radius: 0px 12px 12px 0px;
    }

    #footer .social-icons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        -webkit-align-items: space-between;
        align-items: space-between;
    }

    body.night_view_on #footer .top_box .fields_bg button {
        height: 48px;
    }

    #footer .top_box .fields_bg input::placeholder {
        font-size: 14px;
        line-height: 16px;
        color: rgba(255, 255, 255, 0.26);
    }

    #footer .top_box .fields_bg input:-ms-input-placeholder {
        font-size: 14px;
        line-height: 16px;
        color: rgba(255, 255, 255, 0.26);
    }

    #footer .top_box .fields_bg input::-ms-input-placeholder {
        font-size: 14px;
        line-height: 16px;
        color: rgba(255, 255, 255, 0.26);
    }

    #footer .social-icons a {
        margin-right: 0px;
    }

    #footer .social-icons a svg {
        max-height: 22px;
    }

    #footer .social-icons a:nth-child(2) svg {
        max-height: 19px;
    }

    #footer .social-icons a:last-child svg {
        max-height: 20px;
    }

    #footer .bottom_box {
        flex-flow: row wrap;
    }

    #footer .bottom_box .f23 {
        order: 2;
        width: 100%;
        margin: 0;
    }

    #footer .bottom_box .f2 {
        order: 1;
        width: 100%;
        margin: 0;
        text-align: left;
        background: #262626;
        border-radius: 0 0 12px 12px;
        padding: 30px 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        margin-bottom: 26px;
    }

    #footer .bottom_box .flex a.pc_logo {
        display: none;
    }

    #footer .mob_logo {
        width: 147px;
        display: block;
        margin-right: 15px;
        margin-left: 0;
    }

    #footer .bottom_box .flex span {
        display: block;
        width: calc(100% - 162px);
        text-align: right;
    }

    #footer .bottom_box .flex br {
        display: none;
    }

    .day_night {
        background: #fff;
        box-shadow: 0px 0px 22px rgb(0 0 0 / 14%);
        border-radius: 12px 0px 0px 12px;
        width: 40px;
        height: 58px;
        bottom: 20px;
        right: 0;
    }

    .single-career .day_night {
        bottom: 100px;
    }

    .scroll_to_top {
        width: 18px;
        position: initial;
        bottom: 21px;
        right: 0;
        cursor: pointer;
        height: 25px;
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }

    .day_night {
        background: rgba(255, 255, 255, 0.65);
        box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.14);
    }

    .day_night .day_view, .day_night .night_view {
        display: none;
    }

    body.error404 {
        padding-top: 103px;
    }

    .error_404_block {
        padding: 108px 0 117px;
        border-radius: 34px;
        overflow: visible;
    }

    .error_404_block .flex {
        display: block;
    }

    .error_404_block .f2 + .f2 {
        width: 45%;
        position: initial;
        z-index: 1;
    }

    .error_404_block h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .error_404_block h1 br {
        display: block;
    }

    .error_404_block h1 span {
        margin-bottom: 20px;
        font-family: 'ibm_plex_sans_condensed';
        display: block;
        color: #0D0D0D;
        transform: rotate(0deg);
        font-weight: 700;
        font-size: 24px;
        line-height: 26px;
        position: initial;
    }

    .error_404_block svg {
        z-index: -1;
        max-width: 55%;
        position: absolute;
        right: 0;
        top: -35px;
        height: auto;
        z-index: 2;
    }

    /*.error_404_block .f2+.f2{display: none;}*/
    .tile_11 {
        background: #EF150B;
        border-radius: 22px;
        padding: 68px 13px 23px;
        color: #fff;
        position: relative;
        box-sizing: border-box;
        text-align: center;
    }

    .error_404_block .btn_1 {
        margin-top: 0;
    }

    .tile_11 .dots {
        position: absolute;
        top: 14px;
        left: 22px;
    }

    .single-career .error_404_block svg {
        max-width: 100%;
        position: initial;
        left: 0;
        margin-left: 0;
        margin-top: -100px;
    }

    .single-career .error_404_block .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
    }

    .single-career .error_404_block .flex .f3 {
        width: 100%;
        order: 1;
        margin: 0;
    }

    .single-career .error_404_block .flex .f23 {
        order: 2;
        margin: 0;
    }

    body.night_view_on .tile_11 .dots {
        opacity: 1;
    }

    .tile_11 .dots span {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: rgba(255, 255, 255, 0.22);
        border-radius: 50%;
        margin-right: 8px;
    }

    /*
	.error_404_block .btn_1 {margin-top:0;font-size: 14px;line-height: 16px; background:#fff;border:none;border-radius: 16px;}
	.error_404_block .btn_1 .span_1{display:inline-block;}
	.error_404_block .btn_1 .span_1 svg{    max-width: 20px;
    display: block;
    height: 13px;    margin-bottom: -3px;
	-moz-animation: spinnow 8s linear infinite;
    -webkit-animation: spinnow 8s linear infinite;}
	*/
    .error_code {
        left: 20px;
    }

    .ok_code {
        left: 20px;
    }

    .header_get_started {
        padding: 24px 0;
    }

    .agreeing {
        display: none;
        position: absolute;
        right: 20px;
        top: 55px;
        width: 100%;
        z-index: 10;
    }

    .menu_buble_open .agreeing {
        display: block;
    }

    .menu_buble_open #header {
        opacity: 0;
    }

    .header_get_started #logo_text {
        display: none;
    }

    .get_started_block {
        padding: 55px 0;
        box-shadow: 4px 4px 22px rgb(0 0 0 / 0);
        border-radius: 0px 0px 0px 0px;
    }

    .get_started_block .flex {
        display: block;
    }

    .get_started_block .flex .f2, .get_started_block .flex .f23 {
        width: 100%;
        margin: 0;
        position: relative;
    }

    .get_started_block .flex .f2 br {
        display: none;
    }

    .get_started_block .flex .f2 h2 {
        max-width: 255px;
    }

    .get_started_block .flex .f2 p {
        max-width: 255px;
    }

    .get_started_block .flex .f23 {
        padding-top: 43px;
    }

    .get_started_block .tomas {
        position: absolute;
        right: 30%;
        top: -135px;
    }

    .get_started_block .tomas > svg {
        margin-left: 0;
        height: 125px;
    }

    .get_started_block .clock {
        width: 130px;
    }

    .get_started_block .clock svg {
        width: 15px;
    }

    .get_started_block .clock {
        left: 45px;
        top: 200px;
    }

    .get_started_block .tomas:before {
        top: -59px;
        left: 33px;
    }

    .contact-form input, .contact-form select, .contact-form textarea {
        font-size: 14px;
        line-height: 18px;
        padding: 15px 20px 15px;
        height: 56px;
    }

    .contact-form .label {
        left: 20px;
        font-size: 14px;
        line-height: 16px;
        top: 19px;
    }

    .contact-form label[for="team"] .label {
        display: none;
    }

    .contact-form label[for="team"] .label.mob {
        display: block;
    }

    .contact-form label[for="team"].active .label.mob {
        display: none;
    }

    .contact-form textarea {
        max-height: 58px;
    }

    .contact-form .active textarea {
        padding-top: 60px;
        max-height: 139px;
        height: 139px !important;
    }

    .contact-form label[for="text"] .label {
        display: block;
    }

    .contact-form label[for="text"].active .label {
        width: calc(100% - 40px);
        background: #fff;
        display: block;
        z-index: 0;
        padding: 15px 0;
        top: 2px;
        border-bottom: 1px solid #E3E3E3;
    }

    body.night_view_on .contact-form label[for="text"].active .label {
        color: #0D0D0D;
    }

    .contact-form label[for="text"] .placeholder {
        display: none;
    }

    .contact-form textarea::placeholder, body.night_view_on .contact-form textarea::placeholder {
        color: transparent;
    }

    .contact-form textarea:-ms-input-placeholder, body.night_view_on .contact-form textarea:-ms-input-placeholder {
        color: transparent;
    }

    .contact-form textarea::-ms-input-placeholder, body.night_view_on .contact-form textarea::-ms-input-placeholder {
        color: transparent;
    }

    .contact-form .active textarea::placeholder {
        font-size: 10px;
        line-height: 12px;
        color: #0D0D0D66;
    }

    .contact-form .active textarea:-ms-input-placeholder {
        font-size: 10px;
        line-height: 12px;
        color: #0D0D0D66;
    }

    .contact-form .active textarea::-ms-input-placeholder {
        font-size: 10px;
        line-height: 12px;
        color: #0D0D0D66;
    }

    .contact-form button {
        padding: 15px 20px;
        font-weight: 600;
        margin: 20px auto;
        display: block;
        font-size: 16px;
        line-height: 18px;
    }

    .popup_window {
        box-sizing: border-box;
        border-radius: 0px;
        top: 0;
        left: 0;
        max-width: unset;
        max-height: unset;
        width: 100%;
        height: 100%;
        transform: translate(0, 0);
    }


    /*default page*/
    .page-template-default .main {
        padding: 100px 0 100px;
    }

    .page-template-default .main .large_title {
        text-align: center;
        margin-bottom: 20px;
    }

    .page-template-default .main p {
        margin-bottom: 1.5em;
    }

    .page-template-default .main .h1 {
        margin-bottom: 20px;
    }

    .page-template-default .main .wp-block-columns .h1 {
        margin-bottom: 0px;
    }

    .page-template-default .main .pad {
        margin-top: 100px;
    }

    .page-template-default .main h3 {
        margin: 2em 0 1em;
    }

    .page-template-default .main ul {
        list-style: disc;
        padding: 0 1.5em 1.5em;
    }

    .flex.career_box {
        display: block;
    }

    .flex.career_box .f34 {
        width: 100%;
        margin: 0;
    }

    .flex.career_box .f5 {
        width: 100%;
        margin: 0;
        padding-left: 0px;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99;
    }

    .career_manager, body.night_view_on .career_manager {
        background: rgba(255, 255, 255, 0.26);
        box-shadow: 4px 4px 22px rgb(13 13 13 / 12%);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        border-radius: 22px 22px 0px 0px;
    }

    .career_manager_top, .career_manager_img, .career_manager_info .body_4_1, .career_manager_info .caption_1, .career_manager_info .career_manager_social {
        display: none;
    }

    .career-apply-btns, .career_manager_info .career_manager_info {
        display: inline-block;
        width: 48%;
        margin-bottom: 0px !important;
    }

    .career_box h1, .career_single_info, .career_box .the_content {
        text-align: center;
    }

    .content_inner_box {
        padding: 22px;
    }

    .content_inner_box p {
        margin-bottom: 20px;
    }

    .content_box h2 {
        padding: 16px;
        border-radius: 12px 12px 0px 0px;
    }

    .content_box {
        border-radius: 12px;
        margin-bottom: 60px;
    }

    .content_box h2:before {
        width: 16px;
        height: 16px;
        left: 32px;
        top: 20px;
    }

    .content_box h2:after {
        width: 16px;
        height: 16px;
        right: 32px;
        top: 20px;
    }

    .content_inner_box ul {
        margin-bottom: 10px;
    }

    .content_inner_box li {
        margin-bottom: 10px;
    }

    .content_box h3 {
        margin-bottom: 10px;
    }

    .career__single-title--arrow button {
        width: 100%;
        top: -60px;
    }

    .tile_12 {
        border-radius: 12px;
    }

    #careers_section_1 {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #careers_section_1 h1 {
        margin-bottom: 20px;
    }

    .careers_list {
        padding: 30px 0;
    }

    .search_block {
        margin-bottom: 40px;
    }

    .search_block svg {
        margin-top: 2px;
    }

    .careers_list .vacancies_container,
    body.night_view_on .careers_list .vacancies_container {
        color: #0D0D0D;
        background: url(img/folder_vacancy_mobile.svg) no-repeat;
        background-size: contain;
        width: 100%;
        padding: 39px 19px 23px;
        height: 148px;
    }

    .careers_list .vacancies_container:hover,
    body.night_view_on .careers_list .vacancies_container:hover {
        -webkit-mask-image: unset;
        mask-image: unset;
        background: url(img/folder_vacancy_mobile.svg) no-repeat;
        background-size: contain;
    }

    .page-template-archive-career-php .open_vacancies_list.flex .f3 {
        margin-bottom: 10px !important;
        flex: 0 48%;
        width: 48%;
    }

    .search_block input {
        background: url(img/search.svg) 7px center no-repeat;
        padding: 16px 40px 16px 35px;
        height: 48px;
        font-size: 14px;
        line-height: 16px;
        border-radius: 12px;
    }

    body.night_view_on .search_block input {
        background: url(img/search_night_mob.svg) 7px center no-repeat transparent;
        border: 1px solid #E3E3E3;
    }

    .search_block button {
        width: 81px;
        height: 48px;
        padding: 9px 18px 9px 18px;
        border-radius: 0px 12px 12px 0px;
    }

    body.night_view_on .search_block button {
        background: #E3E3E3;
    }

    body.night_view_on .search_block path {
        fill: #262626;
    }

    .search_block input::placeholder {
        font-size: 14px;
        line-height: 16px;
    }

    .search_block input:-ms-input-placeholder {
        font-size: 14px;
        line-height: 16px;
    }

    .search_block input::-ms-input-placeholder {
        font-size: 14px;
        line-height: 16px;
    }


    body.night_view_on .btn_5, body.night_view_on .btn_7 {
        background-image: unset;
        color: #fff;
    }

    body.night_view_on .btn_5 .span_3 svg path, body.night_view_on .btn_7 svg path {
        fill: #fff;
    }

    body.night_view_on #footer .menu-footer-container,
    body.night_view_on #footer .social-icons,
    body.night_view_on #footer .bottom_box .f2 {
        background: #E3E3E3;
    }

    body.night_view_on #footer .top_box .fields_bg input[type="email"] {
        background: #E3E3E3;
        border: 1px solid #E3E3E3;
    }

    body.night_view_on #footer .top_box .fields_bg button {
        background: rgba(13, 13, 13, 0.26);
    }

    body.night_view_on #footer .top_box .fields_bg button .first path {
        fill: #0D0D0D;
    }

    body.night_view_on #footer .social-icons {
        border-bottom: 1px solid rgba(255, 255, 255, 1);
    }

    body.night_view_on .mob_love_ukr .save_ukraine a {
        color: #0D0D0D;
    }

    body.night_view_on .top_block .f5, body.night_view_on .top_block .f32 {
        border-right: none;
    }

    body.night_view_on .mob_dots path {
        fill: #fff;
    }

    body.night_view_on .andrew_box {
        background: #fff;
        color: #0D0D0D;
    }

    body.night_view_on .andrew_box .h1 {
        color: #0D0D0D;
    }

    body.night_view_on .andrew_block .f2 img {
        mix-blend-mode: unset;
    }

    body.night_view_on .error_404_block h1 span {
        color: #fff;
    }


    .fire_item {
        transform: scale(0.1);
    }

    @-webkit-keyframes fire {
        0% {
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
        }
        100% {
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
        }
    }
    @-moz-keyframes fire {
        0% {
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
        }
        100% {
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
        }
    }
    @-ms-keyframes fire {
        0% {
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
        }
        100% {
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
        }
    }
}

@media screen and (max-width: 900px) {
    .page-template-archive-career-php .open_vacancies_list.flex .f3 {
        flex: 0 100%;
        width: 100%;
    }

    .careers_list .vacancies_container,
    body.night_view_on .careers_list .vacancies_container {
        background-size: contain;
        width: 343px;
        padding: 39px 19px 23px;
        height: 105px;
        margin: 0 auto;
    }

}

@media screen and (max-width: 640px) {
    .services_slider_block .slide_inner {
        height: 260px;
    }

    .services_slider_block .slide_inner .slide_image {
        height: 260px;
        overflow: hidden;
        padding: 22px 14px 17px 12px;
        box-sizing: border-box;
        border-radius: 12px;
    }

    /*.andrew_block .f2 .boss_name{width: 100%;text-align: center;box-sizing: border-box;}*/
    .andrew_box .description_box {
        left: 0px;
        padding: 0 21px;
        bottom: 25px;
        width: calc(100% - 42px);
        text-align: center;
    }

    .andrew_box .description_box .body_3 {

    }

    .andrew_box .description_box .btn_1 {
        box-sizing: border-box;
        width: 100%;
    }

    .how_it_works_slider_box .slick-dots li button, .how_it_works_slider_box .slick-dots li {
        height: 3px;
    }

    .section-news .paddlenav .paddlenav-arrow {
        padding: 8px 20px;
    }

    .section-news .paddlenav .paddlenav-arrow svg {
        width: 35px;
    }

    .tile_section h2 br,
    .save_money .h1 br,
    .color_block_text br,
    .color_block_h_text br,
    .html_block br {
        display: none;
    }

    br {
        display: none;
    }

    .puzzle_section .puzzle_box .body_3_1 br {
        display: block;
    }
}

@media screen and (max-width: 540px) {

    .error_404_block .f2 {
        width: 100%;
    }

    .error_404_block img {
        max-width: 65%;
    }

    .get_started_block .caption_4 {
        font-size: 10px;
        line-height: 12px;
    }

    .get_started_block .tomas {
        right: 15%;
        top: -166px;
    }

    .get_started_block .clock {
        font-weight: 500;
        width: 80px;
        font-size: 8px;
        line-height: 10px;
    }

    .popup_window {
        padding: 20px 20px;
    }

    .popup_window .flex {
        display: block;
    }

    .popup_window .flex .f2 {
        margin: 0;
        width: 100%;
        text-align: center;
    }

    .popup_window .flex .f2 svg {
        max-width: 240px;
        margin-bottom: 33px;
    }

    .popup_window .caption_5 {
        margin-bottom: 20px;
    }

    .popup_window .btn_1 {
    }
}

@media screen and (max-width: 540px) {
    .btn_5, .btn_7 {
        width: 100%;
    }

    .how_it_works_slider .bottom_box .f23 .body_3_1 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
        line-height: 14px;
    }

    .how_it_works_slider .btn_white {
        padding: 10px 20px 14px;
    }

    .andrew_box .f2 .tile_8 {
        height: 215px;
    }

    .andrew_box .description_box .body_3 {
        font-size: 12px;
        line-height: 14px;
    }

    .andrew_box .description_box .body_3 br {
        display: none;
    }
}

@media screen and (max-width: 420px) {
    .html_block .mob_svg {
        top: -140px;
        margin-bottom: -140px;
        width: calc(100% + 34px);
        max-width: unset;
        left: -18px;
    }

    .category_filter {
        order: 3;
    }

    .location_filter {
        order: 2;
    }

    .filter_inner .filter_block.location_filter {
        width: 100%;
    }

    .filter_inner .filter_block.category_filter {
        width: 100%;
    }

    .career_manager .btn_2 {
        padding: 8px 10px;
    }
}

@media screen and (max-width: 400px) {
    body.error404 {
        padding-top: 145px;
    }

    .error_404_block svg {
        max-width: 70%;
        top: -67px;
    }
}

.grecaptcha-badge {
    display: none !important;
}

.stick {
    top: 160px;
}
