.gkhp .icon-arrow-left, .gkhp .icon-arrow-right, .gkhp .icon-home, .gkhp .icon-left-chevron, .gkhp .icon-mail, .gkhp .icon-sync, .gkhp .icon-tel {
  display: inline-block;
  vertical-align: middle
}

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

.gkhp img, .gkhp legend, .gkhp video {
  max-width: 100%
}

.gkhp .slick-track:after, .gkhp hr {
  clear: both
}

.slick-loading .gkhp .slick-slide, .slick-loading .gkhp .slick-track {
  visibility: hidden
}

.gkhp article, .gkhp aside, .gkhp figcaption, .gkhp figure, .gkhp footer, .gkhp header, .gkhp main, .gkhp nav, .gkhp section {
  display: block
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
.gkhp hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

.gkhp a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

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

.gkhp dfn {
  font-style: italic
}

.gkhp mark {
  background-color: #ff0
}

.gkhp small {
  font-size: 80%
}

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

.gkhp sub {
  bottom: -.25em
}

.gkhp sup {
  top: -.5em
}

.gkhp audio, .gkhp video {
  display: inline-block
}

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

.gkhp img {
  border-style: none;
  max-height: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

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

.gkhp button, .gkhp input, .gkhp optgroup, .gkhp select, .gkhp textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

.gkhp button, .gkhp input {
  overflow: visible
}

.gkhp button, .gkhp select {
  text-transform: none
}

.gkhp [type=button], .gkhp [type=reset], .gkhp [type=submit], .gkhp button {
  -webkit-appearance: button
}

.gkhp [type=button]::-moz-focus-inner, .gkhp [type=reset]::-moz-focus-inner, .gkhp [type=submit]::-moz-focus-inner, .gkhp button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

.gkhp [type=button]:-moz-focusring, .gkhp [type=reset]:-moz-focusring, .gkhp [type=submit]:-moz-focusring, .gkhp button:-moz-focusring {
  outline: ButtonText dotted 1px
}

.gkhp fieldset {
  padding: .35em .75em .625em
}

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

.gkhp legend {
  color: inherit;
  display: table;
  white-space: normal
}

.gkhp progress {
  display: inline-block;
  vertical-align: baseline
}

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

.gkhp [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

.gkhp *, .gkhp .slick-list:focus {
  outline: 0
}

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

.gkhp ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

.gkhp details, .gkhp menu {
  display: block
}

.gkhp summary {
  display: list-item
}

.gkhp canvas {
  display: inline-block
}

.gkhp [hidden], .gkhp template {
  display: none
}

@font-face {
  font-family: 'Proxima Nova';
  src: url(2fcce5ffa01456218cc2.eot);
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url(2fcce5ffa01456218cc2.eot?#iefix) format("embedded-opentype"), url(b29d859aee4b6aa2ee5d.woff2) format("woff2"), url(a3c37b5ae56da5033104.woff) format("woff"), url(be2bdc7348ce22572679.ttf) format("truetype"), url(2b423839b30081b9c8ea.svg#ProximaNova-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Proxima Nova';
  src: url(6120e162a09b41d11107.eot);
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url(6120e162a09b41d11107.eot?#iefix) format("embedded-opentype"), url(bb8d936c3e3e2e1c263d.woff2) format("woff2"), url(f71e72f6005d18b22ff8.woff) format("woff"), url(68db19fbbf02639d862a.ttf) format("truetype"), url(d03dfe211409c03696b7.svg#ProximaNova-Bold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Proxima Nova';
  src: url(f791c3ac79746f3d80e5.eot);
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url(f791c3ac79746f3d80e5.eot?#iefix) format("embedded-opentype"), url(80333605038e1f33d92f.woff2) format("woff2"), url(4be977eb3bf2b28a5034.woff) format("woff"), url(f6c2b7846ee7c49f6b85.ttf) format("truetype"), url(75862f57591acbd8acb7.svg#ProximaNova-Regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

body .gkhp {
  font: 400 14px/1.28 "Proxima Nova", Helvetica, Arial, sans-serif
}

@media (min-width: 768px) {
  body .gkhp {
    font-size: 15px
  }
}

.gkhp * {
  box-sizing: border-box
}

.gkhp h1, .gkhp h2, .gkhp h3, .gkhp h4, .gkhp h5, .gkhp h6 {
  line-height: 1.333;
  font-weight: 400;
  margin: 0 0 2rem
}

.gkhp h1 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 700
}

@media (min-width: 1200px) {
  .gkhp h1 {
    font-size: 3.5rem;
    line-height: 3.8rem
  }
}

.gkhp h2 {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 38px
}

@media (min-width: 768px) {
  .gkhp h2 {
    font-size: 3.72rem
  }
}

.gkhp h3 {
  font-weight: 400;
  font-size: 2.3rem;
  margin-bottom: 13px
}

@media (min-width: 768px) {
  .gkhp h3 {
    font-size: 2.6rem
  }
}

.gkhp h4 {
  font-size: 1.8rem
}

.gkhp h5 {
  font-size: 1.6rem
}

.gkhp h6 {
  font-size: 14px
}

.gkhp blockquote, .gkhp em, .gkhp figure, .gkhp p {
  margin: 0 0 1.6rem;
  display: block
}

.gkhp blockquote {
  display: block;
  background: #E5EDF6;
  border-radius: 3px;
  padding: 2rem;
  margin: 0 0 2rem;
  position: relative;
  font-size: 14px;
  line-height: 1.6rem;
  font-weight: 500;
  color: #182045
}

.gkhp cite, .gkhp em {
  font-weight: 400;
  font-style: normal
}

.gkhp blockquote:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 12px;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 12px solid #E5EDF6
}

.gkhp blockquote p {
  margin: 0 0 10px
}

.gkhp blockquote p:last-child {
  margin: 0
}

.gkhp em {
  display: block;
  font-size: 1.8rem;
  line-height: 1.666
}

.gkhp cite {
  font-size: 14px;
  line-height: 3.2rem
}

.gkhp b, .gkhp strong {
  font-weight: 700
}

.gkhp dl {
  margin: 3rem 0
}

.gkhp dt {
  display: block;
  margin: 0 0 13px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  color: #000
}

.gkhp dd {
  display: block;
  margin: 0 0 2rem
}

.gkhp hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 2.4rem 0
}

.gkhp a {
  transition: color .25s;
  color: #000;
  text-decoration: none
}

.gkhp a:hover {
  text-decoration: underline
}

.gkhp .btn, .gkhp .btn:hover, .gkhp .header-tel:hover {
  text-decoration: none
}

.gkhp mark {
  background: 0 0;
  color: #347D3B
}

.gkhp textarea {
  resize: none;
  overflow: hidden
}

.gkhp .feedback-info {
  font-weight: 300
}

.gkhp .feedback-info span {
  font-weight: 500
}

@media (max-width: 767px) {
  .gkhp .work-time {
    font-size: 14px;
    color: #464141
  }
}

.gkhp .contacts-item {
  margin-bottom: 5px
}

.gkhp .contacts-tel {
  font-size: 14px
}

.gkhp .contacts-tel .icon-tel {
  margin-top: -3px;
  fill: #000;
  margin-right: 10px
}

.gkhp [class*=" icon-"], .gkhp [class^=icon-] {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  fill: currentColor;
  fill-rule: evenodd;
  max-height: 100%;
  max-width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.gkhp .icon-tel {
  width: 1.8rem;
  height: 1.8rem
}

.gkhp .icon-arrow-left, .gkhp .icon-arrow-right {
  width: 1.6rem;
  height: 4.5rem;
  fill: #464141
}

.gkhp .icon-home {
  width: 15px;
  height: 15px
}

@media (min-width: 768px) {
  .gkhp .contacts-item {
    margin-bottom: 10px
  }

  .gkhp .contacts-tel {
    font-size: 1.6rem
  }

  .gkhp .contacts-tel .icon-tel {
    margin-top: 0
  }

  .gkhp .icon-home {
    width: 2rem;
    height: 2rem
  }
}

.gkhp .icon-mail {
  width: 2.2rem;
  height: 1.8rem
}

.gkhp .icon-left-chevron {
  width: 12px;
  height: 12px
}

.gkhp .icon-sync {
  width: 2rem;
  height: 2rem;
  animation: sync .8s infinite linear
}

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

.gkhp .is-error {
  border-color: #8A0502
}

.gkhp .is-success {
  border-color: #159E24
}

.gkhp .ui-input, .gkhp button, .gkhp input[type=submit] {
  border: 0;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif
}

.gkhp .input-wrap {
  position: relative;
  margin-bottom: 25px
}

.gkhp .input-wrap__label {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  font-weight: 300;
  transition: .25s;
  pointer-events: none
}

@media (min-width: 768px) {
  .gkhp .input-wrap {
    margin-bottom: 40px
  }

  .gkhp .input-wrap__label {
    font-size: 1.8rem
  }
}

.gkhp .input-wrap.is-active .input-wrap__label {
  -ms-transform: translateY(-18px);
  transform: translateY(-18px);
  font-size: 12px
}

.gkhp .ui-input {
  display: block;
  width: 100%;
  background: 0 0;
  height: 25px;
  border-bottom: .5px solid rgba(70, 65, 65, .6);
  font-size: 14px;
  padding: 5px 0;
  font-weight: 300;
  -webkit-appearance: none;
  transition: .25s
}
.password_main{
  height: 25px;
}

@media (min-width: 768px) {
  .gkhp .ui-input {
    height: 33px;
    font-size: 18px;
    padding-bottom: 10px
  }
  .password_main{
    height: 33px;
  }
}

.gkhp .ui-input:focus {
  border-color: #262724
}

.gkhp .form-default {
  background: rgba(255, 255, 255, .78);
  border-radius: 20px;
  overflow: hidden;
  color: #1F2021;
  max-width: 98rem;
  margin: 0 auto
}

.gkhp .form-default--enter {
  max-width: 55rem
}

@media (max-width: 991px) {
  .gkhp .form-default--enter {
    margin: 0 auto
  }
}

.gkhp .form-default__head {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzguNjUgNzguMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDk1ODlkO2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGluZS1lbnRlcjwvdGl0bGU+PGcgaWQ9ItCh0LvQvtC5XzIiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+PGcgaWQ9ItCh0LvQvtC5XzEtMiIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNi4zNiwxOC40OWw1LjM0LTQsNS4zNS00TDczLjYsMzAuNVY1Ny43Nkg0MHY4LjI5aDMzOC43VjBINDcuMDVMMzguMjcsNi42NGwtOC43OCw2LjY1LTYuODcsNS4yLTUuMjEsNC01LjIyLDMuOTRWMzguM2g4LjNWMzAuNUwyNSwyNy4xbDQuNS0zLjQxWk0xMi4yMSw0NS41NWg4LjI4VjU3Ljc2SDMyLjdWNjZIMjAuNDlWNzguMjVIMTIuMjFWNjZIMFY1Ny43NkgxMi4yMVoiLz48L2c+PC9nPjwvc3ZnPg==) 20px 0 no-repeat;
  color: rgba(255, 255, 255, .78);
  font-weight: 700;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  z-index: 10;
  background-size: auto 7.4rem;
  padding-bottom: 0;
  padding-left: 105px;
  padding-right: 15px;
  height: 7.5rem;
  font-size: 1.7rem;
  display: flex;
  justify-content: space-between;
}
.form-default__head > span {
  font-size: 1rem;
}
.gkhp .form-default__head:after {
  content: "";
  position: absolute;
  left: 11rem;
  top: 0;
  width: calc(100% - 10rem);
  height: 6.2rem;
  background: #09589D;
  z-index: -1
}

@media (min-width: 992px) {
  .gkhp .form-default__head {
    background-size: auto 9.4rem;
    font-size: 2rem;
    padding-bottom: 0;
    padding-left: 125px;
    height: 9.4rem;
    letter-spacing: .5px;
    font-weight: 700
  }

  .gkhp .form-default__head:after {
    height: 7.9rem
  }
}

.gkhp .form-default__main {
  padding: 3rem 2.5rem 2rem
}

@media (min-width: 768px) {
  .gkhp .form-default__main {
    padding: 3rem 2.5rem
  }
}

@media (min-width: 992px) {
  .gkhp .form-default__main {
    padding: 4rem 5rem 2.5rem
  }
}

.gkhp .form-default__forget-pass {
  margin-top: 15px
}

.gkhp .form-default__forget-pass a {
  font-weight: 300;
  font-size: 14px
}

@media (min-width: 768px) {
  .gkhp .form-default__forget-pass {
    margin-top: 25px
  }

  .gkhp .form-default__forget-pass a {
    font-size: 1.6rem
  }
}

.gkhp .form-default__message {
  border-top: .5px solid rgba(70, 65, 65, .7);
  text-transform: uppercase;
  padding: 2rem 2.5rem
}

@media (min-width: 992px) {
  .gkhp .form-default__message {
    padding: 3rem 5rem
  }
}

.gkhp .form-default__personal {
  font-size: 12px;
  line-height: 1.3;
  color: #464141;
  margin-top: 20px
}

.gkhp .btn {
  background: 0 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  transition: .25s;
  text-align: center;
  max-width: 100%;
  cursor: pointer;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif
}

.gkhp .btn:active {
  transition: none
}

.gkhp .btn-default {
  background: #09589D;
  color: #FCFEFF;
  padding: 9px 15px;
  font-size: 1.6rem;
  border-radius: 3px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300
}

.gkhp .btn-default__sep {
  height: 15px;
  width: 1px;
  background: rgba(255, 255, 255, .5);
  margin: 0 7px
}

@media (min-width: 768px) {
  .gkhp .form-default__personal {
    font-size: 1.6rem;
    line-height: 2rem
  }

  .gkhp .btn-default {
    border-radius: 6px;
    padding: 13px 3.2rem;
    font-size: 1.8rem
  }

  .gkhp .btn-default__sep {
    height: 2.1rem;
    width: 2px
  }
}

.gkhp .btn-default:hover {
  background: #084a85
}

.gkhp .btn-mob-menu {
  position: relative;
  width: 2.3rem;
  height: 1.8rem;
  transition: 0s;
  z-index: 205
}

.gkhp .btn-mob-menu span, .gkhp .btn-mob-menu:after, .gkhp .btn-mob-menu:before {
  content: "";
  display: block;
  width: 2.3rem;
  height: 2px;
  background-color: #FCFEFF;
  position: absolute;
  left: 0;
  transition: all .3s ease-in-out;
  border-radius: 2px
}

.gkhp .btn-mob-menu:before {
  top: 0
}

.gkhp .btn-mob-menu span {
  top: 7px;
  opacity: 1
}

.gkhp .btn-mob-menu:after {
  top: 14px
}

.gkhp .btn-mob-menu.active span {
  opacity: 0;
  top: 8px;
  width: 2.2rem;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #353535
}

.gkhp .btn-mob-menu.active:before {
  width: 2.2rem;
  top: 8px;
  left: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #353535
}

.gkhp .btn-mob-menu.active:after {
  width: 2.2rem;
  top: 8px;
  left: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #353535
}

.gkhp .btn-back {
  background: rgba(0, 0, 0, .1);
  width: 2rem;
  height: 2.5rem;
  border-radius: 10px
}

.gkhp .btn--fullwidth {
  width: 100%
}

.gkhp .header-tel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.gkhp .slick-list, .gkhp .slick-slider, .gkhp .ui-figure img, .gkhp .ui-wysiwyg figure img, .gkhp .ui-wysiwyg img {
  display: block
}

.gkhp .header-tel .icon-tel {
  fill: #FCFEFF;
  margin-right: 7px
}

.gkhp .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer
}

.gkhp .slick-prev {
  left: 0
}

.gkhp .slick-next {
  right: 0
}

.gkhp .ui-ul, .gkhp .ui-wysiwyg ul {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none
}

.gkhp .ui-ul > li, .gkhp .ui-wysiwyg ul > li {
  position: relative;
  padding: 0 0 0 2rem;
  margin: 0 0 1.6rem;
  overflow: hidden
}

.gkhp .ui-ul > li:after, .gkhp .ui-wysiwyg ul > li:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 4px;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  border: 1px solid #E3C9A8
}

.gkhp .ui-ol, .gkhp .ui-wysiwyg ol {
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
  counter-reset: point
}

.gkhp .ui-ol > li, .gkhp .ui-wysiwyg ol > li {
  position: relative;
  padding: 0 0 0 2rem;
  margin: 0 0 1.6rem
}

.gkhp .ui-ol > li:after, .gkhp .ui-wysiwyg ol > li:after {
  content: counter(point) ".";
  counter-increment: point 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  text-align: center
}

.gkhp .ui-table, .gkhp .ui-wysiwyg table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px;
  text-align: left;
  font-size: 12px;
  line-height: 2.4rem;
  font-weight: 700
}

.gkhp .ui-table td, .gkhp .ui-table th, .gkhp .ui-wysiwyg table td, .gkhp .ui-wysiwyg table th {
  background: #690909;
  padding: 10px 1.6rem;
  vertical-align: middle;
  border: 1px solid #890E0E;
  border-bottom: none
}

.gkhp .ui-table td:not(:first-child), .gkhp .ui-table th:not(:first-child), .gkhp .ui-wysiwyg table td:not(:first-child), .gkhp .ui-wysiwyg table th:not(:first-child) {
  border-left: none
}

.gkhp .ui-table th, .gkhp .ui-wysiwyg table th {
  color: #fff
}

.gkhp .ui-table tfoot tr:first-child td, .gkhp .ui-table tfoot tr:first-child th, .gkhp .ui-wysiwyg table tfoot tr:first-child td, .gkhp .ui-wysiwyg table tfoot tr:first-child th {
  border-top: 8px solid #890E0E
}

.gkhp .ui-table tfoot tr:last-child td, .gkhp .ui-table tfoot tr:last-child th, .gkhp .ui-wysiwyg table tfoot tr:last-child td, .gkhp .ui-wysiwyg table tfoot tr:last-child th {
  border-bottom: 1px solid #890E0E
}

.gkhp .ui-table mark, .gkhp .ui-wysiwyg table mark {
  color: #FFC30C
}

@media (min-width: 1200px) {
  .gkhp .ui-table td, .gkhp .ui-table th, .gkhp .ui-wysiwyg table td, .gkhp .ui-wysiwyg table th {
    padding: 12px 1.6rem
  }
}

.gkhp .ui-figure, .gkhp .ui-wysiwyg figure {
  overflow: hidden;
  margin: 0 0 2rem
}

.gkhp .ui-wysiwyg {
  font-size: 12px;
  line-height: 2rem;
  font-weight: 400
}

.gkhp .ui-wysiwyg figure + h1, .gkhp .ui-wysiwyg figure + h2, .gkhp .ui-wysiwyg figure + h3, .gkhp .ui-wysiwyg figure + h4, .gkhp .ui-wysiwyg figure + h5, .gkhp .ui-wysiwyg figure + h6, .gkhp .ui-wysiwyg p + h1, .gkhp .ui-wysiwyg p + h2, .gkhp .ui-wysiwyg p + h3, .gkhp .ui-wysiwyg p + h4, .gkhp .ui-wysiwyg p + h5, .gkhp .ui-wysiwyg p + h6 {
  padding: 2rem 0 0
}

.gkhp .ui-wysiwyg figure, .gkhp .ui-wysiwyg p {
  margin: 0 0 2rem
}

.gkhp .ui-wysiwyg figure:last-child, .gkhp .ui-wysiwyg p:last-child {
  margin: 0
}

.gkhp .ui-wysiwyg a {
  text-decoration: underline
}

.gkhp .slick-slider {
  position: relative;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.gkhp .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: auto !important;
}

.gkhp .slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.gkhp .slick-slider .slick-list, .gkhp .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.gkhp .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-left: auto;
  margin-right: auto;
  min-width: 100%
}

.gkhp .slick-track:after, .gkhp .slick-track:before {
  content: "";
  display: table
}

.gkhp .slick-slide {
  height: 100%;
  min-height: 1px;
  outline: 0;
  display: none
}

[dir=rtl] .gkhp .slick-slide {
  float: right
}

.gkhp .slick-slide.slick-loading img {
  display: none
}

.gkhp .slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .gkhp .slick-slide {
  display: block
}

.slick-vertical .gkhp .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.gkhp .slick-arrow.slick-hidden {
  display: none
}

.gkhp .head-about {
  padding-top: 10px;
  margin-bottom: 30px
}

@media (max-width: 767px) {
  .gkhp .head-about h1 {
    margin-bottom: 10px
  }
}

.gkhp .head-about__logo {
  width: 34rem;
  margin-bottom: 20px
}

@media (min-width: 768px) {
  .gkhp .head-about {
    margin-bottom: 50px
  }
}

@media (min-width: 992px) {
  .gkhp .head-about {
    margin-bottom: 0
  }
}

.gkhp .head-about__text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.8rem
}

.gkhp .head-about__text span {
  font-weight: 400
}

.gkhp .capabilities {
  padding-top: 30px;
  padding-bottom: 30px
}

@media (min-width: 768px) {
  .gkhp .head-about__text {
    font-size: 2.4rem;
    line-height: 2.9rem
  }

  .gkhp .capabilities {
    padding-bottom: 50px
  }

  .gkhp .capabilities__items {
    margin-left: -15px;
    margin-right: -15px
  }
}

@media (min-width: 992px) {
  .gkhp .capabilities {
    padding-top: 80px;
    padding-bottom: 80px
  }
}

@media (min-width: 1200px) {
  .gkhp .capabilities {
    padding-top: 70px;
    padding-bottom: 75px
  }
}

.gkhp .capabilities__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.gkhp .capabilities__item {
  width: 100%;
  padding-bottom: 20px;
  border-bottom: .5px solid rgba(70, 65, 65, .5)
}

@media (max-width: 767px) {
  .gkhp .capabilities h2 {
    margin-bottom: 30px
  }

  .gkhp .capabilities__item:not(:first-child) {
    padding-top: 20px
  }

  .gkhp .capabilities__item:last-child {
    padding-bottom: 0;
    border-bottom: 0
  }
}

.gkhp .capabilities__item p:last-child {
  margin-bottom: 0
}

@media (min-width: 768px) {
  .gkhp .capabilities__item p {
    font-size: 1.6rem;
    line-height: 2rem
  }

  .gkhp .capabilities__item {
    width: 50%;
    border-right: .5px solid rgba(70, 65, 65, .5);
    padding: 18px 20px 40px
  }
}

@media (max-width: 991px) {
  .gkhp .capabilities__item:nth-child(2n) {
    border-right: 0
  }

  .gkhp .capabilities__item:nth-child(5):last-child {
    border-bottom: 0
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .gkhp .capabilities__item:nth-last-child(1), .gkhp .capabilities__item:nth-last-child(2) {
    border-bottom: 0
  }
}

@media (min-width: 992px) {
  .gkhp .capabilities__item {
    padding-bottom: 66px;
    width: 33.33%
  }

  .gkhp .capabilities__item:nth-child(1), .gkhp .capabilities__item:nth-child(2), .gkhp .capabilities__item:nth-child(3) {
    padding-top: 0
  }

  .gkhp .capabilities__item:nth-child(3n) {
    border-right: 0
  }

  .gkhp .capabilities__item:nth-child(4), .gkhp .capabilities__item:nth-child(5), .gkhp .capabilities__item:nth-child(6) {
    border-bottom: 0;
    padding-bottom: 0
  }
}

.gkhp .capabilities__item-icon {
  max-width: 6.5rem;
  height: auto;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.gkhp .partners {
  background: #E5EEF5;
  padding-top: 10px;
  padding-bottom: 10px
}

@media (min-width: 768px) {
  .gkhp .capabilities__item-icon {
    margin: 0 0 13px;
    max-width: 8.5rem;
    height: 9.5rem
  }

  .gkhp .partners {
    padding-top: 35px;
    padding-bottom: 35px
  }

  .gkhp .partners__items {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media (min-width: 1200px) {
  .gkhp .partners {
    padding-top: 30px;
    padding-bottom: 30px
  }
}

.gkhp .partners__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 6.5rem;
  padding: 0 10px;
  text-align: center;
  width: 14rem
}

@media (min-width: 768px) {
  .gkhp .partners__item {
    padding: 0 15px;
    width: auto
  }
}

.gkhp .partners__item.slick-slide {
  display: -ms-flexbox;
  display: flex
}

.gkhp .partners__item img {
  -o-object-fit: cover;
  object-fit: cover
}

.gkhp .feedback-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 0
}

@media (min-width: 768px) {
  .gkhp .feedback-row {
    padding: 4.5rem 0
  }
}

.gkhp .feedback-col {
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
  font-size: 1.8rem;
  line-height: 2.2rem
}

@media (max-width: 767px) {
  .gkhp .feedback-col {
    border-bottom: .5px solid rgba(70, 65, 65, .5);
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.8rem
  }

  .gkhp .feedback-col:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
  }
}

@media (min-width: 768px) {
  .gkhp .feedback-col {
    border-right: .5px solid rgba(70, 65, 65, .5);
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0
  }

  .gkhp .feedback-col:nth-child(2) {
    border-right: 0
  }
}

@media (min-width: 992px) {
  .gkhp .feedback-col {
    padding-left: 50px;
    padding-right: 50px
  }
}

.gkhp .feedback-col h3 {
  font-size: 1.8rem
}

@media (min-width: 768px) {
  .gkhp .feedback-col h3 {
    font-size: 2.2rem
  }
}

.gkhp .section-info {
  background: url(644e7479968ca26f88a8.jpg) center 0 no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding-top: 30px;
  padding-bottom: 30px
}

@media (max-width: 767px) {
  .gkhp .section-info .container {
    padding-left: 10px;
    padding-right: 10px
  }
}

.gkhp .info-wrapper {
  background: #FCFEFF;
  box-shadow: 0 14px 28px rgba(0, 0, 0, .25);
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.28
}

.gkhp .info-wrapper hr {
  border-width: 1px;
  border-color: rgba(0, 0, 0, .2);
  margin: 2rem 0
}

.gkhp .info-wrapper h4 {
  font-size: 2rem
}

.gkhp .info-wrapper ol, .gkhp .info-wrapper ul {
  padding-left: 2em;
  margin: 0
}

.gkhp .info-wrapper ol > li, .gkhp .info-wrapper ul > li {
  margin-bottom: 16px
}

.gkhp .info-wrapper ol ol, .gkhp .info-wrapper ol ul, .gkhp .info-wrapper ul ol, .gkhp .info-wrapper ul ul {
  padding-left: 1.6em;
  margin-top: 8px
}

.gkhp .info-wrapper ol {
  list-style: none;
  counter-reset: list1
}

.gkhp .info-wrapper ol ol {
  counter-reset: list2
}

.gkhp .info-wrapper ol > li:before {
  counter-increment: list1;
  content: counter(list1) ". ";
  font-weight: 700
}

.gkhp .info-wrapper ol ol > li:before {
  counter-increment: list2;
  content: counter(list1) "." counter(list2) ". "
}

.gkhp .info-wrapper table {
  border-collapse: collapse;
  margin-bottom: 16px;
  table-layout: fixed;
  width: 100%;
  min-width: 600px
}

.gkhp .info-head h3, .gkhp .info-wrapper table td p:last-child, .gkhp .info-wrapper table th p:last-child {
  margin-bottom: 0
}

.gkhp .info-wrapper table tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.gkhp .info-wrapper table th {
  text-align: left;
  background: #006ee6;
  color: #FCFEFF
}

.gkhp .info-wrapper table td, .gkhp .info-wrapper table th {
  padding: 10px
}

.gkhp .info-wrapper .btn-back {
  margin-right: 10px;
  position: relative;
  top: -2px
}

.gkhp .info-head {
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, .2)
}

@media (min-width: 768px) {
  .gkhp .info-head {
    padding: 2rem 3rem
  }
}

.gkhp .info-content {
  padding: 15px;
  max-height: 70vh;
  overflow-y: auto
}

@media (min-width: 768px) {
  .gkhp .info-content {
    padding: 3rem
  }
}

.app.gkhp {
  position: relative;
  min-height: 100%;
  overflow: hidden;
  width: 100%;
  min-width: 320px;
  background: #fff;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.gkhp .container-fluid {
  width: 100%;
  padding: 0 10px;
  max-width: 198rem
}

.gkhp .container {
  max-width: 124rem;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width: 992px) {
  .gkhp .container {
    padding-left: 30px;
    padding-right: 30px
  }
}

.gkhp .header {
  background: #353535;
  box-shadow: 0 4px 40px rgba(0, 0, 0, .7);
  z-index: 50;
  padding-top: 11px;
  padding-bottom: 11px
}

@media (min-width: 768px) {
  .gkhp .header {
    padding-top: 12px;
    padding-bottom: 8px
  }
}

.gkhp .header .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.gkhp .header__menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.gkhp .header__menu > li {
  padding: 5px 4.2rem;
  margin: 0;
  position: relative
}

.gkhp .header__menu > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 1px;
  height: 2.1rem;
  background: #FCFEFF
}

.gkhp .header__menu > li:first-child::before {
  display: none
}

.gkhp .header__menu > li > a {
  color: #FCFEFF;
  text-transform: uppercase;
  font-size: 1.6rem
}

@media (max-width: 991px) {
  .gkhp .header__menu {
    opacity: 0;
    visibility: hidden;
    transition: .25s;
    position: fixed;
    background: #FCFEFF;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 200;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding-top: 60px;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .gkhp .header__menu .header__menu-tel {
    -ms-flex-order: 5;
    order: 5;
    margin-top: 15px
  }

  .gkhp .header__menu .header-tel svg {
    fill: #353535
  }

  .gkhp .header__menu > li:before {
    display: none
  }

  .gkhp .header__menu > li > a {
    color: #353535
  }

  .gkhp .header__menu.active {
    opacity: 1;
    visibility: visible
  }
}

.gkhp .header__logo {
  width: 50%;
  margin-left: 25%;
  text-align: center
}

.gkhp .header__logo img {
  width: 9.7rem;
  min-height: 3.5rem
}

@media (min-width: 768px) {
  .gkhp .header__logo {
    margin-left: 0;
    width: auto
  }

  .gkhp .header__logo img {
    width: 15.5rem;
    min-height: 5.6rem
  }
}

.gkhp .main {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%
}

.gkhp .footer__logo {
  width: 16.2rem
}

.gkhp .footer__main {
  background: #353535;
  color: #FCFEFF;
  padding-top: 20px;
  padding-bottom: 20px
}

@media (min-width: 768px) {
  .gkhp .footer__logo {
    width: 22.5rem;
    margin-top: 22px
  }

  .gkhp .footer__main {
    padding-top: 40px;
    padding-bottom: 40px
  }
}

@media (min-width: 992px) {
  .gkhp .header__menu > li:last-child {
    padding-right: 0
  }

  .gkhp .footer__main {
    padding-top: 55px;
    padding-bottom: 80px
  }
}

.gkhp .footer__main-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px
}

.gkhp .footer__main-col {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%
}

@media (max-width: 767px) {
  .gkhp .footer__main-col {
    margin-bottom: 30px
  }

  .gkhp .footer__main-col:last-child {
    margin-bottom: 0
  }

  .gkhp .footer__main-col--logo {
    margin-bottom: 20px
  }
}

@media (min-width: 768px) {
  .gkhp .footer__main-col {
    width: 50%
  }

  .gkhp .footer__main-col--offset {
    padding-top: 25px
  }
}

@media (min-width: 992px) {
  .gkhp .footer__main-col {
    width: 25%
  }

  .gkhp .footer__main-col--contacts {
    padding-left: 50px;
    margin-top: -13px
  }

  .gkhp .section-head {
    min-height: 100vh
  }
}

.gkhp .footer__bottom {
  background: #121212;
  color: #FCFEFF;
  padding-top: 15px;
  padding-bottom: 17px;
  font-size: 10px
}

@media (min-width: 768px) {
  .gkhp .footer__bottom {
    font-size: 12.3px
  }
}

.gkhp .footer-title {
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 10px
}

@media (min-width: 768px) {
  .gkhp .footer-title {
    margin-bottom: 13px
  }
}

.gkhp .footer-menu {
  list-style: none;
  padding: 0;
  margin: 0
}

.gkhp .footer-menu > li {
  margin-bottom: 7px
}

.gkhp .footer-menu > li > a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #FCFEFF;
  font-weight: 300
}

.gkhp .footer-menu svg {
  fill: #FCFEFF;
  width: 2.2rem;
  margin-right: 13px
}

.gkhp .footer-pay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 18px
}

.gkhp .footer-pay img {
  margin-right: 2px
}

.gkhp .footer-pay img:last-child {
  margin-right: 0
}

.gkhp .section-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 62px
}

@media (min-width: 768px) {
  .gkhp .footer-menu > li {
    margin-bottom: 11px
  }

  .gkhp .footer-menu > li > a {
    font-size: 1.8rem
  }

  .gkhp .section-head {
    padding-top: 80px
  }
}

.gkhp .section-head .header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.gkhp .section-main {
  background: url(644e7479968ca26f88a8.jpg) center 0 no-repeat;
  background-size: cover;
  color: #FCFEFF;
  padding-top: 35px;
  padding-bottom: 160px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center
}

.gkhp .section-main__row {
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px
}

@media (max-width: 767px) {
  .gkhp .footer-pay {
    -ms-transform: scale(.9);
    transform: scale(.9);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-top: 10px
  }

  .gkhp .section-main__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .gkhp .section-feedback h3 {
    margin-bottom: 5px
  }
}

.gkhp .section-main__col {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%
}

.gkhp .section-main__col--form {
  -ms-flex-order: 1;
  order: 1
}

@media (min-width: 992px) {
  .gkhp .section-main {
    padding-top: 50px
  }

  .gkhp .section-main__col--form {
    width: 42%;
    margin-right: 5.5%;
    -ms-flex-negative: 0;
    flex-shrink: 0
  }

  .gkhp .is-lg-hidden {
    display: none
  }
}

@media (min-width: 768px) {
  .gkhp .section-main {
    padding-top: 50px;
    padding-bottom: 20vh
  }

  .gkhp .section-main__col--form {
    -ms-flex-order: 0;
    order: 0
  }
}

.gkhp .section-main__col--about {
  padding-top: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-order: 0;
  order: 0
}

.gkhp .section-feedback {
  background: url(c55b7f341f17d8a9e027.jpg) center 0 no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px
}

.gkhp .section-feedback h3 {
  margin-top: 30px
}

.gkhp .section-feedback h3:first-child {
  margin-top: 0
}

@media (min-width: 768px) {
  .gkhp .section-main__col--about {
    -ms-flex-order: 1;
    order: 1
  }

  .gkhp .section-feedback {
    padding-top: 160px;
    padding-bottom: 160px
  }

  .gkhp .is-md-hidden {
    display: none
  }
}

.gkhp .noselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none
}

.gkhp .text-center {
  text-align: center
}

.gkhp .text-left {
  text-align: left
}

.gkhp .text-right {
  text-align: right
}

.gkhp .text-nowrap {
  white-space: nowrap
}

.gkhp .text-green {
  color: #159E24
}

.gkhp .text-red {
  color: #8A0502
}

.gkhp .text-yellow {
  color: #83653D
}

.gkhp .text-grey {
  color: #616781
}

.gkhp .row-offset-10 {
  margin: 0 -5px
}

.gkhp .row-offset-10 > [class^=col-] {
  padding: 0 5px
}

.gkhp .is-hidden {
  display: none
}

@media (max-width: 575px) {
  .gkhp .is-sm-visible {
    display: none
  }
}

@media (max-width: 767px) {
  .gkhp .is-md-visible {
    display: none
  }
}

@media (max-width: 991px) {
  .gkhp .is-lg-visible {
    display: none
  }
}

@media (max-width: 1199px) {
  .gkhp .is-xl-visible {
    display: none
  }
}

@media (min-width: 576px) {
  .gkhp .is-sm-hidden, .gkhp .is-xs-hidden {
    display: none
  }
}

@media (min-width: 1200px) {
  .gkhp .is-xl-hidden {
    display: none
  }
}
@media (min-width: 320px ) and (max-width: 371px ) {
  .form-default__head > span {
    margin-right: 10px;
  }
}
.gkhp .footer-pay img, .gkhp .partners__item img, .gkhp .pixelated {
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  image-rendering: crisp-edges
}

.gkhp .is-menu-active {
  overflow: hidden
}

.gkhp .header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0
}
.service_settings_title{
  font-size: 0.9em;
  letter-spacing: 1px;
  line-height: 32px;
  color: #333333;
  font-weight: 500;
  font-family: "Roboto";
  margin: 0;
  margin-top: -8px;
  margin-bottom: 5px;
}
.border_right_1{
  border-right: 1px solid #e7e7e7;
}
.top_24{
  margin-top: 1.5em;
}
.esia_button{
  width: 3em;
  height: 3em;
  margin-top: -0.7em!important;
  border-radius: 0.7em;
  cursor: pointer;
  opacity: 1
}
.esia_button > img {
  width: 100%;
  height: 100%;
}
.esia_button:hover{
  box-shadow: 0 0 11px rgba(33,33,33,.2);
  opacity: 0.9;
}
.loading_esia{
  opacity: 0.9;
  cursor: auto;
}
.opacity_menu_shadow {
  opacity: 0.5;
}
.password_main{
  position: relative!important;
  width: 100%!important;
  border-bottom: 0.5px solid rgba(70, 65, 65, .6);
}
.ui-input:focus > .password_main {
  border-bottom: 0.5px solid #262724!important;
}
.password_main > .ui-input{
position: absolute!important;
z-index: 1!important;
}
.eye_button {
  position: absolute!important;
  z-index: 2!important;
  top: 0;
  right: 0;
}
.button_center{
  width: 38px!important;
  height: 32px!important;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  background-color: transparent!important;
  color: #464141!important;
  cursor: pointer;
}
.button_center:hover{
  color: #09589D!important;
}
.eye_button > .aurelia-hide{
  display: block!important;
}
.ui-input{
  -webkit-background-clip: text!important;
background-clip: text!important;
}
.password_main > .ui-input {
  width: calc(100% - 38px);
  border: none;
}

