@font-face {
    src: url('../fonts/GothamProLight.ttf') format('truetype'), url('../fonts/GothamProLight.eot') format('truetype');
    font-family: 'GothamPro';
    font-weight: 200;
    font-display: swap;
}

@font-face {
    src: url('../fonts/GothamProRegular.ttf') format('truetype'), url('../fonts/GothamProRegular.eot') format('truetype');
    font-family: 'GothamPro';
    font-weight: 300;
    font-display: swap;
}

@font-face {
    src: url('../fonts/GothamProMedium.ttf') format('truetype'), url('../fonts/GothamProMedium.eot') format('truetype');
    font-family: 'GothamPro';
    font-weight: 400;
    font-display: swap;
}

@font-face {
    src: url('../fonts/GothamProBold.ttf') format('truetype'), url('../fonts/GothamProBold.eot') format('truetype');
    font-family: 'GothamPro';
    font-weight: 600;
    font-display: swap;
}

@font-face {
    src: url('../fonts/Verdana-Bold.ttf') format('truetype'), url('../fonts/erdana-Bold.eot') format('truetype');
    font-family: 'Verdana';
    font-weight: 600;
    font-display: swap;
}

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

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

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

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto;
}

input[type='search'] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

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

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

a {
    text-decoration: none;
}

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

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

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

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

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

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

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

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

[role='button'] {
    cursor: pointer;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 3px;
}

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

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

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

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

.row {
    margin-left: -2px;
    margin-right: -3px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 2px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 1250px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}

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

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

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

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

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

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

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

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

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

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

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

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

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

@media (min-width: 1250px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

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

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

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

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

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

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

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

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

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

.visible-print-inline {
    display: none !important;
}

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

.visible-print-inline-block {
    display: none !important;
}

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

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

html {
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 10px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

*,
*::after,
*::before {
    box-sizing: inherit;
}

body {
    font-family: 'Roboto', sans-serif;
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

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

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

progress {
    vertical-align: baseline;
}

template,
[hidden] {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline-width: 0;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

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

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

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

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

figure {
    margin: 1em 40px;
}

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

button,
input,
select,
textarea {
    font: inherit;
}

optgroup {
    font-weight: bold;
}

button,
input,
select {
    overflow: visible;
}

button,
input,
select,
textarea {
    margin: 0;
}

button,
select {
    text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
    cursor: pointer;
}

[disabled] {
    cursor: default;
}

button,
html [type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

textarea {
    overflow: auto;
}

[type='checkbox'],
[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

.btn {
    display: block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

.vertical-container {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.vertical-inner {
    position: relative;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 99;
}

html {
    overflow-x: hidden;
}

body {
    width: 100%;
    overflow-x: hidden;
}

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

@media only screen and (min-width: 320px) {
    .container {
        padding: 0 5px;
    }
}

@media only screen and (min-width: 768px) {
    .container {
        padding: 0 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
        width: 100%;
    }
}

@media only screen and (min-width: 1600px) {
    .container {
        max-width: 1600px;
        width: 100%;
    }
}

::placeholder {
    font-size: 16px;
    color: #828385;
    font-family: 'AvenirNextCyr';
    font-weight: 400;
}

.th_head {
    width: 100% !important;
    height: 100vh !important;
    overflow: hidden;
    background: url(../images/head_bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    padding: 0 !important;
}

.th_head:before {
    width: 100% !important;
}

.th_head:after {
    display: none !important;
}

@media only screen and (min-width: 320px) {
    .header_th {
        width: 100%;
        height: 100vh;
        margin: 0 auto;
        display: flex;
        align-items: center;
        padding: 0 !important;
    }
}

.header_th a {
    text-align: center !important;
    margin: 30px auto !important;
    float: none;
    color: #fff;
    font-family: 'Verdana';
    font-weight: 400;
    letter-spacing: -0.5px;
}

.th {
    text-align: center !important;
    margin: 30px auto !important;
    float: none;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 600;
    letter-spacing: -0.5px;
}

.th_404 {
    text-align: center !important;
    margin: 30px auto !important;
    float: none;
    color: #fff;
    font-family: 'Verdana';
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 50px;
}

.th_btn {
    font-size: 20px;
    font-family: 'Verdana';
    font-weight: 600 !important;
    width: 240px !important;
    color: #83919a !important;
}

p {
    font-size: 18px;
    color: #000;
    letter-spacing: -0.5px;
    margin: 0;
}

p span {
    font-family: 'Montserrat_Bold';
}

h1 {
    margin: 0;
    line-height: 1;
}

h2 {
    position: relative;
    line-height: 1.2;
    margin: 0;
}

h3 {
    line-height: 1.4;
    font-family: 'Montserrat_Bold';
    margin: 0;
    color: #000;
    position: relative;
}

@media only screen and (min-width: 320px) {
    h3 {
        font-size: 18px;
    }
}

@media only screen and (min-width: 768px) {
    h3 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) {
    h3 {
        font-size: 28px;
    }
}

h4 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: 'MullerBold';
}

a {
    outline: none;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style-type: none;
}

.btn_red {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 205px;
    height: 54px;
    border-radius: 10px;
    font-size: 18px;
    font-family: 'GothamPro';
    font-weight: 600;
    outline: none !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    border: 3px solid #7c8388;
    letter-spacing: 1px;
    color: #fff;
    background-color: #d50007;
    box-shadow: inset 0 0 0 0 #fff;
}

.btn_red:hover {
    color: #d50007;
    box-shadow: inset 0 0 0 50px #fff;
}

.btn_white {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 275px;
    height: 54px;
    border-radius: 10px;
    background-color: #fff;
    font-size: 16px;
    color: #83919a;
    font-family: 'GothamPro';
    font-weight: 600;
    outline: none !important;
    transition: all 0.3s ease;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    position: relative;
    letter-spacing: 1px;
    border: none;
    box-shadow: inset 0 0 0 0 #d50007;
}

.btn_white:hover {
    color: #fff;
    box-shadow: inset 0 0 0 50px #d50007;
}

.btn_seryi {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 275px;
    height: 54px;
    border-radius: 10px;
    background-color: #83919a;
    font-size: 16px;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 600;
    outline: none !important;
    transition: all 0.3s ease;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    position: relative;
    letter-spacing: 1px;
    box-shadow: inset 0 0 0 0 #fff;
    border: 1px solid #83919a;
}

.btn_seryi:hover {
    color: #83919a;
    box-shadow: inset 0 0 0 50px #fff;
}

.po__a {
    position: absolute;
}

.pgf_fix {
    width: 0;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #83919a;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: start;
    z-index: 4;
    overflow: hidden;
    cursor: pointer;
    transition: width 1s;
}

.pgf_fix .iframe {
    cursor: pointer;
}

@media only screen and (min-width: 320px) {
    .pgf_fix {
        position: fixed;
        right: 16px;
        bottom: 16px;
        width: 65px;
        height: 85px;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix {
        width: 0;
        height: 135px;
        right: 20px;
    }
}

@media only screen and (min-width: 1760px) {
    .pgf_fix {
        bottom: 180px;
    }
}

.pgf_fix .pgf_fix_icon {
    background: url(../images/pdf.svg) 50% 50% no-repeat;
    margin-left: 12px;
    position: relative;
}

.pgf_fix .pgf_fix_icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

@media only screen and (min-width: 320px) {
    .pgf_fix .pgf_fix_icon {
        width: 50px;
        height: 80px;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix .pgf_fix_icon {
        width: 89px;
        height: 120px;
    }
}

.pgf_fix .pgf_fix_icon iframe {
    display: none;
}

@media only screen and (min-width: 320px) {
    .pgf_fix .pgf_iframe {
        width: 50px;
        height: 60px;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix .pgf_iframe {
        width: 99px;
        height: 99px;
    }
}

.pgf_fix .pgf_iframe iframe {
    display: none;
}

@media only screen and (min-width: 320px) {
    .pgf_fix .pgf_iframe iframe {
        width: 50px;
        height: 60px;
        margin: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix .pgf_iframe iframe {
        width: 99px;
        height: 99px;
        margin: 0;
    }
}

.pgf_fix .pgf_iframe:hover {
    background: none;
}

.pgf_fix .pgf_iframe:hover iframe {
    border: none;
    display: block;
}

.pgf_fix p {
    width: 220px;
    font-size: 18px;
    color: #586065;
    font-family: 'GothamPro';
    font-weight: 200;
    margin-left: 12px;
}

.pgf_fix p span {
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .pgf_fix p {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix p {
        display: inline-block;
    }
}

.pgf_fix__red {
    width: 0;
    height: 135px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #d50007;
    border: 2px solid #ec1c24;
    border-radius: 0 10px 10px 0;
    z-index: 2;
    transition: height 1s ease-out, width 1s ease-out;
}

@media only screen and (min-width: 320px) {
    .pgf_fix__red {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .pgf_fix__red {
        display: block;
    }
}

.pgf_fix.scrolled {
    position: fixed;
    right: 16px;
    bottom: 16px;
    width: 65px !important;
    height: 85px;
    transition: width 1s ease-out, height 1s ease-out !important;
}

.pgf_fix.scrolled .pgf_fix_icon {
    width: 50px;
    height: 80px;
}

.pgf_fix.scrolled .pgf_iframe {
    width: 50px;
    height: 60px;
}

.pgf_fix.scrolled .pgf_iframe iframe {
    width: 50px;
    height: 60px;
    margin: 0;
}

.pgf_fix.scrolled p {
    display: none;
}

.pgf_fix.scrolled .pgf_fix__red {
    visibility: 0;
    width: 0 !important;
    height: 85px !important;
    border-width: 0;
    transition: width 1s ease-out, height 1s ease-out !important;
}

.block_sl_arr {
    width: 114px;
    height: 47px;
    position: absolute;
    z-index: 2;
}

.block_sl_arr .arr_l {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    float: left;
    position: relative;
}

.block_sl_arr .arr_l:before {
    content: '';
    display: block;
    width: 57px;
    height: 57px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_l .arr_ic {
    width: 9px;
    height: 16px;
    position: absolute;
}

.block_sl_arr .arr_l .arr_ic:before {
    content: '';
    display: block;
    width: 9px;
    height: 2px;
    border-radius: 2px;
    background-color: #b5b5b5;
    position: absolute;
    top: 4px;
    left: 0;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_l .arr_ic:after {
    content: '';
    display: block;
    width: 9px;
    height: 2px;
    border-radius: 2px;
    background-color: #b5b5b5;
    position: absolute;
    left: 0;
    bottom: 4px;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_l:hover:before {
    background-color: #f3f3f3;
}

.block_sl_arr .arr_l:hover .arr_ic {
    width: 9px;
    height: 16px;
    position: absolute;
}

.block_sl_arr .arr_l:hover .arr_ic:before {
    background-color: #000;
}

.block_sl_arr .arr_l:hover .arr_ic:after {
    background-color: #000;
}

.block_sl_arr .arr_r {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    float: left;
    position: relative;
}

.block_sl_arr .arr_r:before {
    content: '';
    display: block;
    width: 57px;
    height: 57px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_r .arr_ic {
    width: 9px;
    height: 16px;
    position: absolute;
}

.block_sl_arr .arr_r .arr_ic:before {
    content: '';
    display: block;
    width: 9px;
    height: 2px;
    border-radius: 2px;
    background-color: #b5b5b5;
    position: absolute;
    top: 4px;
    right: 0;
    transform: rotate(45deg);
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_r .arr_ic:after {
    content: '';
    display: block;
    width: 9px;
    height: 2px;
    border-radius: 2px;
    background-color: #b5b5b5;
    position: absolute;
    right: 0;
    bottom: 4px;
    transform: rotate(-45deg);
    transition: 0.2s ease-in-out;
}

.block_sl_arr .arr_r:hover:before {
    background-color: #f3f3f3;
}

.block_sl_arr .arr_r:hover .arr_ic {
    width: 9px;
    height: 16px;
    position: absolute;
}

.block_sl_arr .arr_r:hover .arr_ic:before {
    background-color: #000;
}

.block_sl_arr .arr_r:hover .arr_ic:after {
    background-color: #000;
}

.header__fixed {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    transition: all 0.4s ease;
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 320px) {
    .header__fixed {
        width: 30px;
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) {
    .header__fixed {
        width: 70px;
        justify-content: space-between;
    }
}

@media only screen and (min-width: 1600px) {
    .header__fixed {
        width: 150px;
    }
}

.header__fixed.scrolled {
    background: rgba(255, 255, 255, 0.7);
}

@media only screen and (min-width: 320px) {
    .header__fixed.scrolled {
        width: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .header__fixed.scrolled {
        width: 48px;
    }
}

.header__fixed__block {
    width: 580px;
    transform: rotate(-90deg);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (min-width: 320px) {
    .header__fixed__block {
        height: 30px;
        right: -275px;
    }
}

@media only screen and (min-width: 768px) {
    .header__fixed__block {
        height: 50px;
        right: -265px;
    }
}

@media only screen and (min-width: 1200px) {
    .header__fixed__block {
        position: absolute;
    }
}

.header__fixed__block__text {
    text-align: center;
}

@media only screen and (min-width: 320px) {
    .header__fixed__block__text {
        width: 115px;
    }
}

@media only screen and (min-width: 768px) {
    .header__fixed__block__text {
        width: 130px;
    }
}

.header__fixed__block__text a {
    display: block;
    text-transform: uppercase;
    font-family: 'AvenirNextCyr';
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .header__fixed__block__text a {
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) {
    .header__fixed__block__text a {
        font-size: 16px;
    }
}

.header__fixed__block__text a span {
    display: inline-block;
    background: repeating-linear-gradient(90deg, #000, #000);
    -webkit-background-clip: text;
    color: transparent;
    opacity: 0;
    transition: background 0.3s;
}

.header__fixed__block__text a span.trans {
    transition: background 0.3s, transform 0.4s, opacity 0.4s;
}

.header__fixed__block__text a:before {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: linear-gradient(90deg, #d61148, #ff5518);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

.header__fixed__block__text a:hover span {
    background: repeating-linear-gradient(90deg, #d61148, #ff5518);
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 700;
}

.header__fixed__block__text a:hover:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, #d61148, #ff5518);
    position: absolute;
    bottom: 0;
    left: 0;
}

.table {
    display: table;
    height: 100%;
    width: 100%;
}

.cell {
    margin: 0;
}

.page_wrapper {
    height: 100%;
    width: 100%;
}

.page_wrapper.push {
    margin-left: 0;
}

#menu-trigger {
    position: fixed;
    top: 5px;
    left: 5px;
    transition: all 0.5s ease;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    z-index: 210;
}

#menu-trigger div {
    position: relative;
    height: 5px;
    margin-bottom: 7px;
    width: 40px;
    background-image: linear-gradient(115deg, #ec1c23 0%, #ec1c23 50%, #ec1c23 100%);
    transition: all 0.3s ease;
    display: block;
    z-index: 9;
}

@media only screen and (min-width: 320px) {
    #menu-trigger div {
        display: block;
    }
}

@media only screen and (min-width: 1200px) {
    #menu-trigger div {
        display: none;
    }
}

#menu-trigger:hover {
    cursor: pointer;
}


/*
#menu-trigger:hover div:nth-child(odd) {
  width: 35px;
}
#menu-trigger:hover div:nth-child(even) {
  width: 25px;
  }*/

#menu-trigger.clicked div:nth-child(even) {
    opacity: 0;
}

#menu-trigger.clicked div:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
    left: 7px;
    /*width: 20px;*/
    background-image: linear-gradient(115deg, #fff 5%, #fff 25%, #fff 50%);
}

#menu-trigger.clicked div:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -12px;
    right: -8px;
    background-image: linear-gradient(115deg, #fff 5%, #fff 25%, #fff 50%);
}

.menu {
    position: fixed;
    top: 0;
    left: -240px;
    width: 240px;
    height: 100%;
    z-index: 208;
    background-image: linear-gradient(90deg, #818b95 0%, #fff 100%);
    transition: all 0.3s cubic-bezier(0.77, 0.06, 0.28, 0.85);
}

.menu li {
    list-style: none;
    display: block;
    width: 228px;
    height: 40px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s;
    font-size: 16px;
    font-family: sans-serif;
}

.menu li a {
    display: block;
    width: 100%;
    line-height: 2.4;
    text-decoration: none;
    color: #171e27;
    font-family: 'Verdana';
    font-weight: 400;
}

.menu li:hover {
    width: 218px;
    padding-left: 20px;
}

.menu.open {
    left: 0;
    box-shadow: 1px 0 5px #222;
}

.menu-tint {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    top: 0;
    z-index: -1;
    transition: all 0.3s;
}

.menu-tint.open {
    opacity: 0.15;
    z-index: 97;
    position: fixed;
    animation: initial;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 200;
}

#logo-menu {
    width: 100%;
    height: 90px;
    float: left;
    display: flex;
    align-items: center;
    padding-left: 15px;
}

#logo-menu a {
    display: block;
    width: 172px;
    flex: 0 0 172px;
    height: 70px;
    background: url(../images/logo_danfoss.svg) 50% 50% no-repeat;
}

.menu_info {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 48px 0 0 15px;
}

.menu_info .tel {
    color: #171e27;
    font-family: 'Verdana';
    font-weight: 400;
    letter-spacing: 0.4px;
    font-size: 16px;
    float: left;
    margin-bottom: 10px;
}

.menu_info .btn_red {
    color: #fff;
    margin-top: 15px;
    font-size: 16px;
}

.bg_pop_up {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 11;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s;
    overflow-y: auto;
}

.bg_pop_up.shown {
    visibility: visible;
    opacity: 1;
}

.bg_pop_up input.invalid,
.bg_pop_up textarea.invalid {
    border-color: #f00 !important;
    border: none;
    border: 1px solid #f00;
    transition: 0.5s ease;
}

.bg_pop_up input.invalid::placeholder,
.bg_pop_up textarea.invalid::placeholder {
    color: #f00 !important;
    transition: 0.5s ease;
}

.bg_pop_up .pop_up,
.bg_pop_up .pop_up_pdf,
.bg_pop_up .pop_up_1,
.bg_pop_up .pop_up_12,
.bg_pop_up .pop_up_2,
.bg_pop_up .pop_up_3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: linear-gradient(45deg, #C1C8CC, #B2BAC1);
    box-shadow: 0 0 0 3px #D50007;
}

.bg_pop_up .pop_up_4 {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background-image: linear-gradient(45deg, #C1C8CC, #B2BAC1);
    box-shadow: 0 0 0 3px #D50007;
}

.bg_pop_up .pop_up_5 {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 0 0 3px #D50007;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up_4 {
        width: 290px;
        padding: 10px 10px;
    }
    .bg_pop_up .pop_up_5 {
        width: 290px;
        padding: 10px 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up_4 {
        width: 580px;
        padding: 10px 80px;
    }
    .bg_pop_up .pop_up_5 {
        width: 720px;
        padding: 10px 80px;
    }
}

.bg_pop_up .popup {
    visibility: visible;
    opacity: 1;
    transition: opacity .4s, visibility .4s;
}

.bg_pop_up .popup.closed {
    visibility: hidden;
    opacity: 0;
}

.bg_pop_up .popup.closed *,
.bg_pop_up .popup.closed *::placeholder {
    transition: none !important;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .pop_up,
    .bg_pop_up .pop_up_pdf,
    .bg_pop_up .pop_up_1,
    .bg_pop_up .pop_up_12,
    .bg_pop_up .pop_up_2,
    .bg_pop_up .pop_up_3 {
        width: calc(100% - 16px);
        max-width: 360px;
        padding: 25px 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .pop_up,
    .bg_pop_up .pop_up_pdf,
    .bg_pop_up .pop_up_1,
    .bg_pop_up .pop_up_12,
    .bg_pop_up .pop_up_2,
    .bg_pop_up .pop_up_3 {
        width: 580px;
        max-width: none;
        padding: 70px 80px;
    }
}

.bg_pop_up .exit {
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 3;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .exit {
        top: 2px;
        right: 2px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .exit {
        top: 38px;
        right: 38px;
    }
}

.bg_pop_up .exit .exit_1 {
    width: 100%;
    height: 2px;
    background: #83919A;
    top: 50%;
    left: 0;
    transform: rotate(50deg);
}

.bg_pop_up .pop_up_1 form,
.bg_pop_up .pop_up_12 form {
    margin: 50px 0;
}

.bg_pop_up .pop_up_1 form h3,
.bg_pop_up .pop_up_12 form h3 {
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
}

.bg_pop_up .pop_up_1 form h3,
.bg_pop_up .pop_up_12 form h3 {
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
}

.bg_pop_up .pop_up_1 form p,
.bg_pop_up .pop_up_12 form p {
    font-size: 18px !important;
    font-family: 'Verdana' !important;
    font-weight: 300 !important;
}

.bg_pop_up .exit .exit_2 {
    width: 100%;
    height: 2px;
    background: #83919A;
    top: 50%;
    left: 0;
    transform: rotate(-50deg);
}

.bg_pop_up form {
    position: relative;
    z-index: 2;
}

.bg_pop_up form h3 {
    color: #3F464B;
    text-align: center;
    font-family: 'Verdana';
    font-weight: 600;
    margin-bottom: 5px;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up form h3 {
        font-size: 22px;
    }
    .bg_pop_up .pop_up_pdf form h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up form h3 {
        font-size: 24px;
    }
}

.bg_pop_up form p {
    color: #fff;
    text-align: center;
    font-family: 'Verdana';
    font-weight: 300;
    font-size: 16px;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up form p {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up form p {
        font-size: 18px;
        margin-bottom: 17px;
    }
}

.bg_pop_up form input {
    height: 46px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #83919A;
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
    outline: none;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up form input {
        width: 270px;
        margin-bottom: 10px;
        padding-left: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up form input {
        width: 100%;
        margin-bottom: 17px;
        padding-left: 15px;
    }
}

.bg_pop_up form input::placeholder {
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up form input::placeholder {
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up form input::placeholder {
        font-size: 16px;
    }
}

.bg_pop_up .div_mes {
    width: 100%;
}

.bg_pop_up .div_mes p {
    text-align: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 300;
    margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .div_mes p {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .div_mes p {
        text-align: left;
    }
}

.bg_pop_up .cheks {
    width: 240px;
    display: flex;
    justify-content: space-around;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .cheks {
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .cheks {
        margin: 0;
        margin-bottom: 10px;
        margin-left: 180px;
    }
}

.bg_pop_up .cheks input {
    display: none;
}

.bg_pop_up .cheks .config {
    width: 100%;
    min-height: 27px;
    float: left;
}

.bg_pop_up .cheks .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-family: 'Muller';
    font-weight: 300;
}

@media only screen and (min-width: 992px) {
    .bg_pop_up form .cheks .config label span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1600px) {
    .bg_pop_up form .cheks .config label span {
        font-size: 16px;
    }
}

.consultation__main form .cheks .config input {
    display: none;
}

.bg_pop_up .cheks .config input[type=checkbox]+label:before {
    content: '';
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    border-radius: 50%;
    height: 17px;
    width: 17px;
    border: 1px solid #d50007;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    margin: 0 15px 0 0;
    float: left;
}

.bg_pop_up .cheks .config input[type=checkbox]:checked+label:before {
    background-color: #d50007;
    box-shadow: inset 0 0 0 2px #fff;
}

.bg_pop_up .cheks .config label {
    float: left;
    font-family: 'GothamPro';
    font-weight: 300;
    cursor: pointer;
    line-height: 1;
    padding: 5px 0;
    color: #fff;
}

@media only screen and (min-width: 992px) {
    .bg_pop_up .cheks .config label {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1600px) {
    .bg_pop_up .cheks .config label {
        font-size: 16px;
    }
}

.bg_pop_up .div_pfoto {
    height: 115px;
    border-radius: 10px;
    background-color: #fff;
    border: 2px dashed #83919A;
    padding: 15px 10px;
    color: #3F464B;
    position: relative;
}

.bg_pop_up .div_pfoto.invalid {
    border-color: #f00;
}

.bg_pop_up .div_pfoto.invalid p {
    color: #f00;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .div_pfoto {
        padding: 10px 5px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .div_pfoto {
        padding: 15px 10px;
    }
}

.bg_pop_up .div_pfoto p {
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
    text-align: left;
    font-family: 16px;
}

.bg_pop_up .div_pfoto label {
    width: 145px;
    height: 45px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    background-color: #83919A;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 300;
    font-family: 16px;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .div_pfoto {
        width: 270px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .div_pfoto {
        width: 100%;
        margin-bottom: 20px;
    }
}

.bg_pop_up .vipad {
    width: 100%;
    height: 46px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #83919A;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.bg_pop_up .vipad.invalid p {
    color: #f00;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .vipad {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .vipad {
        margin-bottom: 17px;
    }
}

.bg_pop_up .vipad p {
    width: 100%;
    height: 46px;
    position: relative;
    text-align: left;
    color: #3F464B;
    font-size: 16px;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .vipad p {
        font-size: 14px;
        line-height: 3;
        padding-left: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .vipad p {
        font-size: 16px;
        line-height: 2.6;
        padding-left: 15px;
    }
}

.bg_pop_up .vipad .vipad_arr {
    position: absolute;
    top: 15px;
    right: 10px;
    transform: rotate(90deg);
    transition: .3s ease-out;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 14px solid #83919A;
    border-bottom: 8px solid transparent;
    z-index: 2;
}

.bg_pop_up .vipad ul {
    width: 100%;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out;
    border-radius: 10px;
    background-color: #fff;
}

.bg_pop_up .vipad ul li {
    width: 100%;
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up .vipad ul li {
        margin: 5px 0;
        padding-left: 10px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up .vipad ul li {
        padding-left: 15px;
        font-size: 16px;
    }
}

.bg_pop_up .vipad.active {
    height: auto;
}

.bg_pop_up .vipad.active ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    margin-top: 10px;
}

.bg_pop_up .vipad.active .vipad_arr {
    position: absolute;
    transform: rotate(150deg);
}

.bg_pop_up form .btn_seryi {
    width: 350px;
    margin: 0 auto;
    font-family: 'GothamPro';
    font-weight: 600;
    background-color: #83919A;
}

@media only screen and (min-width: 320px) {
    .bg_pop_up form .btn_seryi {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .bg_pop_up form .btn_seryi {
        width: 350px;
    }
}

.services__popup {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    background-color: #fff;
    display: none;
}

.services__popup .services__closed {
    width: 45px;
    height: 45px;
    background-color: #fff;
    position: absolute;
    top: 5px;
    right: 22px;
    z-index: 3;
    cursor: pointer;
}

.services__popup .services__closed:before {
    content: '';
    display: block;
    position: absolute;
    width: 35px;
    height: 1px;
    background: #000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.services__popup .services__closed:after {
    content: '';
    display: block;
    position: absolute;
    width: 35px;
    height: 1px;
    background: #000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

@media only screen and (min-width: 320px) {
    .services__popup__img {
        width: 320px;
        height: 30%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 992px) {
    .services__popup__img {
        width: 480px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__img {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
    }
}

.services__popup__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (min-width: 320px) {
    .services__popup__main {
        width: 100%;
        height: 410px;
        padding: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .services__popup__main {
        padding: 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main {
        width: 50%;
        height: 100%;
    }
}

.services__popup__main__item {
    width: 100%;
    height: 100%;
    border: 5px solid #b89773;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item {
        padding: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item {
        padding: 70px 115px 70px 70px;
    }
}

.services__popup__main__item h2 {
    color: #b89773;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Display';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item h2 {
        font-size: 30px;
        margin-bottom: 60px;
    }
}

.services__popup__main__item .info_p {
    font-size: 19px;
    color: #000;
    font-family: 'Gilroy';
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item .info_p {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item .info_p {
        margin-bottom: 60px;
    }
}

.services__popup__main__item .info_p span {
    font-family: 'Gilroy';
    font-weight: 600;
}

.services__popup__main__item .services__all {
    position: relative;
}

.services__popup__main__item .services__all .services__scroll {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #b89773;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item .services__all .services__scroll {
        right: 5px;
    }
}

@media only screen and (min-width: 768px) {
    .services__popup__main__item .services__all .services__scroll {
        right: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item .services__all .services__scroll {
        right: -50px;
    }
}

.services__popup__main__item .services__all .services__track {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateX(0.5px);
    width: 2px;
    height: 80%;
    background: #b89773;
}

.services__popup__main__item .services__all .services__dots {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: linear-gradient(90deg, #907759 0%, #fce5bd 50%, #907759 100%);
    cursor: pointer;
}

.services__popup__main__item .services__all .services__dots:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 26px;
    height: 26px;
    border-radius: 50%;
}

.services__popup__main__item .services__all .services__spisok {
    overflow: hidden;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item .services__all .services__spisok {
        width: 90%;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item .services__all .services__spisok {
        width: 100%;
    }
}

.services__popup__main__item .services__all .services__spisok .services__popup__main__item__title {
    width: 100%;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item .services__all .services__spisok .services__popup__main__item__title {
        max-height: 230px;
        height: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item .services__all .services__spisok .services__popup__main__item__title {
        max-height: 515px;
        height: 100%;
    }
}

.services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    color: #706e6e;
    font-family: 'Gilroy';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block {
        font-size: 19px;
    }
}

.services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block .services__nazva,
.services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block .services__price {
    white-space: nowrap;
}

.services__popup__main__item .services__all .services__spisok .services__popup__main__item__title .services__block .services__bg {
    width: 100%;
    height: 2px;
    background: url(../images/bg_toch.png);
    margin-bottom: -10px;
}

.header {
    background: url(../images/head_bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .header {
        padding-bottom: 60px;
        padding-top: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .header {
        padding-bottom: 200px;
        padding-top: 90px;
    }
}

@media only screen and (min-width: 1600px) {
    .header {
        padding-bottom: 270px;
        padding-top: 90px;
    }
}

@media only screen and (min-width: 1760px) {
    .header {
        padding-bottom: 255px;
        padding-top: 90px;
    }
}

.header .header__menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 90px;
    background: rgba(99, 105, 112, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: height 0.4s;
}

.header .header__menu.scrolled {
    height: 70px;
}

.header .header__menu.scrolled .logo_danfoss {
    flex: 0 0 142px !important;
    width: 142px !important;
    height: 60px !important;
}

@media only screen and (min-width: 320px) {
    .header .header__menu {
        position: static;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu {
        position: fixed;
    }
}

.header .header__menu .container {
    max-width: 1600px;
}

.header .header__menu .header__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .header__menu .header__item__left {
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__left {
        width: 100%;
        justify-content: center;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu .header__item__left {
        width: 480px;
        justify-content: start;
    }
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__left {
        width: 460px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__left {
        width: 560px;
    }
}

.header .header__menu .header__item__left .logo_danfoss {
    display: block;
    width: 172px;
    flex: 0 0 172px;
    height: 70px;
    background: url(../images/logo_danfoss.svg) 50% 50% no-repeat;
    transition: all 0.4s ease;
}

.header .header__menu .header__item__left p {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__left p {
        font-size: 20px;
        display: none;
        margin-left: 10px;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu .header__item__left p {
        display: inline-block;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__left p {
        font-size: 20px;
    }
}




.header .header__menu .header__item__left a {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__left a {
        font-size: 20px;
        display: none;
        margin-left: 10px;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu .header__item__left a {
        display: inline-block;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__left a {
        font-size: 20px;
    }
}





.header .header__menu .header__item__left .yaz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}

.sidebar .yaz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #444;
    width: 60px;
    margin-left: 22px;
    margin-top: 16px;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__left .yaz {
        width: 60px;
        flex: 0 0 60px;
        margin: 0 10px;
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu .header__item__left .yaz {
        display: flex;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__left .yaz {
        width: 70px;
        margin: 0;
        margin-left: 50px;
    }
}

.sidebar .yaz a {
    color: #444;
    font-family: 'GothamPro';
    font-weight: 400;
}
.header .header__menu .header__item__left .yaz a {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__left .yaz a {
        font-size: 16px;
    }
}



@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__left .yaz a {
        font-size: 18px;
    }
}

.sidebar .yaz a.active {
    color: #000;
}
.header .header__menu .header__item__left .yaz a.active {
    color: #b2bdc5;
}

.header .header__menu .header__item__center {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__center {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__center {
        width: 550px;
        display: flex;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__center {
        width: 590px;
    }
}

.header .header__menu .header__item__center ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .header__menu .header__item__center ul li {
    display: table;
}

.header .header__menu .header__item__center ul li a {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
    transition: color 0.4s;
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__center ul li a {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__center ul li a {
        font-size: 20px;
    }
}

.header .header__menu .header__item__center ul li a.active {
    color: #b2bdc5;
}





















.header .header__menu .header__item__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__right {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__right {
        width: 550px;
        display: flex;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__right {
        width: 590px;
    }
}

.header .header__menu .header__item__right ul {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .header__menu .header__item__right ul li {
    display: table;
}

.header .header__menu .header__item__right ul li a {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
    transition: color 0.4s;
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__right ul li a {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__right ul li a {
        font-size: 20px;
    }
}

.header .header__menu .header__item__right ul li a.active {
    color: #b2bdc5;
}



















.header .header__menu .header__item__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__right {
        /*width: 50px;*/
        position: absolute;
        top: 20px;
        right: 0;
    }
    .header .header__menu .header__item__right > a {
        display:none;
    }
    .header .header__menu .header__item__right .status-button {
        margin-left: 30px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 992px) {
    .header .header__menu {
        height: 70px;
    }
    #menu-trigger {
        top: 20px;
    }
}

@media only screen and (min-width: 992px) {
    .header .header__menu .header__item__right {
        position: static;
        display: flex;
        width: 320px;
    }
    .header .header__menu .header__item__right > a {
        display:block;
    }
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__right {
        width: 200px;
    }
}

.header .header__menu .header__item__right .tel {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__right .tel {
        font-size: 16px;
        padding-left: 30px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__right .tel {
        font-size: 18px;
        padding-left: 50px;
    }
}

.header .header__menu .header__item__right .tel:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/tel.svg) 50% 50% no-repeat;
}

@media only screen and (min-width: 320px) {
    .header .header__menu .header__item__right .tel:before {
        width: 20px;
        height: 20px;
        left: 5px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__right .tel:before {
        width: 30px;
        height: 30px;
        left: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .header .header__menu .header__item__right .btn_red {
        width: 185px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 1600px) {
    .header .header__menu .header__item__right .btn_red {
        width: 235px;
        font-size: 18px;
    }
}

.header__main h1 {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 600;
    letter-spacing: -1.5px;
    text-shadow: 3px 3px 3px #646464;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .header__main h1 {
        text-align: center;
        font-size: 26px;
        margin-top: 30px;
        margin-bottom: 15px;
        line-height: 1.25;
    }
}

@media only screen and (min-width: 768px) {
    .header__main h1 {
        margin-bottom: 30px;
        font-size: 36px;
        line-height: 1;
    }
}

@media only screen and (min-width: 992px) {
    .header__main h1 {
        margin-top: 130px;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main h1 {
        font-size: 54px;
        text-align: left;
        margin-top: 30px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main h1 {
        font-size: 70px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1760px) {
    .header__main h1 {
        margin-top: 175px;
        margin-bottom: 47px;
    }
}

.header__main h1:before {
    content: '';
    display: block;
    position: absolute;
    height: 4px;
    background-color: #d50007;
}

@media only screen and (min-width: 1200px) {
    .header__main h1:before {
        width: 210px;
        right: 20px;
        bottom: 24px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main h1:before {
        width: 280px;
        right: 70px;
        bottom: 32px;
    }
}

.header__main h1 .s_h1_1 {
    font-family: 'GothamPro';
    font-weight: 300;
}

.header__main h1 .s_h1_2 {
    color: #d50007;
}

.header__main h2 {
    position: relative;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 400;
    text-shadow: 0px 0px 10px #1f2021;
}

@media only screen and (min-width: 320px) {
    .header__main h2 {
        font-size: 20px;
        margin-bottom: 15px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .header__main h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main h2 {
        text-align: left;
        font-size: 36px;
        padding-left: 140px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main h2 {
        padding-left: 225px;
    }
}

@media only screen and (min-width: 1760px) {
    .header__main h2 {
        margin-bottom: 30px;
    }
}

.header__main h2:before {
    content: '';
    display: block;
    height: 4px;
    position: absolute;
    top: 19px;
    left: 0;
    background-color: #d50007;
}

@media only screen and (min-width: 1200px) {
    .header__main h2:before {
        width: 130px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main h2:before {
        width: 205px;
    }
}

@media only screen and (min-width: 320px) {
    .header__main ul {
        display: table;
        margin: 0 auto;
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .header__main ul {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main ul {
        display: block;
        margin: 0;
        margin-bottom: 45px;
        padding-left: 140px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main ul {
        margin-left: 225px;
    }
}

.header__main ul li {
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 300;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .header__main ul li {
        line-height: 1.2;
        text-align: center;
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main ul li {
        text-align: left;
        line-height: 1.8;
        padding-left: 45px;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main ul li {
        font-size: 28px;
    }
}

.header__main ul li:before {
    content: '';
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: 1px solid #d50007;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

@media only screen and (min-width: 320px) {
    .header__main ul li:before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main ul li:before {
        display: block;
    }
}

.header__main ul li:nth-child(1):after {
    content: '';
    width: 1px;
    border: 1px solid #d50007;
    position: absolute;
    left: 10px;
}

@media only screen and (min-width: 320px) {
    .header__main ul li:nth-child(1):after {
        top: 77%;
        height: 16px;
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main ul li:nth-child(1):after {
        display: block;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main ul li:nth-child(1):after {
        top: 70%;
        height: 29px;
    }
}

.header__main ul li:nth-child(2):after {
    content: '';
    width: 1px;
    border: 1px solid #d50007;
    position: absolute;
    left: 10px;
}

@media only screen and (min-width: 320px) {
    .header__main ul li:nth-child(2):after {
        top: 77%;
        height: 16px;
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main ul li:nth-child(2):after {
        display: block;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main ul li:nth-child(2):after {
        height: 29px;
        top: 70%;
    }
}

@media only screen and (min-width: 320px) {
    .header__main .btn_white {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1200px) {
    .header__main .btn_white {
        margin-left: 140px;
    }
}

@media only screen and (min-width: 1600px) {
    .header__main .btn_white {
        margin-left: 225px;
    }
}

.company {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .company {
        padding: 30px 0 30px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .company {
        padding: 110px 0 180px 0;
    }
}

.company .polo_1 {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .company .polo_1 {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .company .polo_1 {
        width: 340px;
        height: 390px;
        display: block;
        top: 55%;
    }
}

@media only screen and (min-width: 1600px) {
    .company .polo_1 {
        width: 545px;
        height: 800px;
        top: 50%;
    }
}

@media only screen and (min-width: 1760px) {
    .company .polo_1 {
        width: 725px;
        height: 800px;
    }
}

.company .polo_1 iframe {
    width: 100%;
    height: 100%;
}

.company .polo_2 {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .company .polo_2 {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .company .polo_2 {
        width: 150px;
        height: 410px;
        display: block;
    }
}

@media only screen and (min-width: 1600px) {
    .company .polo_2 {
        width: 240px;
        height: 700px;
    }
}

@media only screen and (min-width: 1760px) {
    .company .polo_2 {
        width: 400px;
        height: 700px;
    }
}

.company .polo_2 iframe {
    width: 100%;
    height: 100%;
}

.company .container {
    position: relative;
    z-index: 2;
}

.company__main {
    margin: 0 auto;
}

@media only screen and (min-width: 320px) {
    .company__main {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main {
        display: flex;
        justify-content: center;
        width: 1120px;
    }
}

.company__main__number {
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width: 320px) {
    .company__main__number {
        width: 100%;
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main__number {
        width: 575px;
        justify-content: center;
    }
}

.company__main__number .company_number {
    width: 275px;
}

@media only screen and (min-width: 320px) {
    .company__main__number .company_number {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .company__main__number .company_number {
        margin-bottom: 60px;
    }
}

.company__main__number .company_number p {
    text-align: center;
    color: #d50007;
    font-family: 'GothamPro';
    font-weight: 600;
    line-height: 0.8;
}

@media only screen and (min-width: 320px) {
    .company__main__number .company_number p {
        font-size: 38px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .company__main__number .company_number p {
        font-size: 72px;
        margin-bottom: 30px;
    }
}

.company__main__number .company_number p span {
    font-family: 'GothamPro';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .company__main__number .company_number p span {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) {
    .company__main__number .company_number p span {
        font-size: 48px;
    }
}

.company__main__number .company_number .numb_span {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #59595a;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .company__main__item {
        width: 100%;
        padding: 0 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main__item {
        width: 420px;
        padding: 0;
    }
}

.company__main__item h2 {
    color: #83919a;
    font-family: 'GothamPro';
    font-weight: 600;
    margin-bottom: 25px;
}

@media only screen and (min-width: 320px) {
    .company__main__item h2 {
        font-size: 30px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .company__main__item h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main__item h2 {
        text-align: center;
    }
}

.company__main__item p {
    font-size: 18px;
    color: #59595a;
    font-family: 'GothamPro';
    font-weight: 200;
    margin-bottom: 10px;
}

.company__main__item p * {
    font-size: 18px !important;
    color: #59595a;
    font-family: 'GothamPro';
}

@media only screen and (min-width: 320px) {
    .company__main__item p {
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main__item p {
        text-align: center;
    }
}

.company__main__item p strong {
    font-family: 'GothamPro';
    font-weight: 400;
}

.company__main__item .techno_logo {
    width: 292px;
    height: 65px;
    background: url(../images/logo_techosens.svg) 50% 50% no-repeat;
}

@media only screen and (min-width: 320px) {
    .company__main__item .techno_logo {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1200px) {
    .company__main__item .techno_logo {
        margin: 0;
    }
}

.services {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .services {
        padding: 60px 0 30px 0;
        background-color: #a3aab4;
    }
}

@media only screen and (min-width: 1200px) {
    .services {
        background: url(../images/services_bg.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
}

@media only screen and (min-width: 1200px) {
    .services {
        padding: 100px 0;
    }
}

@media only screen and (min-width: 1600px) {
    .services {
        padding: 150px 0;
    }
}

.services__main h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .services__main h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .services__main h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__main h2 {
        margin-bottom: 130px;
    }
}

.services__main__item {
    margin: 0 auto;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .services__main__item {
        margin-bottom: 60px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__main__item {
        margin-bottom: 130px;
    }
}

@media only screen and (min-width: 320px) {
    .services__main__item {
        width: 100%;
    }
}

@media only screen and (min-width: 1600px) {
    .services__main__item {
        width: 1420px;
    }
}

.services__main__item .block_polo_white {
    position: absolute;
    width: 450px;
    height: 450px;
    z-index: 1;
}

.services__main__item .services_block {
    background-image: linear-gradient(180deg, #dadee1, #f9f9fa);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

@media only screen and (min-width: 320px) {
    .services__main__item .services_block {
        width: 100%;
        border-radius: 30px;
        margin: 0 auto;
        padding: 15px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .services__main__item .services_block {
        width: 575px;
        padding: 50px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .services__main__item .services_block {
        border-radius: 50px 0 0 50px;
        width: 600px;
        margin: 0;
    }
}

@media only screen and (min-width: 1600px) {
    .services__main__item .services_block {
        width: 645px;
        height: 415px;
    }
}

.services__main__item .services_block .services_text {
    width: 545px;
}

.services__main__item .services_block .services_text h3 {
    color: #59595a;
    font-family: 'GothamPro';
    font-weight: 600;
    margin-bottom: 10px;
}

@media only screen and (min-width: 320px) {
    .services__main__item .services_block .services_text h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .services__main__item .services_block .services_text h3 {
        font-size: 27px;
    }
}

.services__main__item .services_block .services_text p {
    color: #59595a;
    font-size: 18px;
    font-family: 'GothamPro';
    font-weight: 200;
    line-height: 1.2;
    margin-bottom: 10px;
}

.services__main__item .services_block .services_text p span {
    color: #59595a;
    font-size: 18px;
    font-family: 'GothamPro';
    font-weight: 400;
}

.services__main__item .services_block .services_text .btn_seryi {
    margin-bottom: 10px;
}

@media only screen and (min-width: 320px) {
    .services__main__item .services_block .services_text .btn_seryi_w {
        width: 280px;
    }
}

@media only screen and (min-width: 768px) {
    .services__main__item .services_block .services_text .btn_seryi_w {
        width: 345px;
    }
}

.services__main__item .polo_pod_sl {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (min-width: 320px) {
    .services__main__item .polo_pod_sl {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .services__main__item .polo_pod_sl {
        display: inline-block;
    }
}

.services__main__item .services_slider {
    overflow: hidden;
    z-index: 2;
}

@media only screen and (min-width: 320px) {
    .services__main__item .services_slider {
        border-radius: 30px;
        width: 100%;
        height: 460px;
        margin: 0 auto;
        position: relative;
    }
}

@media only screen and (min-width: 768px) {
    .services__main__item .services_slider {
        width: 575px;
    }
}

@media only screen and (min-width: 1200px) {
    .services__main__item .services_slider {
        width: 510px;
        border-radius: 0 50px 50px 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 1600px) {
    .services__main__item .services_slider {
        width: 690px;
        height: 510px;
    }
}

.services__main__item .services_slider .services_sl_track {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.services__main__item .services_slider .services_sl_track .services_sl_block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: 0;
    z-index: 1;
    /* transition: opacity 0.4s, visibility 0.4s; */
}

.services__main__item .services_slider .services_sl_track .services_sl_block.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

@media only screen and (min-width: 320px) {
    .services__main__item .services_slider .services_sl_track .services_sl_block {
        width: 100%;
        height: 100%;
    }
}

@media only screen and (min-width: 1600px) {
    .services__main__item .services_slider .services_sl_track .services_sl_block {
        width: 690px;
        height: 510px;
    }
}

.services__main__item .services_slider .services_sl_track .services_sl_block>div {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.services__main__item .services_slider .services_sl_track .services_sl_block img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services__main__item .services_slider .block_play {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
}

.services__main__item .services_slider .block_play .k_svg_sl {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    stroke-dasharray: 545;
    stroke-dashoffset: 545;
}

.services__main__item .services_slider .block_play .k_svg_sl_fill {
    fill: none;
    stroke: #d50007;
    stroke-width: 4;
}

.services__main__item .services_slider .block_play .play {
    width: 14px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* display: none; */
}

.services__main__item .services_slider .block_play .play.active {
    /* display: none; */
}

.services__main__item .services_slider .block_play .play:before {
    content: '';
    display: none;
    width: 5px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #83919a;
}

.services__main__item .services_slider .block_play .play:after {
    content: '';
    display: none;
    width: 5px;
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #83919a;
}

.services__main__item .services_slider .block_play .stop {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    display: none;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 14px solid #83919a;
    border-bottom: 8px solid transparent;
}

.services__main__item .services_slider .block_play .stop.active {
    display: none;
}

.services__main__item .services_slider .arr_l {
    width: 45px;
    height: 34px;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    cursor: pointer;
}

.services__main__item .services_slider .arr_l svg {
    fill: #83919a;
    transition: 0.3s ease-in-out;
}

.services__main__item .services_slider .arr_l:hover svg {
    fill: #d50007;
}

.services__main__item .services_slider .arr_r {
    width: 45px;
    height: 34px;
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    cursor: pointer;
}

.services__main__item .services_slider .arr_r svg {
    fill: #83919a;
    transition: 0.3s ease-in-out;
}

.services__main__item .services_slider .arr_r:hover svg {
    fill: #d50007;
}

.services__main__item .services_slider ul {
    position: absolute;
    left: 120px;
    bottom: 45px;
    z-index: 2;
}

.services__main__item .services_slider ul li {
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 15px;
    float: left;
    position: relative;
    border-radius: 50%;
    border: 1px solid #cd0007;
    box-shadow: inset 0 0 0 1px #cd0007;
    cursor: pointer;
    transition: 0.2s ease-out;
}

.services__main__item .services_slider ul li:hover {
    box-shadow: inset 0 0 0 22px #cd0007;
}

.services__main__item .services_slider ul li.active {
    box-shadow: inset 0 0 0 22px #cd0007;
}

.why {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why {
        padding: 60px 0 60px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .why {
        padding: 110px 0 220px 0;
    }
}

.why .polo_3 {
    height: 800px;
    position: absolute;
    transform: rotate(7deg) rotate3d(0, 1, 0, 180deg);
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .why .polo_3 {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .why .polo_3 {
        display: block;
        width: 425px;
        top: 32%;
        right: -30px;
    }
}

@media only screen and (min-width: 1600px) {
    .why .polo_3 {
        width: 725px;
        top: 23%;
        right: 0;
    }
}

.why .polo_3 iframe {
    width: 100%;
    height: 100%;
}

.why .container {
    position: relative;
    z-index: 2;
}

.why__main {
    margin: 0 auto;
    display: flex;
}

@media only screen and (min-width: 320px) {
    .why__main {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main {
        width: 1160px;
    }
}

@media only screen and (min-width: 320px) {
    .why__main {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main {
        justify-content: space-between;
    }
}

.why__main__item {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why__main__item {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item {
        width: 645px;
    }
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_text {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_text {
        width: 575px;
        margin-bottom: 105px;
    }
}

.why__main__item .why_text h2 {
    color: #ec1c24;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
    margin-bottom: 30px;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_text h2 {
        font-size: 30px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .why__main__item .why_text h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_text h2 {
        text-align: left;
    }
}

.why__main__item .why_text p {
    font-size: 18px;
    color: #59595a;
    font-family: 'GothamPro';
    font-weight: 200;
    margin-bottom: 25px;
}

.why__main__item .why_text p * {
    font-size: 18px !important;
    font-family: 'GothamPro' !important;
}

.why__main__item .why_block {
    width: 100%;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) {
    .why__main__item .why_block {
        justify-content: space-between;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block {
        display: block;
    }
}

.why__main__item .why_block .block_k {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block .block_k {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 15px 10px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main__item .why_block .block_k {
        margin: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .block_k {
        display: block;
    }
}

.why__main__item .why_block .block_k .k_svg {
    width: 172px;
    height: 172px;
    transform: translateY(-50%);
    stroke-dasharray: 535;
    stroke-dashoffset: 535;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block .block_k .k_svg {
        display: none;
        position: relative;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .block_k .k_svg {
        display: block;
        position: absolute;
    }
}

.why__main__item .why_block .block_k .k_svg:hover {
    stroke-dasharray: 485;
    stroke-dashoffset: 0;
}

.why__main__item .why_block .block_k .k_svg_fill {
    fill: none;
    stroke: #829099;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block .block_k:nth-child(1) {
        width: 250px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .block_k:nth-child(1) {
        width: 480px;
        margin: 0 0 110px 150px;
    }
}

.why__main__item .why_block .block_k:nth-child(1) .k_svg {
    top: 28px;
    left: -146px;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block .block_k:nth-child(2) {
        width: 250px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .block_k:nth-child(2) {
        width: 360px;
        margin: 0 0 130px 270px;
    }
}

.why__main__item .why_block .block_k:nth-child(2) .k_svg {
    top: 27px;
    left: -152px;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block .block_k:nth-child(3) {
        width: 250px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .block_k:nth-child(3) {
        width: 460px;
        margin: 0 0 0 170px;
    }
}

.why__main__item .why_block .block_k .k_svg {
    top: 27px;
    left: -147px;
}

.why__main__item .why_block .why_block_icon {
    width: 100px;
    height: 100px;
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .why_block_icon {
        position: absolute;
        top: -20px;
        left: -110px;
    }
}

.why__main__item .why_block .why_block_icon iframe {
    width: 100%;
    height: 100%;
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block .why_block_icon2 {
        left: -115px;
    }
}

.why__main__item .why_block p {
    display: block;
    font-size: 18px;
    color: #83919a;
    font-family: 'GothamPro';
    font-weight: 300;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why__main__item .why_block p {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main__item .why_block p {
        width: auto;
        text-align: left;
    }
}

.why__main__item .why_block p:before {
    content: '';
    display: block;
    width: 95%;
    height: 2px;
    background-color: #83919a;
    position: absolute;
    right: 0;
    bottom: -4px;
}

.why__main .why_slider {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .why__main .why_slider {
        width: 225px;
        height: 500px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main .why_slider {
        width: 300px;
        margin-top: 50px;
        height: 600px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main .why_slider {
        width: 325px;
        margin-top: 150px;
        height: auto;
    }
}

@media only screen and (min-width: 1760px) {
    .why__main .why_slider {
        width: 395px;
        margin-top: 10px;
    }
}

.why__main .why_slider .why_slider_track {
    width: 100%;
}

.why__main .why_slider .why_slider_track .why_slider_block {
    position: absolute;
    left: 64px;
    top: 0;
    opacity: 0;
    visibility: 0;
    transform: scale(0.8);
    transition: all 1s ease;
}

.why__main .why_slider .why_slider_track .why_slider_block.active {
    left: 0;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

@media only screen and (min-width: 320px) {
    .why__main .why_slider .why_slider_track .why_slider_block {
        width: 235px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main .why_slider .why_slider_track .why_slider_block {
        width: 285px;
    }
}

@media only screen and (min-width: 1200px) {
    .why__main .why_slider .why_slider_track .why_slider_block {
        width: 310px;
    }
}

@media only screen and (min-width: 1760px) {
    .why__main .why_slider .why_slider_track .why_slider_block {
        width: 380px;
    }
}

.why__main .why_slider .why_slider_track .why_slider_block img {
    width: 100%;
}

.why__main .why_slider ul {
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
}

.why__main .why_slider ul .k_svg_sl2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    stroke-dasharray: 545;
    stroke-dashoffset: 545;
}

@media only screen and (min-width: 320px) {
    .why__main .why_slider ul .k_svg_sl2 {
        width: 30px;
        height: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main .why_slider ul .k_svg_sl2 {
        width: 60px;
        height: 60px;
    }
}

.why__main .why_slider ul .k_svg_sl_fill2 {
    fill: none;
    stroke: #d50007;
    stroke-width: 4;
}

@media only screen and (min-width: 320px) {
    .why__main .why_slider ul {
        width: 50px;
        left: -30px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main .why_slider ul {
        width: 64px;
        left: -100px;
    }
}

.why__main .why_slider ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #83919a;
    font-family: 'GothamPro';
    font-weight: 200;
    margin: 10px 0;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

@media only screen and (min-width: 320px) {
    .why__main .why_slider ul li {
        width: 30px;
        height: 30px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 768px) {
    .why__main .why_slider ul li {
        width: 64px;
        height: 64px;
        font-size: 30px;
    }
}

.consultation {
    padding: 20px 0;
    display: flex;
    align-items: center;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .consultation {
        background-color: #9da1aa;
    }
}

@media only screen and (min-width: 768px) {
    .consultation {
        background: url(../images/consultation_bg.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
}

.consultation:before {
    content: '';
    display: block;
    width: 55vw;
    height: 23px;
    background-color: #d50007;
    position: absolute;
    top: -23px;
    left: 0;
}

.consultation__main {
    max-width: 545px;
    width: 100%;
    background: rgba(182, 187, 194, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #d50007;
}

@media only screen and (min-width: 320px) {
    .consultation__main {
        padding: 30px 15px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1200px) {
    .consultation__main {
        padding: 70px 15px;
        margin-left: 220px;
        float: left;
    }
}

.consultation__main form {
    max-width: 415px;
    width: 100%;
}

.consultation__main form span {
    font-size: 24px;
    color: #fff;
    display: table;
    font-family: 'GothamPro';
    font-weight: 300;
    margin: 0 auto;
    margin-bottom: 10px;
}

.consultation__main form h2 {
    color: #3f464b;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Verdana';
    font-weight: 600;
    margin-bottom: 15px;
}

@media only screen and (min-width: 320px) {
    .consultation__main form h2 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .consultation__main form h2 {
        font-size: 24px;
    }
}

.consultation__main form p {
    color: #fff;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .consultation__main form p {
        font-size: 15px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 768px) {
    .consultation__main form p {
        font-size: 18px;
        margin-bottom: 30px;
    }
}

.consultation__main form input {
    width: 100%;
    height: 46px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #83919a;
    padding-left: 15px;
    margin-bottom: 20px;
    color: #656568;
    font-family: 'GothamPro';
    font-weight: 300;
    outline: none;
}

.consultation__main form input::placeholder {
    color: #656568;
    font-family: 'GothamPro';
    font-weight: 300;
}

.consultation__main form input.invalid {
    border-color: #f00 !important;
    border: none;
    border: 1px solid #f00;
    transition: 0.5s ease;
}

.consultation__main form input.invalid::placeholder {
    color: #f00 !important;
    transition: 0.5s ease;
}

.consultation__main form .cheks {
    width: 290px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    margin-bottom: 30px;
}

.consultation__main form .cheks .config {
    width: 100%;
    min-height: 27px;
    float: left;
}

.consultation__main form .cheks .config label span {
    width: 85%;
    float: left;
    color: #303030;
    font-family: 'Muller';
    font-weight: 300;
}

@media only screen and (min-width: 992px) {
    .consultation__main form .cheks .config label span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1600px) {
    .consultation__main form .cheks .config label span {
        font-size: 16px;
    }
}

.consultation__main form .cheks .config input {
    display: none;
}

.consultation__main form .cheks .config input[type=checkbox]+label:before {
    content: '';
    color: transparent;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #b9b9b9;
    box-shadow: inset 0 0 0 0 rgba(185, 185, 185, 0);
    border-radius: 50%;
    height: 17px;
    width: 17px;
    border: 1px solid #d50007;
    text-align: center;
    vertical-align: middle;
    transition: 0.3s ease-in;
    margin: 0 15px 0 0;
    float: left;
}

.consultation__main form .cheks .config input[type=checkbox]:checked+label:before {
    background-color: #d50007;
    box-shadow: inset 0 0 0 2px #fff;
}

.consultation__main form .cheks .config label {
    float: left;
    font-family: 'GothamPro';
    font-weight: 300;
    cursor: pointer;
    line-height: 1;
    padding: 5px 0;
    color: #fff;
}

@media only screen and (min-width: 992px) {
    .consultation__main form .cheks .config label {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1600px) {
    .consultation__main form .cheks .config label {
        font-size: 16px;
    }
}

.consultation__main form .btn_seryi {
    margin: 0 auto;
}

@media only screen and (min-width: 320px) {
    .consultation__main form .btn_seryi {
        font-size: 14px;
        width: 270px;
    }
}

@media only screen and (min-width: 768px) {
    .consultation__main form .btn_seryi {
        font-size: 16px;
        width: 350px;
    }
}

.trust {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .trust {
        padding: 60px 0 0 0;
    }
}

@media only screen and (min-width: 1200px) {
    .trust {
        padding: 130px 0 0 0;
    }
}

.trust .polo_4 {
    position: absolute;
    top: 125px;
    left: -30px;
    transform: rotate3d(0, 1, 0, 180deg);
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .trust .polo_4 {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .trust .polo_4 {
        display: block;
        width: 165px;
        height: 715px;
    }
}

@media only screen and (min-width: 1600px) {
    .trust .polo_4 {
        width: 285px;
        height: 715px;
    }
}

@media only screen and (min-width: 1760px) {
    .trust .polo_4 {
        width: 425px;
        height: 715px;
    }
}

.trust .polo_4 iframe {
    width: 100%;
    height: 100%;
}

.trust .container {
    position: relative;
    z-index: 2;
}

.trust__main {
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
}

.trust__main h2 {
    color: #d50007;
    text-align: center;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .trust__main h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .trust__main h2 {
        font-size: 40px;
        margin-bottom: 50px;
    }
}

.trust__main__item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width: 320px) {
    .trust__main__item {
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) {
    .trust__main__item {
        justify-content: space-between;
    }
}

@media only screen and (min-width: 320px) {
    .trust__main__item .trust_block {
        width: 280px;
        margin: 15px 10px;
    }
}

@media only screen and (min-width: 768px) {
    .trust__main__item .trust_block {
        width: 340px;
    }
}

@media only screen and (min-width: 1200px) {
    .trust__main__item .trust_block {
        margin-bottom: 75px;
    }
}

.trust__main__item .trust_block .trust_block_zag {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

@media only screen and (min-width: 320px) {
    .trust__main__item .trust_block .trust_block_zag {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) {
    .trust__main__item .trust_block .trust_block_zag {
        flex-wrap: no-wrap;
        justify-content: none;
    }
}

.trust__main__item .trust_block .trust_block_zag .trust_icon {
    width: 105px;
    height: 105px;
    float: left;
}

@media only screen and (min-width: 320px) {
    .trust__main__item .trust_block .trust_block_zag .trust_icon {
        margin: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .trust__main__item .trust_block .trust_block_zag .trust_icon {
        margin: 0;
    }
}

.trust__main__item .trust_block .trust_block_zag .trust_icon iframe {
    width: 100%;
    height: 100%;
}

.trust__main__item .trust_block .trust_block_zag h3 {
    display: table;
    float: left;
    font-size: 20px;
    color: #d50007;
    font-family: 'GothamPro';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .trust__main__item .trust_block .trust_block_zag h3 {
        margin: 10px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .trust__main__item .trust_block .trust_block_zag h3 {
        margin: 0;
        margin-left: 10px;
        text-align: left;
    }
}

.trust__main__item .trust_block p {
    text-align: center;
    font-size: 16px;
    color: #59595a;
    font-family: 'GothamPro';
    font-weight: 200;
}

@media only screen and (min-width: 320px) {
    .clients {
        padding: 0 0 60px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .clients {
        padding: 85px 0 155px 0;
    }
}

.clients__main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width: 320px) {
    .clients__main {
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) {
    .clients__main {
        justify-content: space-between;
    }
}

.clients__main .clients_block {
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    padding: 10px;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block {
        margin: 15px;
        background-color: transparent;
    }
}

@media only screen and (min-width: 1200px) {
    .clients__main .clients_block {
        margin: 0;
        margin-bottom: 25px;
        background-color: #f9fafa;
    }
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block img {
        max-width: 70%;
        width: auto;
        max-height: 60%;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media only screen and (min-width: 1600px) {
    .clients__main .clients_block img {
        max-width: 90%;
        width: auto;
        max-height: none;
        position: relative;
        display: inline-block;
    }
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block {
        width: 215px;
        height: 150px;
    }
}

@media only screen and (min-width: 1600px) {
    .clients__main .clients_block {
        width: 295px;
        height: 170px;
    }
}

.clients__main .clients_block:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block:nth-child(1) {
        width: 100%;
        height: auto;
    }
}

@media only screen and (min-width: 768px) {
    .clients__main .clients_block:nth-child(1) {
        height: 150px;
    }
}

@media only screen and (min-width: 1200px) {
    .clients__main .clients_block:nth-child(1) {
        width: 455px;
        height: 150px;
    }
}

@media only screen and (min-width: 1600px) {
    .clients__main .clients_block:nth-child(1) {
        width: 615px;
        height: 170px;
    }
}

.clients__main .clients_block:nth-child(1):before {
    content: '';
    display: block;
    width: 300%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 20px;
    background-color: #83919a;
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block:nth-child(1):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .clients__main .clients_block:nth-child(1):before {
        display: block;
    }
}

.clients__main .clients_block:nth-child(1) h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
}

@media only screen and (min-width: 320px) {
    .clients__main .clients_block:nth-child(1) h2 {
        font-size: 30px;
        color: #59595a;
    }
}

@media only screen and (min-width: 768px) {
    .clients__main .clients_block:nth-child(1) h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .clients__main .clients_block:nth-child(1) h2 {
        color: #fff;
    }
}

.technical {
    position: relative;
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 320px) {
    .technical {
        background-color: #7a8790;
        padding: 60px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .technical {
        height: 720px;
        padding: 0;
        background: url(../images/technical_bg.jpg) 50% 50% no-repeat;
        background-size: cover;
    }
}

.technical:before {
    content: '';
    display: block;
    width: 55vw;
    height: 23px;
    background-color: #d50007;
    position: absolute;
    top: -23px;
    left: 0;
}

.technical .technical_fon {
    height: 90%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    overflow: hidden;
}

@media only screen and (min-width: 320px) {
    .technical .technical_fon {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .technical .technical_fon {
        width: 80vw;
    }
}

.technical .technical_fon:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    top: 60%;
    background-image: linear-gradient(155deg, #e3e5e7 40%, #fff 45%, #e3e5e7 50%);
}

@media only screen and (min-width: 320px) {
    .technical .technical_fon:before {
        width: 2000px;
        height: 2000px;
    }
}

@media only screen and (min-width: 1200px) {
    .technical .technical_fon:before {
        width: 2000px;
        height: 2000px;
        border-radius: 50%;
    }
}

.technical .technical_img {
    position: absolute;
    z-index: 2;
}

@media only screen and (min-width: 320px) {
    .technical .technical_img {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .technical .technical_img {
        width: 360px;
        top: 50%;
        transform: translateY(-50%);
        right: -50px;
        display: inline-block;
    }
}

@media only screen and (min-width: 1300px) {
    .technical .technical_img {
        width: 420px;
        top: 50%;
        transform: translateY(-50%);
        right: -50px;
        display: inline-block;
    }
}

@media only screen and (min-width: 1600px) {
    .technical .technical_img {
        width: 620px;
        top: 58%;
        transform: translateY(-50%);
        right: -105px;
    }
}

@media only screen and (min-width: 1760px) {
    .technical .technical_img {
        width: 770px;
        right: -105px;
    }
}

@media only screen and (min-width: 1820px) {
    .technical .technical_img {
        width: 820px;
        right: -105px;
    }
}

.technical .container {
    position: relative;
    z-index: 3;
}

.technical__main {
    max-width: 710px;
    width: 100%;
    margin: 0 auto;
}

.technical__main form {
    width: 100%;
    position: relative;
}

.technical__main form .form_span_1 {
    display: table;
    margin: 0 auto;
    text-align: center;
    color: #b54653;
    font-family: 'GothamPro';
    font-weight: 300;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .technical__main form .form_span_1 {
        font-size: 20px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form .form_span_1 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .technical__main form .form_span_1 {
        margin-bottom: 90px;
    }
}

.technical__main form .form_span_1:before {
    content: '';
    width: 750px;
    height: 5px;
    position: absolute;
    top: 30px;
    right: -790px;
    background-color: #d50007;
}

@media only screen and (min-width: 320px) {
    .technical__main form .form_span_1:before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .technical__main form .form_span_1:before {
        display: block;
    }
}

.technical__main form h2 {
    color: #3f464b;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 600;
    margin-bottom: 10px;
}

@media only screen and (min-width: 320px) {
    .technical__main form h2 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form h2 {
        font-size: 36px;
    }
}

.technical__main form p {
    color: #3f464b;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
}

@media only screen and (min-width: 320px) {
    .technical__main form p {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form p {
        font-size: 30px;
    }
}

.technical__main form p span {
    color: #3f464b;
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .technical__main form p span {
        font-size: 22px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form p span {
        font-size: 30px;
    }
}

.technical__main form div {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}

@media only screen and (min-width: 320px) {
    .technical__main form div {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form div {
        justify-content: space-between;
    }
}

.technical__main form div input {
    width: 345px;
    height: 46px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #83919a;
    padding-left: 15px;
    color: #656568;
    font-family: 'GothamPro';
    font-weight: 200;
    outline: none;
}

@media only screen and (min-width: 320px) {
    .technical__main form div input {
        margin: 0 15px 15px 15px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form div input {
        margin: 0;
        margin-bottom: 20px;
    }
}

.technical__main form div input::placeholder {
    color: #656568;
    font-family: 'GothamPro';
    font-weight: 200;
}

.technical__main form div input.invalid {
    border-color: #f00 !important;
    border: none;
    border: 1px solid #f00;
    transition: 0.5s ease;
}

.technical__main form div input.invalid::placeholder {
    color: #f00 !important;
    transition: 0.5s ease;
}

.technical__main form .btn_seryi {
    margin: 0 auto;
}

@media only screen and (min-width: 320px) {
    .technical__main form .btn_seryi {
        width: 280px;
    }
}

@media only screen and (min-width: 768px) {
    .technical__main form .btn_seryi {
        width: 350px;
    }
}

@media only screen and (min-width: 320px) {
    .scheme {
        padding: 30px 0;
    }
}

@media only screen and (min-width: 768px) {
    .scheme {
        padding: 60px 0;
    }
}

@media only screen and (min-width: 1330px) {
    .scheme {
        padding: 100px 0;
    }
}

@media only screen and (min-width: 1760px) {
    .scheme {
        padding: 155px 0;
    }
}

.scheme__main {
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
}

.scheme__main h3 {
    color: #83919a;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .scheme__main h3 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .scheme__main h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main h3 {
        font-size: 24px;
        text-align: left;
        padding-left: 100px;
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 1600px) {
    .scheme__main h3 {
        margin-bottom: 75px;
    }
}

@media only screen and (min-width: 1760px) {
    .scheme__main h3 {
        margin-bottom: 155px;
    }
}

.scheme__main h3:before {
    content: '';
    width: 62px;
    height: 41px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/h3_kv.jpg) 50% 50% no-repeat;
}

@media only screen and (min-width: 320px) {
    .scheme__main h3:before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main h3:before {
        display: block;
    }
}

.scheme__main h2 {
    color: #ec1c23;
    text-transform: uppercase;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 600;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .scheme__main h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .scheme__main h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main h2 {
        margin-bottom: 45px;
    }
}

.scheme__main__item {
    width: 100%;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item {
        display: block;
        height: 590px;
    }
}

.scheme__main__item .scheme_block {
    width: 350px;
    height: 150px;
    background-image: linear-gradient(180deg, #FDFDFE 0%, #EFF0F1 100%);
    box-shadow: 0 0 3px 0 rgba(196, 203, 207, 1);
    border: 1px solid #C4CBCF;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
}

.scheme__main__item .scheme_block span {
    color: #ec1c23;
    font-family: 'GothamPro';
    font-weight: 400;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block span {
        font-size: 48px;
        margin-left: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .scheme__main__item .scheme_block span {
        font-size: 72px;
        margin-left: 25px;
    }
}

.scheme__main__item .scheme_block p {
    color: #656568;
    font-family: 'GothamPro';
    font-weight: 400;
    line-height: 1.2;
    margin-left: 20px;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block p {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) {
    .scheme__main__item .scheme_block p {
        font-size: 18px;
    }
}

.scheme__main__item .scheme_block .btn_seryi {
    position: absolute;
    top: 165px;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block .btn_seryi {
        width: 280px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media only screen and (min-width: 768px) {
    .scheme__main__item .scheme_block .btn_seryi {
        width: 350px;
        left: 0;
        transform: none;
    }
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(1) {
        margin: 15px 15px 70px 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(1) {
        margin: 0;
        border-radius: 30px 0 0 30px;
    }
}

.scheme__main__item .scheme_block:nth-child(1):before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 105px;
    height: 140px;
    right: -100px;
    bottom: 0;
    background: url(../images/scheme_polo.jpg) -40px -50px no-repeat;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(1):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(1):before {
        display: block;
    }
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(2) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(2) {
        margin: 0;
        margin-left: 55px;
    }
}

.scheme__main__item .scheme_block:nth-child(2):before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 105px;
    height: 140px;
    right: -80px;
    bottom: 0;
    background: url(../images/scheme_polo.jpg) 0 0 no-repeat;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(2):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(2):before {
        display: block;
    }
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(3) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(3) {
        margin: 0;
        border-radius: 0 30px 0 0;
        margin-left: 55px;
    }
}

.scheme__main__item .scheme_block:nth-child(3):before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 105px;
    height: 140px;
    right: 20px;
    bottom: -100px;
    background: url(../images/scheme_polo.jpg) -20px -30px no-repeat;
    transform: rotate(90deg);
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(3):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(3):before {
        display: block;
    }
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(4) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(4) {
        width: 375px;
        margin: 0;
        margin-top: 65px;
        margin-left: 405px;
    }
}

.scheme__main__item .scheme_block:nth-child(4):before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 190px;
    height: 140px;
    left: -140px;
    bottom: -85px;
    background: url(../images/scheme_polo2.jpg) 0 0 no-repeat;
    transform: rotate(0);
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(4):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(4):before {
        display: block;
    }
}

.scheme__main__item .scheme_block:nth-child(5) {
    background-image: none;
    background-color: #929fa7 !important;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(5) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(5) {
        margin: 0;
        width: 375px;
        margin-top: 65px;
        margin-left: 5px;
        border-radius: 0 0 30px 0;
    }
}

.scheme__main__item .scheme_block:nth-child(5) p {
    width: 270px;
    color: #fff;
    margin-left: 0;
    display: table;
    margin: 0 auto;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(6) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(6) {
        margin: 0;
        margin-top: 65px;
        margin-left: 205px;
        border-radius: 30px 0 0 30px;
    }
}

.scheme__main__item .scheme_block:nth-child(6):before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 105px;
    height: 140px;
    right: -100px;
    bottom: 0;
    background: url(../images/scheme_polo.jpg) -80px 0 no-repeat;
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(6):before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(6):before {
        display: block;
    }
}

@media only screen and (min-width: 320px) {
    .scheme__main__item .scheme_block:nth-child(7) {
        margin: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .scheme__main__item .scheme_block:nth-child(7) {
        margin: 0;
        margin-top: 65px;
        margin-left: 55px;
        border-radius: 0 30px 30px 0;
    }
}

.faq {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .faq {
        padding: 30px 0 30px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .faq {
        padding: 60px 0 60px 0;
    }
}

@media only screen and (min-width: 1760px) {
    .faq {
        padding: 155px 0 70px 0;
    }
}

.faq:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    background-color: #f9f9fb;
    top: 0;
    right: 0;
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .faq:before {
        width: 100%;
    }
}

@media only screen and (min-width: 1200px) {
    .faq:before {
        width: 90vw;
    }
}

.faq:after {
    content: '';
    display: block;
    width: 55vw;
    height: 23px;
    background-color: #d50007;
    position: absolute;
    top: -23px;
    right: 0;
}

.faq .container {
    position: relative;
    z-index: 2;
}

.faq__main {
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
}

.faq__main h2 {
    color: #83919a;
    text-transform: uppercase;
    font-family: 'GothamPro';
    font-weight: 600;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .faq__main h2 {
        font-size: 30px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main h2 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 1200px) {
    .faq__main h2 {
        text-align: left;
    }
}

.faq__main h3 {
    color: #ec1c23;
    font-family: 'GothamPro';
    font-weight: 600;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .faq__main h3 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main h3 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .faq__main h3 {
        margin-bottom: 45px;
        text-align: left;
    }
}

.faq__main__item {
    width: 100%;
}

.faq__main__item .hipe {
    width: 100%;
    float: left;
    position: relative;
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .faq__main__item .hipe {
        margin-bottom: 50px;
    }
}

.faq__main__item .hipe .hipe_block {
    width: 100%;
    min-height: 50px;
    height: auto;
    color: #58585a;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    cursor: pointer;
    position: relative;
    background-image: linear-gradient(180deg, #FDFDFE 0%, #EFF0F1 100%);
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe .hipe_block {
        font-size: 15px;
        padding: 0 5px 0 30px;
        font-family: 'GothamPro';
        font-weight: 300;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe .hipe_block {
        font-size: 18px;
        padding: 0 55px;
        font-size: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    .faq__main__item .hipe .hipe_block {
        font-family: 'GothamPro';
        font-weight: 400;
        font-size: 24px;
    }
}

.faq__main__item .hipe .hipe_block:before {
    content: '';
    display: block;
    width: 16px;
    height: 4px;
    background-color: #d50007;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.2s ease-out;
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe .hipe_block:before {
        left: 6px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe .hipe_block:before {
        left: 16px;
    }
}

.faq__main__item .hipe .hipe_block:after {
    content: '';
    display: block;
    width: 4px;
    height: 16px;
    background-color: #d50007;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.2s ease-out;
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe .hipe_block:after {
        left: 12px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe .hipe_block:after {
        left: 22px;
    }
}

.faq__main__item .hipe .hipe_hide {
    position: absolute;
    width: 100%;
    font-size: 18px;
    color: #58585a;
    font-family: 'GothamPro';
    font-weight: 200;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: 0.2s ease-out;
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe .hipe_hide {
        padding: 10px 0 10px 10px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe .hipe_hide {
        padding: 10px 0 10px 55px;
    }
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe .hipe_hide p {
        font-size: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe .hipe_hide p {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1200px) {
    .faq__main__item .hipe .hipe_hide p {
        font-size: 18px;
    }
}

.faq__main__item .hipe.active .hipe_block {
    position: relative;
}

@media only screen and (min-width: 320px) {
    .faq__main__item .hipe.active .hipe_block:before {
        width: 16px;
        left: 6px;
    }
}

@media only screen and (min-width: 768px) {
    .faq__main__item .hipe.active .hipe_block:before {
        width: 22px;
        left: 17px;
    }
}

.faq__main__item .hipe.active .hipe_block:after {
    width: 16px;
    height: 0;
}

.faq__main__item .hipe.active .hipe_hide {
    position: relative;
    visibility: visible;
    height: auto;
    opacity: 1;
}

.contacts {
    position: relative;
    overflow: hidden;
}

@media only screen and (min-width: 320px) {
    .contacts {
        padding-bottom: 30px;
        background-color: #7a8790;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts {
        height: 770px;
        padding: 0;
        background-color: #fff;
    }
}

.contacts:before {
    content: '';
    width: 4000px;
    height: 1700px;
    position: absolute;
    top: 50px;
    left: 40%;
    border-radius: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

@media only screen and (min-width: 320px) {
    .contacts:before {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts:before {
        display: block;
        background: url(../images/contacts_bg.jpg) 60% 0 no-repeat;
    }
}

.contacts .block_map {
    z-index: 2;
    overflow: hidden;
}

@media only screen and (min-width: 320px) {
    .contacts .block_map {
        width: 100%;
        height: 450px;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts .block_map {
        width: 4000px;
        height: 1700px;
        position: absolute;
        top: 120px;
        left: 50%;
        border-radius: 50%;
        transform: translateX(-50%);
    }
}

.contacts .block_map #google-map-container {
    z-index: 2;
    background-color: #fff;
    height: 650px;
}

@media only screen and (min-width: 320px) {
    .contacts .block_map #google-map-container {
        width: 100vw;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts .block_map #google-map-container {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}

.contacts .block_map #google-map-container .map {
    width: 100%;
    height: 100%;
}

.contacts__main {
    max-width: 485px;
    width: 100%;
    background: url(../images/cont_bg.png) 50% 50% no-repeat;
    background-size: cover;
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
}

@media only screen and (min-width: 320px) {
    .contacts__main {
        margin: 0 auto;
        padding: 30px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts__main {
        float: right;
        margin-top: 120px;
        margin-right: 24vw;
        height: 675px;
        padding: 0;
    }
}

.contacts__main__item {
    max-width: 382px;
    width: 100%;
    margin-top: 45px;
    border: 3px solid #d50007;
}

@media only screen and (min-width: 320px) {
    .contacts__main__item {
        padding: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .contacts__main__item {
        padding: 35px 30px;
    }
}

@media only screen and (min-width: 1200px) {
    .contacts__main__item {
        height: 572px;
    }
}

.contacts__main__item h2 {
    color: #3f464b;
    font-size: 38px;
    font-family: 'GothamPro';
    font-weight: 600;
    margin-bottom: 30px;
}

@media only screen and (min-width: 320px) {
    .contacts__main__item h2 {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .contacts__main__item h2 {
        text-align: left;
    }
}

.contacts__main__item .cont {
    position: relative;
    padding-left: 30px;
    display: table;
    color: #3f464b;
    font-size: 18px;
    font-family: 'GothamPro';
    font-weight: 300;
    letter-spacing: -0.5px;
    float: left;
    margin-bottom: 23px;
}

.contacts__main__item .cont:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 1px solid #d50007;
}

.contacts__main__item .cont:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background-color: #d50007;
}

.contacts__main__item .cont_1:before {
    top: 5px;
}

.contacts__main__item .cont_1:after {
    top: 8px;
}

.contacts__main__item h3 {
    width: 100%;
    color: #3f464b;
    font-size: 25px;
    font-family: 'GothamPro';
    font-weight: 400;
    margin-top: 10px;
    float: left;
    text-align: center;
}

.contacts__main__item .pr {
    width: 100%;
    color: #3f464b;
    font-size: 18px;
    text-align: center;
    font-family: 'GothamPro';
    font-weight: 300;
    float: left;
    margin-bottom: 45px;
}

@media only screen and (min-width: 320px) {
    .contacts__main__item .pr {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) {
    .contacts__main__item .pr {
        font-size: 18px;
    }
}

@media only screen and (min-width: 320px) {
    .contacts__main__item .btn_white {
        width: 280px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 768px) {
    .contacts__main__item .btn_white {
        width: 315px;
        margin: 0;
    }
}

.footer {
    position: relative;
    background-color: #3f464b;
    padding: 15px 0;
}

.footer .container {
    position: relative;
}

.footer__main {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

@media only screen and (min-width: 320px) {
    .footer__main {
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__main {
        justify-content: space-between;
    }
}

.footer__main__left {
    width: 570px;
    display: flex;
}

@media only screen and (min-width: 320px) {
    .footer__main__left {
        margin: 10px;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 768px) {
    .footer__main__left {
        justify-content: space-between;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__main__left {
        margin: 0;
    }
}

.footer__main__left a {
    display: table;
    height: 44px;
    background: url(../images/logo_techosens_f.svg) 50% 50% no-repeat;
}

@media only screen and (min-width: 320px) {
    .footer__main__left a {
        width: 220px;
        margin: 10px;
    }
}

@media only screen and (min-width: 768px) {
    .footer__main__left a {
        width: 274px;
        margin: 0;
    }
}

.footer__main__left p {
    color: #fff;
    font-size: 18px;
    font-family: 'GothamPro';
    font-weight: 400;
    float: left;
}

@media only screen and (min-width: 320px) {
    .footer__main__left p {
        margin: 10px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .footer__main__left p {
        margin: 0;
        margin-left: 20px;
        text-align: left;
    }
}

@media only screen and (min-width: 320px) {
    .footer__main__center {
        width: 100%;
        margin: 10px;
    }
}

@media only screen and (min-width: 992px) {
    .footer__main__center {
        width: auto;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__main__center {
        margin: 0;
    }
}

.footer__main__center p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 200;
}

@media only screen and (min-width: 320px) {
    .footer__main__right {
        margin: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__main__right {
        margin: 0;
    }
}

.footer__main__right a {
    font-size: 18px;
    text-align: center;
    color: #fff;
    font-family: 'GothamPro';
    font-weight: 200;
}

.footer__main__right .block_svg {
    width: 100%;
    height: 55px;
    background: url(../images/logo_push-k.svg) 50% 50% no-repeat;
}

@media only screen and (min-width: 1200px) {
    .pgf_fix {
        transition: 1s ease-out;
    }
    .pgf_fix p {
        opacity: 0;
        transition: 0.5s ease-in-out;
        transition-delay: 1s;
    }
    .pgf_fix.pgf_iframe {
        width: 455px;
    }
    .pgf_fix.pgf_iframe p {
        opacity: 1;
    }
    .pgf_fix.pgf_iframe .pgf_fix__red {
        width: 80px;
    }
    .why_block_1 p:before {
        width: 0 !important;
        transition: 0.5s ease-in;
    }
    .why_block_1 .k_svg {
        stroke-dasharray: 535 !important;
        stroke-dashoffset: 535 !important;
        transition: 1s ease-out;
        transition-delay: 0.5s;
    }
    .why_block_1.why_anime p:before {
        width: 95% !important;
    }
    .why_block_1.why_anime .k_svg {
        stroke-dasharray: 485 !important;
        stroke-dashoffset: 0 !important;
    }
    .why_block_2 p:before {
        width: 0 !important;
        transition: 0.5s ease-in;
    }
    .why_block_2 .k_svg {
        stroke-dasharray: 535 !important;
        stroke-dashoffset: 535 !important;
        transition: 1s ease-out;
        transition-delay: 0.5s;
    }
    .why_block_2.why_anime p:before {
        width: 95% !important;
    }
    .why_block_2.why_anime .k_svg {
        stroke-dasharray: 485 !important;
        stroke-dashoffset: 0 !important;
    }
    .why_block_3 p:before {
        width: 0 !important;
        transition: 0.5s ease-in;
    }
    .why_block_3 .k_svg {
        stroke-dasharray: 535 !important;
        stroke-dashoffset: 535 !important;
        transition: 1s ease-out;
        transition-delay: 0.5s;
    }
    .why_block_3.why_anime p:before {
        width: 95% !important;
    }
    .why_block_3.why_anime .k_svg {
        stroke-dasharray: 485 !important;
        stroke-dashoffset: 0 !important;
    }
    .clients_block {
        background-image: linear-gradient(0deg, #EFF0F1 0%, #FDFDFE 100%);
    }
    .clients_block:nth-child(1) {
        background: transparent !important;
    }
    .clients_block:before {
        right: 200% !important;
        transition: .8s ease-out;
    }
    .clients_block.clients_anime:before {
        right: 0 !important;
    }
    .clients_block1 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .5s;
    }
    .clients_block1.clients_anime {
        opacity: 1;
    }
    .clients_block2 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .4s;
    }
    .clients_block2.clients_anime {
        opacity: 1;
    }
    .clients_block3 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .5s;
    }
    .clients_block3.clients_anime {
        opacity: 1;
    }
    .clients_block4 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .6s;
    }
    .clients_block4.clients_anime {
        opacity: 1;
    }
    .clients_block5 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .7s;
    }
    .clients_block5.clients_anime {
        opacity: 1;
    }
    .clients_block6 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .7s;
    }
    .clients_block6.clients_anime {
        opacity: 1;
    }
    .clients_block7 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .8s;
    }
    .clients_block7.clients_anime {
        opacity: 1;
    }
    .clients_block8 {
        opacity: 0;
        transition: .4s ease-out;
        transition-delay: .9s;
    }
    .clients_block8.clients_anime {
        opacity: 1;
    }
    .services_slider_1 {
        right: 85px !important;
        transition: .4s ease-out;
    }
    .services_slider_1.services_anime {
        right: 0 !important;
    }
    .services_slider_2 {
        right: 85px !important;
        transition: .4s ease-out;
    }
    .services_slider_2.services_anime {
        right: 0 !important;
    }
    .services_slider_3 {
        right: 85px !important;
        transition: .4s ease-out;
    }
    .services_slider_3.services_anime {
        right: 0 !important;
    }
}

.services__main__item .services_block .services_text .btn_seryi+p {
    margin-top: 30px;
}


/*# sourceMappingURL=style.css.map */

.tworaw-form {
    display: flex;
    justify-content: left;
    margin: 0 -8px;
}

.tworaw-form>div {
    flex: 0 0 calc(50% - 16px);
    margin: 0 8px;
}

.tworaw-form textarea {
    width: 100%;
    margin-bottom: 17px;
    padding: 10px 15px;
    height: calc(100% - 17px);
    margin-bottom: 17px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #83919A;
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
    outline: none;
}

.tworaw-form textarea::placeholder {
    color: #3F464B;
    font-family: 'GothamPro';
    font-weight: 300;
}

@media only screen and (min-width: 320px) {
    .tworaw-form textarea::placeholder {
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) {
    .tworaw-form textarea::placeholder {
        font-size: 16px;
    }
}

.pop_up_5 {
    padding: 32px 80px !important;
}

.pop_up_5 form h3 {
    margin-bottom: 16px;
}

.pop_up_5 .div_pfoto {
    border: none;
}

.pop_up_5 .div_pfoto label {
    width: 100%;
    justify-content: left;
    right: 0;
    padding: 8px 15px;
    cursor: pointer;
}

.pop_up_5 form .btn_seryi {
    width: 100%;
}

.form-accept a {
    color: #000;
    font-weight: bold;
}

.form-accept {
    display: flex;
}

.form-accept::before {
    content: '';
    outline: 1px solid #5f6068;
    outline-offset: 2px;
    background: transparent;
    height: 12px;
    flex: 0 0 12px;
    margin-right: 12px;
    margin-top: 5px;
    margin-left: 2px;
    cursor: pointer;
    transition: all .4s ease;
}

.form-accept.active::before {
    background: #5f6068;
}

.form-accept.invalid::before {
    outline: 1px solid #d50007;
}

.form-accept.invalid * {
    color: #d50007;
}

@media (max-width: 1199px) {
    .bg_pop_up .pop_up_5 {
        width: calc(100% - 16px);
    }
    .tworaw-form {
        flex-wrap: wrap;
    }
    .tworaw-form>div {
        flex: 0 0 calc(100% - 16px);
    }
    .bg_pop_up form input {
        width: 100%;
    }
    .form-accept {
        padding-bottom: 20px;
    }
    .bg_pop_up .div_pfoto {
        width: 100%;
        height: 100px;
    }
}

.phonebutton_callback_wrap {
    top: 50% !important;
    left: 50% !important;
    width: 690px !important;
    padding: 20px !important;
    z-index: 190 !important;
    position: fixed !important;
    text-align: center !important;
    margin-top: -200px !important;
    border-radius: 4px !important;
    margin-left: -365px !important;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: 0 14px 29px 0 rgba(43, 49, 54, 0.53) !important;
    word-wrap: normal !important;
    box-sizing: content-box !important;
    padding-bottom: 10px !important;
    letter-spacing: normal !important;
}

.phonebutton_callback_wrap.phonebutton_dialog {
    width: 510px !important;
    margin-left: -275px !important;
    display: block;
}

.phonebutton_callback_wrap .phonebutton_callback_company_logo {
    width: 159px !important;
    height: 63px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAAA/CAYAAAD+BxoOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1QjczQjBDRTMyMzYxMUU2OEFCQTgyRjM2NUU3RDJCOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNDM2RkFCQTZEQjExMUU2QUJEMkMyQjBDRkYxQ0Y4MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNDM2RkFCOTZEQjExMUU2QUJEMkMyQjBDRkYxQ0Y4MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNGRiOGQ5My1lNzM5LTY4NGItODQ1OS1lZjgzMzNjZThkNDciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZTEwMGNlYy02ZGIxLTExZTYtYmQ3Ny1iYjYx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') 0 0 no-repeat !important;
    left: 50% !important;
    margin: 8px auto 0 !important;
    position: static !important;
}

.phonebutton_callback_wrap .phonebutton_callback_content {
    margin: 30px 0 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_content.phonebutton_dialog {
    text-align: center !important;
    display: block !important;
}

.phonebutton_callback_wrap .phonebutton_callback_form {
    margin: 0 !important;
    padding: 0 0 85px 0 !important;
    width: auto !important;
    text-align: center !important;
    display: block;
}

.phonebutton_callback_wrap a {
    border: none !important;
    text-decoration: none !important;
}

.phonebutton_callback_wrap a:hover {
    border: none !important;
    text-decoration: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_close {
    top: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    right: 20px !important;
    width: 13px !important;
    height: 13px !important;
    text-align: left !important;
    display: block !important;
    float: right !important;
    text-indent: -9000px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAS1BMVEUAAAC7vMOCg4i+v8aZmqCSk5l+f4S4ucGRkpi4ucGjpKuBgod5en+jpKt4eX7Gx8+RkpjExc26u8KfoKfHyNC9vsa1tr6jpKuZmqBTqgmsAAAAEXRSTlMAnZ3h5ublnZ2Pjo6Ob27b285hhKQAAABiSURBVAjXNcxJDsAgDENRA50HWiAB7n/SkkT17knWR1wu2K4lYm7dK3xvMw7OxQtK5gNY06AgrXJxg++AA4xcWaELRBR+bHWobgZfmB5iLWvNSUp4KqA8MSmME+6ww7aH+wPzcAVW/yYwoAAAAABJRU5ErkJggg==) 0 0 no-repeat !important;
}

.phonebutton_callback_wrap .phonebutton_callback_close:focus {
    outline: none;
}

.phonebutton_callback_wrap .phonebutton_callback_close:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAS1BMVEUAAADtAAClAAD1AADyAADDAAC6AACgAADwAAC5AACkAADrAADQAACkAACaAADQAACZAAC5AADMAAD6AADtAAD+AADxAADnAADDAAAOpr1ZAAAAEnRSTlMAnZ3b5ubm5Z2dnY+Ojo5vbtvE+qvIAAAAX0lEQVQI1zXMSRaAIAwE0RaclcFAAvc/qZg8a/c3hbxFWHHLWKmfirPTilsquQFHVW5gKoMfygQYH4NRmig0z8z+x9GG2mFwJOxZ9Ky3HbueEfRm54BFYVyQ5gvWNacXDfcFqk52ZlwAAAAASUVORK5CYII=) !important;
}

.phonebutton_callback_wrap .phonebutton_callback_working_hours {
    display: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_form_text {
    color: #5f6068 !important;
    font-size: 27px !important;
    line-height: 40px !important;
    margin-bottom: 50px !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    text-align: center !important;
}

.phonebutton_callback_wrap.phonebutton_dialog .phonebutton_callback_form_text {
    margin-bottom: 25px !important;
}

.phonebutton_callback_wrap.phonebutton_dialog .phonebutton_callback_dialog_forget_wrap {
    margin-top: 30px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

.phonebutton_callback_wrap.phonebutton_dialog .phonebutton_callback_dialog_forget {
    border: 1px solid #c2c3c4 !important;
    color: #999ca8;
    font-size: 12px !important;
    border-radius: 5px !important;
    padding: 7px 9px !important;
}

.phonebutton_callback_wrap.phonebutton_dialog .phonebutton_callback_dialog_forget:hover {
    opacity: 0.45 !important;
}

.phonebutton_callback_wrap input {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: none !important;
    display: inline-block !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    line-height: 16px !important;
    vertical-align: baseline !important;
}

.phonebutton_callback_wrap .phonebutton_callback_input_wrap {
    display: inline-block !important;
    vertical-align: baseline !important;
}

.phonebutton_callback_wrap input[type="text"],
.phonebutton_callback_wrap input[type="tel"] {
    width: 182px !important;
    color: #71737f !important;
    font-size: 15px !important;
    padding: 7px 15px 8px !important;
    margin-right: 20px !important;
    border-radius: 3px !important;
    border: 1px solid #d4d4d4 !important;
    background-color: #fefefe !important;
    height: auto !important;
    text-indent: 0 !important;
    box-sizing: content-box !important;
    z-index: auto !important;
}

.phonebutton_callback_wrap input[type="text"].error,
.phonebutton_callback_wrap input[type="tel"].error {
    border: 1px solid #a64242 !important;
    color: rgba(255, 0, 0, 0.8) !important;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25) !important;
    background: rgb(244, 189, 189) !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 189, 189, 1) 0%, rgba(242, 229, 229, 1) 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 189, 189, 1)), color-stop(100%, rgba(242, 229, 229, 1))) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 189, 189, 1) 0%, rgba(242, 229, 229, 1) 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 189, 189, 1) 0%, rgba(242, 229, 229, 1) 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 189, 189, 1) 0%, rgba(242, 229, 229, 1) 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 189, 189, 1) 0%, rgba(242, 229, 229, 1) 100%) !important;
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4bdbd', endColorstr='#f2e5e5', GradientType=0) !important;
    /* IE6-9 */
}

.phonebutton_callback_wrap button[type="submit"] {
    width: 138px !important;
    height: 35px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    padding: 4px 15px !important;
    line-height: 26px !important;
    margin-right: 20px !important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px !important;
    border: 1px solid #D63E39 !important;
    background: #D63E39 !important;
    cursor: pointer !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    text-align: center !important;
}

.phonebutton_callback_wrap button[type="submit"]:hover {
    opacity: 0.45 !important;
}

.phonebutton_callback_wrap select {
    font-size: 19px !important;
    font-family: inherit !important;
    background: rgba(255, 255, 255, 0) !important;
    border: 1px solid #d3d3d3 !important;
    border-radius: 4px !important;
    padding: 3px 0 !important;
    vertical-align: baseline !important;
    display: inline !important;
    color: inherit !important;
    box-shadow: none !important;
    margin: 0 !important;
    height: auto !important;
    width: auto !important;
}

.phonebutton_callback_wrap a.phonebutton_callback_dialog_button {
    width: 108px !important;
    height: 25px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    padding: 4px 15px !important;
    line-height: 26px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    border-radius: 4px !important;
    border: 1px solid #D63E39 !important;
    background-color: #D63E39 !important;
    display: inline-block !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    text-align: center !important;
}

.phonebutton_callback_wrap a.phonebutton_callback_dialog_button:hover {
    opacity: 0.45 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_counter {
    width: 158px !important;
    height: 29px !important;
    color: #5f6068 !important;
    font-size: 41px !important;
    padding: 3px 0px !important;
    line-height: 26px !important;
    display: inline-block;
    vertical-align: bottom !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    word-wrap: normal !important;
    box-sizing: content-box !important;
    position: static !important;
}

.phonebutton_callback_wrap .phonebutton_callback_counter.phonebutton_hide {
    display: none !important;
}

.phonebutton_callback_wrap a.phonebutton_eyetronic_link {
    color: #999ca8 !important;
    font-size: 13px !important;
    line-height: 26px !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    background: -webkit-linear-gradient(to right, rgba(211, 213, 217, 0.5), rgba(211, 213, 217, 0.5) 100%) !important;
    background: -moz-linear-gradient(to right, rgba(211, 213, 217, 0.5), rgba(211, 213, 217, 0.5) 100%) !important;
    background: -ms-linear-gradient(to right, rgba(211, 213, 217, 0.5), rgba(211, 213, 217, 0.5) 100%) !important;
    background: -o-linear-gradient(to right, rgba(211, 213, 217, 0.5), rgba(211, 213, 217, 0.5) 100%) !important;
    background: linear-gradient(to right, rgba(211, 213, 217, 0.5), rgba(211, 213, 217, 0.5) 100%) !important;
    background-position: 0px 100% !important;
    background-size: 10px 1px !important;
    background-repeat: repeat-x !important;
}

.phonebutton_callback_wrap .phonebutton_callback_submit_result {
    color: #FF0000 !important;
    padding-left: 17px !important;
    text-align: left !important;
    position: absolute !important;
    font-family: Arial !important;
    font-size: 12px !important;
}

.phonebutton_callback_wrap a.phonebutton_eyetronic_link:hover {
    background: none !important;
}

.phonebutton_callback_phone:hover {
    opacity: 1 !important;
}

.phonebutton_blur {
    zoom: 1;
    filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    -moz-filter: blur(3px);
    -webkit-filter: blur(3px);
    filter: progid: DXImageTransform.Microsoft.Blur(pixelRadius=3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelradius=3)";
    pointer-events: none;
}

.phonebutton_blur-t {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    transition: 1s;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_wrap {
    display: none !important;
    width: 302px !important;
    padding-right: 53px !important;
    text-align: left !important;
    position: relative !important;
    line-height: normal !important;
    top: -7px !important;
    padding-left: 37px !important;
    background: url('data:image/png;base64,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') 0 center no-repeat !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed {
    color: #5f6068 !important;
    font-size: 16px !important;
    border-bottom: 1px dotted !important;
    text-decoration: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_options {
    display: none;
    width: 392px !important;
    height: 35px !important;
    text-align: left !important;
    position: relative !important;
    margin: -3px 0 0 0 !important;
    top: 3px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option {
    padding: 34px 0 0 0 !important;
    display: inline-block !important;
    text-align: center !important;
    margin: 0 25px 0 0 !important;
    width: 105px !important;
    position: relative !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option:last-child {
    margin-right: 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option .phonebutton_link_wrap {
    position: absolute !important;
    padding: 20px 0 0 0 !important;
    width: 100% !important;
    left: 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option a {
    font-family: Arial !important;
    font-size: 14px !important;
    color: #5f6068 !important;
    border-bottom: 1px dotted !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option a:hover {
    border-bottom: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option.phonebutton_retry {
    background: url('data:image/png;base64,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') center 0 no-repeat !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option.phonebutton_active_delay {
    background: url('data:image/png;base64,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') 16px 0 no-repeat !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option.phonebutton_send {
    background: url('data:image/png;base64,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') center 0 no-repeat !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_result {
    display: none !important;
    height: 35px !important;
    width: 392px !important;
    color: #5f6068 !important;
    font-size: 16px !important;
    margin-top: -4px !important;
    text-align: left !important;
    line-height: 34px !important;
    position: static !important;
}

.phonebutton_callback_wrap .submit-btn-wrapper {
    display: inline !important;
    vertical-align: baseline !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_block {
    margin: -50px 0 10px 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_wrap {
    display: inline-block !important;
    position: relative !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments {
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 1 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments.phonebutton_d_opened {
    background: #fff !important;
    border-radius: 7px !important;
    box-shadow: 0 0 40px 5px rgba(50, 58, 66, 0.22) !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_link_wrap {
    max-width: 560px !important;
    padding: 15px 25px !important;
    min-width: 300px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_link {
    color: #2a7fd0 !important;
    font-size: 27px !important;
    font-family: Arial !important;
    border-bottom: 1px dotted !important;
    text-decoration: none !important;
    margin-right: 20px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments.phonebutton_d_opened .phonebutton_callback_departments_link {
    color: #5f6068 !important;
    border-bottom: none !important;
    padding-right: 20px !important;
    margin-right: 0px !important;
    background: url('data:image/png;base64,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') 100% 50% no-repeat !important;
}

.phonebutton_callback_departments_link_dummy {
    visibility: hidden !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_link:hover {
    border-bottom: 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_list {
    padding: 0 0 15px 0 !important;
    text-align: left !important;
    display: none;
    list-style-type: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_list li {
    margin-bottom: 10px !important;
    padding: 0 25px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_list a {
    font-family: Arial !important;
    font-size: 17px !important;
    color: #2a7fd0 !important;
    border-bottom: 1px dotted !important;
    text-decoration: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_list a:hover {
    border-bottom: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments_list a.phonebutton_selected {
    color: #5f6068 !important;
    border-bottom: none !important;
    display: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_active_delay_wrap {
    position: absolute !important;
    width: 100% !important;
    margin: 30px 0 0 0 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_active_delay {
    display: inline-block !important;
    padding: 0 0 0 37px !important;
    margin: 0 0 0 -37px !important;
    background: url('data:image/png;base64,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') 0 center no-repeat;
}

.phonebutton_callback_wrap .phonebutton_callback_active_delay a {
    font-family: Arial !important;
    font-size: 16px !important;
    color: #5f6068 !important;
    text-decoration: none !important;
    border-bottom: 1px dotted !important;
}

.phonebutton_callback_wrap .phonebutton_callback_active_delay a:hover {
    border: none !important;
}

.phonebutton_callback_wrap .submit-btn-wrapper {
    display: inline !important;
    vertical-align: baseline !important;
}


/* additional css */

#phonebutton_callback_wrap:not(.mobile) {
    width: 349px !important;
    height: 100% !important;
    padding: 0 0 10px !important;
    margin-left: 0px !important;
    margin-top: 0 !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    text-align: center !important;
    background-color: #fff !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 1px 27px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0 1px 27px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 1px 27px rgba(0, 0, 0, 0.5) !important;
    -moz-transform: translateX(376px) translateZ(0px);
    -ms-transform: translateX(376px) translateZ(0px);
    -webkit-transform: translateX(376px) translateZ(0px);
    -o-transform: translateX(376px) translateZ(0px);
    transform: translateX(376px) translateZ(0px);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0.0, 1, 1);
    transition: -webkit-transform .2s cubic-bezier(0.4, 0.0, 1, 1);
    -webkit-transition: transform .2s cubic-bezier(0.4, 0.0, 1, 1);
    transition: transform .2s cubic-bezier(0.4, 0.0, 1, 1);
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_close {
    width: 13px !important;
    height: 13px !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 17px !important;
    right: 17px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAS1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////+yVYcAAAAAGHRSTlMAAQIDBAUGd4uRkpiZnJ2foNvc6erw9feSU90QAAAAXklEQVQI1zXNWRKAMAgD0FRcilu12sr9T6qA5Ys3GQJi5QCdMNeIR2RThl3kwSoiezDIAjqUneIggNK3nD/gaQMwaJJ7h91YVUP+aUhjcrKCvJlxG/zRhamwVxOX6QX5vAhaeOn6oQAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_close:hover {
    opacity: 0.8 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form_text {
    color: #434c53 !important;
    text-align: center !important;
    font-size: 18px !important;
    font-family: "PT Sans" !important;
    line-height: 25px !important;
    margin: 0 auto 10px !important;
    width: 266px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form_text .none {
    display: none !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_content {
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding-top: 30px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_content .phonebutton_callback_form {
    height: auto !important;
    padding: 0 0 15px 0 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_content #phonebutton_callback_application_form {
    padding-bottom: 0 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form .phonebutton_callback_input_wrap {
    display: block !important;
    width: 266px !important;
    margin: 0 auto 10px !important;
}

#phonebutton_callback_wrap:not(.mobile) input[type="text"],
#phonebutton_callback_wrap:not(.mobile) input[type="tel"] {
    width: 236px !important;
    height: 25px !important;
    padding: 10px 14px 6px !important;
    margin: 0 !important;
    color: #71737f !important;
    text-indent: 0 !important;
    font: 400 15px/16px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    border: 1px solid #dadfe2 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    outline: 0 none !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_counter {
    margin: 0 auto !important;
    color: #13141a !important;
    font: bold 30px/30px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#phonebutton_callback_wrap:not(.mobile).delay_countdown .phonebutton_callback_counter {
    display: inline-block !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form .submit-btn-wrapper {
    display: block !important;
    width: 266px !important;
    margin: 0 auto 36px !important;
}

#phonebutton_callback_wrap:not(.mobile) button[type="submit"] {
    width: 266px !important;
    height: 43px !important;
    margin-right: 0 !important;
    position: relative !important;
    color: #ffffff !important;
    text-align: center !important;
    font: 400 16px/20px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs {
    margin-top: 40px !important;
    text-align: center !important;
    background-color: #fff !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs_title {
    color: #ff0000 !important;
    font: 400 16px/20px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_list {
    width: 100% !important;
    padding: 0 !important;
    margin: 12px auto 12px !important;
    list-style: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item {
    display: inline-block;
    vertical-align: top !important;
    width: 25% !important;
    line-height: 12px !important;
    text-align: center !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item span {
    color: #434c53 !important;
    font: 400 13px/17px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a {
    display: block !important;
    width: 100% !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a>div {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    opacity: 1 !important;
    margin: 0 auto 4px !important;
    -webkit-border-radius: 26px !important;
    -moz-border-radius: 26px !important;
    border-radius: 26px !important;
    background-color: #c6cccf !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_call>div {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAcCAMAAAC9M9RRAAABklBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+w8FnEAAAAhnRSTlMAAQIDBgoMDg8QFBYXGRobHCIjJCYnKissLzIzNDY9QURKTE1OUFFVVldYWVxfYWNkZWZoa29zdHZ4eXp7f4CBhIWGh4mLjY6PkZKTlZaXmJmdnp+goaOkpaevsLK0tba4uru+v8HDxcrN09bX2dvc3eHi5OXm5+rt7u/w8fLz9PX29/j5+mC+oPIAAAFcSURBVHjaXcxlVwJRFIXhPTq2Y2B3dzcmtmJjYDdiYWPAWCj7fzt3MXiV99t51toHEamOqlf/XiEiK2Y1ySsJWsdaKYB2VtEoPLCsf5FTAMbf64T3QqR0vfFpokQFsHJhFb4tOHqJ77YExOQA2N2ZE34pfIZ3+cjdeGM+4JrdF64bXEevBdYA7xZjgdMeD0VAvDdYAjvva6Ng1F/zYXofl9FGTwpCJT4IfoJyHbTEP+qZCJd0bvgZcnmCbtogcxq+jFYOwRXUJCf4DG+BjfV48UA2aPC3BjvLQJfkVJ0U9ygr8XwrfYtGDUAPG+E8/uVWwTcqoFnjIMvShTchItUt+ESBWbbjYiUKUNYE+9JNzXB++8eLOqPVVYqaQ5o8H/CPFcx/8tBN0YL58sY3lmf/YLgtNeRpIzmTr/xt02RgWJcaGFAQ7kiyuwCyChO/DsoV/G3aF/CeOVq0f/gD5feHV1uYH1sAAAAASUVORK5CYII=);
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_delay>div {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAYCAMAAAClZq98AAAAvVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jSrqQAAAAPnRSTlMACQsZGxwdHh8gISIjNDs8QkNNTlhZXV5wdHd4enyPlJqdo6Wotre4u7zDxNba3N7h5Obw8fP09vn6+/z9/h4MFjoAAADlSURBVHgBddLpTuswFMTxuRdISlnCnjYskLJ0CQttSinYnvd/LCrZsmz35Pf5L411ZAjy6uXzu319rnJ0yUaKjhplEF0sGVhewptxY4aNgWHEDOKoAXCmmFDnSOQtraLwVbuD2CMdgN6D23JP6ikp+u3BRw1QUYpYITSWozFC8zB6Oz6lNXdj9krrILr7h11aax81AH6CCDj58FHX3P97Qz8XmvioOHqnN4nudE1RFd2prylQfUSeKKgR219xy2ov/U9XhglTbv0nDJkYQlB+RVslRFmt6eg6Q5fDm+lC68X09gDWH540dZvltWUNAAAAAElFTkSuQmCC);
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_application>div {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAMAAAA0jaRDAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAGBkbJSY7PLW2wMPI+v12CjUjAAAAZUlEQVR4Aa2SWQrAIAwFn6n7ove/bcUSKFgjFOcrhEEHFDqWtqREA+QmkoEqGxVoG4bh8ML1RaAxUvg0bF8QHoiNCTAHjbmUO9Sy1KsxXp4NgXPGXCob9sct+9ff/yCdhFNqMrgBhWAdFEwe3NgAAAAASUVORK5CYII=);
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_ask>div {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAMAAADat72NAAAAclBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8GMOiGAAAAJXRSTlMAAQYHDRMbM0NPUFdgbW5veoWIlsfIy8/Q0dfs7vP09fj5+vz+QeNeRwAAAIFJREFUeAG1zskOgjAYReFj0YoDOFgFhyoO9/1fUWKiiYH+G+O3PYt7AVeGqI4YSkfLV0qoPLhKSXVGIUNBkCFwlXK+5PpokJWFTL9ne/tv16Kdg51LM+8zbkqqPRwS7bxbOGCtt8dqQIePejnOh/SZ3dVqxiRMT5I2JI2W28uEXk+Kw0oYoB5RkwAAAABJRU5ErkJggg==);
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_chat>div {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAaCAMAAAAHbGVJAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMA+wVU9/Tw7Ewr1LmxpufgyMGrnINnYlwkHBkTDwwJ5NrOvbSgl5WLemxDQDs2MXOSTEwOAAAA/ElEQVQoz4XS17KDIBCA4QXsvbfE9N7Ovv/THScaxASS78bV+YcRBdToZb+M4CtqpSYiBl+TnYlPO1WyYL6BL0yatCzRcUTmn8m89DQcBCvsbN6TWbHVkPP85+VvmuQuwZFRJP1gA9ecNwRFrh33Q8gbK54mqJ9rZxgPvDJwKqrs8DVbvGKm2JATvfEH2kLYfzbuzXmANd5tQVT7w0JHCrnwljlM3SNEXN0AMhRU8I45+xZoKkaO4j97KDrKq3L65a4gZ4uLGVTaLE8zuK55lYAUon6ooAiGqlRUHeJDm/XnsFFX+qUbmpQgrkFZmfd+fLgGU1ahDT/Fbg0K/1xXQcefUz6WAAAAAElFTkSuQmCC');
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tab_banner>div {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgMzEgMjciIHdpZHRoPSIzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDAuMDA4NyAyOS4zODI4YzAtMS40ODk5LS4zOTk3LTIuNzU5MS0xLjE5OS0zLjgwNzUtLjc5OTMtMS4wNDg1LTEuOTU3Ni0xLjU3MjctMy40NzQ5LTEuNTcyNy0xLjk3OCAwLTMuNjcxNC42ODk4LTUuMDgwNCAyLjA2OTMtMS40MDg5IDEuMzc5NS0yLjExMzQgMy4xMzE2LTIuMTEzNCA1LjI1NiAwIDEuNTcyNy40NDcgMi45MTA5IDEuMzQxMiA0LjAxNDUuODk0MSAxLjEwMzYgMi4xODEyIDEuNjU1NCAzLjg2MTEgMS42NTU0IDEuNzYxMiAwIDMuMzEyNC0uNjg5NyA0LjY1MzYtMi4wNjkzIDEuMzQxMi0xLjM3OTUgMi4wMTE4LTMuMjI4MSAyLjAxMTgtNS41NDU3em0tMS4wMjkyLjA4MjhjMCAxLjU3MjYtLjQzOTIgMi45ODY3LTEuMzE3NSA0LjI0Mi0uODc4NCAxLjI1NTQtMi4wMDM4IDEuODgzMS0zLjM3NjIgMS44ODMxLTEuMDE1NiAwLTEuNzg0Mi0uNDAwMS0yLjMwNTctMS4yMDAycy0uNzgyMi0xLjc5MzQtLjc4MjItMi45Nzk4YzAtMS41NDUxLjQzMjMtMi45NTIyIDEuMjk2OS00LjIyMTQuODY0Ni0xLjI2OTEgMS45Njk0LTEuOTAzNyAzLjMxNDQtMS45MDM3IDEuMDQzIDAgMS44MzIyLjQgMi4zNjc0IDEuMjAwMi41MzUzLjgwMDEuODAyOSAxLjc5MzQuODAyOSAyLjk3OTh6bS0yMC42NDkxIDkuNTM0NCAxNS42NzY2LTI2Ljk5NTVoLTIuNjcyNmMtMi4xMDA5IDIuMjEzLTMuOTk3NSAzLjUyNTQtNi4yMDQ3IDMuNTI1NC0xLjE3MDEgMC0yLjk3MzctLjUyMTMtNC42NDUzLTEuNTE3Mi0uMjQ4OS0uMTQ4My0uNDg2Ny0uMjYxMy0uNzE4NC0uMzU2Ni0uNjcyNC0uNDE5My0xLjQ3MTYtLjY1MzUtMi40MzEyLS42NTM1LTEuOTc4IDAtMy42NzE0LjY4OTgtNS4wODA0IDIuMDY5My0xLjQwODkgMS4zNzk2LTIuMTEzNCAzLjEzMTUtMi4xMTM0IDUuMjU2IDAgMS41NzI3LjQ0NyAyLjkxMDkgMS4zNDEyIDQuMDE0NS44OTQxIDEuMTAzNiAyLjE4MTIgMS42NTU0IDMuODYxMSAxLjY1NTQgMS43NjEyIDAgMy4zMTI0LS42ODk3IDQuNjUzNi0yLjA2OTMgMS4zNDEyLTEuMzc5NSAyLjAxMTgtMy4yMjgxIDIuMDExOC01LjU0NTcgMC0uNDgzMy0uMDU3Ny0uOTM0OC0uMTQxOC0xLjM3MTYuMDExMS0uMjY1My0uMDMwNC0uNDk0OC0uMjQ2Mi0uOTk1MS45MTc5LjYzOCAyLjIwNzYgMS4zNDMxIDMuNDU3NSAxLjM0MzEgMS4yNzY0IDAgMS41NjE2LS4xNTIyIDIuODExNS0uNzY1NGwtMTIuOTQ5OSAyMi40MDYyem0yLjY0OTEtMjAuNTM0NGMwIDEuNTcyNi0uNDM5MiAyLjk4NjctMS4zMTc1IDQuMjQyLS44Nzg0IDEuMjU1NC0yLjAwMzggMS44ODMxLTMuMzc2MiAxLjg4MzEtMS4wMTU2IDAtMS43ODQyLS40MDAxLTIuMzA1Ny0xLjIwMDJzLS43ODIyLTEuNzkzNC0uNzgyMi0yLjk3OThjMC0xLjU0NTEuNDMyMy0yLjk1MjIgMS4yOTY5LTQuMjIxNC44NjQ2LTEuMjY5MSAxLjk2OTQtMS45MDM3IDMuMzE0NC0xLjkwMzcgMS4wNDMgMCAxLjgzMjIuNCAyLjM2NzQgMS4yMDAyLjUzNTMuODAwMS44MDI5IDEuNzkzNC44MDI5IDIuOTc5OHoiIGZpbGw9IiNGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMCAtMTIpIi8+PC9zdmc+");
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a:not(.phonebutton_active):hover {
    opacity: 0.8 !important;
    cursor: pointer !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a:hover div,
#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a.phonebutton_active div {
    background-color: #D63E39 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a:hover span,
#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs .phonebutton_callback_tabs_item>a.phonebutton_active span {
    color: #434c53 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_options {
    width: 340px !important;
    height: 106px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option {
    display: inline-block !important;
    vertical-align: top !important;
    width: 90px !important;
    height: 110px !important;
    padding: 0 !important;
    margin: 0 25px 0 0 !important;
    /*background: none !important;*/
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option:last-of-type {
    margin-right: 0 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option a {
    display: block !important;
    position: relative !important;
    border-bottom: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option a {
    font: 400 13px/17px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option .phonebutton_callback_icon {
    width: 52px !important;
    height: 50px !important;
    margin: 0 auto !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_active_delay {
    background-position: 8px 0 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_timeover_tabs_item a:hover {
    opacity: 0.8 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dialog_forget_wrap {
    text-align: center !important;
    margin-bottom: 20px !important;
    position: absolute !important;
    bottom: 110px !important;
    left: 0 !important;
    right: 0 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dialog_forget {
    padding: 3px 7px 5px !important;
    color: #bebebe !important;
    text-decoration: none !important;
    font: 400 15px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    border: 1px solid #d7d7d7 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dialog_forget:hover {
    opacity: 0.8 !important;
}

#phonebutton_callback_wrap:not(.mobile) a.phonebutton_eyetronic_link {
    display: inline-block !important;
    height: 13px !important;
    width: 244px !important;
    margin: 0 auto !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 30px !important;
    z-index: -1 !important;
    color: #999ca8 !important;
    text-decoration: none !important;
    font: 400 13px/13px Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    border-bottom: 1px solid rgba(153, 156, 168, 0.5) !important;
    background: none !important;
}

#phonebutton_callback_wrap:not(.mobile) a.phonebutton_eyetronic_link_no_border {
    border: none !important;
}

#phonebutton_callback_wrap:not(.mobile) a.phonebutton_eyetronic_link:hover {
    border-bottom: 1px solid transparent !important;
    background: none !important;
}

#phonebutton_callback_wrap:not(.mobile) a.phonebutton_eyetronic_link_no_border:hover {
    border: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .hide {
    display: none !important;
    visibility: hidden !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form .submit-btn-wrapper.hide {
    display: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_request_form {
    display: none !important;
    margin-top: -60px !important;
    margin-bottom: -69px !important;
    line-height: 15px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_request_form .phonebutton_callback_input_wrap {
    margin-bottom: 15px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_request_form .phonebutton_callback_input_wrap textarea {
    width: 195px !important;
    height: 86px !important;
    max-height: 86px !important;
    min-height: 86px !important;
    padding: 8px 12px 8px !important;
    border: 1px solid #d4d4d4 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_request_form.show {
    display: block !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_wrap_header {
    display: block !important;
    padding: 18px 38px !important;
    color: #fff !important;
    text-align: left !important;
    text-transform: uppercase !important;
    font: bold 14px/14px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    background-color: #D63E39 !important;
}

#phonebutton_callback_wrap .phonebutton_callback_missed_wrap {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 0px !important;
}

.phonebutton_blur {
    zoom: normal !important;
    filter: none !important;
    -o-filter: none !important;
    -ms-filter: none !important;
    -moz-filter: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important;
    filter: none;
    -webkit-transition: 0s !important;
    -moz-transition: 0s !important;
    -o-transition: 0s !important;
    -ms-transition: 0s !important;
    transition: 0s !important;
    pointer-events: auto !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed {
    line-height: 22px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_sub {
    position: static !important;
    color: #aaaaaa !important;
    margin-top: 7px !important;
    line-height: 21px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_result {
    width: 100% !important;
    height: auto !important;
    line-height: 22px !important;
    margin-top: 20px !important;
    font-family: "PT Sans";
    margin-bottom: 64px !important;
    text-align: center !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_header_text {
    line-height: 40px !important;
    margin-bottom: 50px !important;
    color: #3d3c3c !important;
    font: 400 20px/25px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    position: absolute !important;
    top: 30px !important;
    left: 33px !important;
}

#phonebutton_callback_wrap:not(.mobile) select {
    font-size: 15px !important;
    padding: 1px 3px !important;
}

#phonebutton_callback_wrap:not(.mobile).delay_countdown .submit-btn-wrapper {
    display: none !important;
}

#phonebutton_callback_wrap:not(.mobile).delay_countdown .phonebutton_callback_input_wrap input {
    display: none !important;
}

#phonebutton_callback_wrap:not(.mobile).delay_countdown .phonebutton_callback_input_wrap .phonebutton_callback_submit_result {
    display: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_dummy {
    margin-bottom: 31px;
}

.phonebutton_callback_phone.phonebutton_ie_hide {
    visibility: hidden !important;
    pointer-events: none !important;
    -ms-animation-play-state: paused !important;
    animation-play-state: paused !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_block {
    text-align: left !important;
    margin: 10px auto !important;
    width: 266px !important;
    background: #fefefe !important;
    border-radius: 4px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_link_wrap {
    width: 249px !important;
    min-width: 249px !important;
    max-width: 249px !important;
    padding: 0px 0px 0px 15px !important;
    border-radius: 4px !important;
    border: 1px solid #dadfe2 !important;
    height: 42px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_link,
.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_list a {
    display: block !important;
    color: #a8a9b3 !important;
    font: normal 15px/15px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    text-decoration: none !important;
    margin-right: 0px !important;
    border-bottom: none !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_link_wrap .phonebutton_callback_departments_link {
    line-height: 42px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_list {
    padding: 0 0 5px 0 !important;
    text-align: left !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_list li {
    margin-bottom: 0px !important;
    padding: 0 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_list li a {
    display: block;
    padding: 10px 15px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments_list li:hover a {
    color: #5f6068 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_departments.phonebutton_d_opened {
    background: #fdfdfd !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2) !important;
    border: 1px solid #dadfe2 !important;
    top: -1px !important;
    z-index: 2 !important;
}

.phonebutton_callback_departments.phonebutton_d_opened .phonebutton_callback_departments_link_wrap {
    border: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_departments.phonebutton_d_opened .phonebutton_callback_departments_link {
    background: none !important;
}

.phonebutton_callback_departments>.phonebutton_callback_departments_link_wrap {
    position: relative !important;
}

.phonebutton_callback_departments>.phonebutton_callback_departments_link_wrap:before {
    content: '';
    display: block !important;
    width: 7px !important;
    height: 11px !important;
    position: absolute !important;
    top: 16px !important;
    right: 12px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAMAAACETmeaAAAAFVBMVEVxc39xc39xc39xc39xc39xc39xc3/WGPP2AAAAB3RSTlMAFRZEdMroMZVBOgAAAClJREFUCNd1jDECACAQgqAu///klhxzBQQ8ApgdwYhZjIDDb+X127+/CxHaAGe6b2dRAAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    pointer-events: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_wrap {
    width: 202px !important;
    padding: 0 0 0 37px !important;
    margin-top: 45px !important;
    margin-bottom: 39px !important;
}

#phonebutton_callback_active_delay {
    visibility: hidden !important;
}

#phonebutton_callback_wrap:not(.mobile) select {
    color: #a8a9b3 !important;
    font: normal 15px/15px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    padding: 1px 3px !important;
    background: rgba(38, 0, 67, 0.04) !important;
    border-radius: 4px !important;
    padding: 9px 15px 10px !important;
}

#phonebutton_callback_wrap:not(.mobile) select::-ms-expand {
    display: none;
}

#phonebutton_callback_wrap:not(.mobile) select:focus {
    outline: 0 none !important;
}

#phonebutton_callback_wrap:not(.mobile) #CallbackRequestForm_delay_date {
    margin-right: 7px !important;
    width: 133px !important;
    padding-right: 9px !important;
}

#phonebutton_callback_wrap:not(.mobile) #CallbackRequestForm_delay_hours {
    margin-left: 10px !important;
    width: 97px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form .phonebutton_callback_input_wrap {
    position: relative !important;
}

.phonebutton_callback_wrap .phonebutton_callback_input_wrap .phonebutton_callback_submit_result {
    color: #FF0D29 !important;
    padding-left: 17px !important;
    text-align: left !important;
    position: absolute !important;
    font-family: Calibri !important;
    font-size: 10px !important;
    top: 2px;
    right: 4px;
    font-weight: bold;
    pointer-events: none;
}

#phonebutton_callback_wrap:not(.mobile) input[type="text"].error,
#phonebutton_callback_wrap:not(.mobile) input[type="tel"].error {
    background: none !important;
    border: 1px solid #FF0D29 !important;
}

.messenger-icon {
    width: 32px;
}


/*dates*/

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_block {
    display: inline-block !important;
    text-align: left !important;
    margin: 10px auto 0 !important;
    width: 266px !important;
    background: #fefefe !important;
    border-radius: 4px !important;
    position: relative !important;
    height: 44px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_block.select_day {
    width: 135px !important;
    margin-right: 7px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_block.select_time {
    width: 97px !important;
    margin-left: 7px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_link_wrap {
    width: 249px !important;
    min-width: 249px !important;
    max-width: 249px !important;
    padding: 0px 0px 0px 15px !important;
    border-radius: 4px !important;
    border: 1px solid #dadfe2 !important;
    height: 42px !important;
    position: relative !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_block.select_day .phonebutton_callback_dates_link_wrap {
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_block.select_time .phonebutton_callback_dates_link_wrap {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_link,
.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list a {
    display: block !important;
    color: #a8a9b3 !important;
    font: normal 15px/15px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    text-decoration: none !important;
    margin-right: 0px !important;
    border-bottom: none !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list a.phonebutton_callback_dates_list_disabled {
    opacity: 0.3 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_link_wrap .phonebutton_callback_dates_link {
    line-height: 42px !important;
}

#phonebutton_callback_dates_link_dummy {
    visibility: hidden !important;
}

.phonebutton_callback_wrap .phonebutton_callback_dates {
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
}

.phonebutton_callback_dates>.phonebutton_callback_dates_link_wrap:before {
    content: '';
    display: block !important;
    width: 7px !important;
    height: 11px !important;
    position: absolute !important;
    top: 16px !important;
    right: 12px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAMAAACETmeaAAAAFVBMVEVxc39xc39xc39xc39xc39xc39xc3/WGPP2AAAAB3RSTlMAFRZEdMroMZVBOgAAAClJREFUCNd1jDECACAQgqAu///klhxzBQQ8ApgdwYhZjIDDb+X127+/CxHaAGe6b2dRAAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    pointer-events: none !important;
}

.phonebutton_callback_wrap .phonebutton_callback_dates_list {
    padding: 0 0 15px 0 !important;
    text-align: left !important;
    display: none;
    list-style-type: none !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list {
    padding: 0 0 5px 0 !important;
    text-align: left !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list li {
    margin-bottom: 0px !important;
    padding: 0 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list li a {
    display: block;
    padding: 10px 15px !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_list li:hover a:not(.phonebutton_callback_dates_list_disabled) {
    color: #5f6068 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates.phonebutton_d_opened {
    background: #fdfdfd !important;
    border-radius: 4px !important;
    box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2) !important;
    border: 1px solid #dadfe2 !important;
    top: -1px !important;
    z-index: 2 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates.phonebutton_d_opened .phonebutton_callback_dates_link_wrap {
    border: none !important;
    border-radius: 0 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates.phonebutton_d_opened .phonebutton_callback_dates_link {
    color: #5f6068 !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form_text .phonebutton_callback_dates_block {
    display: inline-block !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_form_text select {
    display: none !important;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_missed_option:hover {
    opacity: 0.8;
}

.phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_dates_link_dummy {
    visibility: hidden !important;
}

#phonebutton_callback_departments_link_dummy {
    visibility: hidden !important;
}

.phonebutton_callback_wrap .phonebutton_callback_missed_option .phonebutton_link_wrap {
    padding-top: 45px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_application_success {
    font-family: "PT Sans";
    line-height: 34px !important;
    color: #5f6068 !important;
    font-size: 16px !important;
    display: none;
}


/* ----- textarea ----- */

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper {
    width: 254px !important;
    height: 84px !important;
    padding: 7px 0px 8px 10px !important;
    border: 1px solid #dadfe2 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    background-color: #fefefe !important;
    text-indent: 0 !important;
    margin: 0 auto 10px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea {
    width: 240px !important;
    max-width: 240px !important;
    height: 84px !important;
    max-height: 84px !important;
    color: #71737f !important;
    font: normal 15px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    resize: none !important;
    background-color: #fefefe !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 5px 0 0 !important;
    border-radius: 0 !important;
    border: none !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea::-webkit-scrollbar {
    width: 4px !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea::-webkit-scrollbar-track {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background-color: #ebeeef !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background: #dadfe2 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea::-webkit-scrollbar-thumb:window-inactive {
    background: #dadfe2 !important;
}

#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea:focus,
#phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_textarea_wrapper textarea:hover {
    outline: 0 none !important;
}

#phonebutton_callback_wrap:not(.mobile).phonebutton_wrap_slide {
    -moz-transform: translateX(0px) translateZ(0px);
    -ms-transform: translateX(0px) translateZ(0px);
    -webkit-transform: translateX(0px) translateZ(0px);
    -o-transform: translateX(0px) translateZ(0px);
    transform: translateX(0px) translateZ(0px);
}

#phonebutton_chat {
    width: 266px !important;
    height: 500px !important;
    border: none !important;
}

@media screen and (min-height: 900px) {
    #phonebutton_callback_wrap:not(.mobile) #phonebutton_callback_content #phonebutton_chat {
        height: 550px !important;
    }
}

@media screen and (max-height: 850px) {
    #phonebutton_callback_wrap:not(.mobile) #phonebutton_callback_content #phonebutton_chat {
        height: 460px !important;
    }
}

@media screen and (max-height: 800px) {
    #phonebutton_callback_wrap:not(.mobile) #phonebutton_callback_content #phonebutton_chat {
        height: 400px !important;
    }
}

@media screen and (max-height: 720px) {
    #phonebutton_callback_wrap:not(.mobile) #phonebutton_callback_content #phonebutton_chat {
        height: 320px !important;
    }
}

.phonebutton_callback_wrap .phonebutton_callback_banner {
    width: 200px !important;
    margin: 0 auto !important;
    font: 400 14px/17px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    position: relative !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner_image {
    height: 100px !important;
    background: url() 0 0 no-repeat !important;
    margin-bottom: 10px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner_image:hover {
    opacity: 0.8 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner a {
    cursor: pointer !important;
    display: block !important;
    color: #149cd7 !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner_descr {
    color: #71737f !important;
    margin-bottom: 5px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner .phonebutton_callback_banner-title {
    margin-bottom: 5px !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner .phonebutton_callback_banner-title span {
    border-bottom: 1px solid rgba(20, 156, 215, .5) !important;
    display: inline !important;
}

.phonebutton_callback_wrap .phonebutton_callback_banner .phonebutton_callback_banner-title:hover span {
    border-bottom: none !important;
}

.phonebutton_callback_banner_timecounter {
    text-align: center !important;
}

.phonebutton_callback_banner_timecounter>div {
    display: inline-block !important;
    color: #f08093 !important;
    font: 400 18px/23px 'pt', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    position: relative !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_time-unit span {
    background-color: #ffedf0 !important;
    border-radius: 2px !important;
    display: inline-block !important;
    margin-right: 2px !important;
    font-family: "pt" !important;
    width: 14px !important;
    height: 23px !important;
    line-height: 24px !important;
    position: relative !important;
    z-index: 1 !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_time-unit span:after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    margin-top: -1px !important;
    width: 100% !important;
    height: 1px !important;
    background-color: rgba(255, 255, 255, .5) !important;
    z-index: 1 !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_time-unit {
    display: inline-block !important;
    vertical-align: middle !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_time-unit span b {
    position: relative !important;
    z-index: 5 !important;
    line-height: 1 !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_time-unit span:last-of-type {
    margin-right: 0 !important;
}

.phonebutton_callback_banner_timecounter .phonebutton_timecounter-delimiter {
    color: #ffc4ce !important;
    margin: -2px 5px 0 5px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.phonebutton_agreement,
.phonebutton_sms_notice {
    display: block;
    margin-top: 20px !important;
    font-size: 15px !important;
    clear: both !important;
}

.phonebutton_agreement input,
.phonebutton_sms_notice input {
    display: none !important;
}

.phonebutton_agreement span:first-of-type,
.phonebutton_sms_notice span:first-of-type {
    display: inline-block !important;
    vertical-align: text-top !important;
    width: 11px !important;
    height: 11px !important;
    margin-right: 6px !important;
    position: relative !important;
    border: 1px solid #f08093 !important;
    background-color: #ffedf0 !important;
    top: 5px !important;
}

.phonebutton_agreement input:checked+span:first-of-type {
    background-color: #edeff1 !important;
    border-color: #dadfe2 !important;
}

.phonebutton_agreement input:checked+span:first-of-type:after,
.phonebutton_sms_notice input:checked+span:first-of-type:after {
    content: '' !important;
    display: block !important;
    width: 13px !important;
    height: 11px !important;
    position: absolute !important;
    top: -3px !important;
    left: 2px !important;
    background-repeat: no-repeat !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAMAAACTbPdTAAAAP1BMVEUAAAC8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcS8wcRoudTqAAAAFHRSTlMAo2wFwt6xeFsyE++qkYlWTjslDIa0e8gAAABKSURBVAjXTY1HDgAhDAPTFtje/P+3UoQgOSQZW5bJzbc62BbzsE9PDe+0DjxV+xswUj3BtOwL0kRBIIqIPXCDBefIJ4BdrbD2LwOB2gHOuL5XagAAAABJRU5ErkJggg==') !important;
}

.phonebutton_agreement label,
.phonebutton_sms_notice label {
    font: normal 11px/15px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    color: #f08093 !important;
}

.phonebutton_agreement label a,
.phonebutton_sms_notice label a {
    color: #f08093 !important;
    font-family: inherit !important;
    font-size: inherit !important;
}

.phonebutton_agreement input:checked+span:first-of-type+label {
    color: #a8a9b3 !important;
}

.phonebutton_agreement input:checked+span:first-of-type+label a {
    color: #a8a9b3 !important;
}

.phonebutton_sms_notice {
    margin-top: 0 !important;
    margin-bottom: 13px !important;
}

.phonebutton_sms_notice input+span:first-of-type {
    background-color: #edeff1 !important;
    border-color: #dadfe2 !important;
}

.phonebutton_sms_notice input+span:first-of-type+label {
    color: #a8a9b3 !important;
}

@media screen and (max-height: 720px) {
    .phonebutton_callback_wrap .phonebutton_callback_company_logo {
        transform: scale(0.8)!important;
    }
    .phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_content {
        padding-top: 5px !important;
    }
    .phonebutton_callback_wrap:not(.mobile) .phonebutton_callback_tabs {
        margin-top: 10px !important;
    }
}


/* button */

.phonebutton_callback_phone {
    width: 60px !important;
    height: 60px !important;
    margin-left: -30px;
    margin-top: -30px;
    z-index: 10 !important;
    cursor: pointer !important;
    transform: scale(.5);
    transform-origin: center center 0 !important;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-circle-back {
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-animation: enlarge 1s infinite linear alternate both;
    -moz-animation: enlarge 1s infinite linear alternate both;
    animation: enlarge 1s infinite linear alternate both;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-circle-front {
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-animation: phonebutton_shake 2s 1s infinite linear both;
    -moz-animation: phonebutton_shake 2s 1s infinite linear both;
    animation: phonebutton_shake 2s 1s infinite linear both;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-ring {
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-animation: rotate 1.8s linear 0s reverse infinite;
    -moz-animation: rotate 1.8s linear 0s reverse infinite;
    animation: rotate 1.8s linear 0s reverse infinite;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-text {
    text-anchor: middle;
    text-transform: uppercase;
    font: bold 10px Calibri, "PT Sans", Arial, Helvetica, sans-serif;
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-animation: rotate 6.5s infinite linear reverse both;
    -moz-animation: rotate 6.5s infinite linear reverse both;
    animation: rotate 6.5s infinite linear reverse both;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-icon {
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-icon-handset {
    opacity: 1;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-icon-callback {
    opacity: 0;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-icon-consultant {
    opacity: 0;
}

.phonebutton_callback_phone.phonebutton_animation .phonebutton-icon-chat {
    opacity: 0;
    -webkit-animation: chatIcon 5s infinite linear both;
    -moz-animation: chatIcon 5s infinite linear both;
    animation: chatIcon 5s infinite linear both;
}


/* ----- hover event ----- */

.phonebutton_callback_phone.phonebutton_animation .phonebutton-wrapper {
    -webkit-transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-animation: rotate 0.7s infinite linear reverse both;
    -moz-animation: rotate 0.7s infinite linear reverse both;
    animation: rotate 0.7s infinite linear reverse both;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused;
}

.phonebutton_callback_phone.phonebutton_animation:hover .phonebutton-circle-back,
.phonebutton_callback_phone.phonebutton_animation:hover .phonebutton-circle-front {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused;
}

.phonebutton_callback_phone.phonebutton_animation:hover .phonebutton-wrapper {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    animation-play-state: running;
}


/* ----- rotate ----- */

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

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

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

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg);
    }
    50% {
        -o-transform: rotate(180deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* ----- phonebutton_shake ----- */

@-webkit-keyframes phonebutton_shake {
    0% {
        -webkit-transform: scale(1);
    }
    2% {
        -webkit-transform: scale(1.02);
    }
    4% {
        -webkit-transform: scale(1);
    }
    8% {
        -webkit-transform: scale(1.02);
    }
    12% {
        -webkit-transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.02);
    }
    16% {
        -webkit-transform: scale(1);
    }
    18% {
        -webkit-transform: scale(1.02);
    }
    20% {
        -webkit-transform: scale(1);
    }
    22% {
        -webkit-transform: scale(1.02);
    }
    24% {
        -webkit-transform: scale(1);
    }
    26% {
        -webkit-transform: scale(1.02);
    }
    28% {
        -webkit-transform: scale(1);
    }
    30% {
        -webkit-transform: scale(1.02);
    }
    32% {
        -webkit-transform: scale(1);
    }
    34% {
        -webkit-transform: scale(1.02);
    }
    36% {
        -webkit-transform: scale(1);
    }
    38% {
        -webkit-transform: scale(1.02);
    }
    40% {
        -webkit-transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.02);
    }
    44% {
        -webkit-transform: scale(1);
    }
    46% {
        -webkit-transform: scale(1.02);
    }
    48% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes phonebutton_shake {
    0% {
        -moz-transform: scale(1);
    }
    2% {
        -moz-transform: scale(1.02);
    }
    4% {
        -moz-transform: scale(1);
    }
    8% {
        -moz-transform: scale(1.02);
    }
    12% {
        -moz-transform: scale(1);
    }
    14% {
        -moz-transform: scale(1.02);
    }
    16% {
        -moz-transform: scale(1);
    }
    18% {
        -moz-transform: scale(1.02);
    }
    20% {
        -moz-transform: scale(1);
    }
    22% {
        -moz-transform: scale(1.02);
    }
    24% {
        -moz-transform: scale(1);
    }
    26% {
        -moz-transform: scale(1.02);
    }
    28% {
        -moz-transform: scale(1);
    }
    30% {
        -moz-transform: scale(1.02);
    }
    32% {
        -moz-transform: scale(1);
    }
    34% {
        -moz-transform: scale(1.02);
    }
    36% {
        -moz-transform: scale(1);
    }
    38% {
        -moz-transform: scale(1.02);
    }
    40% {
        -moz-transform: scale(1);
    }
    42% {
        -moz-transform: scale(1.02);
    }
    44% {
        -moz-transform: scale(1);
    }
    46% {
        -moz-transform: scale(1.02);
    }
    48% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes phonebutton_shake {
    0% {
        -ms-transform: scale(1);
    }
    2% {
        -ms-transform: scale(1.02);
    }
    4% {
        -ms-transform: scale(1);
    }
    8% {
        -ms-transform: scale(1.02);
    }
    12% {
        -ms-transform: scale(1);
    }
    14% {
        -ms-transform: scale(1.02);
    }
    16% {
        -ms-transform: scale(1);
    }
    18% {
        -ms-transform: scale(1.02);
    }
    20% {
        -ms-transform: scale(1);
    }
    22% {
        -ms-transform: scale(1.02);
    }
    24% {
        -ms-transform: scale(1);
    }
    26% {
        -ms-transform: scale(1.02);
    }
    28% {
        -ms-transform: scale(1);
    }
    30% {
        -ms-transform: scale(1.02);
    }
    32% {
        -ms-transform: scale(1);
    }
    34% {
        -ms-transform: scale(1.02);
    }
    36% {
        -ms-transform: scale(1);
    }
    38% {
        -ms-transform: scale(1.02);
    }
    40% {
        -ms-transform: scale(1);
    }
    42% {
        -ms-transform: scale(1.02);
    }
    44% {
        -ms-transform: scale(1);
    }
    46% {
        -ms-transform: scale(1.02);
    }
    48% {
        -ms-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1);
    }
    100% {
        -ms-transform: scale(1);
    }
}

@-o-keyframes phonebutton_shake {
    0% {
        -o-transform: scale(1);
    }
    2% {
        -o-transform: scale(1.02);
    }
    4% {
        -o-transform: scale(1);
    }
    8% {
        -o-transform: scale(1.02);
    }
    12% {
        -o-transform: scale(1);
    }
    14% {
        -o-transform: scale(1.02);
    }
    16% {
        -o-transform: scale(1);
    }
    18% {
        -o-transform: scale(1.02);
    }
    20% {
        -o-transform: scale(1);
    }
    22% {
        -o-transform: scale(1.02);
    }
    24% {
        -o-transform: scale(1);
    }
    26% {
        -o-transform: scale(1.02);
    }
    28% {
        -o-transform: scale(1);
    }
    30% {
        -o-transform: scale(1.02);
    }
    32% {
        -o-transform: scale(1);
    }
    34% {
        -o-transform: scale(1.02);
    }
    36% {
        -o-transform: scale(1);
    }
    38% {
        -o-transform: scale(1.02);
    }
    40% {
        -o-transform: scale(1);
    }
    42% {
        -o-transform: scale(1.02);
    }
    44% {
        -o-transform: scale(1);
    }
    46% {
        -o-transform: scale(1.02);
    }
    48% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(1);
    }
    100% {
        -o-transform: scale(1);
    }
}

@keyframes phonebutton_shake {
    0% {
        transform: scale(1);
    }
    2% {
        transform: scale(1.02);
    }
    4% {
        transform: scale(1);
    }
    8% {
        transform: scale(1.02);
    }
    12% {
        transform: scale(1);
    }
    14% {
        transform: scale(1.02);
    }
    16% {
        transform: scale(1);
    }
    18% {
        transform: scale(1.02);
    }
    20% {
        transform: scale(1);
    }
    22% {
        transform: scale(1.02);
    }
    24% {
        transform: scale(1);
    }
    26% {
        transform: scale(1.02);
    }
    28% {
        transform: scale(1);
    }
    30% {
        transform: scale(1.02);
    }
    32% {
        transform: scale(1);
    }
    34% {
        transform: scale(1.02);
    }
    36% {
        transform: scale(1);
    }
    38% {
        transform: scale(1.02);
    }
    40% {
        transform: scale(1);
    }
    42% {
        transform: scale(1.02);
    }
    44% {
        transform: scale(1);
    }
    46% {
        transform: scale(1.02);
    }
    48% {
        transform: scale(1);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}


/* ----- enlarge ----- */

@-webkit-keyframes enlarge {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes enlarge {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    100% {
        -moz-transform: scale(1.1);
    }
}

@-ms-keyframes enlarge {
    0% {
        -ms-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.05);
    }
    100% {
        -ms-transform: scale(1.1);
    }
}

@-o-keyframes enlarge {
    0% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(1.05);
    }
    100% {
        -o-transform: scale(1.1);
    }
}

@keyframes enlarge {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1.1);
    }
}


/* icon animate */

@-webkit-keyframes handsetIcon {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    47% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes handsetIcon {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    47% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes handsetIcon {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    47% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes handsetIcon {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    47% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes handsetIcon {
    0% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    47% {
        opacity: 0;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes chatIcon {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    97% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes chatIcon {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    97% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-ms-keyframes chatIcon {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    97% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes chatIcon {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    97% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes chatIcon {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    97% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


/* /icon animate */


/* /button */


/* mobile */

.phonebutton_callback_phone.mobile {
    left: 50% !important;
    bottom: 0 !important;
    opacity: 1 !important;
    width: 18% !important;
    margin-bottom: 8% !important;
    background: none !important;
    margin-left: -9% !important;
    height: auto !important;
    right: auto !important;
}

@media all and (orientation: landscape) {
    .phonebutton_callback_phone.mobile {
        margin-left: -5% !important;
        width: 10% !important;
        margin-bottom: 4% !important;
    }
}

.phonebutton_callback_phone.mobile svg {
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
    animation-name: m-shake;
    -webkit-animation-name: m-shake;
    animation-duration: 1.3s;
    -webkit-animation-duration: 1.3s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.phonebutton_callback_wrap_mobile {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 167 !important;
}

.phonebutton_callback_wrap.mobile select {
    background: #fff !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_missed_wrap {
    padding-right: 0 !important;
    text-align: center !important;
    margin-top: -14px !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_missed {
    color: #fff !important;
    font-size: 15px !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_missed_result {
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
    margin-top: -11px !important;
}


/* new mobile styles*/

.phonebutton_callback_wrap_mobile_bound {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 167 !important;
}

.phonebutton_callback_wrap.mobile {
    background: #1a2225 !important;
    border-radius: 0 !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    top: auto !important;
    height: 200px !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 167 !important;
    position: absolute !important;
    box-shadow: none !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_content {
    margin: 0 !important;
    padding: 26px 0 0 0 !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_form_text {
    font-size: 19px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
    color: #fff !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_form_text.delay_success {
    padding: 45px 0 !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_counter {
    display: none !important;
    padding: 50px 0 !important;
    color: #fff !important;
    font-size: 55px !important;
    width: auto !important;
    height: auto !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_counter.phonebutton_show {
    display: inline-block !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_close {
    position: absolute !important;
    top: -25px !important;
    left: 50% !important;
    width: 100px !important;
    height: 50px !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iYnV0dG9uX3g1Rl9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIyMnB4IiBoZWlnaHQ9IjEwOS45MjFweCIgdmlld0JveD0iMCAwIDIyMiAxMDkuOTIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMjIgMTA5LjkyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9ImNsb3NlX3g1Rl9iZyIgZmlsbD0iIzFBMjIyNSIgZD0iTTIxNi45ODgsNTQuOTk2Yy0xOC43MzktMC44MS0zNy4yNjQtOS4xMjgtNTEuNTY3LTI0Ljk1NmMtMTUuMDQ2LTE2LjYzNi0zNC43MjktMjQuOTgyLTU0LjQyNy0yNS4wMzVjLTE5LjY5OCwwLjA1My0zOS4zOCw4LjM5OS01NC40MjIsMjUuMDM2QzQyLjI2Nyw0NS44NywyMy43NCw1NC4xODgsNS4wMDEsNTQuOTk2TDUsNTV2NDkuOTE2aDIxMlY1NUwyMTYuOTg4LDU0Ljk5NnoiLz48cGF0aCBpZD0iY2xvc2VfeDVGX2kiIGZpbGw9IiNFRTIyMzEiIGQ9Ik0xMTguODQsNTQuOTc3bDE2LjA1NS0xNi4wNTVjMi4xNjQtMi4xNjQsMi4xNjQtNS42NzQsMC03Ljg0Yy0yLjE2Ni0yLjE2NS01LjY3Ny0yLjE2NS03Ljg0MiwwbC0xNi4wNTQsMTYuMDU0TDk0Ljk0NiwzMS4wODJjLTIuMTY1LTIuMTY1LTUuNjc1LTIuMTY1LTcuODQsMGMtMi4xNjUsMi4xNjYtMi4xNjUsNS42NzYsMCw3Ljg0bDE2LjA1MywxNi4wNTRMODcuMTM3LDcwLjk5OGMtMi4xNjUsMi4xNjYtMi4xNjUsNS42NzYsMCw3Ljg0YzIuMTY2LDIuMTY2LDUuNjc2LDIuMTY2LDcuODQxLDBMMTExLDYyLjgxNmwxNi4wMjEsMTYuMDIxYzIuMTY2LDIuMTY2LDUuNjc2LDIuMTY2LDcuODQsMGMyLjE2Ni0yLjE2NCwyLjE2Ni01LjY3NCwwLTcuODRMMTE4Ljg0LDU0Ljk3N3oiLz48L3N2Zz4=) 0 0 no-repeat !important;
    background-size: 100px 50px !important;
    margin-left: -50px !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_form {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
}

.phonebutton_callback_wrap.mobile input[type="text"],
.phonebutton_callback_wrap.mobile input[type="tel"] {
    margin: 0 !important;
    width: 300px !important;
}

.phonebutton_callback_wrap.mobile .submit-btn-wrapper {
    margin-top: 10px !important;
}

.phonebutton_callback_wrap.mobile button {
    width: 331px !important;
    margin: 0 !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_company_logo {
    display: none !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_submit_result {
    position: static !important;
    padding-top: 5px !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_eyetronic_link {
    position: absolute !important;
    bottom: 10px !important;
    right: 15px !important;
}

.phonebutton_callback_wrap.mobile .submit-btn-wrapper {
    display: block !important;
}

@keyframes m-shake {
    0% {
        transform: scale(.9);
        opacity: .7;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(.8);
        opacity: .7;
    }
}

@-webkit-keyframes m-shake {
    0% {
        -webkit-transform: scale(.85);
        opacity: .7;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(.85);
        opacity: .7;
    }
}


/* department mobile select */

.phonebutton_callback_department_select_mobile {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 167 !important;
}

.phonebutton_callback_department_select {
    border-radius: 0 !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 167 !important;
    position: absolute !important;
    word-wrap: normal !important;
    box-sizing: content-box !important;
    background: #1FB250 !important;
}

.phonebutton_callback_department_select ul {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.phonebutton_callback_department_select li {
    border-top: 1px solid #8fd9a8 !important;
}

.phonebutton_callback_department_select li.phonebutton_have_departments {
    background: url('data:image/png;base64,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') calc(100% - 15px) center no-repeat !important;
}

.phonebutton_callback_department_select a {
    display: block !important;
    padding: 22px !important;
    font-family: Arial !important;
    font-size: 24px !important;
    color: #fff !important;
    text-decoration: none !important;
}


/* /department mobile select */

.phonebutton_callback_wrap.mobile .phonebutton_agreement {
    margin-top: 4px !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_header_text {
    display: none !important;
}


/* fix additional html*/

.phonebutton_callback_wrap.mobile .phonebutton_callback_request_form {
    display: none !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_tabs {
    display: none !important;
}

.phonebutton_callback_wrap.mobile .phonebutton_callback_banners {
    display: none !important;
}


/* /fix additional html */

.phonebutton_afix {
    position: absolute !important;
    bottom: auto !important;
}


/* /mobile */


/* mini version */


/* /mini version */


/* additional css */


/* /additional css*/

.phonebutton_callback_phone.phonebutton_ie_hide {
    visibility: hidden !important;
    pointer-events: none !important;
    -ms-animation-play-state: paused !important;
    animation-play-state: paused !important;
}

.to-top {
    position: fixed;
    left: 16px;
    bottom: 16px;
    width: 48px;
    height: 48px;
    z-index: 120;
    border: 2px solid #d50007;
    border-radius: 50%;
    padding: 8px;
    cursor: pointer;

    opacity: .64;
    transition: opacity .4s;
}
.to-top:hover {
    opacity: 1;
}
.to-top svg {
    transform: rotate(-90deg);
}
.to-top svg polygon {
    fill: #d50007;
}