/* main */
@font-face {
  font-family: "GothamRounded";
  src: url('../fonts/gothamroundedbold.eot');
  src: url('../fonts/gothamroundedbold?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedbold.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedbold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedbold.svg#svgFontName') format('svg');
  font-weight: 800;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/gothamroundedmedium.eot');
  src: url('../fonts/gothamroundedmedium?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedmedium.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedmedium.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedmedium.svg#svgFontName') format('svg');
  font-weight: 500;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/gothamroundedmediumitalic.eot');
  src: url('../fonts/gothamroundedmediumitalic?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedmediumitalic.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedmediumitalic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedmediumitalic.svg#svgFontName') format('svg');
  font-weight: 500;
  font-style: italic;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: "GothamRounded";
  src: url('../fonts/gothamroundedbook.eot');
  src: url('../fonts/gothamroundedbook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedbook.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedbook.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedbook.svg#svgFontName') format('svg');
  font-weight: 400;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/gothamroundedbookitalic.eot');
  src: url('../fonts/gothamroundedbookitalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedbookitalic.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedbookitalic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedbookitalic.svg#svgFontName') format('svg');
  font-weight: 400;
  font-style: italic;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/gothamroundedlight.eot');
  src: url('../fonts/gothamroundedlight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedlight.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedlight.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedlight.svg#svgFontName') format('svg');
  font-weight: 300;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'GothamRounded';
  src: url('../fonts/gothamroundedlightitalic.eot');
  src: url('../fonts/gothamroundedlightitalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/gothamroundedlightitalic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/gothamroundedlightitalic.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/gothamroundedlightitalic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/gothamroundedlightitalic.svg#svgFontName') format('svg');
  font-weight: 300;
  font-style: italic;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf');
  font-weight: bold;
  font-style: normal;
}
/* core */
/* settings */
/*----------- main -----------*/
/*----------- main -----------*/
/*----------- typography -----------*/
/*----------- typography (end) -----------*/
/*----------- common -----------*/
/*----------- common (end) -----------*/
/*----------- hr -----------*/
/*----------- hr (end) -----------*/
/*----------- link -----------*/
/*----------- link (end) -----------*/
/*----------- form -----------*/
/*----------- form (end) -----------*/
/*----------- table -----------*/
/*----------- table (end) -----------*/
/*----------- button -----------*/
/*----------- button (end) -----------*/
/*----------- images -----------*/
/*----------- images (end) -----------*/
/*----------- typography -----------*/
/*----------- typography (end) -----------*/
/*----------- common -----------*/
/*----------- common (end) -----------*/
/*----------- media -----------*/
/*----------- media (end) -----------*/
/*----------- hr -----------*/
/*----------- hr (end) -----------*/
/*----------- link -----------*/
/*----------- link (end) -----------*/
/*----------- form -----------*/
/*----------- form (end) -----------*/
/*----------- table -----------*/
/*----------- table (end) -----------*/
/*----------- button -----------*/
/*----------- button (end) -----------*/
/* mixins */
/**
 * this style blurs the images in Safari
 * and some elements in Chrome (23.02.2015)
 */
/**
 * extend .clfx from
 * core -> snippets -> float.less
 */
/* base */
/* http://meyerweb.com/eric/tools/css/reset/
 v2.0b2 | 201101
 NOTE: THIS IS A BETA VERSION (see previous line)
 USE WITH CAUTION AND TEST WITH ABANDON */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
hr,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
button,
fieldset,
form,
label,
legend,
textarea,
input,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
/* HTML5 display-role reset for older browsers */
html {
  min-height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
b {
  font-weight: bold;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
img {
  vertical-align: middle;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
/* remove indent in Firefox */
button,
input,
textarea,
select,
a {
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
a {
  letter-spacing: inherit;
  word-spacing: inherit;
  cursor: pointer;
}
button {
  display: block;
  overflow: visible;
}
button,
input[type='submit'],
input[type='reset'],
input[type='file'] {
  text-align: left;
}
a {
  color: inherit;
  text-decoration: inherit;
}
mark {
  background-color: transparent;
  color: inherit;
}
.btn-link,
.btn-outline,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-link,
.btn-outline,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  display: inline-block;
  margin-bottom: 0;
  border-style: solid;
  border-color: #093b58;
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #093b58;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  touch-action: manipulation;
  width: auto;
  height: 45px;
  border-radius: 23px;
  border-width: 0;
  padding: 0 28px;
  font-size: 2rem;
  line-height: 45px;
}
.btn-link:hover,
.btn-outline:hover,
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-link:hover,
.btn-outline:hover,
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover {
  border-color: #093b58;
  color: #093b58;
}
.btn-link:active,
.btn-outline:active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-link:active,
.btn-outline:active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active {
  border-color: #093b58;
  color: #093b58;
}
.btn-link.disable,
.btn-link[disable],
.btn-outline.disable,
.btn-outline[disable],
.btn-default.disable,
.btn-default[disable],
.btn-primary.disable,
.btn-primary[disable],
.btn-success.disable,
.btn-success[disable],
.btn-info.disable,
.btn-info[disable],
.btn-warning.disable,
.btn-warning[disable],
.btn-danger.disable,
.btn-danger[disable],
.btn-link.disable,
.btn-link[disable],
.btn-outline.disable,
.btn-outline[disable],
.btn-default.disable,
.btn-default[disable],
.btn-primary.disable,
.btn-primary[disable],
.btn-success.disable,
.btn-success[disable],
.btn-info.disable,
.btn-info[disable],
.btn-warning.disable,
.btn-warning[disable],
.btn-danger.disable,
.btn-danger[disable] {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #ffffff;
  cursor: not-allowed;
  pointer-events: none;
}
.btn.disable:hover,
.btn[disable]:hover,
.btn-link.disable:hover,
.btn-link[disable]:hover,
.btn-outline.disable:hover,
.btn-outline[disable]:hover,
.btn-default.disable:hover,
.btn-default[disable]:hover,
.btn-primary.disable:hover,
.btn-primary[disable]:hover,
.btn-success.disable:hover,
.btn-success[disable]:hover,
.btn-info.disable:hover,
.btn-info[disable]:hover,
.btn-warning.disable:hover,
.btn-warning[disable]:hover,
.btn-danger.disable:hover,
.btn-danger[disable]:hover,
.btn-link.disable:hover,
.btn-link[disable]:hover,
.btn-outline.disable:hover,
.btn-outline[disable]:hover,
.btn-default.disable:hover,
.btn-default[disable]:hover,
.btn-primary.disable:hover,
.btn-primary[disable]:hover,
.btn-success.disable:hover,
.btn-success[disable]:hover,
.btn-info.disable:hover,
.btn-info[disable]:hover,
.btn-warning.disable:hover,
.btn-warning[disable]:hover,
.btn-danger.disable:hover,
.btn-danger[disable]:hover {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #ffffff;
}
.btn.disable:active,
.btn[disable]:active,
.btn-link.disable:active,
.btn-link[disable]:active,
.btn-outline.disable:active,
.btn-outline[disable]:active,
.btn-default.disable:active,
.btn-default[disable]:active,
.btn-primary.disable:active,
.btn-primary[disable]:active,
.btn-success.disable:active,
.btn-success[disable]:active,
.btn-info.disable:active,
.btn-info[disable]:active,
.btn-warning.disable:active,
.btn-warning[disable]:active,
.btn-danger.disable:active,
.btn-danger[disable]:active,
.btn-link.disable:active,
.btn-link[disable]:active,
.btn-outline.disable:active,
.btn-outline[disable]:active,
.btn-default.disable:active,
.btn-default[disable]:active,
.btn-primary.disable:active,
.btn-primary[disable]:active,
.btn-success.disable:active,
.btn-success[disable]:active,
.btn-info.disable:active,
.btn-info[disable]:active,
.btn-warning.disable:active,
.btn-warning[disable]:active,
.btn-danger.disable:active,
.btn-danger[disable]:active {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #ffffff;
}
.btn-link:hover {
  border-bottom-color: rgba(9, 59, 88, 0.8);
  color: #093b58;
}
.btn-outline:hover {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #ff7000;
}
.btn-outline:active {
  opacity: .8;
}
.btn-default:hover {
  border-color: #0abcff;
  background-color: #ffffff;
  color: #00aeef;
}
.btn-default:active {
  border-color: #23c3ff;
  background-color: #ffffff;
}
.btn-primary:hover {
  border-color: #0b4b6f;
  background-color: #0b4b6f;
  color: #ffffff;
}
.btn-primary:active {
  border-color: #072b41;
  background-color: #072b41;
  color: #ffffff;
}
.btn-success:hover {
  border-color: #6bc94e;
  background-color: #6bc94e;
  color: #ffffff;
}
.btn-success:active {
  border-color: #52af35;
  background-color: #52af35;
  color: #ffffff;
}
.btn-info:hover {
  border-color: #0abcff;
  background-color: #0abcff;
  color: #ffffff;
}
.btn-info:active {
  border-color: #009bd6;
  background-color: #009bd6;
  color: #ffffff;
}
.btn-warning:hover {
  border-color: #ff7e1a;
  background-color: #ff7e1a;
  color: #ffffff;
}
.btn-warning:active {
  border-color: #e66500;
  background-color: #e66500;
  color: #ffffff;
}
.btn-danger:hover {
  border-color: #d45262;
  background-color: #d45262;
  color: #ffffff;
}
.btn-danger:active {
  border-color: #c33042;
  background-color: #c33042;
  color: #ffffff;
}
@media only screen and (max-width: 960px) {
  br._mb-none + ._br-indemn {
    display: inline;
  }
}
@media only screen and (max-width: 960px) {
  br._mb-only + ._br-indemn {
    display: none;
  }
}
* {
  box-sizing: border-box;
  letter-spacing: 0.025em;
}
*:before,
*:after {
  box-sizing: border-box;
  letter-spacing: 0.025em;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  min-width: 320px;
  min-height: 768px;
  background-color: #ffffff;
  color: #898989;
  font: 400 2rem / 1.7 "GothamRounded", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}
body.no-scroll {
  height: 100%;
  overflow: hidden;
}
body.mobile-test {
  width: 320px;
}
input::-webkit-input-placeholder,
.input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
input::-moz-placeholder,
.input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:-moz-placeholder,
.input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:-ms-input-placeholder,
.input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:hover::-webkit-input-placeholder,
.input:hover::-webkit-input-placeholder,
textarea:hover::-webkit-input-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:hover::-moz-placeholder,
.input:hover::-moz-placeholder,
textarea:hover::-moz-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:hover:-moz-placeholder,
.input:hover:-moz-placeholder,
textarea:hover:-moz-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:hover:-ms-input-placeholder,
.input:hover:-ms-input-placeholder,
textarea:hover:-ms-input-placeholder {
  color: transparent;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:focus::-webkit-input-placeholder,
.input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:focus::-moz-placeholder,
.input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:focus:-moz-placeholder,
.input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
  font-weight: inherit;
  letter-spacing: inherit;
}
input:focus:-ms-input-placeholder,
.input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
  font-weight: inherit;
  letter-spacing: inherit;
}
.row-inputs:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.row-inputs > .input-wrap {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.row-inputs > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-content a {
  display: inline-block;
  border-bottom: 1px solid #00aeef;
  color: #00aeef;
  line-height: 1;
  cursor: pointer;
}
.content a:hover,
.link:hover,
.b-content a:hover {
  border-bottom-color: transparent;
  color: #00aeef;
}
.table_even,
.table_odd,
.table_even_odd,
.table_odd_even {
  width: 100%;
  text-align: left;
}
.table_even td,
.table_even th,
.table_odd td,
.table_odd th,
.table_even_odd td,
.table_even_odd th,
.table_odd_even td,
.table_odd_even th {
  padding: 10px 10px;
  vertical-align: middle;
}
.table_even thead th,
.table_odd thead th,
.table_even_odd thead th,
.table_odd_even thead th {
  font-size: 1.1em;
  font-weight: 600;
}
.table_even_even tbody tr:nth-child(2n),
.table_odd_even tbody tr:nth-child(2n),
.table_even_odd_even tbody tr:nth-child(2n),
.table_odd_even_even tbody tr:nth-child(2n) {
  background: #fafafa;
}
.table_even_odd tbody tr:nth-child(2n-1),
.table_odd_odd tbody tr:nth-child(2n-1),
.table_even_odd_odd tbody tr:nth-child(2n-1),
.table_odd_even_odd tbody tr:nth-child(2n-1) {
  background: #fafafa;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.b-testimonials__aside h3,
.b-download_min h2,
.b-why-us__mark,
.b-list__list h3:before {
  color: #00aeef;
  line-height: 1;
}
h1,
.h1 {
  margin-bottom: 20px;
  font-size: 7.2rem;
}
h2,
.h2 {
  margin-bottom: 15px;
  font-size: 4.8rem;
}
h3,
.h3,
.b-download_min h2,
.b-list__list h3:before {
  margin-bottom: 15px;
  font-size: 3.2rem;
}
h4,
.h4,
.b-testimonials__aside h3,
.b-why-us__mark {
  margin-bottom: 15px;
  font-size: 2.8rem;
}
h5,
.h5 {
  margin-bottom: 15px;
  font-size: 2rem;
}
h6,
.h6 {
  margin-bottom: 10px;
  font-size: 1.6rem;
}
.h-none {
  color: #898989;
  font: 400 2rem / 1.7 "GothamRounded", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  word-spacing: 0;
  text-transform: none;
}
/* snippets */
.clfx:before,
.clfx:after,
.tab-dl:before,
.tab-dl:after {
  content: "";
  display: table;
}
.clfx:after,
.tab-dl:after {
  clear: both;
}
/**
 * extend .clfx from
 * core -> snippets -> float.less
 */
.tab-dl {
  width: 100%;
}
.tab-dl dt {
  float: left;
}
.tab-dl dd {
  display: none;
  float: right;
  width: 100%;
  margin: 50px 0 0 -100%;
  position: relative;
  z-index: 2;
}
.tab-dl dd.active {
  display: block;
}
.container,
.container_min,
.b-header__nav__subitems > ul {
  width: 1600px;
  position: relative;
  margin: 0 auto;
}
/* experimental */
/* project */
/* settings */
/*----------- main -----------*/
/*----------- main -----------*/
/*----------- typography -----------*/
/*----------- typography (end) -----------*/
/*----------- common -----------*/
/*----------- common (end) -----------*/
/*----------- hr -----------*/
/*----------- hr (end) -----------*/
/*----------- link -----------*/
/*----------- link (end) -----------*/
/*----------- form -----------*/
/*----------- form (end) -----------*/
/*----------- table -----------*/
/*----------- table (end) -----------*/
/*----------- button -----------*/
/*----------- button (end) -----------*/
/*----------- images -----------*/
/*----------- images (end) -----------*/
/*----------- typography -----------*/
/*----------- typography (end) -----------*/
/*----------- common -----------*/
/*----------- common (end) -----------*/
/*----------- media -----------*/
/*----------- media (end) -----------*/
/*----------- hr -----------*/
/*----------- hr (end) -----------*/
/*----------- link -----------*/
/*----------- link (end) -----------*/
/*----------- form -----------*/
/*----------- form (end) -----------*/
/*----------- table -----------*/
/*----------- table (end) -----------*/
/*----------- button -----------*/
/*----------- button (end) -----------*/
/* mixins */
.clearfix,
.b-track-fleet .container,
.b-track-fleet .container_min {
  zoom: 1;
}
.clearfix:before,
.clearfix:after,
.b-track-fleet .container:before,
.b-track-fleet .container:after,
.b-track-fleet .container_min:before,
.b-track-fleet .container_min:after {
  content: "";
  display: table;
}
.clearfix:after,
.b-track-fleet .container:after,
.b-track-fleet .container_min:after {
  clear: both;
}
/* base */
html,
body {
  height: 100%;
}
@media only screen and (max-width: 1600px) {
  html {
    font-size: 7.5px;
  }
}
@media only screen and (max-width: 960px) {
  html {
    font-size: 10px;
  }
}
body {
  font-size: 2rem;
}
@media only screen and (max-width: 960px) {
  body {
    font-size: 1.4rem;
  }
}
body._modal-active {
  overflow: hidden;
}
.h-main {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
._without-colorfull-block .h-main {
  padding-top: 170px;
}
@media only screen and (max-width: 1600px) {
  ._without-colorfull-block .h-main {
    padding-top: 147px;
  }
}
@media only screen and (max-width: 960px) {
  ._without-colorfull-block .h-main {
    padding-top: 108px;
  }
}
.h-container {
  display: table-row;
  height: 100%;
}
@media only screen and (max-width: 960px) {
  ._mb-none {
    display: none;
  }
}
._mb-only {
  display: none;
}
@media only screen and (max-width: 960px) {
  ._mb-only {
    display: block;
  }
}
.btn,
.btn-link,
.btn-outline,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-link,
.btn-outline,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  display: inline-block;
  margin-bottom: 0;
  border-style: solid;
  border-color: #093b58;
  background-image: none;
  background-color: #ffffff;
  color: #093b58;
  font-weight: 500;
  letter-spacing: .025em;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  touch-action: manipulation;
  width: auto;
  height: 45px;
  border-radius: 23px;
  border-width: 0;
  padding: 0 28px;
  font-size: 2rem;
  line-height: 45px;
}
@media only screen and (max-width: 1600px) {
  .btn,
  .btn-link,
  .btn-outline,
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger,
  .btn-link,
  .btn-outline,
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger {
    height: 42px;
    border-radius: 21px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 960px) {
  .btn,
  .btn-link,
  .btn-outline,
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger,
  .btn-link,
  .btn-outline,
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger {
    height: 40px;
    border-radius: 20px;
    font-size: 1.6rem;
    line-height: 40px;
  }
}
.btn:hover,
.btn-link:hover,
.btn-outline:hover,
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-link:hover,
.btn-outline:hover,
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover {
  border-color: #093b58;
  color: #093b58;
}
.btn:active,
.btn-link:active,
.btn-outline:active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-link:active,
.btn-outline:active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active {
  position: relative;
  border-color: #093b58;
  color: #093b58;
}
.btn:active:after,
.btn-link:active:after,
.btn-outline:active:after,
.btn-default:active:after,
.btn-primary:active:after,
.btn-success:active:after,
.btn-info:active:after,
.btn-warning:active:after,
.btn-danger:active:after,
.btn-link:active:after,
.btn-outline:active:after,
.btn-default:active:after,
.btn-primary:active:after,
.btn-success:active:after,
.btn-info:active:after,
.btn-warning:active:after,
.btn-danger:active:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 23px;
  box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1600px) {
  .btn:active:after,
  .btn-link:active:after,
  .btn-outline:active:after,
  .btn-default:active:after,
  .btn-primary:active:after,
  .btn-success:active:after,
  .btn-info:active:after,
  .btn-warning:active:after,
  .btn-danger:active:after,
  .btn-link:active:after,
  .btn-outline:active:after,
  .btn-default:active:after,
  .btn-primary:active:after,
  .btn-success:active:after,
  .btn-info:active:after,
  .btn-warning:active:after,
  .btn-danger:active:after {
    border-radius: 21px;
  }
}
@media only screen and (max-width: 960px) {
  .btn:active:after,
  .btn-link:active:after,
  .btn-outline:active:after,
  .btn-default:active:after,
  .btn-primary:active:after,
  .btn-success:active:after,
  .btn-info:active:after,
  .btn-warning:active:after,
  .btn-danger:active:after,
  .btn-link:active:after,
  .btn-outline:active:after,
  .btn-default:active:after,
  .btn-primary:active:after,
  .btn-success:active:after,
  .btn-info:active:after,
  .btn-warning:active:after,
  .btn-danger:active:after {
    border-radius: 20px;
  }
}
.btn.disabled,
.btn[disabled],
.btn-link.disabled,
.btn-link[disabled],
.btn-outline.disabled,
.btn-outline[disabled],
.btn-default.disabled,
.btn-default[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-warning.disabled,
.btn-warning[disabled],
.btn-danger.disabled,
.btn-danger[disabled],
.btn-link.disabled,
.btn-link[disabled],
.btn-outline.disabled,
.btn-outline[disabled],
.btn-default.disabled,
.btn-default[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-warning.disabled,
.btn-warning[disabled],
.btn-danger.disabled,
.btn-danger[disabled] {
  cursor: not-allowed;
  opacity: .8;
}
.btn-link {
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  padding: 0;
  border-color: transparent;
  border-bottom: 1px solid transparent;
  color: #093b58;
}
.btn-link:hover {
  border-bottom-color: rgba(9, 59, 88, 0.8);
  color: #093b58;
}
.btn-outline {
  border-width: 3px;
  line-height: 39px;
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline:hover {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #ff7000;
}
.btn-outline:active {
  opacity: .8;
}
@media only screen and (max-width: 1600px) {
  .btn-outline {
    border-width: 2px;
    line-height: 38px;
  }
}
.btn-default {
  border-color: #00aeef;
  background-color: #ffffff;
  color: #00aeef;
}
.btn-default:hover {
  border-color: #0abcff;
  background-color: #ffffff;
  color: #00aeef;
}
.btn-default:active {
  border-color: #23c3ff;
  background-color: #ffffff;
}
.btn-primary {
  border-color: #093b58;
  background-color: #093b58;
  color: #ffffff;
}
.btn-primary:hover {
  border-color: #0b4b6f;
  background-color: #0b4b6f;
  color: #ffffff;
}
.btn-primary:active {
  border-color: #072b41;
  background-color: #072b41;
  color: #ffffff;
}
.btn-success {
  overflow: hidden;
  margin-bottom: 2px;
  box-shadow: 0px 2px 0 #499c2f;
  border-color: #5bc33b;
  background-color: #5bc33b;
  color: #ffffff;
}
.btn-success:hover {
  border-color: #6bc94e;
  background-color: #6bc94e;
  color: #ffffff;
}
.btn-success:active {
  border-color: #52af35;
  background-color: #52af35;
  color: #ffffff;
}
.btn-success:hover {
  box-shadow: 0px 2px 0 #5bc33b;
}
.btn-success:active {
  box-shadow: 0px 2px 0 #52af35;
}
.btn-success.disabled,
.btn-success[disabled] {
  border-color: #5bc33b;
  background-color: #5bc33b;
  box-shadow: 0px 2px 0 #499c2f;
  color: #ffffff;
}
.btn-info {
  border-color: #00aeef;
  background-color: #00aeef;
  color: #ffffff;
}
.btn-info:hover {
  border-color: #0abcff;
  background-color: #0abcff;
  color: #ffffff;
}
.btn-info:active {
  border-color: #009bd6;
  background-color: #009bd6;
  color: #ffffff;
}
.btn-warning {
  border-color: #ff7000;
  background-color: #ff7000;
  color: #ffffff;
}
.btn-warning:hover {
  border-color: #ff7e1a;
  background-color: #ff7e1a;
  color: #ffffff;
}
.btn-warning:active {
  border-color: #e66500;
  background-color: #e66500;
  color: #ffffff;
}
.btn-danger {
  border-color: #cf3e4f;
  background-color: #cf3e4f;
  color: #ffffff;
}
.btn-danger:hover {
  border-color: #d45262;
  background-color: #d45262;
  color: #ffffff;
}
.btn-danger:active {
  border-color: #c33042;
  background-color: #c33042;
  color: #ffffff;
}
.btn-lg {
  width: auto;
  height: 58px;
  border-radius: 29px;
  border-width: 0;
  padding: 0 34px;
  font-size: 3.2rem;
  line-height: 58px;
}
@media only screen and (max-width: 1600px) {
  .btn-lg {
    height: 52px;
    border-radius: 26px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-lg {
    height: 40px;
    border-radius: 20px;
    font-size: 1.6rem;
    line-height: 40px;
  }
}
.btn-lg:active:after {
  border-radius: 29px;
}
@media only screen and (max-width: 1600px) {
  .btn-lg:active:after {
    border-radius: 26px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-lg:active:after {
    border-radius: 20px;
  }
}
.btn-mdl {
  width: auto;
  height: 51px;
  border-radius: 26px;
  border-width: 0;
  padding: 0 34px;
  font-size: 1.6rem;
  line-height: 51px;
}
@media only screen and (max-width: 1600px) {
  .btn-mdl {
    height: 45px;
    border-radius: 23px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-mdl {
    height: 40px;
    border-radius: 20px;
    font-size: 1.6rem;
    line-height: 40px;
  }
}
.btn-mdl:active:after {
  border-radius: 26px;
}
@media only screen and (max-width: 1600px) {
  .btn-mdl:active:after {
    border-radius: 23px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-mdl:active:after {
    border-radius: 20px;
  }
}
.btn-sm {
  width: auto;
  height: 45px;
  border-radius: 3px;
  border-width: 0;
  padding: 5px 10px;
  font-size: 1.6rem;
  line-height: 35px;
}
.btn-xs {
  width: auto;
  height: 20px;
  border-radius: 3px;
  border-width: 0;
  padding: 1px 5px;
  font-size: 1.6rem;
  line-height: 18px;
}
@media only screen and (max-width: 960px) {
  .btn-xs {
    height: 26px;
    padding: 0 16px;
    border-radius: 13px;
    font-size: 1.3rem;
    line-height: 26px;
  }
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-app-store,
.btn-app-store_lg {
  display: block;
  width: 195px;
  height: 60px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -1000px;
}
@media only screen and (max-width: 1600px) {
  .btn-app-store,
  .btn-app-store_lg {
    width: 156px;
    height: 48px;
    background-position: -600px -1000px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-app-store,
  .btn-app-store_lg {
    width: 114px;
    height: 35px;
    background-position: -1100px -1000px;
  }
}
.btn-app-store_lg {
  width: 260px;
  height: 80px;
  background-position: 0 -1100px;
}
@media only screen and (max-width: 1600px) {
  .btn-app-store_lg,
  .btn-app-store_lg_lg {
    width: 208px;
    height: 64px;
    background-position: -600px -1100px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-app-store_lg,
  .btn-app-store_lg_lg {
    width: 130px;
    height: 40px;
    background-position: -1100px -1100px;
  }
}
.btn-google-play,
.btn-google-play_lg {
  display: block;
  width: 195px;
  height: 60px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -300px -1000px;
}
@media only screen and (max-width: 1600px) {
  .btn-google-play,
  .btn-google-play_lg {
    width: 156px;
    height: 48px;
    background-position: -850px -1000px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-google-play,
  .btn-google-play_lg {
    width: 114px;
    height: 35px;
    background-position: -1250px -1000px;
  }
}
.btn-google-play_lg {
  width: 260px;
  height: 80px;
  background-position: -300px -1100px;
}
@media only screen and (max-width: 1600px) {
  .btn-google-play_lg,
  .btn-google-play_lg_lg {
    width: 208px;
    height: 64px;
    background-position: -850px -1100px;
  }
}
@media only screen and (max-width: 960px) {
  .btn-google-play_lg,
  .btn-google-play_lg_lg {
    width: 130px;
    height: 40px;
    background-position: -1250px -1100px;
  }
}
@media only screen and (max-width: 960px) {
  br._mb-none + ._br-indemn {
    display: inline;
  }
}
br._mb-only + ._br-indemn {
  display: inline;
}
@media only screen and (max-width: 960px) {
  br._mb-only + ._br-indemn {
    display: none;
  }
}
.input,
textarea,
.jq-selectbox {
  display: block;
  width: 100%;
  letter-spacing: .02em;
}
.input,
textarea {
  padding: 0px 25px 2px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 28px;
  background: #ffffff;
  color: #093b58;
  font-size: 2rem;
  font-weight: 400;
  line-height: 51px;
}
.input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:hover::-webkit-input-placeholder,
textarea:hover::-webkit-input-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:hover::-moz-placeholder,
textarea:hover::-moz-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:hover:-moz-placeholder,
textarea:hover:-moz-placeholder {
  color: ellipsis;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:hover:-ms-input-placeholder,
textarea:hover:-ms-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
.input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #898989;
  font-weight: inherit;
  letter-spacing: inherit;
}
@media only screen and (max-width: 1600px) {
  .input,
  textarea {
    padding: 0px 20px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 960px) {
  .input,
  textarea {
    font-size: 1.4rem;
    line-height: 46px;
  }
}
.input {
  height: 55px;
}
@media only screen and (max-width: 1600px) {
  .input {
    height: 48px;
  }
}
@media only screen and (max-width: 960px) {
  .input {
    height: 48px;
  }
}
textarea {
  height: 160px;
  resize: none;
  overflow: auto;
}
@media only screen and (max-width: 960px) {
  textarea {
    height: 120px;
  }
}
label {
  display: inline-block;
  vertical-align: top;
  color: #898989;
}
label + .input,
label + .b-input,
label + textarea,
label + .jq-selectbox {
  display: inline-block;
  margin-top: 0px;
}
label > span,
label > div label > .input,
label > textarea {
  display: inline-block;
}
label > span {
  color: #898989;
}
.form-body {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1600px) {
  .form-body {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .form-body {
    margin-bottom: 20px;
  }
}
.row-input {
  width: 100%;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.row-input > .input-item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.row-input > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.row-input + .row-input {
  margin-top: 25px;
}
@media only screen and (max-width: 1600px) {
  .row-input + .row-input {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .row-input + .row-input {
    margin-top: 20px;
  }
}
.input-item {
  width: calc(50% - 10px);
  position: relative;
}
.input-item._lg {
  width: 100%;
}
.input-item + .input-item {
  margin-left: 20px;
}
.input-wrap {
  width: 100%;
  position: relative;
}
.input-wrap.error .input,
.input-wrap.error textarea {
  border-color: #cf3e4f;
  background-color: #faebed;
}
.input-wrap.error .jq-selectbox__select-text {
  border-color: #cf3e4f;
  background-color: #faebed;
}
.input-alert {
  padding: 15px 19px;
  border-radius: 28px;
  font-size: 2rem;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .input-alert {
    padding: 13px 14px;
    font-size: 1.4rem;
  }
}
.input-alert.hidden {
  display: none;
}
.input-alert.alert-danger {
  border: 1px solid #eadcea;
  background: #fff0ff;
  color: #bbadbb;
}
.input-alert.alert-success {
  border: 1px solid #d6e9c6;
  background: #dff0d8;
  color: #3c763d;
}
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}
.jq-selectbox:hover .jq-selectbox__trigger {
  background-color: #52af35;
}
.jq-selectbox:active .jq-selectbox__trigger,
.jq-selectbox.focused .jq-selectbox__trigger {
  background-color: #6bc94e;
}
.jq-selectbox.focused.jq-selectbox__select {
  border: 1px solid #5794bf;
}
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #e5e5e5;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.jq-selectbox > select {
  border-radius: 28px;
}
.jq-selectbox__select-text {
  position: relative;
  z-index: 1;
  display: block;
  width: calc(100% - 45px);
  min-height: 55px;
  overflow: hidden;
  padding: 0px 25px 2px;
  border: 1px solid #e5e5e5;
  border-radius: 28px;
  background: #ffffff;
  color: #062639;
  font-size: 2rem;
  line-height: 51px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__select-text {
    width: calc(100% - 40px);
    min-height: 48px;
    border-radius: 24px;
    padding: 0px 20px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__select-text {
    width: calc(100% - 40px);
    min-height: 48px;
    border-radius: 24px;
    padding: 0px 20px;
    font-size: 1.4rem;
    line-height: 46px;
  }
}
.jq-selectbox.placeholder .jq-selectbox__select-text {
  color: #898989;
}
.jq-selectbox__trigger {
  width: 73px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 28px 28px 0;
  background-color: #5bc33b;
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__trigger {
    width: 64px;
    border-radius: 0 24px 24px 0;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__trigger {
    width: 64px;
    border-radius: 0 24px 24px 0;
  }
}
.jq-selectbox__trigger-arrow {
  width: 0;
  height: 0;
  position: absolute;
  top: 25px;
  right: 21px;
  border: 5px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.5);
  overflow: hidden;
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__trigger-arrow {
    top: 22px;
    right: 19px;
    border-width: 4px;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__trigger-arrow {
    top: 22px;
    right: 19px;
    border-width: 4px;
  }
}
.jq-selectbox__dropdown {
  width: 100%;
  position: absolute;
  top: 70px;
  overflow: hidden;
  margin: 0;
  box-sizing: border-box;
  border: 0 solid #e5e5e5;
  border-radius: 10px;
  padding: 0;
  background: #ffffff;
  box-shadow: 0 0 4.5px 0.5px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__dropdown {
    top: 58px;
    border-radius: 7px;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__dropdown {
    top: 58px;
    border-radius: 7px;
  }
}
.jq-selectbox__dropdown ul {
  max-height: 211px;
  margin: 0;
  padding: 0px 25px;
  overflow: hidden;
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__dropdown ul {
    max-height: 163px;
    padding: 0px 20px;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__dropdown ul {
    max-height: 175px;
    padding: 0px 20px;
  }
}
.jq-selectbox__dropdown li {
  padding: 13px 10px 12px;
  color: #898989;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1600px) {
  .jq-selectbox__dropdown li {
    padding: 10px 7px;
  }
}
@media only screen and (max-width: 960px) {
  .jq-selectbox__dropdown li {
    padding: 10px 7px;
    font-size: 1.4rem;
  }
}
.jq-selectbox__dropdown li.selected,
.jq-selectbox__dropdown li:hover {
  background-color: #ffffff;
  color: #062639;
}
.jq-selectbox__dropdown li.disabled {
  color: #ababab;
}
.jq-selectbox__dropdown li.disabled:hover {
  background: none;
}
.jq-selectbox__dropdown li.optgroup {
  font-weight: bold;
}
.jq-selectbox__dropdown li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}
.jq-selectbox__dropdown li.option {
  padding-left: 25px;
}
.jq-selectbox__dropdown li.placeholder {
  display: none;
}
.jq-selectbox__dropdown li.placeholder + li {
  border-top: 0;
}
.jq-selectbox__dropdown li + li {
  border-top: 1px solid #e5e5e5;
}
.jq-selectbox__search {
  margin: 5px;
}
.jq-selectbox__search input {
  width: 100%;
  outline: none;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  border-radius: 28px;
  padding: 6px 12px;
  color: #555555;
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px;
  background: #ababab;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.b-testimonials__aside h3,
.b-download_min h2,
.b-why-us__mark,
.b-list__list h3:before {
  font-weight: 500;
}
@media only screen and (max-width: 960px) {
  h1,
  .h1 {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}
h2,
.h2 {
  color: #093b58;
  line-height: 1.21;
  font-weight: 700;
}
@media only screen and (max-width: 960px) {
  h2,
  .h2 {
    font-size: 2.4rem;
    line-height: 1.35;
  }
}
h2._min,
.h2._min {
  margin: -7px 0 32px;
  font-size: 3.2rem;
  font-weight: 500;
  text-align: center;
  text-transform: none;
}
@media only screen and (max-width: 1600px) {
  h2._min,
  .h2._min {
    margin: -6px 0 23px;
  }
}
@media only screen and (max-width: 960px) {
  h2._min,
  .h2._min {
    margin: -6px 0 18px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1600px) {
  h3,
  .h3,
  .b-download_min h2,
  .b-list__list h3:before {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 960px) {
  h3,
  .h3,
  .b-download_min h2,
  .b-list__list h3:before {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  h5,
  .h5 {
    margin-bottom: 10px;
    font-size: 1.4rem;
  }
}
.h-none {
  margin-bottom: 0;
  color: #898989;
  font: 400 2rem / 1.7 "GothamRounded", Helvetica, Arial, sans-serif;
  letter-spacing: 0.025em;
  word-spacing: 0;
  text-transform: none;
}
p {
  line-height: 1.7;
}
@media only screen and (max-width: 960px) {
  p {
    line-height: 1.6;
  }
}
.content a,
.link,
.b-content a {
  display: inline-block;
  border-bottom: 1px solid #00aeef;
  color: #00aeef;
  line-height: 1;
  cursor: pointer;
}
.content a:hover,
.link:hover,
.b-content a:hover {
  border-bottom-color: transparent;
  color: #00aeef;
}
@media only screen and (max-width: 1600px) {
  .container,
  .container_min,
  .b-header__nav__subitems > ul {
    width: 960px;
  }
}
@media only screen and (max-width: 960px) {
  .container,
  .container_min,
  .b-header__nav__subitems > ul {
    width: 85%;
  }
}
.container_min {
  width: 1280px;
}
@media only screen and (max-width: 1600px) {
  .container_min,
  .container_min_min {
    width: 960px;
  }
}
@media only screen and (max-width: 960px) {
  .container_min,
  .container_min_min {
    width: 85%;
  }
}
.g-tooltip {
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 960px) {
  .g-tooltip {
    padding: 0 0 0 15px;
    border-left: 2px solid rgba(0, 174, 239, 0.3);
  }
}
.g-tooltip:hover .g-tooltip__text {
  display: block;
}
.g-tooltip__icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  border-radius: 50%;
  border: 1px solid #ababab;
  color: #ababab;
  font-size: 1.8rem;
  line-height: 23px;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 1600px) {
  .g-tooltip__icon {
    width: 20px;
    height: 20px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 960px) {
  .g-tooltip__icon {
    display: none;
  }
}
.g-tooltip__text {
  position: absolute;
  bottom: calc(100% - -15px);
  left: 50%;
  z-index: 9;
  display: none;
  width: 370px;
  margin-left: -185px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  padding: 10px 15px;
  background: #ffffff;
  color: #898989;
  font-size: 1.6rem;
  line-height: 1.7;
  text-align: left;
  cursor: default;
}
@media only screen and (max-width: 1600px) {
  .g-tooltip__text {
    bottom: calc(100% - -10px);
    width: 280px;
    margin-left: -140px;
    padding: 7px 10px;
  }
}
@media only screen and (max-width: 960px) {
  .g-tooltip__text {
    position: static;
    display: inline !important;
    width: auto;
    margin-left: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    background: transparent;
    font-size: 1.2rem;
    line-height: 1.6;
  }
}
.g-list,
.b-content ul {
  margin: 25px 0;
}
@media only screen and (max-width: 1600px) {
  .g-list,
  .b-content ul {
    margin: 20px 0;
  }
}
@media only screen and (max-width: 1600px) {
  .g-list,
  .b-content ul {
    margin: 15px 0;
  }
}
.g-list li,
.b-content ul li {
  position: relative;
  padding-left: 40px;
}
@media only screen and (max-width: 1600px) {
  .g-list li,
  .b-content ul li {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1600px) {
  .g-list li,
  .b-content ul li {
    padding-left: 25px;
  }
}
.g-list li:before,
.b-content ul li:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 15px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e6e6e6;
}
@media only screen and (max-width: 1600px) {
  .g-list li:before,
  .b-content ul li:before {
    top: 8px;
    left: 10px;
    width: 6px;
    height: 6px;
  }
}
@media only screen and (max-width: 960px) {
  .g-list li:before,
  .b-content ul li:before {
    top: 8px;
    left: 8px;
    width: 5px;
    height: 5px;
  }
}
.g-list li + li,
.b-content ul li + li {
  margin-top: 15px;
}
@media only screen and (max-width: 1600px) {
  .g-list li + li,
  .b-content ul li + li {
    margin-top: 13px;
  }
}
@media only screen and (max-width: 960px) {
  .g-list li + li,
  .b-content ul li + li {
    margin-top: 12px;
  }
}
.c-modal {
  position: fixed;
  left: -100%;
  top: -100%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}
.c-modal__box-wrapper {
  padding: 125px 0;
}
@media only screen and (max-width: 1600px) {
  .c-modal__box-wrapper {
    padding: 0;
  }
}
.b-top-panel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 998;
  width: 100%;
  height: 45px;
  overflow: hidden;
  padding: 0 15px;
  background-color: #062639;
  color: #3f9ee7;
  font-size: 1.6rem;
  line-height: 45px;
  font-weight: 500;
}
@media only screen and (max-width: 1600px) {
  .b-top-panel {
    height: 45px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-top-panel {
    display: none;
  }
}
body._serious .b-top-panel {
  background-color: #ffffff;
  color: #262b31;
}
.b-top-panel > .container,
.b-top-panel > .container_min {
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-top-panel > .container:after,
.b-top-panel > .container_min:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-top-panel > .container > .item,
.b-top-panel > .container_min > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-top-panel > .container > ._recovery,
.b-top-panel > .container_min > ._recovery {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 1600px) {
  .b-top-panel > .container > .item,
  .b-top-panel > .container_min > .item {
    font-size: 1.6rem;
  }
}
.b-top-panel__list li {
  position: relative;
  display: inline-block;
  padding-left: 38px;
  letter-spacing: 0;
}
.b-top-panel__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
}
.b-top-panel__list li._no-contracts:before {
  width: 21px;
  height: 21px;
  margin-top: -11px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
body._serious .b-top-panel__list li._no-contracts:before {
  background-position: -700px 0;
}
.b-top-panel__list li._lifetime:before {
  width: 21px;
  height: 23px;
  margin-top: -12px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -50px 0;
}
body._serious .b-top-panel__list li._lifetime:before {
  background-position: -750px 0;
}
.b-top-panel__list li._easy:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px 0;
}
body._serious .b-top-panel__list li._easy:before {
  background-position: -800px 0;
}
.b-top-panel__list li + li {
  margin-left: 35px;
}
.b-top-panel__phone > span {
  letter-spacing: 0;
}
.b-top-panel__phone > a {
  letter-spacing: 0;
}
.b-top-panel_mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 998;
  display: none;
  width: 100%;
  height: 43px;
  overflow: hidden;
  padding: 0 15px;
  background-color: #062639;
  color: #3f9ee7;
  font-size: 1.6rem;
  line-height: 43px;
  font-weight: 500;
}
@media only screen and (max-width: 960px) {
  .b-top-panel_mobile {
    display: block;
  }
}
.b-top-panel_mobile > .container,
.b-top-panel_mobile > .container_min {
  width: 94%;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-top-panel_mobile > .container:after,
.b-top-panel_mobile > .container_min:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-top-panel_mobile > .container > .item,
.b-top-panel_mobile > .container_min > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-top-panel_mobile > .container > ._recovery,
.b-top-panel_mobile > .container_min > ._recovery {
  font-size: 1.3rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-top-panel_mobile > .container .e-phone,
.b-top-panel_mobile > .container_min .e-phone {
  position: relative;
  padding-left: 16px;
  font-weight: 700;
}
.b-top-panel_mobile > .container .e-phone:before,
.b-top-panel_mobile > .container_min .e-phone:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 2px;
  width: 11px;
  height: 11px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -150px 0;
}
body.c-nav-active {
  overflow: hidden;
}
.b-header {
  position: absolute;
  left: 0;
  z-index: 998;
  width: 100%;
  padding: 40px 0;
  background-color: rgba(6, 38, 57, 0.85);
  transition: padding 0.3s ease-in-out;
}
@media only screen and (max-width: 1600px) {
  .b-header {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-header {
    padding: 14px 0;
  }
}
body._serious .b-header {
  background-color: #262b31;
}
.b-header._transparent {
  background-color: transparent;
}
.b-header._transparent.scrolled {
  background-color: rgba(6, 38, 57, 0.85);
}
.b-header.scrolled {
  position: fixed;
  top: 0 !important;
  padding: 15px 0;
  background-color: rgba(6, 38, 57, 0.85);
}
@media only screen and (max-width: 960px) {
  .b-header.scrolled {
    padding: 14px 0;
  }
}
.b-header.scrolled .b-header__logo .e-text {
  display: none;
}
.b-header:before {
  content: '';
}
@media only screen and (max-width: 960px) {
  .b-header:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: opacity .4s;
  }
}
@media only screen and (max-width: 960px) {
  .c-nav-active .b-header:before {
    z-index: 99;
    width: 100%;
    height: 100%;
    opacity: 1;
    overflow: visible;
  }
}
.b-top-panel ~ .b-header {
  top: 45px;
}
@media only screen and (max-width: 960px) {
  .b-top-panel ~ .b-header {
    top: 43px;
  }
}
.b-header__nav {
  position: relative;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-header__nav:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-header__nav > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-header__nav > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-header__nav > ul {
  margin-bottom: 0;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-header__nav > ul > li {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
}
.b-header__nav > ul > ._recovery {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-header__nav > ul {
    display: none !important;
  }
}
.b-header__nav > ul > li {
  position: relative;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav > ul > li {
    font-size: 1.9rem;
  }
}
.b-header__nav > ul > li:hover > .b-header__nav__dropdown {
  display: block;
}
.b-header__nav > ul > li.active .b-header__nav__subitems {
  display: block;
}
.b-header__nav > ul > li:last-child {
  margin-right: 0;
  margin-left: 44px;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav > ul > li:last-child {
    margin-left: 25px;
  }
}
.b-header__nav > ul > li + li {
  margin-left: 43px;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav > ul > li + li {
    margin-left: 25px;
  }
}
.b-header__nav > ul > li > a {
  color: #ffffff;
  text-transform: uppercase;
}
.b-header__nav > ul > li > a:hover:not(.btn) {
  color: #00aeef;
}
.b-header__nav > ul > li a {
  font-weight: 800;
}
.b-header__nav > ul > li .btn,
.b-header__nav > ul > li .btn-link,
.b-header__nav > ul > li .btn-outline,
.b-header__nav > ul > li .btn-default,
.b-header__nav > ul > li .btn-primary,
.b-header__nav > ul > li .btn-success,
.b-header__nav > ul > li .btn-info,
.b-header__nav > ul > li .btn-warning,
.b-header__nav > ul > li .btn-danger,
.b-header__nav > ul > li .btn-link,
.b-header__nav > ul > li .btn-outline,
.b-header__nav > ul > li .btn-default,
.b-header__nav > ul > li .btn-primary,
.b-header__nav > ul > li .btn-success,
.b-header__nav > ul > li .btn-info,
.b-header__nav > ul > li .btn-warning,
.b-header__nav > ul > li .btn-danger {
  text-transform: none;
}
.b-header__nav__dropdown {
  position: absolute;
  top: 100%;
  right: -15px;
  display: none;
  padding-top: 5px;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav__dropdown {
    right: -12px;
    padding-top: 4px;
  }
}
.b-header__nav__dropdown > ul {
  min-width: 160px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 0 14px;
  background-color: #ffffff;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1600px) {
  .b-header__nav__dropdown > ul {
    min-width: 140px;
    padding: 0 11px;
  }
}
.b-header__nav__dropdown > ul > li.active > a {
  color: #565656;
  font-weight: 600;
}
.b-header__nav__dropdown > ul > li > a {
  display: block;
  padding: 0 7px;
  line-height: 42px;
  font-weight: 400;
  white-space: nowrap;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav__dropdown > ul > li > a {
    padding: 0 5px;
    line-height: 38px;
  }
}
.b-header__nav__dropdown > ul > li > a:hover {
  color: #00aeef;
}
.b-header__nav__dropdown > ul > li + li {
  border-top: 1px solid #e6e6e6;
}
.b-header__nav__subitems {
  position: fixed;
  top: 170px;
  left: 0;
  display: none;
  width: 100%;
  padding: 24px 0;
  background-color: rgba(6, 38, 57, 0.7);
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1600px) {
  .b-header__nav__subitems {
    top: 147px;
  }
}
@media only screen and (max-width: 960px) {
  .b-header__nav__subitems {
    top: 108px;
  }
}
body._serious .b-header__nav__subitems {
  background-color: rgba(38, 43, 49, 0.7);
}
.b-header__nav__subitems > ul {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-header__nav__subitems > ul > li {
  display: inline-block;
  vertical-align: top;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
}
.b-header__nav__subitems > ul > ._recovery {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
}
.b-header__nav__subitems > ul > li:hover > a,
.b-header__nav__subitems > ul > li.active > a {
  color: #ffffff;
}
.b-header__nav__subitems > ul > li > a {
  color: rgba(255, 255, 255, 0.6);
}
.b-header__nav__subitems > ul > li + li {
  margin-left: 43px;
}
.b-header.scrolled .b-header__nav__subitems {
  top: 75px !important;
}
@media only screen and (max-width: 1600px) {
  .b-header.scrolled .b-header__nav__subitems {
    top: 72px !important;
  }
}
@media only screen and (max-width: 960px) {
  .b-header.scrolled .b-header__nav__subitems {
    top: 67px !important;
  }
}
.b-header__logo {
  position: relative;
  display: block;
  width: 196px;
}
@media only screen and (max-width: 1600px) {
  .b-header__logo {
    width: 165px;
  }
}
@media only screen and (max-width: 960px) {
  .b-header__logo {
    width: 171px;
  }
}
.b-header__logo img {
  width: 100%;
}
.b-header__logo img + .e-text {
  margin-top: 10px;
}
@media only screen and (max-width: 1600px) {
  .b-header__logo img + .e-text {
    margin-top: 8px;
  }
}
.b-header__logo .e-text {
  color: #ffffff;
  font: 500 1.4rem 'Montserrat';
}
.b-header__menu_mobile {
  position: relative;
  z-index: 998;
  display: none !important;
  width: 30px;
  height: 26px;
  cursor: pointer;
}
@media only screen and (max-width: 960px) {
  .b-header__menu_mobile {
    display: inline-block !important;
  }
}
.b-header__menu_mobile__icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.b-header__menu_mobile__icon:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 2px;
  display: none;
  width: 26px;
  height: 26px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -300px 0;
}
.c-nav-active .b-header__menu_mobile__icon:before {
  display: block;
}
.b-header__menu_mobile__icon > .line {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: #ffffff;
}
.c-nav-active .b-header__menu_mobile__icon > .line {
  display: none;
}
.b-header__menu_mobile__icon > .line:before,
.b-header__menu_mobile__icon > .line:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: #ffffff;
}
.b-header__menu_mobile__icon > .line:before {
  top: 11px;
}
.b-header__menu_mobile__icon > .line:after {
  top: 22px;
}
.b-header__menu_mobile__container {
  position: fixed;
  top: 0;
  left: -223px;
  z-index: 999;
  display: block;
  width: 223px;
  overflow: auto;
  background-color: #ffffff;
  cursor: default;
  transition: left .4s;
}
.c-nav-active .b-header__menu_mobile__container {
  left: 0;
}
.b-header__menu_mobile__container > .inner {
  position: relative;
  padding: 37px 0 167px 34px;
}
.b-header__menu_mobile__logo {
  display: block;
  margin-bottom: 37px;
  width: 154px;
  height: auto;
  overflow: hidden;
}
.b-header__menu_mobile__logo img {
  display: block;
  width: 100%;
  height: auto;
}
.b-header__menu_mobile__list {
  padding-left: 13px;
}
.b-header__menu_mobile__list > li {
  color: #00aeef;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.b-header__menu_mobile__list > li + li {
  margin-top: 28px;
}
.b-header__menu_mobile__dropdown {
  margin-top: 28px;
  padding-left: 12px;
  text-transform: none;
}
.b-header__menu_mobile__dropdown > ul > li + li {
  margin-top: 18px;
}
.b-header__menu_mobile__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 33px 0 24px;
  background-color: #f6f9fb;
  text-align: center;
}
.b-header__menu_mobile__footer .btn,
.b-header__menu_mobile__footer .btn-link,
.b-header__menu_mobile__footer .btn-outline,
.b-header__menu_mobile__footer .btn-default,
.b-header__menu_mobile__footer .btn-primary,
.b-header__menu_mobile__footer .btn-success,
.b-header__menu_mobile__footer .btn-info,
.b-header__menu_mobile__footer .btn-warning,
.b-header__menu_mobile__footer .btn-danger,
.b-header__menu_mobile__footer .btn-link,
.b-header__menu_mobile__footer .btn-outline,
.b-header__menu_mobile__footer .btn-default,
.b-header__menu_mobile__footer .btn-primary,
.b-header__menu_mobile__footer .btn-success,
.b-header__menu_mobile__footer .btn-info,
.b-header__menu_mobile__footer .btn-warning,
.b-header__menu_mobile__footer .btn-danger {
  height: 34px;
  padding: 0 25px;
  margin-bottom: 18px;
  font-size: 1.4rem;
  line-height: 32px;
}
.b-header__menu_mobile__footer > .e-phone {
  position: relative;
  display: inline-block;
  padding-left: 19px;
  color: #062639;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: .05em;
}
.b-header__menu_mobile__footer > .e-phone:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 14px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -250px 0;
}
.b-footer {
  position: relative;
  z-index: 1;
  padding: 35px 0 33px;
  background-color: #062639;
  color: #3f9ee7;
  font-weight: 500;
  letter-spacing: .09em;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
  .b-footer {
    padding: 28px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-footer {
    display: none;
  }
}
body._serious .b-footer {
  background-color: #262b31;
  color: rgba(255, 255, 255, 0.6);
}
.b-footer a {
  color: #3f9ee7;
  text-decoration: none;
}
.b-footer a:hover {
  color: #ffffff;
}
body._serious .b-footer a:hover {
  color: #ffffff;
}
body._serious .b-footer a {
  color: rgba(255, 255, 255, 0.6);
}
.b-footer > .container,
.b-footer > .container_min {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-footer > .container > .item,
.b-footer > .container_min > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
}
.b-footer > .container > ._recovery,
.b-footer > .container_min > ._recovery {
  font-size: 1.3rem;
  letter-spacing: 0.025em;
}
.b-footer > .container > .item + .item,
.b-footer > .container_min > .item + .item {
  margin-left: 37px;
}
@media only screen and (max-width: 1600px) {
  .b-footer > .container > .item + .item,
  .b-footer > .container_min > .item + .item {
    margin-left: 21px;
  }
}
.b-footer__phone {
  position: relative;
}
.b-footer__copyright + .b-footer__phone:before {
  content: '|';
  position: absolute;
  top: 0;
  left: -20px;
}
@media only screen and (max-width: 1600px) {
  .b-footer__copyright + .b-footer__phone:before {
    left: -12px;
  }
}
.b-footer__nav > ul {
  margin: 0;
  padding: 0;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-footer__nav > ul > li {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
}
.b-footer__nav > ul > ._recovery {
  font-size: 1.3rem;
  letter-spacing: 0.025em;
}
.b-footer__nav > ul > li + li {
  margin-left: 37px;
}
@media only screen and (max-width: 1600px) {
  .b-footer__nav > ul > li + li {
    margin-left: 21px;
  }
}
.b-footer_mobile {
  position: relative;
  z-index: 1;
  display: none;
  background-color: #062639;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .b-footer_mobile {
    display: block;
  }
}
.b-footer_mobile__nav > ul > li {
  border-bottom: 1px solid rgba(63, 158, 231, 0.2);
}
.b-footer_mobile__nav > ul > li.active a {
  background-color: rgba(0, 0, 0, 0.15);
}
.b-footer_mobile__nav > ul > li > a {
  display: block;
  padding: 12px;
  color: rgba(0, 174, 239, 0.7);
}
.b-footer_mobile > .item + .item {
  border-top: 1px solid rgba(63, 158, 231, 0.2);
}
.b-footer_mobile__phone {
  padding: 15px 0;
  text-align: center;
}
.b-footer_mobile__phone > .e-number {
  position: relative;
  display: inline-block;
  padding-left: 21px;
  color: #3f9ee7;
  font-size: 1.8rem;
  letter-spacing: .04em;
  font-weight: 700;
}
.b-footer_mobile__phone > .e-number:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -200px 0;
}
.b-footer_mobile__copyright {
  padding: 12px 0;
  color: #00aeef;
  font-size: 1.1rem;
}
.b-first {
  height: 720px;
  overflow: hidden;
  background: #01111c url('../img/b-first/bg.jpg') top center / cover;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-first {
    height: 640px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first {
    height: 425px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first._more-text > .container > .item,
  .b-first._more-text > .container_min > .item {
    padding-top: 55px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first._more-text h1 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first._more-text h1 + p {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first._more-text .b-first__content {
    margin-bottom: 25px;
  }
}
.b-first > .container,
.b-first > .container_min {
  display: table;
  width: 100%;
  height: 100%;
}
.b-first > .container > .item,
.b-first > .container_min > .item {
  display: table-cell;
  vertical-align: middle;
}
.b-first > .container > .item,
.b-first > .container_min > .item {
  padding-top: 80px;
}
@media only screen and (max-width: 1600px) {
  .b-first > .container > .item,
  .b-first > .container_min > .item {
    padding-top: 55px;
  }
}
@media only screen and (max-width: 960px) {
  .b-first > .container > .item,
  .b-first > .container_min > .item {
    padding-top: 65px;
  }
}
.b-first h1 {
  color: #ffffff;
}
.b-first h1 + p {
  margin-top: 20px;
}
.b-first__content {
  margin-bottom: 40px;
  color: #ffffff;
}
@media only screen and (max-width: 960px) {
  .b-first__content {
    margin-bottom: 20px;
  }
}
.b-first__content > .e-top-text {
  margin-bottom: 20px;
  font: 2.8rem 'Montserrat';
}
@media only screen and (max-width: 960px) {
  .b-first__content > .e-top-text {
    margin-bottom: 15px;
    font-size: 1.4rem;
  }
}
.b-first__footer {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-first__footer > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-first__footer > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-first__footer > .item {
    display: block;
  }
}
@media only screen and (max-width: 960px) {
  .b-first__footer > .item + .item {
    margin-top: 15px;
  }
}
.b-first__footer__phone {
  margin-left: 19px;
  color: #ffffff;
  font-size: 1.7rem;
  line-height: 40px;
  font-weight: 500;
}
@media only screen and (max-width: 960px) {
  .b-first__footer__phone {
    margin-left: 0;
    font-size: 1.6rem !important;
    line-height: 1.6;
  }
}
.b-first__footer__phone .e-number {
  color: #ffffff;
  font-size: 2rem;
  text-decoration: none;
}
@media only screen and (max-width: 960px) {
  .b-first__footer__phone .e-number {
    font-size: 1.6rem;
  }
}
.b-benefit {
  margin-bottom: -500px;
  padding-top: 85px;
  background: url(../img/bg.jpg) center / cover;
}
.b-benefit + [class^='b-'] {
  padding-top: 570px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit + [class^='b-'] {
    padding: 460px 0 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit + [class^='b-'] {
    padding: 402px 0 30px;
  }
}
@media only screen and (max-width: 1600px) {
  .b-benefit {
    margin-bottom: -400px;
    padding-top: 65px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit {
    margin-bottom: -372px;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit > .container,
  .b-benefit > .container_min {
    width: 94%;
  }
}
.b-benefit .container_min {
  border: 1px solid #ebebeb;
  border-radius: 8px;
  padding: 80px 73px 92px 92px;
  background: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .b-benefit .container_min {
    padding: 40px 40px 50px 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit .container_min {
    padding: 11px 14px 16px 16px;
  }
}
.b-benefit__header {
  margin-bottom: 68px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__header {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__header {
    margin-bottom: 37px;
  }
}
.b-benefit h2 {
  margin-bottom: 23px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit h2 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit h2 {
    margin-bottom: 12px;
    font-size: 2rem;
    line-height: 1.4;
  }
}
.b-benefit h2 + p {
  font-size: 2.8rem;
  color: #00aeef;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media only screen and (max-width: 960px) {
  .b-benefit h2 + p {
    margin-left: 0;
    font-size: 1.6rem;
    line-height: 1.45;
  }
}
.b-benefit h3 {
  font-weight: 800;
  color: #00aeef;
}
@media only screen and (max-width: 960px) {
  .b-benefit h3 {
    margin-bottom: 9px;
  }
}
.b-benefit__content {
  margin-bottom: 65px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-benefit__content:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-benefit__content > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-benefit__content > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 960px) {
  .b-benefit__content {
    margin-bottom: 0;
  }
}
.b-benefit__list {
  width: calc(100% - 447px);
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list {
    width: calc(100% - 340px);
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list {
    width: 100%;
    margin-bottom: 53px;
  }
}
.b-benefit__list p {
  line-height: 1.85em;
  margin-top: -8px;
  margin-bottom: -9px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list p {
    margin-top: -6px;
    margin-bottom: -7px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list p {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 1.2rem;
    line-height: 1.7em;
  }
}
.b-benefit__list p + p {
  margin-top: 24px;
}
@media only screen and (max-width: 960px) {
  .b-benefit__list p + p {
    margin-top: 16px;
  }
}
.b-benefit__list > li {
  position: relative;
  padding-left: 84px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list > li {
    padding-left: 65px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list > li {
    padding-left: 50px;
  }
}
.b-benefit__list > li:before {
  content: '';
  position: absolute;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
.b-benefit__list > li._where:before {
  top: -1px;
  left: 11px;
  width: 47px;
  height: 39px;
  background-position: -50px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list > li._where:before {
    top: 0px;
    left: 6px;
    width: 33px;
    height: 27px;
    background-position: -250px -50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list > li._where:before {
    top: 0px;
    left: -1px;
  }
}
.b-benefit__list > li._when:before {
  top: 9px;
  left: 14px;
  width: 44px;
  height: 44px;
  background-position: -100px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list > li._when:before {
    top: 5px;
    left: 7px;
    width: 31px;
    height: 31px;
    background-position: -300px -50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list > li._when:before {
    top: 9px;
    left: 0px;
  }
}
.b-benefit__list > li._how:before {
  top: 13px;
  left: 20px;
  width: 39px;
  height: 39px;
  background-position: -150px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__list > li._how:before {
    top: 5px;
    left: 9px;
    width: 30px;
    height: 30px;
    background-position: -350px -50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__list > li._how:before {
    top: 9px;
    left: 0px;
  }
}
.b-benefit__list > li + li {
  margin-top: 40px;
}
@media only screen and (max-width: 960px) {
  .b-benefit__list > li + li {
    margin-top: 27px;
  }
}
.b-benefit__photo {
  width: 397px;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__photo {
    width: 300px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__photo {
    position: relative;
    width: calc(100% - -27px);
    height: 149px;
    overflow: hidden;
    margin: 0 -14px 0 -16px;
  }
}
.b-benefit__photo img {
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .b-benefit__photo img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
  }
}
.b-benefit__aside {
  margin: 0 -73px -92px -92px;
  border-radius: 8px;
  padding: 32px 0;
  background-color: #00aeef;
  color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-benefit__aside {
    margin: 0 -40px -50px -50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-benefit__aside {
    margin: 0 -14px -16px -16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 15px 25px;
  }
}
.b-benefit__aside p {
  margin-bottom: 26px;
  font-size: 2.8rem;
  font-weight: 500;
}
@media only screen and (max-width: 960px) {
  .b-benefit__aside p {
    margin-bottom: 17px;
    font-size: 1.8rem;
    line-height: 1.34;
  }
}
.b-testimonials {
  padding: 110px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials > .container,
  .b-testimonials > .container_min {
    width: 100%;
  }
}
.b-testimonials h2 {
  margin-bottom: 39px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials h2 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials h2 {
    margin-bottom: 23px;
  }
}
.b-testimonials .c-swiper-container_mb {
  display: none;
  overflow: hidden;
}
@media only screen and (max-width: 960px) {
  .b-testimonials .c-swiper-container_mb {
    display: block;
  }
}
.b-testimonials .entry-paragraph {
  font-size: 2.4rem;
  font-weight: 500;
  text-align: center;
  padding: 0 50px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 960px) {
  .b-testimonials .entry-paragraph {
    padding: 0 30px;
    font-size: 1.8rem;
  }
}
.b-testimonials__list {
  position: relative;
  margin-bottom: 96px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-testimonials__list:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-testimonials__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-testimonials__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials__list {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list {
    margin-bottom: 36px;
  }
}
.b-testimonials__list:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  background: #e5e5e5;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list:before {
    display: none;
  }
}
.b-testimonials__list blockquote {
  border-left: 0;
}
.b-testimonials__list li {
  width: calc(50% - 75px);
  padding: 32px 0px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-testimonials__list li > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-testimonials__list li > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials__list li {
    width: calc(50% - 40px);
    margin: 0 auto;
    padding: 20px 0px;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li {
    width: 100%;
    padding: 0 7.5%;
  }
}
.b-testimonials__list li > .visual-info {
  border-radius: 50%;
  width: 140px;
  height: 140px;
  overflow: hidden;
}
.b-testimonials__list li > .visual-info img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials__list li > .visual-info {
    width: 90px;
    height: 90px;
  }
}
.b-testimonials__list li .text-info {
  width: calc(100% - 190px);
  margin-left: 50px;
  padding: 8px 0;
}
@media only screen and (max-width: 1600px) {
  .b-testimonials__list li .text-info {
    width: calc(100% - 125px);
    margin-left: 35px;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
}
.b-testimonials__list li .text-info .e-quote {
  position: relative;
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info .e-quote {
    margin-bottom: 30px;
  }
}
.b-testimonials__list li .text-info .e-quote:before,
.b-testimonials__list li .text-info .e-quote:after {
  position: absolute;
  color: #00aeef;
  font-size: 4rem;
  line-height: 1;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info .e-quote:before,
  .b-testimonials__list li .text-info .e-quote:after {
    font-size: 5rem;
  }
}
.b-testimonials__list li .text-info .e-quote:before {
  content: '“';
  top: -11px;
  left: -22px;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info .e-quote:before {
    top: -8px;
    left: -16px;
  }
}
.b-testimonials__list li .text-info .e-quote:after {
  content: '”';
  top: calc(100% - 11px);
  left: -22px;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info .e-quote:after {
    top: calc(100% - 20px);
    left: auto;
    right: -10px;
  }
}
.b-testimonials__list li .text-info .e-quote p {
  line-height: 1.6;
  letter-spacing: .008em;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info .e-quote p {
    font-size: 1.4rem;
    text-align: center;
  }
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info footer {
    text-align: center;
    font-size: 0 !important;
    letter-spacing: 0 !important;
  }
  .b-testimonials__list li .text-info footer > .item {
    display: inline-block;
    vertical-align: middle;
    font-size: 2rem;
    letter-spacing: 0.025em;
  }
  .b-testimonials__list li .text-info footer > ._recovery {
    font-size: 2rem;
    letter-spacing: 0.025em;
  }
}
.b-testimonials__list li .text-info footer:before {
  display: none;
}
.b-testimonials__list li .text-info footer > .e-photo {
  display: none;
  border-radius: 50%;
  width: 69px;
  height: 69px;
  overflow: hidden;
}
.b-testimonials__list li .text-info footer > .e-photo img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info footer > .e-photo {
    display: inline-block;
  }
}
.b-testimonials__list li .text-info footer > .e-name {
  display: block;
  color: #00aeef;
  font-size: 2rem;
  font-weight: 500;
  font-style: normal;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__list li .text-info footer > .e-name {
    display: inline-block;
    width: calc(83% - 84px);
    margin-left: 15px;
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: left;
  }
}
.b-testimonials__aside {
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__aside {
    width: 85%;
    margin: 0 auto;
  }
}
.b-testimonials__aside h3 {
  color: #093b58;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__aside h3 {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 2px;
  }
}
.b-testimonials__aside .h4 {
  margin: 0;
}
@media only screen and (max-width: 960px) {
  .b-testimonials__aside .h4 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.b-how-it-works {
  position: relative;
  padding: 80px 0;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works {
    padding: 65px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works {
    margin: 0 auto;
    padding: 25px 0 58px;
  }
}
.b-how-it-works:before {
  content: '';
  position: absolute;
  bottom: -54px;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  margin-left: -27px;
  border: 27px solid transparent;
  border-top-color: #f6f9fb;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works:before {
    bottom: -34px;
    margin-left: -17px;
    border-width: 17px;
  }
}
.b-how-it-works h2 {
  margin-bottom: 104px;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works h2 {
    margin-bottom: 11px;
  }
}
.b-how-it-works__list {
  counter-reset: item;
  padding-bottom: 45px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-how-it-works__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-how-it-works__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list {
    margin-bottom: 45px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list > li {
    margin-left: 0 !important;
    font-size: 1.4rem !important;
  }
}
.b-how-it-works__list p {
  color: #093b58;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list p {
    line-height: 1.78;
  }
}
.b-how-it-works__list p + p {
  margin-top: 34px;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list p + p {
    margin-top: 24px;
  }
}
.b-how-it-works__list li {
  position: relative;
  padding-top: 242px;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li {
    width: 100% !important;
    padding-top: 162px;
    text-align: center;
  }
}
.b-how-it-works__list li:before,
.b-how-it-works__list li:after {
  content: '';
  position: absolute;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
.b-how-it-works__list li:nth-child(1) {
  width: 32%;
}
.b-how-it-works__list li:nth-child(1):before {
  top: -127px;
  left: 3px;
  width: 170px;
  height: 265px;
  background-position: 0 -200px;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(1):before {
    top: -80px;
    left: 0px;
    width: 101px;
    height: 173px;
    background-position: 0 -500px;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li:nth-child(1):before {
    top: 29px;
    left: 50%;
    width: 117px;
    height: 129px;
    margin-left: -66px;
    background-position: 0 -700px;
  }
}
.b-how-it-works__list li:nth-child(1) > .e-animation {
  top: -16px;
  left: 154px;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(1) > .e-animation {
    top: 0;
    left: 100px;
  }
}
.b-how-it-works__list li:nth-child(1) > .e-animation .e-round {
  animation-name: hotItWorks-RoundAnimation-first;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(1) > .e-animation .e-round {
    animation-name: hotItWorks-RoundAnimation-first_tb;
  }
}
.b-how-it-works__list li:nth-child(2) {
  width: 25%;
}
.b-how-it-works__list li:nth-child(2):before {
  top: 0px;
  left: -2px;
  width: 138px;
  height: 138px;
  background-position: -200px -200px;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(2):before {
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    background-position: -150px -500px;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li:nth-child(2):before {
    top: 1px;
    left: 50%;
    width: 142px;
    height: 160px;
    margin-left: -108px;
    background-position: -150px -700px;
  }
}
.b-how-it-works__list li:nth-child(2) > .e-animation {
  top: 62px;
  left: 130px;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(2) > .e-animation {
    top: 55px;
    left: 90px;
  }
}
.b-how-it-works__list li:nth-child(2) > .e-animation .e-round {
  animation-name: hotItWorks-RoundAnimation-second;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(2) > .e-animation .e-round {
    animation-name: hotItWorks-RoundAnimation-second_tb;
  }
}
.b-how-it-works__list li:nth-child(3) {
  width: 35%;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li:nth-child(3) {
    padding-top: 153px;
  }
}
.b-how-it-works__list li:nth-child(3):before {
  top: 3px;
  left: 1px;
  width: 184px;
  height: 135px;
  background-position: -350px -200px;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li:nth-child(3):before {
    top: 0;
    left: 0;
    width: 120px;
    height: 88px;
    background-position: -250px -500px;
  }
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li:nth-child(3):before {
    top: -16px;
    left: 50%;
    width: 134px;
    height: 117px;
    margin-left: -101px;
    background-position: -300px -700px;
  }
}
.b-how-it-works__list li > .e-animation {
  position: absolute;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li > .e-animation {
    display: none;
  }
}
.b-how-it-works__list li > .e-animation .e-round {
  position: absolute;
  width: 21px;
  height: 20px;
  opacity: 0;
  animation-iteration-count: infinite;
  animation-duration: 5s;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -350px 0;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 0) {
  animation-delay: 0s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 1) {
  animation-delay: 0.5s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 2) {
  animation-delay: 1s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 3) {
  animation-delay: 1.5s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 4) {
  animation-delay: 2s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 5) {
  animation-delay: 2.5s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 6) {
  animation-delay: 3s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 7) {
  animation-delay: 3.5s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 8) {
  animation-delay: 4s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 9) {
  animation-delay: 4.5s;
}
.b-how-it-works__list li > .e-animation .e-round:nth-child( 10) {
  animation-delay: 5s;
}
@media only screen and (max-width: 1600px) {
  .b-how-it-works__list li > .e-animation .e-round {
    width: 14px;
    height: 13px;
    background-position: -400px 0;
  }
}
.b-how-it-works__list li > .e-content {
  position: relative;
}
.b-how-it-works__list li > .e-content:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  top: -55px;
  left: 1px;
  color: #00aeef;
  font-size: 2.4rem;
  font-weight: 700;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__list li > .e-content:before {
    top: -31px;
    left: 0;
    width: 100%;
    font-size: 2rem;
    text-align: center;
  }
}
.b-how-it-works__list li + li {
  margin-left: 4%;
}
.b-how-it-works__mark {
  color: #00aeef;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.002em;
}
@media only screen and (max-width: 960px) {
  .b-how-it-works__mark {
    position: relative;
    bottom: auto;
    left: auto;
    font-size: 1.3rem;
    line-height: 1.6;
    text-align: center;
  }
}
@keyframes hotItWorks-RoundAnimation-first {
  0% {
    opacity: 0;
    transform: translate(0, 0);
  }
  5% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(290px, 80px);
  }
}
@keyframes hotItWorks-RoundAnimation-first_tb {
  0% {
    opacity: 0;
    transform: translate(0, 0);
  }
  5% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(240px, 45px);
  }
}
@keyframes hotItWorks-RoundAnimation-second {
  0% {
    opacity: 0;
    transform: translate(0, 0);
  }
  5% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(245px, 0);
  }
}
@keyframes hotItWorks-RoundAnimation-second_tb {
  0% {
    opacity: 0;
    transform: translate(0, 0);
  }
  5% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translate(190px, 0);
  }
}
.b-reliability {
  padding: 60px 0;
  background-color: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .b-reliability {
    padding: 22px 0 52px;
  }
}
.b-reliability h2 {
  margin-bottom: 81px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-reliability h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-reliability h2 {
    margin-bottom: 33px;
    line-height: 1.45;
    text-align: left;
  }
}
.b-reliability h3 {
  margin-bottom: 28px;
}
@media only screen and (max-width: 1600px) {
  .b-reliability h3 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-reliability h3 {
    margin-bottom: 16px;
  }
}
.b-reliability__list {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-reliability__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-reliability__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-reliability__list > li {
    font-size: 1.4rem;
  }
}
.b-reliability__list p {
  color: #093b58;
}
@media only screen and (max-width: 960px) {
  .b-reliability__list p {
    line-height: 1.6;
  }
}
.b-reliability__list li {
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 960px) {
  .b-reliability__list li {
    width: 100% !important;
    padding-left: 60px !important;
  }
}
.b-reliability__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
.b-reliability__list li._limits {
  width: 32.5%;
  padding-left: 6.5%;
}
@media only screen and (max-width: 1600px) {
  .b-reliability__list li._limits {
    padding-left: 5.5%;
  }
}
.b-reliability__list li._limits:before {
  width: 60px;
  height: 60px;
  background-position: 0 -100px;
}
@media only screen and (max-width: 1600px) {
  .b-reliability__list li._limits:before {
    width: 39px;
    height: 38px;
    background-position: -250px -100px;
  }
}
@media only screen and (max-width: 960px) {
  .b-reliability__list li._limits:before {
    top: 1px;
  }
}
.b-reliability__list li._stops {
  width: 25.5%;
  padding-left: 4.5%;
}
.b-reliability__list li._stops:before {
  width: 35px;
  height: 75px;
  background-position: -100px -100px;
}
@media only screen and (max-width: 1600px) {
  .b-reliability__list li._stops:before {
    width: 23px;
    height: 49px;
    background-position: -300px -100px;
  }
}
@media only screen and (max-width: 960px) {
  .b-reliability__list li._stops:before {
    top: 2px;
    left: 4px;
  }
}
.b-reliability__list li._driver {
  width: 34%;
  padding-left: 6.5%;
}
@media only screen and (max-width: 1600px) {
  .b-reliability__list li._driver {
    padding-left: 6%;
  }
}
.b-reliability__list li._driver:before {
  width: 56px;
  height: 57px;
  background-position: -150px -100px;
}
@media only screen and (max-width: 1600px) {
  .b-reliability__list li._driver:before {
    width: 36px;
    height: 37px;
    background-position: -350px -100px;
  }
}
.b-reliability__list li + li {
  margin-left: 4%;
}
@media only screen and (max-width: 960px) {
  .b-reliability__list li + li {
    margin-top: 31px;
    margin-left: 0;
  }
}
.b-get-started,
.b-get-started_light {
  position: relative;
  padding: 110px 0;
  background-color: #093b58;
  color: #ffffff;
  font-weight: 500;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-get-started,
  .b-get-started_light {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-get-started,
  .b-get-started_light {
    padding: 40px 0;
  }
}
.b-get-started:before,
.b-get-started_light:before {
  content: '';
  position: absolute;
  bottom: -54px;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  margin-left: -27px;
  border: 27px solid transparent;
  border-top-color: #093b58;
}
@media only screen and (max-width: 960px) {
  .b-get-started:before,
  .b-get-started_light:before {
    bottom: -34px;
    margin-left: -17px;
    border-width: 17px;
  }
}
.b-get-started > .container,
.b-get-started > .container_min,
.b-get-started_light > .container {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-get-started > .container > .item,
.b-get-started > .container_min > .item,
.b-get-started_light > .container > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 3.2rem;
  letter-spacing: 0.025em;
}
.b-get-started > .container > ._recovery,
.b-get-started > .container_min > ._recovery,
.b-get-started_light > .container > ._recovery {
  font-size: 3.2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-get-started > .container > .item,
  .b-get-started > .container_min > .item,
  .b-get-started_light > .container > .item {
    display: block;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-get-started > .container > .el-heading,
  .b-get-started > .container_min > .el-heading,
  .b-get-started_light > .container > .el-heading {
    margin-bottom: 14px;
    font-size: 2.4rem;
  }
}
.b-get-started > .container .btn,
.b-get-started > .container .btn-link,
.b-get-started > .container .btn-outline,
.b-get-started > .container .btn-default,
.b-get-started > .container .btn-primary,
.b-get-started > .container .btn-success,
.b-get-started > .container .btn-info,
.b-get-started > .container .btn-warning,
.b-get-started > .container .btn-danger,
.b-get-started > .container .btn-link,
.b-get-started > .container .btn-outline,
.b-get-started > .container .btn-default,
.b-get-started > .container .btn-primary,
.b-get-started > .container .btn-success,
.b-get-started > .container .btn-info,
.b-get-started > .container .btn-warning,
.b-get-started > .container .btn-danger,
.b-get-started > .container_min .btn,
.b-get-started_light > .container .btn {
  margin: 0 26px 0 39px;
}
@media only screen and (max-width: 960px) {
  .b-get-started > .container .btn,
  .b-get-started > .container .btn-link,
  .b-get-started > .container .btn-outline,
  .b-get-started > .container .btn-default,
  .b-get-started > .container .btn-primary,
  .b-get-started > .container .btn-success,
  .b-get-started > .container .btn-info,
  .b-get-started > .container .btn-warning,
  .b-get-started > .container .btn-danger,
  .b-get-started > .container .btn-link,
  .b-get-started > .container .btn-outline,
  .b-get-started > .container .btn-default,
  .b-get-started > .container .btn-primary,
  .b-get-started > .container .btn-success,
  .b-get-started > .container .btn-info,
  .b-get-started > .container .btn-warning,
  .b-get-started > .container .btn-danger,
  .b-get-started > .container_min .btn,
  .b-get-started_light > .container .btn {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-get-started > .container > .el-phone,
  .b-get-started > .container_min > .el-phone,
  .b-get-started_light > .container > .el-phone {
    font-size: 1.8rem;
  }
}
.b-get-started_light {
  padding: 50px 0;
  background-color: #f6f9fb;
  color: #062639;
}
@media only screen and (max-width: 1600px) {
  .b-get-started_light,
  .b-get-started_light_light {
    padding: 45px 0;
  }
}
.b-get-started_light:before,
.b-get-started_light_light:before {
  display: none;
}
.b-fleetlog-features {
  position: relative;
  padding: 150px 0;
  background: url(../img/bg.jpg) center / cover;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features {
    padding: 85px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features {
    padding: 40px 0;
  }
}
.b-fleetlog-features:before {
  content: '';
  position: absolute;
  bottom: -54px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -27px;
  border: 27px solid transparent;
  border-top-color: #ffffff;
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features:before {
    bottom: -34px;
    margin-left: -17px;
    border-width: 17px;
  }
}
.b-fleetlog-features h2 {
  margin-bottom: 70px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features h2 {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features h2 {
    margin-bottom: 18px;
  }
}
.b-fleetlog-features h3 {
  margin-bottom: 18px;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features h3 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features h3 {
    margin-bottom: 14px;
    line-height: 1.3;
  }
}
.b-fleetlog-features .container_min {
  padding: 0 85px;
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features .container_min {
    padding: 0;
  }
}
.b-fleetlog-features__list {
  margin-top: 40px;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list {
    margin-top: 60px;
  }
}
.b-fleetlog-features__list > li {
  position: relative;
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li {
    width: 100% !important;
    padding-top: 180px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }
}
.b-fleetlog-features__list > li:nth-child(odd) {
  padding-right: 56%;
  text-align: right;
}
.b-fleetlog-features__list > li:nth-child(even) {
  text-align: left;
  padding-left: 49%;
}
.b-fleetlog-features__list > li:before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}
.b-fleetlog-features__list > li .feature-properties {
  text-align: left;
}
.b-fleetlog-features__list > li .feature-properties li {
  position: relative;
  padding-left: 20px;
}
.b-fleetlog-features__list > li .feature-properties li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 13px;
  height: 10px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -450px 0;
}
.b-fleetlog-features__list > li._laptop:before {
  top: -28px;
  right: 50px;
  width: 553px;
  height: 306px;
  background-image: url(../img/b-features/1.png);
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li._laptop:before {
    top: -28px;
    right: 25px;
    width: 387px;
    height: 213px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li._laptop:before {
    top: 1px;
    left: 50%;
    width: 270px;
    height: 149px;
    margin-left: -135px;
  }
}
.b-fleetlog-features__list > li._tablet:before {
  top: -19px;
  left: 68px;
  width: 391px;
  height: 271px;
  background-image: url(../img/b-features/2.png);
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li._tablet:before {
    top: -15px;
    left: 50px;
    width: 274px;
    height: 190px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li._tablet:before {
    top: 7px;
    left: 50%;
    width: 211px;
    height: 146px;
    margin-left: -106px;
  }
}
.b-fleetlog-features__list > li._mobile {
  margin-top: 105px;
  padding-right: 35%;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li._mobile {
    margin-top: 70px;
  }
}
.b-fleetlog-features__list > li._mobile:before {
  top: -50px;
  right: 121px;
  width: 172px;
  height: 362px;
  background-image: url(../img/b-features/3.png);
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li._mobile:before {
    top: -25px;
    right: 80px;
    width: 120px;
    height: 253px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li._mobile:before {
    top: -23px;
    left: 50%;
    width: 85px;
    height: 179px;
    margin-left: -43px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li._desktop {
    padding-top: 244px;
  }
}
.b-fleetlog-features__list > li._desktop:before {
  top: -36px;
  left: 47px;
  width: 426px;
  height: 342px;
  background-image: url(../img/b-features/4.png);
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li._desktop:before {
    top: -15px;
    left: 30px;
    width: 298px;
    height: 239px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li._desktop:before {
    top: 11px;
    left: 50%;
    width: 252px;
    height: 203px;
    margin-left: -126px;
  }
}
.b-fleetlog-features__list > li p + p {
  margin-top: 23px;
}
.b-fleetlog-features__list > li + li {
  margin-top: 150px;
}
@media only screen and (max-width: 1600px) {
  .b-fleetlog-features__list > li + li {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 960px) {
  .b-fleetlog-features__list > li + li {
    margin-top: 39px;
  }
}
.b-security {
  padding: 120px 0;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1600px) {
  .b-security {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-security {
    padding: 40px 0;
  }
}
.b-security h2 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-security h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-security h2 {
    min-height: 64px;
    padding-left: 80px;
  }
}
.b-security .container_min {
  padding-left: 310px;
}
@media only screen and (max-width: 1600px) {
  .b-security .container_min {
    padding-left: 230px;
  }
}
@media only screen and (max-width: 960px) {
  .b-security .container_min {
    padding-left: 0;
  }
}
.b-security .container_min:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10px;
  width: 215px;
  height: 216px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -450px -750px;
}
@media only screen and (max-width: 1600px) {
  .b-security .container_min:before {
    top: 10px;
    left: 5px;
    width: 172px;
    height: 172px;
    background-position: -700px -750px;
  }
}
@media only screen and (max-width: 960px) {
  .b-security .container_min:before {
    top: 0;
    left: 0;
    width: 64px;
    height: 65px;
    background-position: -900px -750px;
  }
}
.b-security__content {
  margin-bottom: 55px;
}
@media only screen and (max-width: 1600px) {
  .b-security__content {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 960px) {
  .b-security__content {
    margin-bottom: 15px;
  }
}
.b-security__content p {
  margin-bottom: 13px;
}
.b-gps-tracking .container_min:before {
  width: 256px;
  height: 256px;
  background: url(../img/affordable.png);
  background-size: 100%;
}
@media only screen and (max-width: 1600px) {
  .b-gps-tracking .container_min:before {
    width: 172px;
    height: 172px;
  }
}
@media only screen and (max-width: 960px) {
  .b-gps-tracking .container_min:before {
    width: 64px;
    height: 64px;
  }
}
.b-download {
  border-bottom: 1px solid #e5e5e5;
  padding: 70px 0;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-download {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-download {
    padding: 40px 0;
    text-align: center;
  }
}
.b-download h2 {
  margin: 0 0 20px -4px;
}
@media only screen and (max-width: 1600px) {
  .b-download h2 {
    margin: 0 0 15px -3px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download h2 {
    margin: 0 0 10px 0px;
  }
}
.b-download .container_min {
  padding-left: 400px;
}
@media only screen and (max-width: 1600px) {
  .b-download .container_min {
    padding-left: 300px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download .container_min {
    padding-left: 0;
  }
}
.b-download .container_min:before {
  content: '';
  position: absolute;
  left: 97.5px;
  bottom: -70px;
  width: 205px;
  height: 272px;
  background-image: url(../img/b-download/1.png);
  background-size: cover;
}
@media only screen and (max-width: 1600px) {
  .b-download .container_min:before {
    left: 63.5px;
    bottom: -60px;
    width: 173px;
    height: 230px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download .container_min:before {
    display: none;
  }
}
.b-download__content {
  margin-bottom: 35px;
}
@media only screen and (max-width: 1600px) {
  .b-download__content {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download__content {
    margin-bottom: 20px;
  }
}
.b-download__content p {
  color: #00aeef;
}
.b-download__btn-block {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-download__btn-block > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-download__btn-block > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-download__btn-block > .item + .item {
  margin-left: 20px;
}
@media only screen and (max-width: 1600px) {
  .b-download__btn-block > .item + .item {
    margin-left: 15px;
  }
}
.b-download_min {
  padding: 60px 0;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-download_min {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-download_min {
    padding: 30px 0;
    text-align: center;
  }
}
.b-download_min h2 {
  color: #90aec5;
  margin: -4px 0 15px -2px;
}
@media only screen and (max-width: 1600px) {
  .b-download_min h2 {
    margin: -3px 0 10px -2px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download_min h2 {
    margin: 0 0 10px 0;
  }
}
.b-download_min p {
  color: #90aec5;
  font: 1.8rem / 1.6 'Montserrat', Monaco, Consolas, "Courier New", monospace;
}
@media only screen and (max-width: 960px) {
  .b-download_min p {
    letter-spacing: -0.03em;
  }
}
.b-download_min .container_min {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-download_min .container_min > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-download_min .container_min > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-download_min__btn-block {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-download_min__btn-block > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-download_min__btn-block > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-download_min__btn-block {
    margin-bottom: 30px;
  }
}
.b-download_min__btn-block > .item + .item {
  margin-left: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-download_min__btn-block > .item + .item {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download_min__btn-block > .item + .item {
    margin-left: 10px;
  }
}
.b-download_min__content {
  width: calc(100% - 600px);
  margin-left: 50px;
}
@media only screen and (max-width: 1600px) {
  .b-download_min__content {
    width: calc(100% - 471px);
    margin-left: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-download_min__content {
    width: 100%;
    margin-left: 0;
  }
}
.b-track-fleet {
  background-color: #031521;
  background: linear-gradient(145deg, #031521 1%, #005897 100%);
  color: #fff;
  padding: 120px 0;
}
@media only screen and (max-width: 1600px) {
  .b-track-fleet {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-track-fleet {
    text-align: center;
    padding: 40px 0;
  }
}
.b-track-fleet .text-content {
  width: 65%;
  float: left;
}
.b-track-fleet .text-content p {
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.666);
}
@media only screen and (max-width: 960px) {
  .b-track-fleet .text-content {
    width: 100%;
  }
}
.b-track-fleet .btn,
.b-track-fleet .btn-link,
.b-track-fleet .btn-outline,
.b-track-fleet .btn-default,
.b-track-fleet .btn-primary,
.b-track-fleet .btn-success,
.b-track-fleet .btn-info,
.b-track-fleet .btn-warning,
.b-track-fleet .btn-danger,
.b-track-fleet .btn-link,
.b-track-fleet .btn-outline,
.b-track-fleet .btn-default,
.b-track-fleet .btn-primary,
.b-track-fleet .btn-success,
.b-track-fleet .btn-info,
.b-track-fleet .btn-warning,
.b-track-fleet .btn-danger {
  float: right;
  height: auto;
  padding: 14px 20px;
  line-height: 24px;
  margin-top: 100px;
}
.b-track-fleet .btn h3,
.b-track-fleet .btn-link h3,
.b-track-fleet .btn-outline h3,
.b-track-fleet .btn-default h3,
.b-track-fleet .btn-primary h3,
.b-track-fleet .btn-success h3,
.b-track-fleet .btn-info h3,
.b-track-fleet .btn-warning h3,
.b-track-fleet .btn-danger h3,
.b-track-fleet .btn-link h3,
.b-track-fleet .btn-outline h3,
.b-track-fleet .btn-default h3,
.b-track-fleet .btn-primary h3,
.b-track-fleet .btn-success h3,
.b-track-fleet .btn-info h3,
.b-track-fleet .btn-warning h3,
.b-track-fleet .btn-danger h3 {
  color: #fff;
  margin: 0;
}
@media only screen and (max-width: 960px) {
  .b-track-fleet .btn,
  .b-track-fleet .btn-link,
  .b-track-fleet .btn-outline,
  .b-track-fleet .btn-default,
  .b-track-fleet .btn-primary,
  .b-track-fleet .btn-success,
  .b-track-fleet .btn-info,
  .b-track-fleet .btn-warning,
  .b-track-fleet .btn-danger,
  .b-track-fleet .btn-link,
  .b-track-fleet .btn-outline,
  .b-track-fleet .btn-default,
  .b-track-fleet .btn-primary,
  .b-track-fleet .btn-success,
  .b-track-fleet .btn-info,
  .b-track-fleet .btn-warning,
  .b-track-fleet .btn-danger {
    float: none;
  }
}
.b-track-fleet h2 {
  color: #fff;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-track-fleet h2 {
    margin-bottom: 20px;
  }
}
.b-history {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 130px 0;
}
@media only screen and (max-width: 1600px) {
  .b-history {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-history {
    padding: 40px 0;
  }
}
.b-history:before {
  content: '';
  position: absolute;
  top: 110px;
  left: calc(50% - -130px);
  width: 904px;
  height: 638px;
  background-image: url(../img/b-history/1.png);
  background-size: cover;
}
@media only screen and (max-width: 1600px) {
  .b-history:before {
    top: 70px;
    left: calc(50% - -230px);
    width: 620px;
    height: 438px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history:before {
    display: none;
  }
}
.b-history h2 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-history h2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history h2 {
    margin-bottom: 10px;
  }
}
.b-history .container,
.b-history .container_min {
  padding-right: 750px;
}
@media only screen and (max-width: 1600px) {
  .b-history .container,
  .b-history .container_min {
    padding-right: 300px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history .container,
  .b-history .container_min {
    padding-right: 0;
  }
}
.b-history__blockquote .e-quote {
  position: relative;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1600px) {
  .b-history__blockquote .e-quote {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote .e-quote {
    margin-bottom: 35px;
  }
}
.b-history__blockquote .e-quote:before,
.b-history__blockquote .e-quote:after {
  position: absolute;
  color: #00aeef;
  font-size: 4rem;
  line-height: 1;
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote .e-quote:before,
  .b-history__blockquote .e-quote:after {
    font-size: 5rem;
  }
}
.b-history__blockquote .e-quote:before {
  content: '“';
  top: -7px;
  left: -20px;
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote .e-quote:before {
    top: -15px;
    left: -23px;
  }
}
.b-history__blockquote .e-quote:after {
  content: '”';
  top: calc(100% - 7px);
  left: -20px;
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote .e-quote:after {
    top: calc(100% - 15px);
    left: auto;
    right: -15px;
  }
}
.b-history__blockquote .e-quote p {
  letter-spacing: .005em;
}
.b-history__blockquote .e-quote p + p {
  margin-top: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-history__blockquote .e-quote p + p {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote .e-quote p + p {
    margin-top: 13px;
  }
}
.b-history__blockquote footer {
  position: relative;
  padding-left: 155px;
}
@media only screen and (max-width: 1600px) {
  .b-history__blockquote footer {
    padding-left: 115px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote footer {
    padding-left: 85px;
  }
}
.b-history__blockquote footer:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 5px;
  width: 108px;
  height: 132px;
  margin-top: -71px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -550px -200px;
}
@media only screen and (max-width: 1600px) {
  .b-history__blockquote footer:before {
    left: 3px;
    width: 86px;
    height: 106px;
    margin-top: -58px;
    background-position: -700px -200px;
  }
}
@media only screen and (max-width: 960px) {
  .b-history__blockquote footer:before {
    left: 0;
    width: 64px;
    height: 80px;
    margin-top: -43px;
    background-position: -800px -200px;
  }
}
.b-history__blockquote footer .e-name {
  color: #00aeef;
  font-family: 'Montserrat';
  line-height: 1.3;
}
.b-features {
  border-bottom: 1px solid #e5e5e5;
  padding: 110px 0;
  background: url(../img/bg.jpg) center / cover;
}
@media only screen and (max-width: 1600px) {
  .b-features {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-features {
    padding: 60px 0;
  }
}
.b-features h2 {
  margin-bottom: 70px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-features h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features h2 {
    margin-bottom: 30px;
  }
}
.b-features h3 {
  line-height: 1.35;
}
.b-features__list {
  margin: -55px 0 0 -7.333%;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-features__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-features__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-features__list {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list {
    text-align: center;
    margin: 0;
  }
}
.b-features__list > li {
  position: relative;
  width: 26%;
  margin: 55px 0 0 7.333%;
  padding-top: 85px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li {
    margin-top: 40px;
    padding-top: 65px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 1.4rem;
  }
}
.b-features__list > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: -30px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 960px) {
  .b-features__list > li:before {
    left: 50%;
  }
}
.b-features__list > li._vehicles-moving:before {
  top: 19px;
  width: 114px;
  height: 41px;
  background-position: -200px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._vehicles-moving:before {
    top: 12px;
    width: 91px;
    height: 33px;
    background-position: -200px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._vehicles-moving:before {
    margin-left: -45.5px;
  }
}
.b-features__list > li._unlimited:before {
  top: 6px;
  width: 54px;
  height: 54px;
  background-position: -350px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._unlimited:before {
    top: 2px;
    width: 43px;
    height: 43px;
    background-position: -300px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._unlimited:before {
    margin-left: -21.5px;
  }
}
.b-features__list > li._people-drive:before {
  top: 2px;
  width: 58px;
  height: 58px;
  background-position: -450px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._people-drive:before {
    top: -1px;
    width: 46px;
    height: 46px;
    background-position: -350px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._people-drive:before {
    margin-left: -23px;
  }
}
.b-features__list > li._expense-recording:before {
  top: 14px;
  width: 60px;
  height: 46px;
  background-position: -550px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._expense-recording:before {
    top: 8px;
    width: 48px;
    height: 37px;
    background-position: -400px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._expense-recording:before {
    margin-left: -24px;
  }
}
.b-features__list > li._usage:before {
  top: 16px;
  width: 71px;
  height: 44px;
  background-position: -650px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._usage:before {
    top: 10px;
    width: 57px;
    height: 35px;
    background-position: -450px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._usage:before {
    margin-left: -28.5px;
  }
}
.b-features__list > li._favourite-places:before {
  top: 13px;
  width: 33px;
  height: 47px;
  background-position: -750px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._favourite-places:before {
    top: 7px;
    width: 33px;
    height: 38px;
    background-position: -550px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._favourite-places:before {
    margin-left: -16.5px;
  }
}
.b-features__list > li._reports:before {
  top: 13px;
  width: 46px;
  height: 47px;
  background-position: -800px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._reports:before {
    top: 7px;
    width: 37px;
    height: 38px;
    background-position: -600px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._reports:before {
    margin-left: -18.5px;
  }
}
.b-features__list > li._driver-ad:before {
  top: 21px;
  width: 53px;
  height: 39px;
  background-position: -850px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._driver-ad:before {
    top: 14px;
    width: 42px;
    height: 31px;
    background-position: -650px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._driver-ad:before {
    margin-left: -21px;
  }
}
.b-features__list > li._app:before {
  top: 13px;
  width: 48px;
  height: 47px;
  background-position: -950px -350px;
}
@media only screen and (max-width: 1600px) {
  .b-features__list > li._app:before {
    top: 7px;
    width: 38px;
    height: 38px;
    background-position: -700px -450px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li._app:before {
    margin-left: -19px;
  }
}
@media only screen and (max-width: 960px) {
  .b-features__list > li + li {
    margin-top: 45px;
  }
}
.b-features__list > li p {
  color: #093b58;
}
.b-action {
  border-bottom: 1px solid #e1e1e1;
  padding: 110px 0;
}
@media only screen and (max-width: 1600px) {
  .b-action {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-action {
    padding: 35px 0;
  }
}
.b-action h2 {
  margin-bottom: 41px;
}
@media only screen and (max-width: 960px) {
  .b-action h2 {
    margin-bottom: 29px;
    padding-left: 101px;
  }
}
.b-action .container_min {
  padding: 0 180px 0 110px;
}
@media only screen and (max-width: 1600px) {
  .b-action .container_min {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 960px) {
  .b-action .container_min {
    padding: 0;
  }
}
.b-action__form {
  position: relative;
  margin: 0 auto;
  padding-left: 40%;
}
@media only screen and (max-width: 960px) {
  .b-action__form {
    padding-left: 0;
  }
}
.b-action__form:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -165px;
  width: 452px;
  height: 434px;
  background-image: url(../img/b-action/1.png);
  background-size: cover;
}
@media only screen and (max-width: 1600px) {
  .b-action__form:before {
    top: 2px;
    left: -125px;
    width: 384px;
    height: 368px;
  }
}
@media only screen and (max-width: 960px) {
  .b-action__form:before {
    top: -4px;
    left: -31px;
    width: 109px;
    height: 103px;
  }
}
@media only screen and (max-width: 960px) {
  .b-action__form .btn,
  .b-action__form .btn-link,
  .b-action__form .btn-outline,
  .b-action__form .btn-default,
  .b-action__form .btn-primary,
  .b-action__form .btn-success,
  .b-action__form .btn-info,
  .b-action__form .btn-warning,
  .b-action__form .btn-danger,
  .b-action__form .btn-link,
  .b-action__form .btn-outline,
  .b-action__form .btn-default,
  .b-action__form .btn-primary,
  .b-action__form .btn-success,
  .b-action__form .btn-info,
  .b-action__form .btn-warning,
  .b-action__form .btn-danger {
    width: 100%;
  }
}
.b-advantages {
  overflow: hidden;
  border-bottom: 1px solid #e1e1e1;
  padding: 130px 0 130px;
}
@media only screen and (max-width: 1600px) {
  .b-advantages {
    padding: 85px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages {
    position: relative;
    padding: 350px 0 90px;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages:before {
    content: '';
    position: absolute;
    top: 34px;
    right: 0;
    width: 293px;
    height: 276px;
    background-image: url(../img/b-advantages/1_mb.png);
    background-size: cover;
  }
}
.b-advantages h2 {
  margin-bottom: 42px;
}
@media only screen and (max-width: 1600px) {
  .b-advantages h2 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages h2 {
    margin-bottom: 28px;
    font-size: 2.2rem;
  }
}
.b-advantages h3 {
  font-size: 3.5rem;
}
@media only screen and (max-width: 1600px) {
  .b-advantages h3 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages h3 {
    font-size: 2rem;
    line-height: 1.1;
    margin-bottom: 4px;
  }
}
.b-advantages__list {
  position: relative;
  width: 62%;
  margin-bottom: 55px;
  padding: 0;
}
@media only screen and (max-width: 1600px) {
  .b-advantages__list {
    padding-right: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages__list {
    width: 100%;
    margin-bottom: 28px;
  }
}
.b-advantages__list:before {
  content: '';
  position: absolute;
  top: -130px;
  left: 100%;
  width: 1230px;
  height: 837px;
  background-image: url(../img/b-advantages/1.png);
  background-size: cover;
}
@media only screen and (max-width: 1600px) {
  .b-advantages__list:before {
    top: 0;
    width: 800px;
    height: 544px;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages__list:before {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  .b-advantages__list li p {
    line-height: 1.6;
  }
}
.b-advantages__list li p + p {
  margin-top: 15px;
}
@media only screen and (max-width: 960px) {
  .b-advantages__list li p + p {
    margin-top: 27px;
  }
}
.b-advantages__list li + li {
  margin-top: 25px;
}
@media only screen and (max-width: 960px) {
  .b-advantages__list li + li {
    margin-top: 39px;
  }
}
.b-questions {
  padding: 140px 0;
  background: url(../img/bg.jpg) center / cover;
}
@media only screen and (max-width: 1600px) {
  .b-questions {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions {
    position: relative;
    padding: 235px 0 50px;
    background: none;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions:before {
    content: '';
    position: absolute;
    top: -42px;
    left: -54px;
    width: 287px;
    height: 230px;
    background-image: url(../img/b-questions/1_mb.png);
    background-size: cover;
  }
}
.b-questions h2 {
  margin-bottom: 81px;
}
@media only screen and (max-width: 1600px) {
  .b-questions h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions h2 {
    margin-bottom: 31px;
    line-height: 1.225;
  }
}
.b-questions h3 {
  margin-bottom: 4px;
  font-size: 3.5rem;
}
@media only screen and (max-width: 960px) {
  .b-questions h3 {
    margin-bottom: 2px;
    font-size: 1.8rem;
    line-height: 1.45;
  }
}
.b-questions .container_min {
  padding: 0 210px 0 145px;
}
@media only screen and (max-width: 1600px) {
  .b-questions .container_min {
    padding: 0 150px 0 80px;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions .container_min {
    padding: 0;
  }
}
.b-questions__list {
  counter-reset: item;
}
.b-questions__list h3 {
  position: relative;
}
.b-questions__list h3:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  top: 2px;
  left: -53px;
  display: block;
  width: 34px;
  height: 34px;
  border: 1px solid #00aeef;
  border-radius: 50%;
  color: #00aeef;
  font-size: 1.8rem;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .b-questions__list h3:before {
    top: 3px;
    left: -31px;
    width: 20px;
    height: 20px;
    font-size: 1.1rem;
    line-height: 18px;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions__list li {
    padding-left: 30px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions__list li:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions__list li .e-answer {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions__list li.active .e-answer {
    display: block;
  }
}
.b-questions__list li + li {
  margin-top: 37px;
}
@media only screen and (max-width: 1600px) {
  .b-questions__list li + li {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-questions__list li + li {
    margin-top: 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 12px;
  }
}
.b-why-us {
  padding: 90px 0;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-why-us {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us {
    padding: 40px 0;
  }
}
.b-why-us .philosophy {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-why-us .philosophy > p {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-why-us .philosophy > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-why-us .philosophy p {
  width: 40%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
  .b-why-us .philosophy p {
    width: 100%;
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
}
.b-why-us h2 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us h2 {
    margin-bottom: 30px;
  }
}
.b-why-us__list {
  margin-bottom: 50px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-why-us__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-why-us__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list {
    margin-bottom: 40px;
  }
}
.b-why-us__list > li {
  width: 28%;
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li {
    display: block;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0;
    font-size: 1.6rem;
    text-align: left;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li > .inner {
    min-height: 64px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
}
.b-why-us__list > li._contracts h3:before {
  background-position: -450px -500px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li._contracts h3:before {
    background-position: -450px -650px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li._contracts h3:before {
    background-position: -750px -650px;
  }
}
.b-why-us__list > li._device h3:before {
  background-position: -600px -500px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li._device h3:before {
    background-position: -550px -650px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li._device h3:before {
    background-position: -850px -650px;
  }
}
.b-why-us__list > li._install h3:before {
  background-position: -750px -500px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li._install h3:before {
    background-position: -650px -650px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li._install h3:before {
    background-position: -950px -650px;
  }
}
.b-why-us__list > li h3 {
  position: relative;
  padding-top: 135px;
  line-height: 4.2rem;
  color: #093b58;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li h3 {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li h3 {
    padding: 20px 0 20px 95px;
  }
}
.b-why-us__list > li h3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 110px;
  height: 110px;
  margin-left: -55px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li h3:before {
    width: 88px;
    height: 88px;
    margin-left: -44px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li h3:before {
    top: 50%;
    left: 0;
    width: 66px;
    height: 66px;
    margin: -33px 0 0 0;
  }
}
.b-why-us__list > li + li {
  margin-left: 70px;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__list > li + li {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__list > li + li {
    margin: 0;
  }
}
.b-why-us__mark {
  margin-bottom: 35px;
  padding: 0 140px;
  line-height: 1.4;
}
@media only screen and (max-width: 1600px) {
  .b-why-us__mark {
    margin-bottom: 25px;
    padding: 0 100px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-us__mark {
    margin-bottom: 20px;
    padding: 0;
    font-size: 1.6rem;
  }
}
.b-address {
  border-bottom: 1px solid #e5e5e5;
  padding: 90px 0;
}
@media only screen and (max-width: 1600px) {
  .b-address {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-address {
    padding: 35px 0;
  }
}
.b-address h2 {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-address h2 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-address h2 {
    margin-bottom: 15px;
    text-align: left;
  }
}
.b-address .addresses {
  text-align: center;
}
.b-address__address {
  width: 250px;
  margin-left: 100px;
  margin-bottom: 30px;
  display: inline-block;
  text-align: left;
}
@media only screen and (max-width: 960px) {
  .b-address__address {
    width: 100%;
    padding-left: 40px;
  }
}
.b-address__address > .item {
  position: relative;
  line-height: 1.7;
}
@media only screen and (max-width: 960px) {
  .b-address__address > .item {
    line-height: 1.6;
  }
}
.b-address__address > .item:before {
  content: '';
  position: absolute;
  left: -50px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1600px) {
  .b-address__address > .item:before {
    left: -40px;
  }
}
.b-address__address > .item + .item {
  margin-top: 15px;
}
@media only screen and (max-width: 960px) {
  .b-address__address > .item + .item {
    margin-top: 10px;
  }
}
.b-address__address > .el-address:before {
  top: 4px;
  left: -47px;
  width: 23px;
  height: 33px;
  background-position: -400px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-address__address > .el-address:before {
    top: 2px;
    left: -38px;
    width: 15px;
    height: 21px;
    background-position: -400px -100px;
  }
}
.b-address__address > .el-phone:before {
  top: 5px;
  width: 29px;
  height: 30px;
  background-position: -450px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-address__address > .el-phone:before {
    top: 3px;
    width: 19px;
    height: 20px;
    background-position: -450px -100px;
  }
}
.b-address__address > .el-email:before {
  top: 8px;
  width: 30px;
  height: 20px;
  background-position: -500px -50px;
}
@media only screen and (max-width: 1600px) {
  .b-address__address > .el-email:before {
    top: 6px;
    width: 20px;
    height: 13px;
    background-position: -500px -100px;
  }
}
.b-contact {
  padding: 90px 0;
}
@media only screen and (max-width: 1600px) {
  .b-contact {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-contact {
    padding: 35px 0;
  }
}
.b-contact h2 {
  margin-bottom: 50px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-contact h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-contact h2 {
    margin-bottom: 20px;
  }
}
.b-contact__form {
  width: 45%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-contact__form {
    width: 55%;
  }
}
@media only screen and (max-width: 960px) {
  .b-contact__form {
    width: 100%;
  }
}
.b-contact__form .btn,
.b-contact__form .btn-link,
.b-contact__form .btn-outline,
.b-contact__form .btn-default,
.b-contact__form .btn-primary,
.b-contact__form .btn-success,
.b-contact__form .btn-info,
.b-contact__form .btn-warning,
.b-contact__form .btn-danger,
.b-contact__form .btn-link,
.b-contact__form .btn-outline,
.b-contact__form .btn-default,
.b-contact__form .btn-primary,
.b-contact__form .btn-success,
.b-contact__form .btn-info,
.b-contact__form .btn-warning,
.b-contact__form .btn-danger {
  min-width: 200px;
}
@media only screen and (max-width: 1600px) {
  .b-contact__form .btn,
  .b-contact__form .btn-link,
  .b-contact__form .btn-outline,
  .b-contact__form .btn-default,
  .b-contact__form .btn-primary,
  .b-contact__form .btn-success,
  .b-contact__form .btn-info,
  .b-contact__form .btn-warning,
  .b-contact__form .btn-danger,
  .b-contact__form .btn-link,
  .b-contact__form .btn-outline,
  .b-contact__form .btn-default,
  .b-contact__form .btn-primary,
  .b-contact__form .btn-success,
  .b-contact__form .btn-info,
  .b-contact__form .btn-warning,
  .b-contact__form .btn-danger {
    min-width: 180px;
  }
}
@media only screen and (max-width: 960px) {
  .b-contact__form .btn,
  .b-contact__form .btn-link,
  .b-contact__form .btn-outline,
  .b-contact__form .btn-default,
  .b-contact__form .btn-primary,
  .b-contact__form .btn-success,
  .b-contact__form .btn-info,
  .b-contact__form .btn-warning,
  .b-contact__form .btn-danger,
  .b-contact__form .btn-link,
  .b-contact__form .btn-outline,
  .b-contact__form .btn-default,
  .b-contact__form .btn-primary,
  .b-contact__form .btn-success,
  .b-contact__form .btn-info,
  .b-contact__form .btn-warning,
  .b-contact__form .btn-danger {
    min-width: 160px;
  }
}
.b-content {
  padding: 90px 0;
}
@media only screen and (max-width: 1600px) {
  .b-content {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-content {
    padding: 35px 0;
  }
}
body._default-2 .b-content {
  padding: 60px 0;
}
@media only screen and (max-width: 1600px) {
  body._default-2 .b-content {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 960px) {
  body._default-2 .b-content {
    padding: 30px 0;
  }
}
.b-content > .container,
.b-content > .container_min {
  padding-right: 420px;
}
@media only screen and (max-width: 1600px) {
  .b-content > .container,
  .b-content > .container_min {
    padding-right: 200px;
  }
}
@media only screen and (max-width: 960px) {
  .b-content > .container,
  .b-content > .container_min {
    padding-right: 0;
  }
}
body._default-2 .b-content > .container,
body._default-2 .b-content > .container_min {
  padding: 0 160px;
}
@media only screen and (max-width: 1600px) {
  body._default-2 .b-content > .container,
  body._default-2 .b-content > .container_min {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 960px) {
  body._default-2 .b-content > .container,
  body._default-2 .b-content > .container_min {
    padding: 0;
  }
}
.b-content p + p {
  margin-top: 15px;
}
@media only screen and (max-width: 1600px) {
  .b-content p + p {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-content p + p {
    margin-top: 10px;
  }
}
.b-content h1:first-child,
.b-content .h1:first-child,
.b-content h2:first-child,
.b-content .h2:first-child,
.b-content h3:first-child,
.b-content .h3:first-child,
.b-content h4:first-child,
.b-content .h4:first-child,
.b-content h5:first-child,
.b-content .h5:first-child,
.b-content h6:first-child,
.b-content .h6:first-child,
.b-content p:first-child,
.b-content .b-download_min h2:first-child {
  margin-top: 0 !important;
}
.b-content h1,
.b-content .h1 {
  margin: 80px 0 30px;
}
@media only screen and (max-width: 1600px) {
  .b-content h1,
  .b-content .h1 {
    margin: 60px 0 25px;
  }
}
@media only screen and (max-width: 960px) {
  .b-content h1,
  .b-content .h1 {
    margin: 40px 0 20px;
  }
}
.b-content h2,
.b-content .h2 {
  margin: 70px 0 25px;
}
@media only screen and (max-width: 1600px) {
  .b-content h2,
  .b-content .h2 {
    margin: 60px 0 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-content h2,
  .b-content .h2 {
    margin: 50px 0 20px;
  }
}
.b-content h3,
.b-content .h3,
.b-content .b-download_min h2 {
  margin: 60px 0 20px;
}
@media only screen and (max-width: 1600px) {
  .b-content h3,
  .b-content .h3,
  .b-content .b-download_min h2 {
    margin: 50px 0 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-content h3,
  .b-content .h3,
  .b-content .b-download_min h2 {
    margin: 40px 0 15px;
  }
}
.b-error {
  padding: 100px 0;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-error {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-error {
    padding: 50px 0;
  }
}
.b-error h2 {
  margin-bottom: 11px;
}
.b-error h3 {
  margin: 0;
}
.b-pricing {
  padding: 78px 0 90px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing {
    padding: 62px 0 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing {
    padding: 40px 0 45px;
  }
}
.b-pricing h2,
.b-pricing .h2 {
  margin-bottom: 48px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
  .b-pricing h2,
  .b-pricing .h2 {
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing h2,
  .b-pricing .h2 {
    margin-bottom: 23px;
  }
}
.b-pricing h2._min,
.b-pricing .h2._min {
  margin-bottom: 32px;
  text-transform: none;
}
.b-pricing__header {
  text-align: center;
}
.b-pricing__header h2,
.b-pricing__header .h2 {
  margin-bottom: 20px;
}
.b-pricing__header h2._min,
.b-pricing__header .h2._min {
  margin-bottom: 22px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__header h2._min,
  .b-pricing__header .h2._min {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__header h2._min,
  .b-pricing__header .h2._min {
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 1600px) {
  .b-pricing__header h2,
  .b-pricing__header .h2 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__header h2,
  .b-pricing__header .h2 {
    margin-bottom: 10px;
  }
}
.b-pricing__header + .b-pricing__list {
  margin-top: 50px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__header + .b-pricing__list {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__header + .b-pricing__list {
    margin-top: 25px;
  }
}
.b-pricing__list .e-list {
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-pricing__list .e-list:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-pricing__list .e-list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-pricing__list .e-list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-pricing__list .e-list > li {
  position: relative;
  width: 600px;
  height: 298px;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  padding: 45px 39px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li {
    width: 460px;
    height: 217px;
    border-radius: 6px;
    padding: 30px 25px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li {
    width: 100%;
    height: auto;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li._postscript {
    margin-bottom: 40px;
  }
}
.b-pricing__list .e-list > li h3 {
  margin-bottom: 20px;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li h3 {
    margin-bottom: 15px;
  }
}
.b-pricing__list .e-list > li h3 + .e-description {
  margin-top: 26px;
}
.b-pricing__list .e-list > li > .e-mark_success {
  position: absolute;
  top: 20px;
  left: -44px;
  width: 176px;
  border-radius: 13px;
  padding: 5px 30px 6px 0;
  background: #5bc33b;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .05rem;
  transform: rotateZ(-45deg);
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li > .e-mark_success {
    top: 12px;
    left: -35px;
    width: 145px;
    border-radius: 11px;
    padding: 4px 30px 5px 0;
    letter-spacing: .09rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li > .e-mark_success {
    top: 14px;
    left: -40px;
    width: 130px;
    border-radius: 10px;
    padding: 4px 15px 5px 0;
    font-size: 1.1rem;
  }
}
.b-pricing__list .e-list > li > .e-mark_success:before {
  content: '';
  position: absolute;
  top: -29px;
  right: -19px;
  width: 50px;
  height: 50px;
  background: #ffffff;
  transform: rotateZ(45deg);
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li > .e-mark_success:before {
    top: -6px;
    right: -12px;
    width: 40px;
    height: 22px;
  }
}
.b-pricing__list .e-list > li > .e-mark_success:after {
  content: '';
  position: absolute;
  top: 16px;
  right: -1px;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: #499c2f;
  transform: rotateZ(45deg);
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li > .e-mark_success:after {
    top: 12px;
    right: 7px;
    border-width: 9px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li > .e-mark_success:after {
    top: 12px;
    right: 0px;
    border-width: 8px;
  }
}
.b-pricing__list .e-list > li .e-rate {
  margin-top: -6px;
  line-height: 1;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li .e-rate {
    margin-bottom: 17px;
  }
}
.b-pricing__list .e-list > li .e-rate > .e-prise {
  margin-right: 9px;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li .e-rate > .e-prise {
    margin-right: 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li .e-rate > .e-prise {
    font-size: 2.8rem;
  }
}
.b-pricing__list .e-list > li .e-rate > .e-prise > .e-currency {
  font-size: 3rem;
}
.b-pricing__list .e-list > li .e-rate {
  margin-bottom: 24px;
}
.b-pricing__list .e-list > li .e-rate > .e-prise {
  color: #093b58;
}
.b-pricing__list .e-list > li .e-postscript {
  position: absolute;
  top: calc(100% + 21px);
  left: 0;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li .e-postscript {
    top: calc(100% + 16px);
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li .e-postscript {
    top: calc(100% + 18px);
  }
}
.b-pricing__list .e-list > li .e-postscript p {
  margin: -6px 0 -7px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__list .e-list > li .e-postscript p {
    margin: -4px 0 -5px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li .e-postscript p {
    margin: -6px 0;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__list .e-list > li + li {
    margin-top: 20px;
  }
}
.b-pricing__installation-box {
  margin-top: 60px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__installation-box {
    margin-top: 40px;
  }
}
.b-pricing__installation-box h4 {
  margin: -4px 0 36px;
  padding-left: 40px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box h4 {
    margin: -3px 0 27px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__installation-box h4 {
    margin: -4px 0 26px;
    padding-left: 0;
    text-align: center;
  }
}
.b-pricing__installation-box h5 {
  margin: -5px 0 24px;
  color: #062639;
  line-height: 1.25;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box h5 {
    margin: -3px 0 16px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__installation-box h5 {
    margin: -5px 0 20px;
    font-size: 2rem;
  }
}
.b-pricing__installation-box p {
  margin: -10px 0;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box p {
    margin: -6px 0 -8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__installation-box p {
    margin: -6px 0;
  }
}
.b-pricing__installation-box p + p {
  margin-top: 25px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box p + p {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__installation-box p + p {
    margin-top: 19px;
  }
}
.b-pricing__installation-box .e-box {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 39px;
  background: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__installation-box .e-box {
    padding: 34px;
  }
}
.b-pricing__prices-section {
  margin-top: 90px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section {
    margin-top: 70px;
  }
}
.b-pricing__prices-section__list {
  margin-top: 53px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-pricing__prices-section__list:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-pricing__prices-section__list > li {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-pricing__prices-section__list > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list {
    margin-top: 38px;
  }
}
.b-pricing__prices-section__list > li {
  width: 385px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li {
    width: 290px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li {
    width: 100%;
  }
}
.b-pricing__prices-section__list > li .e-heading {
  position: relative;
  margin-bottom: 22px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-heading {
    margin-bottom: 16px;
  }
}
.b-pricing__prices-section__list > li .e-heading h2,
.b-pricing__prices-section__list > li .e-heading .h2 {
  margin-bottom: 0;
}
.b-pricing__prices-section__list > li .e-heading .e-subheading {
  position: absolute;
  top: calc(100% - 8px);
  left: 0;
  width: 100%;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-heading .e-subheading {
    top: calc(100% - 5px);
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-heading .e-subheading {
    position: static;
    top: auto;
    left: auto;
    margin-bottom: 16px;
  }
}
.b-pricing__prices-section__list > li .e-header {
  display: table;
  width: 100%;
  height: 120px;
  border-radius: 10px;
  background-color: #00aeef;
  color: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-header {
    height: 100px;
  }
}
.b-pricing__prices-section__list > li .e-header > .inner {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 30px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-header > .inner {
    padding: 15px 20px;
  }
}
.b-pricing__prices-section__list > li .e-header .e-rate {
  margin-top: -6px;
  line-height: 1;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-header .e-rate {
    margin-bottom: 17px;
  }
}
.b-pricing__prices-section__list > li .e-header .e-rate > .e-prise {
  margin-right: 9px;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-header .e-rate > .e-prise {
    margin-right: 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-header .e-rate > .e-prise {
    font-size: 2.8rem;
  }
}
.b-pricing__prices-section__list > li .e-header .e-rate > .e-prise > .e-currency {
  font-size: 3rem;
}
.b-pricing__prices-section__list > li .e-header .e-rate {
  margin-bottom: 14px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-header .e-rate {
    margin-bottom: 12px;
  }
}
.b-pricing__prices-section__list > li .e-header .e-rate > .e-prise {
  color: #ffffff;
}
.b-pricing__prices-section__list > li .e-header .e-substring {
  margin: -7px 0 -8px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.6rem;
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-header .e-substring {
    font-size: 1.2rem;
  }
}
.b-pricing__prices-section__list > li .e-list {
  overflow: hidden;
  margin-top: 30px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-list {
    margin-top: 25px;
  }
}
.b-pricing__prices-section__list > li .e-list._additional {
  background: #f6f9fb;
}
.b-pricing__prices-section__list > li .e-list._additional ._heading-min {
  padding: 13px 30px 13px 40px;
  color: #093b58;
  font-weight: 500;
  font-size: 2rem;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-list._additional ._heading-min {
    padding: 9px 25px 10px 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-list._additional ._heading-min {
    font-size: 1.4rem;
  }
}
.b-pricing__prices-section__list > li .e-list > li {
  padding: 15px 30px 14px 40px;
  font-size: 1.8rem;
  line-height: 1.9;
  text-align: left;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-list > li {
    padding: 11px 25px 10px 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-list > li {
    font-size: 1.4rem;
  }
}
.b-pricing__prices-section__list > li .e-list > li._heading {
  display: table;
  width: 100%;
  height: 88px;
  padding: 24px 30px 24px;
  background: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section__list > li .e-list > li._heading {
    height: 70px;
    padding: 19px 25px 19px;
  }
}
.b-pricing__prices-section__list > li .e-list > li._heading p {
  margin: -7px 0 -9px;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li .e-list > li._heading p {
    font-size: 1.2rem;
  }
}
.b-pricing__prices-section__list > li .e-list > li._heading > .inner {
  display: table-cell;
  vertical-align: middle;
}
.b-pricing__prices-section__list > li .e-list > li + li {
  border-top: 1px solid #e5e5e5;
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section__list > li + li {
    margin-top: 45px;
  }
}
.b-pricing__prices-section .e-postscript {
  margin-top: 60px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section .e-postscript {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section .e-postscript {
    margin-top: 30px;
  }
}
.b-pricing__prices-section .e-postscript p {
  margin: -6px 0 -7px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 1600px) {
  .b-pricing__prices-section .e-postscript p {
    margin: -4px 0 -5px;
  }
}
@media only screen and (max-width: 960px) {
  .b-pricing__prices-section .e-postscript p {
    margin: -5px 0;
    font-size: 1.2rem;
  }
}
.b-installation {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 61px 0 62px;
  background: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-installation {
    padding: 45px 0 46px;
  }
}
@media only screen and (max-width: 960px) {
  .b-installation {
    padding: 35px 0;
  }
}
.b-installation h3 {
  margin-bottom: 15px;
  color: #093b58;
}
@media only screen and (max-width: 1600px) {
  .b-installation h3 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-installation h3 {
    margin-bottom: 10px;
  }
}
.b-installation__content {
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-installation__content:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-installation__content > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-installation__content > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 960px) {
  .b-installation__content > .item {
    padding-left: 65px;
    font-size: 1.4rem;
  }
}
.b-installation__content > .e-text-info {
  position: relative;
  width: 1050px;
  padding-left: 120px;
  letter-spacing: .02em;
}
@media only screen and (max-width: 1600px) {
  .b-installation__content > .e-text-info {
    width: 770px;
    padding-left: 90px;
  }
}
@media only screen and (max-width: 960px) {
  .b-installation__content > .e-text-info {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 60px;
  }
}
.b-installation__content > .e-text-info:before {
  content: '!';
  position: absolute;
  right: 0;
  left: 0;
  width: 70px;
  height: 70px;
  border: 2px solid #cf3e4f;
  border-radius: 50%;
  color: #cf3e4f;
  font-size: 4.8rem;
  line-height: 66px;
  font-weight: 700;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-installation__content > .e-text-info:before {
    width: 50px;
    height: 50px;
    font-size: 3.4rem;
    line-height: 46px;
  }
}
@media only screen and (max-width: 960px) {
  .b-installation__content > .e-text-info:before {
    width: 40px;
    height: 40px;
    border-width: 1px;
    font-size: 2.8rem;
    line-height: 38px;
    font-weight: 500;
  }
}
.b-installation__content > .e-text-info p + p {
  margin-top: 10px;
}
@media only screen and (max-width: 1600px) {
  .b-installation__content > .e-text-info p + p {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-installation__content > .e-text-info p + p {
    margin-top: 7px;
  }
}
.b-why-fleetlog {
  border: 1px solid #e5e5e5;
  padding: 79px 0 91px;
  background-color: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog {
    padding: 62px 0 71px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog {
    padding: 40px 0 43px;
  }
}
.b-why-fleetlog h2 {
  margin-bottom: 39px;
  letter-spacing: .025em;
  text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog h2 {
    margin-bottom: 29px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog h2 {
    margin-bottom: 23px;
  }
}
.b-why-fleetlog__lists {
  margin-bottom: 40px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-why-fleetlog__lists > ul {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-why-fleetlog__lists > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog__lists {
    margin-bottom: 25px;
  }
}
.b-why-fleetlog__lists > ul {
  width: 450px;
  letter-spacing: .02em;
  text-align: left;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists > ul {
    width: 360px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog__lists > ul {
    width: 100%;
    font-size: 1.4rem;
  }
}
.b-why-fleetlog__lists > ul > li {
  position: relative;
  padding-left: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists > ul > li {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog__lists > ul > li {
    padding-left: 25px;
  }
}
.b-why-fleetlog__lists > ul > li:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  width: 13px;
  height: 10px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -450px 0;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists > ul > li:before {
    top: 8px;
    width: 11px;
    height: 8px;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -500px 0;
  }
}
.b-why-fleetlog__lists > ul > li + li {
  margin-top: 15px;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists > ul > li + li {
    margin-top: 12px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog__lists > ul > li + li {
    margin-top: 15px;
  }
}
.b-why-fleetlog__lists > ul + ul {
  margin-left: 160px;
}
@media only screen and (max-width: 1600px) {
  .b-why-fleetlog__lists > ul + ul {
    margin-left: 100px;
  }
}
@media only screen and (max-width: 960px) {
  .b-why-fleetlog__lists > ul + ul {
    margin-top: 10px;
    margin-left: 0;
  }
}
.b-more-advantagesd {
  border-top: 1px solid #e5e5e5;
  padding: 78px 0 80px;
  background: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd {
    padding: 56px 0 60px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd {
    padding: 40px 0 46px;
  }
}
.b-more-advantagesd h2 {
  margin: 0 0 18px -3px;
  padding-left: 200px;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd h2 {
    margin: 0 0 15px -2px;
    padding-left: 160px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd h2 {
    margin: 0 0 12px 0;
    padding-left: 0;
    text-align: center;
  }
}
.b-more-advantagesd__box {
  display: inline-block;
  width: 800px;
  text-align: left;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__box {
    width: 610px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__box {
    width: 100%;
  }
}
.b-more-advantagesd__list {
  position: relative;
  padding-left: 180px;
  letter-spacing: .023em;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__list {
    padding-left: 145px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__list {
    padding-left: 0;
  }
}
.b-more-advantagesd__list:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 130px;
  height: 130px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -1200px;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__list:before {
    top: 6px;
    width: 104px;
    height: 104px;
    background-position: -150px -1200px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__list:before {
    display: none;
  }
}
.b-more-advantagesd__list li {
  position: relative;
  padding-left: 20px;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__list li {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__list li {
    padding-left: 15px;
  }
}
.b-more-advantagesd__list li:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #d9d9d9;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__list li:before {
    top: 10px;
    width: 4px;
    height: 4px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__list li:before {
    top: 9px;
    width: 4px;
    height: 4px;
  }
}
.b-more-advantagesd__list li + li {
  margin-top: 15px;
}
@media only screen and (max-width: 1600px) {
  .b-more-advantagesd__list li + li {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-more-advantagesd__list li + li {
    margin-top: 10px;
  }
}
.b-customers-first {
  height: 550px;
  background: #000000 url(../img/b-customers-first/bg.jpg) center / cover;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-customers-first {
    height: 493px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-first {
    height: 317px;
  }
}
.b-customers-first > .container,
.b-customers-first > .container_min {
  display: table;
  width: 100%;
  height: 100%;
}
.b-customers-first > .container > .item,
.b-customers-first > .container_min > .item {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 960px) {
  .b-customers-first > .container,
  .b-customers-first > .container_min {
    width: 85%;
  }
}
.b-customers-first > .container > .item,
.b-customers-first > .container_min > .item {
  padding-top: 46px;
}
@media only screen and (max-width: 1600px) {
  .b-customers-first > .container > .item,
  .b-customers-first > .container_min > .item {
    padding-top: 32px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-first > .container > .item,
  .b-customers-first > .container_min > .item {
    padding-top: 10px;
  }
}
.b-customers-first h1 {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 3.6rem;
  line-height: 1.35;
}
@media only screen and (max-width: 960px) {
  .b-customers-first h1 {
    font-size: 1.8rem;
  }
}
.b-customers-first h1 + p {
  margin-top: 4px;
}
@media only screen and (max-width: 960px) {
  .b-customers-first h1 + p {
    margin-top: 6px;
  }
}
.b-customers-first__content {
  color: #ffffff;
}
.b-customers-first__content {
  margin-bottom: 25px;
  color: #ffffff;
}
@media only screen and (max-width: 960px) {
  .b-customers-first__content {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list > .container,
  .b-customers-list > .container_min {
    width: 100%;
  }
}
.b-customers-list__list__item {
  padding: 67px 0;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item {
    padding: 35px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item {
    padding: 0;
  }
}
.b-customers-list__list__item h2 {
  margin-bottom: 17px;
  font-size: 3.2rem;
  line-height: 1;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item h2 {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item h2 {
    font-size: 2rem;
  }
}
.b-customers-list__list__item > section {
  position: relative;
}
.b-customers-list__list__item > section > .e-text-info {
  padding-left: 70px;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item > section > .e-text-info {
    padding-left: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item > section > .e-text-info {
    padding: 30px 20px 30px 60px;
  }
}
.b-customers-list__list__item > section > .e-text-info:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 29px;
  height: 29px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -650px 0;
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item > section > .e-text-info:before {
    top: 25px;
    left: 18px;
  }
}
.b-customers-list__list__item > section > .e-text-info > .e-header > .e-logo {
  display: none;
}
.b-customers-list__list__item > section > .e-text-info > .e-header > .e-headings > h2 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.b-customers-list__list__item > section > .e-text-info > .e-header > .e-headings > .e-company-name {
  line-height: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.b-customers-list__list__item > section > .e-text-info > .e-description {
  display: none;
}
.b-customers-list__list__item > section > .e-text-info > .e-link {
  display: none;
}
.b-customers-list__list__item > section > .e-visual-info {
  display: none;
}
.b-customers-list__list__item.active {
  padding: 0;
  background-color: #262b31;
}
.b-customers-list__list__item.active h2 {
  color: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active h2 {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active h2 {
    margin-bottom: 5px;
  }
}
.b-customers-list__list__item.active > section {
  height: 400px;
  padding-top: 67px;
  padding-bottom: 67px;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section {
    height: 290px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section {
    height: auto;
    padding: 0;
  }
}
.b-customers-list__list__item.active > section > .e-text-info {
  width: 50%;
  padding-right: 70px;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section > .e-text-info {
    padding-right: 35px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info {
    width: 100%;
    padding-left: 20px;
  }
}
.b-customers-list__list__item.active > section > .e-text-info:before {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header {
  margin-top: -6px;
  margin-bottom: 16px;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header {
    margin-top: -8px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header {
    margin-top: -8px;
    margin-bottom: 9px;
  }
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-logo {
  display: inline-block;
  width: 80px;
  height: 80px;
  overflow: hidden;
  font-size: 0 !important;
  line-height: 80px;
  letter-spacing: 0 !important;
  text-align: center;
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-logo img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-logo {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-logo {
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-headings {
  width: calc(100% - 102px);
  margin-left: 22px;
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-headings {
    width: calc(100% - 70px);
    margin-left: 15px;
  }
}
.b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-headings > .e-company-name {
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-header > .e-headings > .e-company-name {
    font-size: 1.4rem;
  }
}
.b-customers-list__list__item.active > section > .e-text-info > .e-description {
  display: block;
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-description {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-description {
    margin-bottom: 18px;
    font-size: 1.4rem;
  }
}
.b-customers-list__list__item.active > section > .e-text-info > .e-link {
  display: block;
  position: absolute;
  bottom: 36px;
  left: 70px;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 500;
  color: #ffffff;
}
.b-customers-list__list__item.active > section > .e-text-info > .e-link:hover {
  color: rgba(255, 255, 255, 0.6);
}
@media only screen and (max-width: 1600px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-link {
    bottom: 28px;
    left: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-text-info > .e-link {
    position: static;
    font-size: 1.6rem;
  }
}
.b-customers-list__list__item.active > section > .e-visual-info {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 960px) {
  .b-customers-list__list__item.active > section > .e-visual-info {
    position: static;
    width: 100%;
    height: 220px;
  }
}
.b-customers-list__list__item + .b-customers-list__list__item {
  border-top: 1px solid #e6e6e6;
}
.b-customers-inside-first {
  position: relative;
  height: 550px;
  background-color: #000000;
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .b-customers-inside-first {
    height: 493px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-inside-first {
    height: 317px;
  }
}
.b-customers-inside-first > .e-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  background-size: cover;
  background-position: center;
}
.b-customers-inside-first > .container,
.b-customers-inside-first > .container_min {
  display: table;
  width: 100%;
  height: 100%;
}
.b-customers-inside-first > .container > .item,
.b-customers-inside-first > .container_min > .item {
  display: table-cell;
  vertical-align: middle;
}
.b-customers-inside-first > .container > .item,
.b-customers-inside-first > .container_min > .item {
  padding-top: 72px;
}
@media only screen and (max-width: 1600px) {
  .b-customers-inside-first > .container > .item,
  .b-customers-inside-first > .container_min > .item {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-customers-inside-first > .container > .item,
  .b-customers-inside-first > .container_min > .item {
    padding-top: 35px;
  }
}
.b-customers-inside-first h1 {
  margin-bottom: 0;
  color: #ffffff;
  line-height: 1.12;
}
.b-customers-inside-first h1 + time {
  margin-top: 17px;
}
.b-customers-inside-first time {
  display: block;
  opacity: .7;
}
.b-facts-inline {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  text-align: center;
}
.b-facts-inline h3 {
  margin-bottom: 9px;
  color: #062639;
  font-size: 3rem;
  line-height: 1.15;
  font-weight: 300;
}
@media only screen and (max-width: 1600px) {
  .b-facts-inline h3 {
    font-size: 2.8rem;
  }
}
@media only screen and (max-width: 960px) {
  .b-facts-inline h3 {
    margin-bottom: 7px;
    font-size: 2.4rem;
  }
}
.b-facts-inline__list {
  display: flex;
  flex-wrap: wrap;
  padding: 35px 0;
}
@media only screen and (max-width: 1600px) {
  .b-facts-inline__list {
    padding: 28px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-facts-inline__list {
    padding: 0;
  }
}
.b-facts-inline__list > li {
  display: flex;
  width: 25%;
}
@media only screen and (max-width: 960px) {
  .b-facts-inline__list > li {
    width: 100%;
  }
}
.b-facts-inline__list > li > .item {
  margin: auto;
  padding: 12px 0 7px;
}
@media only screen and (max-width: 960px) {
  .b-facts-inline__list > li > .item {
    padding: 22px 0 20px;
  }
}
.b-facts-inline__list > li + li {
  position: relative;
}
@media only screen and (max-width: 960px) {
  .b-facts-inline__list > li + li {
    border-top: 1px solid #e6e6e6;
  }
}
.b-facts-inline__list > li + li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}
@media only screen and (max-width: 960px) {
  .b-facts-inline__list > li + li:before {
    display: none;
  }
}
.b-statistic {
  position: relative;
  padding: 40px 0;
  background-color: #000000;
  text-align: center;
  color: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .b-statistic {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-statistic {
    padding: 30px 0;
  }
}
.b-statistic:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .7;
  background: url('../img/b-statistic/bg.jpg') top center / cover;
}
.b-statistic__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.b-statistic__list > li {
  display: flex;
  width: 250px;
  height: 160px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  padding: 15px;
}
@media only screen and (max-width: 1600px) {
  .b-statistic__list > li {
    width: 190px;
    height: 120px;
    padding: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-statistic__list > li {
    width: 100%;
    height: 105px;
    padding: 10px;
  }
}
.b-statistic__list > li > .item {
  margin: auto;
}
.b-statistic__list > li > .item > .e-number {
  margin-bottom: 2px;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 700;
}
@media only screen and (max-width: 1600px) {
  .b-statistic__list > li > .item > .e-number {
    margin-bottom: 3px;
  }
}
@media only screen and (max-width: 960px) {
  .b-statistic__list > li > .item > .e-number {
    font-size: 2.8rem;
  }
}
.b-statistic__list > li > .item p {
  line-height: 1.5;
}
.b-statistic__list > li + li {
  position: relative;
  margin-left: 160px;
}
@media only screen and (max-width: 1600px) {
  .b-statistic__list > li + li {
    margin-left: 120px;
  }
}
@media only screen and (max-width: 960px) {
  .b-statistic__list > li + li {
    margin-top: 25px;
    margin-left: 0;
  }
}
.b-statistic__list > li + li:before {
  content: '&';
  position: absolute;
  top: 50%;
  left: -106px;
  margin-top: -37px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 7.2rem;
  line-height: 1;
}
@media only screen and (max-width: 1600px) {
  .b-statistic__list > li + li:before {
    top: 50%;
    left: -81px;
    margin-top: -27px;
  }
}
@media only screen and (max-width: 960px) {
  .b-statistic__list > li + li:before {
    display: none;
  }
}
.b-bill {
  margin-top: -90px;
  padding: 90px 0 80px;
}
@media only screen and (max-width: 1600px) {
  .b-bill {
    margin-top: -70px;
    padding: 70px 0 64px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill {
    margin-top: -45px;
    padding: 45px 0 42px;
  }
}
.b-bill .e-heading {
  display: inline-block;
  margin-right: 20px;
}
@media only screen and (max-width: 1600px) {
  .b-bill .e-heading {
    margin-right: 15px;
  }
}
.b-bill .e-amount {
  color: #00aeef;
  font-weight: 500;
}
.b-bill ._small {
  font-size: 1.6rem;
}
@media only screen and (max-width: 960px) {
  .b-bill ._small {
    font-size: 1.2rem;
  }
}
.b-bill .e-mark {
  font-size: 1.6rem;
}
@media only screen and (max-width: 960px) {
  .b-bill .e-mark {
    font-size: 1.2rem;
  }
}
.b-bill .e-mark > ._star {
  color: #00aeef;
}
.b-bill > .container > .e-additional-info,
.b-bill > .container_min > .e-additional-info {
  text-align: center;
}
.b-bill > .container > .e-additional-info p,
.b-bill > .container_min > .e-additional-info p {
  font-size: 1.6rem;
  line-height: 1.9em;
}
@media only screen and (max-width: 960px) {
  .b-bill > .container > .e-additional-info p,
  .b-bill > .container_min > .e-additional-info p {
    font-size: 1.2rem;
  }
}
.b-bill__amount-input {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input {
    margin-bottom: 35px;
  }
}
.b-bill__amount-input > .e-amount-input {
  width: 200px;
  height: 65px;
  margin: 0 auto;
  border: 1px solid #e6e6e6;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.b-bill__amount-input > .e-amount-input > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 3.2rem;
  letter-spacing: 0.025em;
}
.b-bill__amount-input > .e-amount-input > ._recovery {
  font-size: 3.2rem;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > .item {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input {
    width: 170px;
    height: 55px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input {
    width: 140px;
    height: 45px;
  }
}
.b-bill__amount-input > .e-amount-input > button {
  position: relative;
  width: 63px;
  height: 63px;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input > button {
    width: 53px;
    height: 53px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > button {
    width: 43px;
    height: 43px;
  }
}
.b-bill__amount-input > .e-amount-input > button:hover {
  background-color: #e4edf3;
}
.b-bill__amount-input > .e-amount-input > button._minus:before {
  content: '';
  position: absolute;
  top: 30px;
  left: 18px;
  width: 27px;
  height: 3px;
  border-radius: 2px;
  background-color: #00aeef;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input > button._minus:before {
    top: 25px;
    left: 16px;
    width: 21px;
    height: 3px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > button._minus:before {
    top: 20.5px;
    left: 12.5px;
    width: 18px;
    height: 2px;
  }
}
.b-bill__amount-input > .e-amount-input > button._plus:before,
.b-bill__amount-input > .e-amount-input > button._plus:after {
  border-radius: 2px;
  background-color: #00aeef;
}
.b-bill__amount-input > .e-amount-input > button._plus:before {
  content: '';
  position: absolute;
  top: 30px;
  left: 18px;
  width: 27px;
  height: 3px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input > button._plus:before {
    top: 25px;
    left: 16px;
    width: 21px;
    height: 3px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > button._plus:before {
    top: 20.5px;
    left: 12.5px;
    width: 18px;
    height: 2px;
  }
}
.b-bill__amount-input > .e-amount-input > button._plus:after {
  content: '';
  position: absolute;
  top: 18px;
  left: 30px;
  width: 3px;
  height: 27px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input > button._plus:after {
    top: 16px;
    left: 25px;
    width: 3px;
    height: 21px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > button._plus:after {
    top: 12.5px;
    left: 20.5px;
    width: 2px;
    height: 18px;
  }
}
.b-bill__amount-input > .e-amount-input > input {
  width: calc(100% - 126px);
  height: 100%;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  color: #093b58;
  font-weight: 500;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-bill__amount-input > .e-amount-input > input {
    width: calc(100% - 106px);
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__amount-input > .e-amount-input > input {
    width: calc(100% - 86px);
  }
}
.b-bill__table {
  width: 100%;
  overflow: auto;
  margin-bottom: 33px;
  border-bottom: 1px solid #f2f2f2;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table {
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table {
    margin-bottom: 18px;
  }
}
.b-bill__table .table,
.b-bill__table .table_even,
.b-bill__table .table_odd,
.b-bill__table .table_even_odd,
.b-bill__table .table_odd_even {
  width: 100%;
  min-width: 600px;
  line-height: 1;
  letter-spacing: .025em;
}
@media only screen and (max-width: 960px) {
  .b-bill__table .table,
  .b-bill__table .table_even,
  .b-bill__table .table_odd,
  .b-bill__table .table_even_odd,
  .b-bill__table .table_odd_even {
    line-height: 1.4;
  }
}
.b-bill__table thead {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.b-bill__table tbody tr:nth-child(even) {
  background: #fafafa;
}
.b-bill__table th,
.b-bill__table td {
  text-align: left;
}
.b-bill__table th:first-child,
.b-bill__table td:first-child {
  width: 35%;
  padding-left: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table th:first-child,
  .b-bill__table td:first-child {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table th:first-child,
  .b-bill__table td:first-child {
    padding-left: 20px;
  }
}
.b-bill__table th:nth-child(2),
.b-bill__table td:nth-child(2) {
  width: 25%;
  padding-left: 30px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table th:nth-child(2),
  .b-bill__table td:nth-child(2) {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table th:nth-child(2),
  .b-bill__table td:nth-child(2) {
    padding-left: 20px;
  }
}
.b-bill__table th:nth-child(3),
.b-bill__table td:nth-child(3) {
  width: 10%;
  padding: 0 30px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table th:nth-child(3),
  .b-bill__table td:nth-child(3) {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table th:nth-child(3),
  .b-bill__table td:nth-child(3) {
    padding: 0 20px;
  }
}
.b-bill__table th:last-child,
.b-bill__table td:last-child {
  width: 30%;
  padding-right: 30px;
  text-align: right;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table th:last-child,
  .b-bill__table td:last-child {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table th:last-child,
  .b-bill__table td:last-child {
    padding-left: 20px;
  }
}
.b-bill__table th {
  padding: 22px 0;
  color: #093b58;
  font-weight: 500;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table th {
    padding: 17px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table th {
    padding: 15px 0;
  }
}
.b-bill__table td {
  padding: 17px 0;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table td {
    padding: 14px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table td {
    padding: 15px 0;
  }
}
.b-bill__table-footer {
  margin-bottom: 37px;
  padding-right: 30px;
  text-align: right;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table-footer {
    margin-bottom: 26px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table-footer {
    margin-bottom: 30px;
    padding-left: 20px;
  }
}
.b-bill__table-footer p {
  line-height: 1;
}
.b-bill__table-footer p + p {
  margin-top: 16px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table-footer p + p {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table-footer p + p {
    margin-top: 8px;
  }
}
.b-bill__table-footer .e-mark {
  margin-top: 25px;
}
@media only screen and (max-width: 1600px) {
  .b-bill__table-footer .e-mark {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__table-footer .e-mark {
    margin-top: 12px;
  }
}
.b-bill__control {
  margin-bottom: 27px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-bill__control {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 960px) {
  .b-bill__control {
    margin-bottom: 15px;
  }
}
.b-send-email {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 86px 0 90px;
  background: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-send-email {
    padding: 67px 0 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-send-email {
    padding: 40px 0 45px;
  }
}
.b-send-email h2 {
  margin-bottom: 45px;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-send-email h2 {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-send-email h2 {
    margin-bottom: 20px;
    line-height: 1.2;
  }
}
.b-send-email__input {
  position: relative;
  width: 450px;
  height: 55px;
  margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
  .b-send-email__input {
    width: 350px;
    height: 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-send-email__input {
    max-width: 350px;
    width: 100%;
  }
}
.b-send-email__input input {
  width: 100%;
  height: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 27.5px;
  padding: 0 25px;
  background: #ffffff;
  line-height: 53px;
  letter-spacing: .02em;
}
@media only screen and (max-width: 1600px) {
  .b-send-email__input input {
    border-radius: 22.5px;
    padding: 0 20px;
    line-height: 43px;
  }
}
.b-send-email__input button {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 53px;
  border-radius: 27.5px;
  padding: 0 30px;
  background: #5bc33b;
  color: #ffffff;
  font-weight: 500;
  letter-spacing: .02em;
}
@media only screen and (max-width: 1600px) {
  .b-send-email__input button {
    height: 43px;
    padding: 0 25px;
    border-radius: 22.5px;
  }
}
.b-send-email__input button:hover {
  background: #6bc94e;
}
.b-send-email__input button:active {
  background: #52af35;
}
.b-list {
  padding: 79px 0 90px;
}
@media only screen and (max-width: 1600px) {
  .b-list {
    padding: 60px 0 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list {
    padding: 40px 0 45px;
  }
}
.b-list h2 {
  margin-bottom: 63px;
  letter-spacing: .02em;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
  .b-list h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list h2 {
    margin-bottom: 20px;
  }
}
.b-list__header {
  margin-bottom: 60px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-list__header {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__header {
    margin-bottom: 20px;
  }
}
.b-list__header h2 {
  margin-bottom: 5px;
}
@media only screen and (max-width: 960px) {
  .b-list__header h2 {
    margin-bottom: 0;
  }
}
.b-list__list {
  counter-reset: item;
  width: 70%;
  padding-left: 10%;
}
@media only screen and (max-width: 1600px) {
  .b-list__list {
    width: 75%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list {
    width: 100%;
  }
}
.b-list__list h3 {
  position: relative;
  margin-bottom: 41px;
  padding-left: 100px;
  letter-spacing: .02em;
}
@media only screen and (max-width: 1600px) {
  .b-list__list h3 {
    margin-bottom: 25px;
    padding-left: 85px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list h3 {
    margin-bottom: 20px;
    padding-left: 0;
  }
}
.b-list__list h3:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  top: -14px;
  left: 0;
  width: 60px;
  height: 60px;
  margin: 0;
  border: 2px solid #00aeef;
  border-radius: 50%;
  line-height: 56px;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-list__list h3:before {
    top: -10px;
    width: 50px;
    height: 50px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list h3:before {
    content: counter(item) '.';
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border: none;
    padding-right: 15px;
    line-height: inherit;
  }
}
.b-list__list .content .list {
  margin: 15px 0;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content .list {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content .list {
    margin: 7px 0;
  }
}
.b-list__list .content .list > li {
  position: relative;
  padding-left: 20px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content .list > li {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content .list > li {
    padding-left: 15px;
  }
}
.b-list__list .content .list > li:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #d9d9d9;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content .list > li:before {
    top: 10px;
    width: 4px;
    height: 4px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content .list > li:before {
    top: 9px;
    width: 4px;
    height: 4px;
  }
}
.b-list__list .content .list > li + li {
  margin-top: 10px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content .list > li + li {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content .list > li + li {
    margin-top: 5px;
  }
}
.b-list__list > li {
  position: relative;
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.b-list__list > li:before {
  content: '';
  position: absolute;
  top: 46px;
  left: 29px;
  width: 2px;
  height: calc(100% - -13px);
  background: rgba(0, 174, 239, 0.3);
}
@media only screen and (max-width: 1600px) {
  .b-list__list > li:before {
    top: 40px;
    left: 24px;
    height: calc(100% - 1px);
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list > li:before {
    display: none;
  }
}
.b-list__list > li:last-child:before {
  display: none;
}
.b-list__list > li + li {
  margin-top: 74px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list > li + li {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list > li + li {
    margin-top: 30px;
  }
}
.b-list__list .content {
  padding-left: 100px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content {
    padding-left: 85px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content {
    padding-left: 0;
  }
}
.b-list__list .content > .e-text {
  margin: -10px 0;
  letter-spacing: .0225em;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content > .e-text {
    margin: -7px 0 -8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content > .e-text {
    margin: -6px 0;
  }
}
.b-list__list .content > .e-text p + p {
  margin-top: 16px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content > .e-text p + p {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content > .e-text p + p {
    margin-top: 9px;
  }
}
.b-list__list .content > .e-text + .btn,
.b-list__list .content > .e-text + .btn-link,
.b-list__list .content > .e-text + .btn-outline,
.b-list__list .content > .e-text + .btn-default,
.b-list__list .content > .e-text + .btn-primary,
.b-list__list .content > .e-text + .btn-success,
.b-list__list .content > .e-text + .btn-info,
.b-list__list .content > .e-text + .btn-warning,
.b-list__list .content > .e-text + .btn-danger,
.b-list__list .content > .e-text + .btn-link,
.b-list__list .content > .e-text + .btn-outline,
.b-list__list .content > .e-text + .btn-default,
.b-list__list .content > .e-text + .btn-primary,
.b-list__list .content > .e-text + .btn-success,
.b-list__list .content > .e-text + .btn-info,
.b-list__list .content > .e-text + .btn-warning,
.b-list__list .content > .e-text + .btn-danger {
  margin-top: 50px;
}
@media only screen and (max-width: 1600px) {
  .b-list__list .content > .e-text + .btn,
  .b-list__list .content > .e-text + .btn-link,
  .b-list__list .content > .e-text + .btn-outline,
  .b-list__list .content > .e-text + .btn-default,
  .b-list__list .content > .e-text + .btn-primary,
  .b-list__list .content > .e-text + .btn-success,
  .b-list__list .content > .e-text + .btn-info,
  .b-list__list .content > .e-text + .btn-warning,
  .b-list__list .content > .e-text + .btn-danger,
  .b-list__list .content > .e-text + .btn-link,
  .b-list__list .content > .e-text + .btn-outline,
  .b-list__list .content > .e-text + .btn-default,
  .b-list__list .content > .e-text + .btn-primary,
  .b-list__list .content > .e-text + .btn-success,
  .b-list__list .content > .e-text + .btn-info,
  .b-list__list .content > .e-text + .btn-warning,
  .b-list__list .content > .e-text + .btn-danger {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__list .content > .e-text + .btn,
  .b-list__list .content > .e-text + .btn-link,
  .b-list__list .content > .e-text + .btn-outline,
  .b-list__list .content > .e-text + .btn-default,
  .b-list__list .content > .e-text + .btn-primary,
  .b-list__list .content > .e-text + .btn-success,
  .b-list__list .content > .e-text + .btn-info,
  .b-list__list .content > .e-text + .btn-warning,
  .b-list__list .content > .e-text + .btn-danger,
  .b-list__list .content > .e-text + .btn-link,
  .b-list__list .content > .e-text + .btn-outline,
  .b-list__list .content > .e-text + .btn-default,
  .b-list__list .content > .e-text + .btn-primary,
  .b-list__list .content > .e-text + .btn-success,
  .b-list__list .content > .e-text + .btn-info,
  .b-list__list .content > .e-text + .btn-warning,
  .b-list__list .content > .e-text + .btn-danger {
    margin-top: 20px;
  }
}
.b-list__footer {
  border-top: 1px solid #e5e5e5;
  padding: 83px 0 90px;
  background-color: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-list__footer {
    padding: 62px 0 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__footer {
    padding: 43px 0 45px;
    text-align: left;
  }
}
.b-list__footer h3 {
  margin-bottom: 25px;
  line-height: 1.4;
}
@media only screen and (max-width: 1600px) {
  .b-list__footer h3 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__footer h3 {
    margin-bottom: 15px;
  }
}
.b-list__footer__box {
  width: 70%;
  margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
  .b-list__footer__box {
    width: 80%;
  }
}
@media only screen and (max-width: 960px) {
  .b-list__footer__box {
    width: 100%;
  }
}
.b-warranty {
  border-top: 1px solid #e5e5e5;
  padding: 59px 0 60px;
  background: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .b-warranty {
    padding: 49px 0 50px;
  }
}
@media only screen and (max-width: 960px) {
  .b-warranty {
    padding: 34px 0 40px;
    text-align: left;
  }
}
.b-warranty h2 {
  margin-bottom: 19px;
  letter-spacing: .02em;
}
@media only screen and (max-width: 1600px) {
  .b-warranty h2 {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 960px) {
  .b-warranty h2 {
    margin-bottom: 11px;
  }
}
.b-warranty p {
  letter-spacing: .022em;
}
.b-warranty__box {
  width: 770px;
  margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
  .b-warranty__box {
    width: 570px;
  }
}
@media only screen and (max-width: 960px) {
  .b-warranty__box {
    width: 100%;
  }
}
.b-register {
  padding-top: 78px;
}
@media only screen and (max-width: 1600px) {
  .b-register {
    padding-top: 62px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register {
    padding-top: 40px;
  }
}
.b-register > .container_min {
  width: 1380px;
}
@media only screen and (max-width: 1600px) {
  .b-register > .container_min {
    width: 1040px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register > .container_min {
    width: 90%;
  }
}
.b-register h2 {
  margin-bottom: 48px;
  letter-spacing: .016em;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
  .b-register h2 {
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register h2 {
    margin-bottom: 23px;
  }
}
.b-register p {
  letter-spacing: .02em;
}
.b-register__header {
  text-align: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1600px) {
  .b-register__header {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__header {
    margin-bottom: 25px;
  }
}
.b-register__header h2 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1600px) {
  .b-register__header h2 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__header h2 {
    margin-bottom: 10px;
  }
}
.b-register__box {
  margin-bottom: -1px;
  border: 1px solid #e5e5e5;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 49px 49px 90px;
  background: #f6f9fb;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
}
.b-register__box:after {
  content: '';
  display: inline-block;
  width: 100%;
  visibility: hidden;
  overflow: hidden;
}
.b-register__box > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
.b-register__box > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
  text-align: left;
  text-align-last: auto;
  text-justify: auto;
}
@media only screen and (max-width: 1600px) {
  .b-register__box {
    padding: 39px 39px 70px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__box {
    padding: 29px 29px 45px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__box > .item {
    font-size: 1.4rem;
  }
}
.b-register__box .input {
  background: #ffffff;
}
.b-register__form {
  width: 500px;
}
@media only screen and (max-width: 1600px) {
  .b-register__form {
    width: 400px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__form {
    width: 100%;
    margin-bottom: 35px;
    text-align: center !important;
  }
}
.b-register__form .e-text {
  margin-top: 25px;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-register__form .e-text {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__form .e-text {
    margin-top: 20px;
  }
}
.b-register__form .e-text p {
  margin: -10px 0;
}
@media only screen and (max-width: 1600px) {
  .b-register__form .e-text p {
    margin: -7px 0 -8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__form .e-text p {
    margin: -6px 0;
  }
}
.b-register__advantages-list {
  width: 700px;
}
@media only screen and (max-width: 1600px) {
  .b-register__advantages-list {
    width: 510px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__advantages-list {
    width: 100%;
  }
}
.b-register__advantages-list h3 {
  margin-top: -10px;
  margin-bottom: 20px;
  line-height: 1.35;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-register__advantages-list h3 {
    margin-top: -7px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__advantages-list h3 {
    margin-top: -6px;
    margin-bottom: 10px;
    text-align: center;
  }
}
.b-register__advantages-list .g-list,
.b-register__advantages-list .b-content ul {
  margin: 0 0 -10px;
  letter-spacing: .025em;
}
@media only screen and (max-width: 1600px) {
  .b-register__advantages-list .g-list,
  .b-register__advantages-list .b-content ul {
    margin-bottom: -8px;
  }
}
@media only screen and (max-width: 960px) {
  .b-register__advantages-list .g-list,
  .b-register__advantages-list .b-content ul {
    margin-bottom: -6px;
  }
}
@media only screen and (max-width: 480px) {
  .m-order {
    z-index: 997 !important;
  }
}
.m-order__close_noanchor {
  position: absolute;
  top: 104px;
  left: 50%;
  z-index: 998;
  display: none;
  width: 54px;
  height: 31px;
  margin-left: -27px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -850px 0;
}
.m-order__close_noanchor[data-attribut="alert_1"] {
  display: none;
}
@media only screen and (max-width: 480px) {
  body[data-attribut="alert_1"] .m-order__close_noanchor[data-attribut="alert_1"] {
    display: block;
  }
}
body._scrolled .m-order__close_noanchor {
  position: fixed;
  top: 61px;
}
.m-order__box {
  position: relative;
  width: 500px;
  border-radius: 10px;
  background-color: #ffffff;
}
@media only screen and (max-width: 1600px) {
  .m-order__box {
    width: 420px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box {
    max-width: 420px;
    width: 85%;
  }
}
@media only screen and (max-width: 480px) {
  .m-order__box {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
}
.m-order__box-wrapper {
  padding: 60px 0;
}
@media only screen and (max-width: 480px) {
  .m-order__box-wrapper {
    vertical-align: top !important;
    padding: 108px 0 0;
  }
}
@media only screen and (max-width: 480px) {
  body._scrolled .m-order__box-wrapper {
    padding-top: 65px;
  }
}
.m-order__box__close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: #f6f9fb;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__close {
    top: -13px;
    right: -13px;
    width: 44px;
    height: 44px;
    border-radius: 22px;
  }
}
@media only screen and (max-width: 480px) {
  .m-order__box__close {
    display: none;
  }
}
.m-order__box__close:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute !important;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -550px -50px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__close:before {
    background-position: -550px -100px;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
  }
}
@media only screen and (max-width: 480px) {
  .m-order__box__close:before {
    display: none;
  }
}
.m-order__box__header {
  border-radius: 10px 10px 0 0;
  padding: 35px 30px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f6f9fb;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__header {
    padding: 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .m-order__box__header {
    border-radius: 0;
  }
}
.m-order__box__header h2,
.m-order__box__header .h2 {
  margin: -6px 0 13px;
  color: #062639;
  font-size: 2.8rem;
  font-weight: 700;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__header h2,
  .m-order__box__header .h2 {
    margin: -5px 0 10px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__header h2,
  .m-order__box__header .h2 {
    margin: -6px 0 8px;
    font-size: 2rem;
  }
}
.m-order__box__header p,
.m-order__box__header .h-none {
  margin: -10px 0;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__header p,
  .m-order__box__header .h-none {
    margin: -6px 0 -8px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__header p,
  .m-order__box__header .h-none {
    margin: -6px 0 -7px;
    font-size: 1.4rem;
  }
}
.m-order__box__body {
  padding: 35px 30px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body {
    padding: 30px 25px;
  }
}
.m-order__box__body .e-form {
  display: none;
}
.m-order__box__body .e-form._active {
  display: block;
}
.m-order__box__body .form-body {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .form-body {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .form-body {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .input-item {
    width: 100%;
  }
}
.m-order__box__body .input-item._min {
  width: calc(43.185% - 10px);
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .input-item._min {
    width: 100%;
  }
}
.m-order__box__body .input-item._mdl {
  width: calc(56.815% - 10px);
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .input-item._mdl {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .input-item + .input-item {
    margin-top: 20px;
    margin-left: 0;
  }
}
.m-order__box__body .e-btn-row {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
.m-order__box__body .e-btn-row > .item {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.m-order__box__body .e-btn-row > ._recovery {
  font-size: 2rem;
  letter-spacing: 0.025em;
}
.m-order__box__body .e-btn-row > .item._with-btn-prev {
  width: calc(100% - 75px);
  margin-left: 20px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .e-btn-row > .item._with-btn-prev {
    width: calc(100% - 68px);
    margin-left: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .e-btn-row > .item._with-btn-prev {
    width: calc(100% - 68px);
    margin-left: 20px;
  }
}
.m-order__box__body .btn,
.m-order__box__body .btn-link,
.m-order__box__body .btn-outline,
.m-order__box__body .btn-default,
.m-order__box__body .btn-primary,
.m-order__box__body .btn-success,
.m-order__box__body .btn-info,
.m-order__box__body .btn-warning,
.m-order__box__body .btn-danger,
.m-order__box__body .btn-link,
.m-order__box__body .btn-outline,
.m-order__box__body .btn-default,
.m-order__box__body .btn-primary,
.m-order__box__body .btn-success,
.m-order__box__body .btn-info,
.m-order__box__body .btn-warning,
.m-order__box__body .btn-danger {
  width: 100%;
  height: 55px;
  border-radius: 28px;
  padding-top: 2px;
  line-height: 53px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .btn,
  .m-order__box__body .btn-link,
  .m-order__box__body .btn-outline,
  .m-order__box__body .btn-default,
  .m-order__box__body .btn-primary,
  .m-order__box__body .btn-success,
  .m-order__box__body .btn-info,
  .m-order__box__body .btn-warning,
  .m-order__box__body .btn-danger,
  .m-order__box__body .btn-link,
  .m-order__box__body .btn-outline,
  .m-order__box__body .btn-default,
  .m-order__box__body .btn-primary,
  .m-order__box__body .btn-success,
  .m-order__box__body .btn-info,
  .m-order__box__body .btn-warning,
  .m-order__box__body .btn-danger {
    height: 48px;
    border-radius: 24px;
    padding-top: 0;
    line-height: 48px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .btn,
  .m-order__box__body .btn-link,
  .m-order__box__body .btn-outline,
  .m-order__box__body .btn-default,
  .m-order__box__body .btn-primary,
  .m-order__box__body .btn-success,
  .m-order__box__body .btn-info,
  .m-order__box__body .btn-warning,
  .m-order__box__body .btn-danger,
  .m-order__box__body .btn-link,
  .m-order__box__body .btn-outline,
  .m-order__box__body .btn-default,
  .m-order__box__body .btn-primary,
  .m-order__box__body .btn-success,
  .m-order__box__body .btn-info,
  .m-order__box__body .btn-warning,
  .m-order__box__body .btn-danger {
    height: 48px;
    border-radius: 24px;
    padding-top: 2px;
    line-height: 46px;
  }
}
.m-order__box__body .btn._next,
.m-order__box__body .btn-link._next,
.m-order__box__body .btn-outline._next,
.m-order__box__body .btn-default._next,
.m-order__box__body .btn-primary._next,
.m-order__box__body .btn-success._next,
.m-order__box__body .btn-info._next,
.m-order__box__body .btn-warning._next,
.m-order__box__body .btn-danger._next,
.m-order__box__body .btn-link._next,
.m-order__box__body .btn-outline._next,
.m-order__box__body .btn-default._next,
.m-order__box__body .btn-primary._next,
.m-order__box__body .btn-success._next,
.m-order__box__body .btn-info._next,
.m-order__box__body .btn-warning._next,
.m-order__box__body .btn-danger._next {
  position: relative;
}
.m-order__box__body .btn._next:active:before,
.m-order__box__body .btn-link._next:active:before,
.m-order__box__body .btn-outline._next:active:before,
.m-order__box__body .btn-default._next:active:before,
.m-order__box__body .btn-primary._next:active:before,
.m-order__box__body .btn-success._next:active:before,
.m-order__box__body .btn-info._next:active:before,
.m-order__box__body .btn-warning._next:active:before,
.m-order__box__body .btn-danger._next:active:before,
.m-order__box__body .btn-link._next:active:before,
.m-order__box__body .btn-outline._next:active:before,
.m-order__box__body .btn-default._next:active:before,
.m-order__box__body .btn-primary._next:active:before,
.m-order__box__body .btn-success._next:active:before,
.m-order__box__body .btn-info._next:active:before,
.m-order__box__body .btn-warning._next:active:before,
.m-order__box__body .btn-danger._next:active:before {
  opacity: .4;
}
.m-order__box__body .btn._next:before,
.m-order__box__body .btn-link._next:before,
.m-order__box__body .btn-outline._next:before,
.m-order__box__body .btn-default._next:before,
.m-order__box__body .btn-primary._next:before,
.m-order__box__body .btn-success._next:before,
.m-order__box__body .btn-info._next:before,
.m-order__box__body .btn-warning._next:before,
.m-order__box__body .btn-danger._next:before,
.m-order__box__body .btn-link._next:before,
.m-order__box__body .btn-outline._next:before,
.m-order__box__body .btn-default._next:before,
.m-order__box__body .btn-primary._next:before,
.m-order__box__body .btn-success._next:before,
.m-order__box__body .btn-info._next:before,
.m-order__box__body .btn-warning._next:before,
.m-order__box__body .btn-danger._next:before {
  content: '';
  position: absolute;
  top: 9px;
  right: 10px;
  width: 37px;
  height: 37px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -600px -50px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .btn._next:before,
  .m-order__box__body .btn-link._next:before,
  .m-order__box__body .btn-outline._next:before,
  .m-order__box__body .btn-default._next:before,
  .m-order__box__body .btn-primary._next:before,
  .m-order__box__body .btn-success._next:before,
  .m-order__box__body .btn-info._next:before,
  .m-order__box__body .btn-warning._next:before,
  .m-order__box__body .btn-danger._next:before,
  .m-order__box__body .btn-link._next:before,
  .m-order__box__body .btn-outline._next:before,
  .m-order__box__body .btn-default._next:before,
  .m-order__box__body .btn-primary._next:before,
  .m-order__box__body .btn-success._next:before,
  .m-order__box__body .btn-info._next:before,
  .m-order__box__body .btn-warning._next:before,
  .m-order__box__body .btn-danger._next:before {
    top: 7px;
    right: 9px;
    width: 34px;
    height: 34px;
    background-position: -600px -100px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .btn._next:before,
  .m-order__box__body .btn-link._next:before,
  .m-order__box__body .btn-outline._next:before,
  .m-order__box__body .btn-default._next:before,
  .m-order__box__body .btn-primary._next:before,
  .m-order__box__body .btn-success._next:before,
  .m-order__box__body .btn-info._next:before,
  .m-order__box__body .btn-warning._next:before,
  .m-order__box__body .btn-danger._next:before,
  .m-order__box__body .btn-link._next:before,
  .m-order__box__body .btn-outline._next:before,
  .m-order__box__body .btn-default._next:before,
  .m-order__box__body .btn-primary._next:before,
  .m-order__box__body .btn-success._next:before,
  .m-order__box__body .btn-info._next:before,
  .m-order__box__body .btn-warning._next:before,
  .m-order__box__body .btn-danger._next:before {
    top: 7px;
    right: 9px;
    width: 34px;
    height: 34px;
    background-position: -600px -100px;
  }
}
.m-order__box__body .btn-prev {
  position: relative;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #5bc33b;
  box-shadow: inset 3px 3px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .btn-prev {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (max-width: 960px) {
  .m-order__box__body .btn-prev {
    width: 48px;
    height: 48px;
  }
}
.m-order__box__body .btn-prev:hover {
  box-shadow: inset 2px 2px 3px 2px rgba(0, 0, 0, 0.1);
}
.m-order__box__body .btn-prev:active {
  box-shadow: inset 0px 0px 4px 3px rgba(0, 0, 0, 0.1);
}
.m-order__box__body .btn-prev:before {
  content: '';
  display: block;
  width: 13px;
  height: 23px;
  position: absolute !important;
  top: 50%;
  left: calc(50% - 2px);
  margin: -12px 0 0 -7px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -650px -50px;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .btn-prev:before {
    background-position: -650px -100px;
    width: 11px;
    height: 19px;
    margin: -10px 0 0 -6px;
  }
}
.m-order__box__body .e-info {
  width: calc(100% + 60px);
  margin: 35px 0 -35px -30px;
  padding: 35px 30px;
  border-radius: 0 0 10px 10px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .e-info {
    width: calc(100% + 50px);
    margin: 30px 0 -30px -25px;
    padding: 30px 25px;
  }
}
@media only screen and (max-width: 480px) {
  .m-order__box__body .e-info {
    border-radius: 0;
  }
}
.m-order__box__body .e-info._success {
  background-color: rgba(91, 195, 59, 0.1);
}
.m-order__box__body .e-info._danger {
  background-color: rgba(207, 62, 79, 0.1);
}
.m-order__box__body .e-info p {
  margin: -10px 0;
}
@media only screen and (max-width: 1600px) {
  .m-order__box__body .e-info p {
    margin: -6px 0;
  }
}
