/*minifi*/
.mmobile {
  display: none;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

@font-face {
  font-family: 'a_BodoniNovaNr';
  src: url('ABodoniNovaNr.eot');
  src: url('ABodoniNovaNr.eot?#iefix') format('embedded-opentype'),
  url('ABodoniNovaNr.woff2') format('woff2'),
  url('ABodoniNovaNr.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Standard TT';
  src: url('NewStandardTT.eot');
  src: url('NewStandardTT.eot?#iefix') format('embedded-opentype'),
  url('NewStandardTT.woff2') format('woff2'),
  url('NewStandardTT.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bebas Neue';
  src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url('bebasneueregular.woff2') format('woff2'), url('bebasneueregular.woff') format('woff'), url('bebasneueregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Bebas Neue';
  src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('bebasneuebold.woff2') format('woff2'), url('bebasneuebold.woff') format('woff'), url('bebasneuebold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Bebas Neue Pro';
  src: local('Bebas Neue Pro Expanded ExtraBold'), local('Bebas-Neue-Pro-Expanded-ExtraBold'),
  url('BebasNeuePro-ExpandedExtraBold.woff2') format('woff2'),
  url('BebasNeuePro-ExpandedExtraBold.woff') format('woff'),
  url('BebasNeuePro-ExpandedExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light'), local('Roboto-Light'), url('Robotolight.woff2') format('woff2'), url('Robotolight.woff') format('woff'), url('Robotolight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), local('Roboto-Regular'), url('Roboto.woff2') format('woff2'), url('Roboto.woff') format('woff'), url('Roboto.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold'), local('Roboto-Bold'), url('Robotobold.woff2') format('woff2'), url('Robotobold.woff') format('woff'), url('Robotobold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "GothamProNarrowMedium";
  src: url("../fonts/Gotham-Pro-Narrow.eot");
  src: url("../fonts/Gotham-Pro-Narrow.eot?#iefix") format("embedded-opentype"),
  url("../fonts/Gotham-Pro-Narrow.woff") format("woff"),
  url("../fonts/Gotham-Pro-Narrow.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* UI KIT */

* {
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}

/*::-webkit-resizer {
  background-repeat: no-repeat;
  width: 4px;
  height: 0;
}

::-webkit-scrollbar {
  width: 4px;
  background-color: #ececec;
}

::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  width: 5px;
  height: 0;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #63850b;
}
*/
body {
  max-width: 1920px;
  margin: 0 auto;
}

.historyText {
  font-family: "New Standard TT", serif;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  font-style: oblique;
  margin-left: 0;
  FONT-WEIGHT: 400;
  position: relative;
  top: -10px;
  right: 0;
  width: 23%;
}

h1 {
  font-size: 43px;
  font-family: 'Bebas Neue', sans-serif;
  color: #111111;
  font-weight: 800;
  text-transform: uppercase;
  margin: 49px 0 0 0;
  letter-spacing: 2.8px;
  position: relative;
  opacity: 0;
}

.subh1 {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 11px 0 5px;
  letter-spacing: 1px;
  color: #000;
  padding-left: 0;
}

h2 {
  font-size: 48px;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  text-align: center;
  margin: 0;
  padding: 74px 0 0 0;
}

.subh {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 5px 0;
  letter-spacing: 2px;
  text-align: center;
}

.subh {
  font-size: 18px;
}

.callback .subh {
  font-size: 20px;
}

h3 {
  font-size: 40px;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin: 0;
  padding: 60px 0 0 0;
}

.lightText {
  color: #fafbf9;
  font-weight: 200;
}

.darkText {
  color: #000000;
}

.wrapper {
  width: 1260px;
  margin: 0 auto;
}

/* H E A D E R */

.header {
  min-height: 700px;
  background: url("../img/background-first-screen.jpg") no-repeat center center;
}

.header__upperBlock {
  display: flex;
  justify-content: space-between;
  padding-top: 1px;
  margin-top: -2px;
  opacity: 0;
}

.nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.navig {
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 3.96px 0.04px rgb(0 0 0 / 25%);
  transition: .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  max-height: 45px;
}

.header .navig ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 8px 38px 5px;
}

.navig ul li {
  position: static;
}

.navig ul li .linkNav {
  font-family: "Bebas Neue", sans-serif;
  font-size: 18px; /*21*/
  line-height: 19px; /*26*/
  text-transform: uppercase;
  color: #22456f;
  font-weight: bold;
  text-decoration: none;
  opacity: 0;
  transform: translateY(-20px);
}

.linked.showLoad {
  transition: .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.navig ul li .linkNav::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #22456f;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: width .25s ease-in;
}

.navig ul li .linkNav.active::after {
  width: 100%;
  right: auto;
  left: 0;
}

.header .navig .item {
  margin-bottom: 0;
}

.logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 55px;
  padding-top: 5px;
  width: 30%;
}

.logo img {
  position: relative;
  top: -11px;
}

.opacityBackground {
  background: rgba(223, 231, 242, 0.7);
}

.logoText {
  font-family: 'a_BodoniNovaNr';
  font-size: 18px;
  font-weight: bold;
  align-items: center;
  margin-left: 3px;
  line-height: 18px;
  margin-top: 4px;
  position: relative;
  top: 1px;
  left: 5px;
  color: #0f2d71;
  letter-spacing: 1.2px;
  width: 285px;
}

.phones {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 36%;
  margin-right: 45px;
  position: relative;
  top: -4px;
  left: 30px;
}

.phones a {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #1c1c1c;
  text-decoration: none;
  position: relative;
  top: 2px;
  letter-spacing: -0.5px;
  margin-right: 20px;
}

.posReg {
  position: absolute;
  top: -12px;
  right: 0;
  font-size: 11px;
  text-transform: none;
  font-weight: bold;
  letter-spacing: -0.3px;
  width: 167px;
}

.posReg:nth-child(3) {
  left: 301px;
}

.phones a:nth-child(1)::before {
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  background: url("../img/phone.png") no-repeat center center;
  background-size: contain;
  left: -22px;
  top: 5px;
}

.phones a:nth-child(2) .posReg {
  width: 128px;
}

.mobile-menu,
.line-menu {
  display: none;
}

.header__mainBlock {
  padding: 0 70px 0 0;
}

.mergeWrapper {
  padding: 99px 96px 0 31px;
}

.header ul {
  padding-left: 0;
  margin-top: 10px;
}

.header li {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  list-style-type: none;
  position: relative;
  letter-spacing: .8px;
  line-height: 20px;
  margin-bottom: 4px;
}

.header .navig .item {
  position: relative;
}

.header .navig .item::before {
  content: none;
}

.header .navig .item:nth-child(1) {
  left: 1px;
}

.header .navig .item:nth-child(2) {
  left: 4px;
}

.header .navig .item:nth-child(3) {
  left: 6px;
}

.header .navig .item:nth-child(4) {
  left: 9px;
}

.header .navig .item:nth-child(5) {
  left: 11px;
}

.header .navig .item:nth-child(6) {
  left: 14px;
}

.header .navig .item:nth-child(7) {
  left: 16px;
}

.header .navig .item:nth-child(8) {
  left: 19px;
}

.header .header__mainBlock li {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  list-style-type: none;
  position: relative;
  letter-spacing: .8px;
  line-height: 20px;
  margin-bottom: 4px;
  opacity: .9;
  color: #000;
}

.header__mainBlock .subh1 {
  letter-spacing: 1.2px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 11px 0 5px;
  color: #000;
  padding-left: 0;
  opacity: .7;
}

.header__bottomBlock .subh1 {
  margin-bottom: 15px;
  margin-top: 9px;
  margin-left: 33px;
  color: #fff;
  letter-spacing: 1.7px;
}

.header li::before {
  position: absolute;
  content: '';
  width: 17px;
  height: 17px;
  background: url("../img/decline-ico.png");
  left: -26px;
  top: 1px;
  background-size: cover;
}

.header__bottomBlock {
  width: 690px;
  height: 191px;
  padding: 5px 15px;
  background: url(../img/discount.png) no-repeat center center;
  background-size: contain;
  position: relative;
  left: 9px;
  top: 7px;
}

.header__bottomBlock ul {
  padding-left: 42px;
  position: relative;
  top: -2px;
  left: -11px;
}

.header__bottomBlock li::before {
  background: url("../img/accept-ico.png") no-repeat;
  width: 15px;
  height: 15px;
  background-size: cover;
}

.header__bottom {
  margin-top: 30px;
}

.header__bottomBlock {
  width: 690px;
  height: 191px;
  padding: 5px 15px;
  background: url(../img/discount.png) no-repeat center center;
  background-size: contain;
  position: relative;
  left: 9px;
  top: 7px;
}

.header__bottomBlock ul {
  padding-left: 42px;
  position: relative;
  top: -2px;
  left: -11px;
}

body .header .btn-link {
  display: flex;
  height: 70px;
  font-size: 15px;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 33px;
}

.header__bottomBlock li::before {
  background: url("../img/accept-ico.png") no-repeat;
  width: 15px;
  height: 15px;
  background-size: cover;
}

.sht-block {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #FFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.10);
  width: 282px;
  height: 128px;
  padding: 14px;
  display: block;
  text-decoration: none;
  cursor: auto;
}

.header__bottom_left {
  display: flex;
}

.header__bottom_right {
  margin-left: 84px;
  text-align: center;
}

.header__bottom_right p {
  margin: 0;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  top: -28px;
}

.flex-block-header {
  display: flex;
}

.flex-center {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.links {
  color: #198CFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
  position: relative;
  top: -28px;
  border-bottom: 1px dashed #198cFF;
  text-decoration: none;
}

.sht-block-number {
  color: #474747;
  font-family: 'Roboto', sans-serif;
  font-size: 37px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 39.6px */
  letter-spacing: 2.16px;
  margin: 0;
}

.sht-block-stat {
  display: flex;
  margin-bottom: 4px;
}

.sht-block-oc {
  margin-left: 8px;
  margin-top: 3px;
}

.sht-block .star-link {
  display: flex;
}

.sht-block .star-link img {
  margin-right: 2px;
  cursor: pointer;
}

.sht-reviews p {
  margin: 4px 0;
  color: #474747;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  opacity: 0.6000000238418579;

}

.sht-button-read {
  width: 252px;
  height: 30px;
  border-radius: 10px;
  background: #F5F7FA;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.sht-button-read p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 15.4px */
  letter-spacing: -0.28px;
  color: #198CFF;
  margin: 0;
  cursor: pointer;
}

.sht-button-read:hover {
  background: #e9eef3;
}

.header__mainBlock .subh1 {
  text-transform: uppercase;
  margin: 0 0 5px;
  padding-left: 0;
  color: #68A000;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 2px;
  font-family: 'Bebas Neue', sans-serif;
}

.header__bottomBlock .subh1 {
  margin-bottom: 15px;
  margin-top: 9px;
  margin-left: 33px;
  color: #fff;
  letter-spacing: 1.7px;
}

.header__blocks_in {
  display: flex;
  margin-top: 42px;
}

.header__block_in {
  display: flex;
  margin-right: 30px;
}

.header__block_in svg {
  margin-top: 4px;
}

.header__numbers {
  margin-left: 10px;
}

.header__up {
  color: #111;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%;
  margin: 0;
}

.header__down {
  color: #111;
  font-family: 'Roboto', sans-serif;;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  margin: 0;
}

.header li::before {
  position: absolute;
  content: '';
  width: 17px;
  height: 17px;
  background: url("../img/decline-ico.png");
  left: -26px;
  top: 1px;
  background-size: cover;
}

.header__bottom {
  margin-top: 30px;
}

.header__bottomBlock ul > li:last-child::before {
  content: none;
}

.header__bottomBlock ul > li:last-child {
  position: relative;
  left: -36px;
  font-size: 12px;
}

.blockDiscount {
  position: absolute;
  right: 25px;
  bottom: 83px;
}

.blockDiscount span {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.blockDiscount span:first-child {
  top: -10px;
  left: -39px;
}

.blockDiscount span:nth-child(2) {
  top: 51px;
  right: 86px;
  font-size: 20px;
}

.blockDiscount span:last-child {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 76px;
  font-weight: 400;
  left: -80px;

}

.small {

}

/* C A L L B A C K */

.callback {
  background-color: #f5f5f5;
}

.callbackformAuto {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99997;
  padding-bottom: 25px;
}

.callbackformAuto .btn,
.btn {
  cursor: pointer;
  font-size: 18px;
  margin-top: 0;
  width: 303px;
  position: relative;
  height: 69px;
  background: url(../img/knopka_1.png) no-repeat 100% 100%;
  border: none;
  background-size: cover;
  color: #fff;
  font-weight: bold;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  left: -14px;
  border-radius: 10px;
}

.callbackformAuto .btn {
  left: 5px;
}

.callbackformAuto .btn:hover,
.btn:hover {
  background: url(../img/knopka_2.png) no-repeat 100% 100%;

  background-size: cover;
}

.callbackformAuto .btn:active,
.btn:active {
  background: url(../img/knopka_3.png) no-repeat 100% 100%;
  background-size: cover;
}


.callbackform {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 99997;
  padding-bottom: 46px;
}

.faketableauto {
  position: relative;
  text-align: center;
  top: -63px;
  z-index: 99998
}


.callbackform .btn,
.btn {
  cursor: pointer;
  font-size: 18px;
  margin-top: 0;
  width: 303px;
  position: relative;
  height: 69px;
  background: url(../img/knopka_1.png) no-repeat 100% 100%;
  border: none;
  background-size: cover;
  color: #fff;
  font-weight: bold;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  left: -14px;
  border-radius: 10px;
}

.callbackform .btn {
  left: 5px;
}

.callbackform .btn:hover,
.btn:hover {
  background: url(../img/knopka_2.png) no-repeat 100% 100%;

  background-size: cover;
}

.callbackform .btn:active,
.btn:active {
  background: url(../img/knopka_3.png) no-repeat 100% 100%;
  background-size: cover;
}


.btn {
  left: auto;
}


.callbackform .inputBlock {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 25px;
  align-items: center;

}

.callbackform .inputBlock p {
  width: 21%;
  font-size: 18px;
  font-weight: 300;
  margin: 1px 5px 0 0;
  letter-spacing: 0.4px;
  line-height: 22px;
}


.callbackformAuto .inputBlock {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 19px 0 14px;
  align-items: center;

}

.callbackformAuto .inputBlock p {
  width: 21%;
  font-size: 18px;
  font-weight: 300;
  margin: 1px 5px 0 0;
  letter-spacing: 0.4px;
  line-height: 22px;
}

.inputBlockLabel input {
  border-radius: 8px;
  padding: 11px 22px 0;
  margin-top: 0;
  border: 1px solid #bec0d1;
  width: 100%;
  font-style: oblique;
  line-height: 18px;
  height: 66px;
}

.inputBlockLabel input:focus + label,
.inputBlockLabel input:not(:placeholder-shown) + label,
.inputBlockLabel .enterSymbols + label {
  font-size: 10px;
  left: 22px;
  top: 12px;
  transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
}

.inputBlockLabel input + label::after {
  position: absolute;
  content: '';
  width: 81%;
  height: 1px;
  left: 39px;
  border-bottom: 1px dashed black;
  bottom: 2px;
  opacity: .3;
}

.inputBlockLabel:nth-child(2) input + label::after {
  left: 67px;
  width: 80.5%;
}

.inputBlockLabel:nth-child(3) input + label::after {
  width: 25%;
  left: 204px;
}

.inputBlockLabel input:focus + label::after,
.inputBlockLabel input:not(:placeholder-shown) + label::after {
  width: 0;
  transition: width .15s linear;
}

.inputBlockLabel .enterSymbols + label::after {
  width: 0 !important;
}

.inputBlockLabel {
  position: relative;
  width: 25%;
  margin-left: 10px;
}


.inputBlockLabel input + label {
  position: absolute;
  left: 15px;
  top: 28px;
  transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  width: 88%;
}

.politics {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: .3px;
  margin-top: 6px;
  position: relative;
  left: -2px;
  padding-bottom: 42px;
}

/* W E   A R E   C H E A P E R */

.weAreCheaper {
  background: url("../img/background-third-screen.jpg") no-repeat center center;
  min-height: 700px;
}

.weAreCheaper .wrapper {
  min-height: 661px;
  position: relative;
  left: -60px;
}

.weAreCheaper h2 {
  padding-top: 81px;

}

.blockDiagramm {
  position: absolute;
  bottom: -63px;
  left: 191px;
  width: 672px;
  height: 436px;
}

.blockDiscription {
  position: absolute;
}

.blockDiscription:first-child {
  top: -79px;
  left: -6px;
}

.blockDiscription:nth-child(2) {
  top: -79px;
  left: 264px;
}

.blockDiscription:nth-child(2) .kpd {
  top: -70px;
  left: 89px;
}

.blockDiscription:nth-child(3) .kpd {
  font-size: 72px;
  top: -93px;
  left: 200px;
}

.blockDiscription p {
  font-size: 14px;
  letter-spacing: .3px;
  font-weight: 100;
}

.blockCount {
  position: relative;
  left: -39px;
  top: -31px;
}

.weAreCheaper .blockCount {
  position: relative;
  left: -49px;
  top: -31px;
}

.blockDiscription .blockCount span {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 43px;
  letter-spacing: 1px;
  font-weight: bold;
  position: relative;
  right: -2px;
  top: 1px;
}

.blockDiscription .blockOrganization span {
  font-size: 16px;
  letter-spacing: .4px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.blockDiscription .blockCount p {
  box-sizing: content-box;
  padding: 8px;
  letter-spacing: 1px;
  position: relative;
  top: 4px;
}

.specSpan {
  font-size: 20px !important;
  letter-spacing: 1.7px !important;
  padding-bottom: 10px;
  position: relative;
  top: -12px;
}

.specSpanSpecial {
  top: -15px !important;
}

.blockDiscription:nth-child(3) .blockOrganization p {
  left: 40px;
  top: -7px;
}

.blockDiscription:nth-child(3) .blockCount p {
  padding-left: 2px;
}

.blockDiscription:nth-child(4) .blockCount p {
  padding-left: 0;
  padding-right: 8px;
  width: 150px;
}

.blockOrganization p {
  position: relative;
  left: -37px;
  top: -8px;
  letter-spacing: 1.4px;
}

.blockDiscription:nth-child(2) .blockCount {
  left: -43px;
  top: -31px;
}

.blockDiscription:first-child .blockOrganization p {
  left: -37px;
  top: -8px;
}

.ourOrganization {
  top: -6px;
  right: -40px;
}

.ourOrganization .blockCount {
  left: 37px;
  top: -23px;
  letter-spacing: 1px;
}

.persent {
  position: relative;
  top: -100px;
  left: 40px;
}

.persent .lightText {
  letter-spacing: 1.4px;
  font-size: 12px;
  font-weight: 100;
  position: relative;
  left: 88px;
}

.kpd {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 1.1px;
  color: #b2d346;
  position: relative;
  top: -12px;
  left: -57px;
}

.persent .kpd {
  left: -2px !important;
  top: -83px !important;
  color: red;
}

.persent .kpd span {
  font-family: 'Bebas Neue', sans-serif !important;
  font-weight: bold;
}

.ourOrganization .blockOrganization p {
  left: 62px;
  top: 2px;
}

.ourOrganization .blockCount p {
  font-size: 18px;
  width: 260px;
  text-align: center;
  letter-spacing: 0.4px;
}

.ourOrganization .blockCount p span {
  font-size: 81px;
  letter-spacing: 2px;
}

.ourOrganization .blockOrganization span {
  font-size: 24px;
}

.first {
  left: -57px !important;
  top: -4px !important;
}

.second {
  left: -37px !important;
  top: -7px !important;
}

.third {

}


/* w h y   C h o o s e   U s */

.whyChooseUs {
  background: url("../img/background-fourth-screen-new.jpg") no-repeat center center;
  min-height: 700px;
  position: relative;
  z-index: 10;
}

.solar {
  position: absolute;
  left: calc(50% - 2px);
  top: 152px;
  z-index: 15;
}

.solar p {
  color: #31456f;
}

.solar p:nth-child(1) {
  text-align: center;
  font-size: 84px;
  font-weight: bold;
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: 0.6px;
  position: absolute;
  top: 21px;
  left: calc(50% - 39px);
}

.solar p:last-child {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .4px;
  line-height: 20px;
  margin-left: 5px;
  position: absolute;
  top: 170px;
  left: calc(50% - 66px);
}

.blockSolar {
  display: flex;
  justify-content: center;
  position: relative;
  top: -5px;
  gap: 128px;
}

.blockWhy {
  display: flex;
  justify-content: flex-end;
  max-width: 300px;
  min-width: 300px;
  position: relative;
  align-items: center;
  gap: 25px;
}

.whyChooseUs .blockWhy img {
  transform: scale(.9);
}


.blockSolar__right .blockWhy {
  justify-content: flex-start;
}

.blockSolar__left .blockWhy {
  text-align: right;
}

.blockWhy__text {
  font-size: 14px;
  font-weight: 300;
  position: relative;
  letter-spacing: .3px;
  line-height: 18px;
}

.blockWhy__text p:last-child {
  position: relative;
  top: -2px;
  letter-spacing: .6px;
}

.upperText {
  font-size: 16px;
  letter-spacing: .4px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* S O L A R   R A Y */


.blockWhy::after {
  content: '';
  position: absolute;
  width: 100px;
  border-bottom: 1px solid black;
}

.blockSolar__left .blockWhy:first-child {
  left: -151px;
  top: 11px;
}

.blockSolar__left .blockWhy:first-child::after {
  right: 101px;
  top: 42px;
}

.blockSolar__left .blockWhy:first-child .blockWhy__text {
  left: -14px;
  top: -11px;
}

.blockSolar__left .blockWhy:nth-child(2) {
  left: -193px;
  top: 6px;
}

.blockSolar__left .blockWhy:nth-child(2)::after {
  left: 178px;
  top: 53px;
}

.blockSolar__left .blockWhy:nth-child(2) .blockWhy__text {
  left: -21px;
  top: 15px;
}

.blockSolar__left .blockWhy:nth-child(3) {
  left: -190px;
  top: 6px;
}

.blockSolar__left .blockWhy:nth-child(3)::after {
  left: 176px;
  top: 63px;
}

.blockSolar__left .blockWhy:nth-child(3) .blockWhy__text {
  left: -23px;
  top: 24px;
}

.blockSolar__left .blockWhy:nth-child(4) {
  left: -146px;
  top: 2px;
}

.blockSolar__left .blockWhy:nth-child(4)::after {
  left: 192px;
  top: 55px;
}

.blockSolar__left .blockWhy:nth-child(4) .blockWhy__text {
  left: -7px;
  top: 15px;
}

.blockSolar__left .blockWhy:nth-child(5) {
  left: -66px;
  top: -41px;
}

.whyChooseUs .blockSolar__left .blockWhy:nth-child(5)::after {
  left: 195px;
  top: 97px;
}

.blockSolar__left .blockWhy:nth-child(5) .blockWhy__text {
  left: -4px;
  top: 59px;
}

.blockSolar__right .blockWhy:first-child {
  left: 147px;
  top: 12px;
}

.blockSolar__right .blockWhy:first-child::after {
  left: 37px;
  top: 43px;
}

.blockSolar__right .blockWhy:first-child .blockWhy__text {
  left: 17px;
  top: -11px;
}

.blockSolar__right .blockWhy:nth-child(2) {
  left: 186px;
  top: 5px;
}

.blockSolar__right .blockWhy:nth-child(2)::after {
  left: 29px;
  top: 51px;
}

.blockSolar__right .blockWhy:nth-child(2) .blockWhy__text {
  left: 9px;
  top: 2px;
}

.blockSolar__right .blockWhy:nth-child(3) {
  left: 187px;
  top: 6px;
}

.blockSolar__right .blockWhy:nth-child(3)::after {
  left: 28px;
  top: 53px;
}

.blockSolar__right .blockWhy:nth-child(3) .blockWhy__text {
  left: 28px;
  top: 12px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(3) .blockWhy__text {
  left: 10px;
  top: -3px;
}

.blockSolar__right .blockWhy:nth-child(4) {
  left: 139px;
  top: 0;
}

.blockSolar__right .blockWhy:nth-child(4)::after {
  left: 16px;
  top: 59px;
}

.blockSolar__right .blockWhy:nth-child(4) .blockWhy__text {
  left: 15px;
  top: 22px;
}

.blockSolar__right .blockWhy:nth-child(5) {
  left: 67px;
  top: -38px;
}

.blockSolar__right .blockWhy:nth-child(5)::after {
  left: 7px;
  top: 90px;
}

.blockSolar__right .blockWhy:nth-child(5) .blockWhy__text {
  left: 7px;
  top: 50px;
}

.whyChooseUs .blockSolar {
  top: 1px;
}

.workWithAll {
  min-height: 700px;
  background: url("../img/background_map.jpg") no-repeat center center;
  background-size: cover;
}

.workWithAll .wrapper {
  display: flex;
  justify-content: flex-start;
}

.workWithAll h2 {
  padding-top: 0;
}

.workWithAll .subh {
  margin-top: 4px !important;
}

.workWithAll__leftBlock {
  width: 258px;
  padding-left: 36px;
  padding-top: 140px;
}

.workWithAll__leftBlock h2 {
  line-height: 50px;
}

.workWithAll__leftBlock .subh {
  margin-top: 11px;
  letter-spacing: 1.9px;
}

.workWithAll__leftBlock h2,
.workWithAll__leftBlock .subh {
  text-align: left;
}

.workWhithAll__rightBlock {
  justify-content: flex-start;
  margin-left: 43px;
  margin-top: 126px;
  max-height: 400px;
  min-height: 400px;
  position: relative;
}

.animationTextMove {
  position: relative;
}

.
.blockCitys {
  position: absolute;
  top: 0;
  left: 8px;
  height: 400px;
}

.blockCity {
  position: absolute;
  top: -38px;
  left: 0;
  font-size: 14px;
  letter-spacing: .3px;
  line-height: 18px;
  text-align: left;
  width: 100px;
}

.blockCity span {
  font-size: 22px;
}

.blockCity:nth-child(2) {
  left: 70px;
}

.blockCity:nth-child(2n) {
  bottom: -102px;
  top: auto;
  text-align: right;
}

.blockCity:first-child::before {
  top: 22px;
  left: 0;
}

.blockCity:nth-child(3)::before {
  top: 34px;
  left: -3px;
  height: 40px;
}

.blockCity:nth-child(5)::before {
  top: 20px;
  left: -2px;
  height: 40px;
}

.blockCity:nth-child(7)::before {
  top: 23px;
  left: 2px;
  height: 25px;
}

.blockCity:nth-child(9)::before {
  top: 22px;
  left: -2px;
  height: 32px;
}

.blockCity:nth-child(11)::before {
  top: 18px;
  left: -1px;
  height: 67px;
}

.blockCity:nth-child(13)::before {
  top: 23px;
  left: -4px;
  height: 65px;
}

.blockCity:nth-child(2n)::after {
  /* content: '';*/
  width: 1px;
  background-color: #000000;
  right: -9px;
  top: -107px;
  position: absolute;
}

.blockCity:nth-child(2)::after {
  top: -24px;
  right: -10px;
  height: 37px;
}

.blockCity:nth-child(4)::after {
  top: -14px;
  right: -8px;
  height: 27px;
}

.blockCity:nth-child(6)::after {
  top: -15px;
  right: -9px;
  height: 28px;
}

.blockCity:nth-child(8)::after {
  top: -51px;
  right: -10px;
  height: 64px;
}

.blockCity:nth-child(10)::after {
  top: -51px;
  right: -9px;
  height: 64px;
}

.blockCity:nth-child(12)::after {
  top: -15px;
  right: -8px;
  height: 28px;

}

.blockCity:nth-child(14)::after {
  top: -91px;
  right: -8px;
  height: 105px;
}

.blockCity:nth-child(3) {
  width: 145px;
  left: 172px;
  top: -8px;
}

.blockCity:nth-child(4) {
  left: 241px;
}

.blockCity:nth-child(5) {
  left: 342px;
  top: -36px;
}

.blockCity:nth-child(6) {
  left: 354px;
}

.blockCity:nth-child(7) {
  left: 452px;
  top: -8px;
}

.blockCity:nth-child(8) {
  left: 467px;
}

.blockCity:nth-child(9) {
  left: 570px;
  top: -40px;
}

.blockCity:nth-child(10) {
  left: 580px;
}

.blockCity:nth-child(11) {
  left: 683px;
  top: -9px;
}

.blockCity:nth-child(12) {
  left: 698px;
}

.blockCity:nth-child(13) {
  left: 802px;
  width: 120px;
}

.blockCity:nth-child(14) {
  left: 813px;
}

/* Z E R O */

.zero {
  background: url("../img/background_zero.jpg") no-repeat center center;
  background-size: cover;
  min-height: 1390px;
}

.zero__main {
  display: flex;
  justify-content: center;
}

.zero__main_zero {
  font-family: "Bebas Neue", sans-serif;
  font-size: 410px;
  line-height: 1;
  position: relative;
  color: #b2d346;
  margin-right: 162px;
}

.zero__main_zero::before,
.zero__main_zero::after {
  font-family: "Roboto", sans-serif;
  position: absolute;
  content: '₽';
  font-size: 140px;
  line-height: 1;
  right: -100px;
  top: 40px;
  color: #b2d346;
}

.zero__main_zero::before {
  right: -90px;
}

.zero__main_zero::after {
  top: auto;
  bottom: 46px;
  content: '%';
}

.zero__main_description {
  position: relative;
  left: -48px;
  top: 27px;
}

.zero__header_text {
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  color: #b2d346;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}

.zero__subheader_text {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  color: #fff;
  margin-top: 10px;
  position: relative;
}

.zero__subheader_text::before {
  width: 200px;
  content: '';
  height: 1px;
  position: absolute;
  left: 8px;
  bottom: -11px;
  background-color: #fff;
  opacity: .5;
}

.zero__other_text {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #fff;
  font-style: italic;
}

.zero__body_blocks {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}

.zero__body_block {
  width: 253px;
  height: 132px;
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, .16);
}

.zero__body_block:last-child {
  width: 340px;
  display: flex;
  flex-wrap: wrap;
}

.zero__body_block:last-child .block_price:last-child .block_price_price::after {
  position: absolute;
  content: '';
  right: auto;
  left: -45px;
  background: url(../img/money-hand.png) no-repeat center center;
  width: 35px;
  height: 39px;
}


.zero__body .subh {
  margin-bottom: 15px;
}

.block_price {
  padding: 10px 10px 20px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 135px;
}

.zero__body_block:last-child .block_price {
  flex-direction: initial;
  height: auto;
}

.block_price_price,
.block_price_description {
  color: #fff;
  margin: 0;
}

.block_price_description {
  font-size: 15px;
  font-family: "Roboto Light", sans-serif;
}

.block_price_price {
  font-family: "Bebas Neue", sans-serif;
  font-size: 38px;
  font-weight: 300;
  margin-bottom: 10px;
  position: relative;
  margin-left: 60px;
}

.block_price_price::before {
  content: '';
  position: absolute;
  width: 80px;
  height: 1px;
  left: 0;
  opacity: .5;
  top: 43px;
  background-color: #fff;
}

.zero__body_block:last-child .block_price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-left: 65px;
  width: 100%;
}

.zero__body_block:last-child .block_price_price {
  margin: 0 10px 0 0;
  width: 45%;
}

.zero__body_block:last-child .block_price_price::before {
  left: auto;
  right: -90px;
  top: 50px;
}

.zero__body_block:last-child .block_price_description {
  width: 60%;
}


.zero__body_block:last-child .block_price:nth-child(2) .block_price_price::before {
  content: none;
}

.zero__body_block:last-child .block_price:nth-child(2) {
  padding-top: 0;
}


.zero__body_blocks:last-child .zero__body_block:last-child .block_price {
  padding-left: 60px;
}

.zero__body_blocks:last-child .zero__body_block:nth-child(2) .block_price {
  padding-left: 10px;
}

.zero__body_blocks:last-child .zero__body_block:nth-child(3) .block_price {
  padding-left: 10px;
}

.zero__body_block {
  position: relative;
}

.zero__body_block::before {
  position: absolute;
  content: '';
  left: 18px;
  top: 15px;
}

.zero__body_block::after {
  position: absolute;
  content: '';
  right: -35px;
  top: calc(50% - 12px);
  background: url(../img/arrow-right.png) no-repeat center center;
  width: 13px;
  height: 24px;
}

.zero__body_block:nth-child(1)::before {
  background: url("../img/money.png") no-repeat center center;
  width: 35px;
  height: 39px;
}

.zero__body_block:nth-child(2)::before {
  background: url("../img/think.png") no-repeat center center;
  width: 35px;
  height: 39px;
}

.zero__body_block:nth-child(3)::before {
  background: url("../img/bank.png") no-repeat center center;
  width: 35px;
  height: 39px;
}

.zero__body_block:nth-child(4)::before {
  background: url("../img/hand.png") no-repeat center center;
  width: 35px;
  height: 39px;
}

.zero__body_block:nth-child(4)::after {
  content: none;
}

.zero__body:last-child .zero__body_block {
  opacity: .7;
}

.zero__body:last-child .zero__body_block .block_price_price {
  font-weight: 400;
}

.zero__bottom {
  width: 750px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, .16);
  border: 3px solid #c3c9d5;
  border-radius: 10px;
  padding: 25px 40px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sperial-srg-text {
  color: #fff;
  width: 100%;
  font-size: 22px;
  text-align: center;
  margin: 10px 0;
}

.zero__bottom_right {
  opacity: .8;
}

.zero__bottom_right .zero__bottom_head {
  color: #fff;
}

.zero__bottom_head {
  font-family: "Roboto", sans-serif;
  font-style: 21px;
  font-weight: 500;
  color: #b2d346;
  text-transform: uppercase;
}

.zero__bottom_item {
  display: flex;
  justify-content: space-between;
  color: #fff;
  margin-bottom: 5px;
}

.zero__bottom_left,
.zero__bottom_right {
  width: 45%;
}

.zero__bottom_list {
  padding-left: 0;
}

.zero__bottom_item span:first-child {
  font-size: 19px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  display: flex;
  align-items: center;
}

.zero__bottom_item span:last-child {
  font-size: 32px;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 300;
}

.block_price_description {
  position: relative;
  min-width: 135px;
}

.block_price_description::after {

}

.zero__body .zero__body_blocks .zero__body_block:last-child .block_price_description::after {
  content: none;
}


/* F O R M A L Z A T I O N */
.fastFormalization {
  min-height: 1067px;
  background: url("../img/background-formalization.png") no-repeat center center;
}

.fastFormalization .checkGroup {
  margin-top: 15px;
  width: 100%;
}

.fastFormalization .checkGroup input {
  display: none;
}

.fastFormalization .checkGroup input + label {
  color: #fff;
}

.fastFormalization .checkGroup input[type="checkbox"] + label::before {
  background: none;
  border-radius: 4px;
  border: 1px solid #fff;
  width: 16px;
  height: 16px;
  left: 20px;
}

.fastFormalization .checkGroup input[type="checkbox"]:checked + label::before {
  border: none;
  width: 18px;
  height: 18px;
}

.fastFormalization .inputBlockLabel input + label::after {
  left: 68px;
}

.fastFormalization .inputBlockLabel input.xex + label::after {
  width: 92.5%;
  left: 35px;
}

.fastFormalization .inputBlockLabel:first-child {
  margin-left: 20px;
}

.fastFormalization #politicCheck {
  font-size: 15px;
  letter-spacing: 1.4px;
}

.header_formalization {
  font-family: 'Bebas Neue', sans-serif;
  margin-top: 48px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 20px;
}

.block_formalization-description {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #FFFFFF;
  border-radius: 20px;
  padding: 0 50px;
  margin-top: 15px;
  width: 1093px;
}

.formalixation_line {
  display: flex;
  color: #fff;
  justify-content: space-between;
  width: 100%;
  padding-left: 0;
}

.formalixation_line li {
  list-style-type: none;
  display: flex;
  align-items: center;
  width: 31%;
}

.formalixation_line li img {
  margin-right: 30px;
}

.fastFormalization .inputBlock {
  display: flex;
  margin-top: 40px;
  position: relative;
  flex-wrap: wrap;
}

.fastFormalization .inputBlock .inputBlockLabel {
  margin-right: 20px;
}

.formalization-politics {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 100%;
  color: #FFFFFF;
  margin-left: 5px;
}

/*M O R E   A P P R O V E D */

.moreApproved {
  min-height: 668px;
  background: url("../img/background-any1.jpg") no-repeat center center;
}

.moreApproved .wrapper {
  display: flex;
}

.moreApproved__left {
  width: 41%;
}

.moreApproved__right {
  width: 55%;
  padding-left: 36px;
  margin-left: 33px;
  margin-top: 165px;
  min-height: 430px;
  background: url(../img/grid.png) no-repeat center center;
  background-position-x: 0;
  background-position-y: 23px;
  position: relative;
  min-height: 430px;
}

.moreApproved h2,
.moreApproved .subh,
.moreApproved p {
  text-align: left;
  padding-left: 46px;
  padding-left: 0;

}

.moreApproved h2 {
  padding-top: 80px;
  letter-spacing: 2.65px;
}

.moreApproved p {
  padding-top: 5px;
  font-size: 14px;
  letter-spacing: 0.3px !important;
  line-height: 18px;
  font-weight: 300;
}

.accepts {
  display: flex;
  justify-content: flex-start;

}

.whyChooseUs .blockSolar__left .blockWhy:first-child::after {
  right: 15px;
  top: 29px;
}

.whyChooseUs .blockSolar__left .blockWhy:first-child {
  left: -172px;
  top: 26px;
}

.whyChooseUs .blockSolar__right .blockWhy:first-child .blockWhy__text {
  left: 35px;
  top: 3px;
}

.whyChooseUs .blockSolar__right .blockWhy:nth-child(2) .blockWhy__text {
  left: 28px;
  top: 14px;
}

.acceptBlock {
  margin-right: 20px;
  min-height: 220px;
  position: relative;
  min-width: 56px;
}

.acceptBlock:nth-child(2n) {
  margin-right: 31px;
}

.acceptBlock:last-child {
  margin-right: 0;
}

.acceptBlock_desc {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.acceptBlock_rectangle {
  width: 56px;
  height: 0;
  background: rgb(56, 99, 50);
  background: linear-gradient(45deg, rgba(56, 99, 50, 1) 0%, rgba(56, 99, 50, 1) 0%, rgba(148 231 60) 100%);
  opacity: .7;
  bottom: 0;
  position: absolute;
  border: 1px solid #93fd00;
  border-bottom: none;
  will-change: height;
}

.acceptBlock:nth-child(1).animationDesAction .acceptBlock_rectangle {
  height: 81px;
}

.acceptBlock:nth-child(2).animationDesAction .acceptBlock_rectangle {
  height: 175px;
}

.acceptBlock:nth-child(3).animationDesAction .acceptBlock_rectangle {
  height: 65px;
}

.acceptBlock:nth-child(4).animationDesAction .acceptBlock_rectangle {
  height: 172px;
}

.acceptBlock:nth-child(5).animationDesAction .acceptBlock_rectangle {
  height: 43px;
}

.acceptBlock:nth-child(6).animationDesAction .acceptBlock_rectangle {
  height: 155px;
}

.acceptBlock:nth-child(7).animationDesAction .acceptBlock_rectangle {
  height: 19px;
}

.acceptBlock:nth-child(8).animationDesAction .acceptBlock_rectangle {
  height: 92px;
}

.declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle {
  height: 30px;
}

.animationDesAction .acceptBlock_rectangle {
  animation: hardAnimation 1s reverse forwards;
  height: 0;
}

.decline {
  display: flex;
  align-items: self-start;
}

.declineBlock {
  margin-right: 20px;
  position: relative;
}

.everyHundred img {
  position: absolute;
  right: -655px;
  top: 10px;
}

.declineBlock:nth-child(2n) {
  margin-right: 31px;
}

.declineBlock:last-child {
  margin-right: 0;
}

.declineBlock_rectangle {
  width: 56px;
  height: 0;
  background: rgb(63, 21, 25);
  background: linear-gradient(45deg, rgba(63, 21, 25, 1) 0%, rgba(63, 21, 25, 1) 0%, rgb(241 37 37) 100%);
  opacity: .7;
  border: 1px solid #d73834;
  border-top: none;
}

.law {
  position: relative;
  bottom: 18px;
}

.law p {
  letter-spacing: .5px;
  position: absolute;
  padding: 0;
  margin: 0;
}

.law p:first-child {
  top: 83px;
  left: 47px;
}

.law p:first-child::before {
  position: absolute;
  content: '';
  width: 37px;
  height: 1px;
  background: #fff;
  top: 8px;
  left: -47px;
}

.law p:first-child::after {
  top: 8px;
  left: 50px;
  position: absolute;
  content: '';
  width: 35px;
  height: 1px;
  background: #fff;
}

.law p:nth-child(2) {
  left: 207px;
  top: 83px;
}

.law p:nth-child(2)::before {
  position: absolute;
  content: '';
  width: 40px;
  height: 1px;
  background: #fff;
  top: 8px;
  left: -44px;
}

.law p:nth-child(2)::after {
  top: 8px;
  left: 58px;
  position: absolute;
  content: '';
  width: 29px;
  height: 1px;
  background: #fff;
}

.law p:nth-child(3) {
  left: 367px;
  top: 83px;
}

.law p:nth-child(3)::before {
  position: absolute;
  content: '';
  width: 33px;
  height: 1px;
  background: #fff;
  top: 8px;
  left: -41px;
}

.law p:nth-child(3)::after {
  top: 8px;
  left: 58px;
  position: absolute;
  content: '';
  width: 33px;
  height: 1px;
  background: #fff;
}

.law p:nth-child(4) {
  right: 63px;
  top: 78px;
  font-size: 9px;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  line-height: 13px;
}

.law p:nth-child(4)::before {
  position: absolute;
  content: '';
  width: 25px;
  height: 1px;
  background: #fff;
  top: 13px;
  left: -28px;
}

.law p:nth-child(4)::after {
  top: 13px;
  left: 83px;
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  background: #fff;
}

.declineBlock {
  position: relative;
}

.declineBlock .declineBlock_rectangle::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 1px;
  height: 0;
  background-color: white;
  animation: hardAnimation 1s reverse forwards;
  opacity: 0;
}

.declineBlock:nth-child(2n) .declineBlock_rectangle::after {
  bottom: 0;
  right: 0;
  left: auto;
  width: 1px;
  height: 0;
  background-color: white;
}

.declineBlock.animationDesAction .declineBlock_rectangle {
  animation: hardAnimation 1s reverse forwards;
}

.declineBlock.animationDesAction .declineBlock_rectangle::after {
  animation: hardAnimation2 1s forwards 1.2s;
}

@keyframes hardAnimation2 {
  to {
    opacity: 1
  }
}

.lawNumber {
  opacity: 0;
}

.lawNumber.animationDesAction {
  animation: hardAnimation2 1s forwards 1.2s;
}

.declineBlock.animationDesAction .declineBlock_rectangle {
  will-change: opacity;
}

.declineBlock.animationDesAction .declineBlock_rectangle::after {
  will-change: opacity;
}

.declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle {
  height: 99px;
}

.declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle::after {
  height: 129px;
  bottom: -129px;
}

.declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle {
  height: 10px;
}

.declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle::after {
  height: 218px;
  bottom: -218px;
}

.declineBlock:nth-child(3).animationDesAction .declineBlock_rectangle {
  height: 110px;
}

.declineBlock:nth-child(3).animationDesAction .declineBlock_rectangle::after {
  bottom: -118px;
  height: 118px;
}

.declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle {
  height: 16px;
}

.declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle::after {
  bottom: -213px;
  height: 213px;
}

.declineBlock:nth-child(5).animationDesAction .declineBlock_rectangle {
  height: 133px;
}

.declineBlock:nth-child(5).animationDesAction .declineBlock_rectangle::after {
  height: 95px;
  bottom: -95px;
}

.declineBlock:nth-child(6).animationDesAction .declineBlock_rectangle {
  height: 28px;
}

.declineBlock:nth-child(6).animationDesAction .declineBlock_rectangle::after {
  bottom: -200px;
  height: 200px;
}

.declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle {
  height: 155px;
}

.declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle::after {
  height: 118px;
  bottom: -118px;
}

.declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle::after {
  bottom: -74px;
  height: 74px;
}

.declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle {
  height: 85px;
}

.declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle::after {
  bottom: -144px;
  height: 144px;
}

/* БЛИКИ */
.acceptBlock_desc {
  position: relative;
}

.acceptBlock_desc::after {
  position: absolute;
  content: '';
  width: 36px;
  height: 68px;
}

.acceptBlock:nth-child(1) .acceptBlock_desc::after {
  top: 222px;
  left: -14px;
}

.acceptBlock:nth-child(2) .acceptBlock_desc::after {
  top: 275px;
  left: -14px;
}

.acceptBlock:nth-child(3) .acceptBlock_desc::after {
  top: 120px;
  left: -14px;
}

.acceptBlock:nth-child(4) .acceptBlock_desc::after {
  top: 140px;
  left: -14px;
}

.acceptBlock:nth-child(5) .acceptBlock_desc::after {
  top: 150px;
  left: -14px;
}

.acceptBlock:nth-child(6) .acceptBlock_desc::after {
  top: 275px;
  left: -14px;
}

.acceptBlock:nth-child(7) .acceptBlock_desc::after {
  top: 160px;
  left: -14px;
}

.acceptBlock:nth-child(8) .acceptBlock_desc::after {
  top: 60px;
  left: -14px;
}

@keyframes hardAnimation {
  to {
    height: 0;
  }
}

.moreApproved .percent {
  position: absolute;
  left: -156px;
  top: 133px;
  font-size: 16px;
  letter-spacing: .4px;
  line-height: 20px;
  text-transform: uppercase;
}

.percentAccept {
  transform: rotate(-90deg);
  margin-bottom: 95px;
  position: relative;
  right: -2px;
  top: -3px;
  font-weight: bold;
}

.moreApproved .numbers {
  position: absolute;
  left: -22px;
  top: 28px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.moreApproved .numbers .numbersHigh {
  margin-bottom: 23px;
}


.numbersHigh__number,
.numbersLow__number {
  margin-bottom: 4.9px;
  opacity: .6;
}

.percentDecline {
  transform: rotate(90deg);
  position: relative;
  top: 5px;
  left: 4px;
  font-weight: bold;
  text-align: left;
}

.percentAccept::after,
.percentDecline::after {
  content: '';
  position: absolute;
  right: 23px;
  top: 7px;
  width: 39px;
  height: 134px;
}

.percentAccept::after {
  background: url("../img/arrowGreen.png") no-repeat center center;
  transform: rotate(90deg);
}

.percentDecline::after {
  background: url(../img/arrowRed.png) no-repeat center center;
  transform: rotate(-90deg);
  top: auto;
  bottom: 5px;
  right: 13px;
}

.everyHundred {
  position: absolute;
  top: 75px;
  left: -200px;
  width: 400px;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 22px;
  font-weight: bold;
}


/* R E V I E W S */

.reviews {
  min-height: 775px;
  max-height: 778px;
  overflow: hidden;
  background: #e5e9f2 url("../img/bg_feedback.jpg") no-repeat center center;
  background-size: cover;
}

/* C A L C U L A T O R */
/* C A L C U L A T O R */


.calculator {
  min-height: 690px;
  background-color: #fff;
  position: relative;
  z-index: 50;
}

.calculatorForm {
  background: url(../img/forma_calculator.png) no-repeat 100% 100%;
  background: linear-gradient(270.67deg, rgba(0, 0, 0, 0.05) -63.78%, rgba(0, 0, 0, 0) 99.15%), #f6f6f7;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  display: flex;
  background-size: contain;
  flex-direction: column;
  margin: 75px auto 0;
  position: relative;
  padding: 33px 0 20px 30px;
  min-height: 336px;
  width: 100%;
  border-top-left-radius: 0;

}

.tab-block {
  display: flex;
  justify-content: flex-start;
  position: absolute;
  top: -51px;
  left: -3px;
}

.tab-block input + label {
  align-items: center;
  width: 240px;
  height: 50px;
  display: flex;
  justify-content: left;
  position: relative;
  font-weight: bold;
  font-size: 21px;
  z-index: 1;
  cursor: pointer;
  padding-left: 81px;
  letter-spacing: -.8px;
  top: 7px;
}

.tab-block input:nth-child(3) + label {
  z-index: 14;
  left: -46px;
}

.tab-block input:nth-child(5) + label {
  z-index: 13;
  left: -91px;
}

.tab-block input:nth-child(7) + label {
  z-index: 12;
  left: -137px;
  top: 9px;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 61px;
  letter-spacing: .3px;
  line-height: 18px;
}

.tab-block input:first-child + label {
  z-index: 15;
  justify-content: left;
  padding-left: 72px;
  letter-spacing: -1px;
}

.tab-block input {
  display: none;
}

.tab-block input:checked + label {
  z-index: 16;
  color: #68a000;
}

.pseudoTabs {
  width: 100%;
  height: 100%;
  position: absolute;
  left: -2px;
  top: 4px;
}

.tab-block input:first-child:checked ~ .pseudoTabs {
  background: url("../img/1111.png") no-repeat left center;
}

.tab-block input:nth-child(3):checked ~ .pseudoTabs {
  background: url("../img/2222.png") no-repeat left center;
}

.tab-block input:nth-child(5):checked ~ .pseudoTabs {
  background: url("../img/3333.png") no-repeat left center;
}

.tab-block input:nth-child(7):checked ~ .pseudoTabs {
  background: url("../img/4444.png") no-repeat left center;
}

/*.calculatorForm .btn {*/
/*  border: none;*/
/*  cursor: pointer;*/
/*  margin-top: 10px;*/
/*  width: 233px;*/
/*  position: relative;*/
/*  height: 52px;*/
/*  left: -4px;*/
/*}*/

.btnRed:disabled {
  cursor: not-allowed;
}

.calculatorForm .btn::before {
  width: 239px;
  height: 58px;
}

.calculator h2 {
  padding-top: 74px;
  color: var(--main-color-theme);
  position: relative;
  left: -1px;
  letter-spacing: 2.3px;
}

.calculator .subh2 {
  color: var(--main-color-theme);
}

.calculator .radioBlock {
  display: flex;
  justify-content: start;
  width: 100%;
  margin-top: 7px;
  margin-left: 6px;
  padding-bottom: 30px;
  padding-left: 0;
  align-items: center;

}

.calculator .radioBlock input {
  width: 20px;
  filter: grayscale(1) opacity(0.8);
}

.calculator .radioBlock input + label {
  width: 14%;
  font-size: 18px;
  font-family: 'HelveticaNeueCyr', sans-serif;
  padding-left: 34px;
  font-weight: bold;
  letter-spacing: 1px;
  letter-spacing: 0;
}

.calculator .radioBlock input:disabled + label {
  color: #a3a3a3;
}

.radioBlock input[type="radio"]:disabled + label::before {
  filter: brightness(1);
}

.calculator .radioBlock input + label:nth-child(4) {
  padding-left: 32px;
}

.calculator .radioBlock input + label:nth-child(6) {
  padding-left: 30px;
}

.calculator .radioBlock input + label:nth-child(8) {
  padding-left: 29px;
  width: 18%;
}

.calculator .radioBlock input:nth-child(5) {
  margin-left: 50px;
}

.calculator .radioBlock input:nth-child(5) + label {
  width: 24%;
}

.calculatorForm .inputBlockLabel {
  width: auto;
}

.calculatorForm .inputBlock {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  padding: 0 0 8px 0;
  gap: 5px;
}

.calculatorForm .inputBlock input,
.calculatorForm .inputBlock select {
  padding: 15px 22px 0;
  margin-top: 5px;
  width: 178px;
  border: none;
  font-style: oblique;
  line-height: normal;
  background: #E4E7EC;
  box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

body .calculatorForm .hideCalcInput {
  display: none !important;
}


.calculatorForm .inputBlockLabel select {
  padding-top: 3px;
  height: 66px;
  border-radius: 8px;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  background: #E4E7EC url("../img/arrow-down.png") 90% center no-repeat;
}

.calculatorForm .inputBlockLabel input:focus {
  border: none;
}

.calculatorForm .inputBlock input + label {
  top: 32px;
  left: 25px;
  letter-spacing: 1.1px;
  font-weight: 400;
  cursor: pointer;
}

.calculatorForm .inputBlock input:focus + label,
.calculatorForm .inputBlock input:not(:placeholder-shown) + label {
  top: 12px;
  left: 15px;
}

.calculatorForm .inputBlockLabel input:focus + label, .calculatorForm .inputBlockLabel .enterSymbols + label,
.calculatorForm .inputBlockLabel input:not(:placeholder-shown) + label {
  font-size: 10px;
  left: 22px;
  top: 18px;
}

.calculatorForm .inputBlockLabel:nth-child(6) input:not(:placeholder-shown) + label {
  font-size: 14px;
  /*Пододвинуть шрифт и увеличить до 14*/
}

.calculatorForm .inputBlock input + label:after {
  content: none;
}

.calculatorForm .inputBlockLabel:first-child input {
  width: 315px;
  left: 2px;
}

.calculatorForm .inputBlockLabel:nth-child(2),
.calculatorForm .inputBlockLabel:nth-child(4) {
  left: 6px;
}

.inputBlockLabel:nth-child(4),
.inputBlockLabel:nth-child(4) .checkedEnter {
  width: 229px;
}

.calculatorForm .inputBlockLabel:nth-child(5) {
  left: 11px;
  width: 137px;
}

.calculatorForm .inputBlockLabel:nth-child(5) select {
  width: 137px;
}

.calculatorForm .inputBlockLabel:nth-child(2) {
  width: 183px;
}

.calculatorForm .inputBlockLabel:nth-child(2) .checkedEnter {
  width: 183px;
}

.calculatorForm .inputBlockLabel:nth-child(3) {
  left: 11px;
  width: 183px;
}

.calculatorForm .inputBlockLabel:nth-child(3) .checkedEnter {
  width: 183px;
}

.calculatorForm .inputBlockLabel:nth-child(7) {
  left: 27px;
  margin-top: 0;
}

.calculatorForm .inputBlockLabel:nth-child(7) p {
  margin-top: 7px;
  margin-bottom: 5px;
}

.calculatorForm .inputBlockLabel:nth-child(7) label {
  width: 100px;
  height: 33px;
  background: #E4E7EC;
  box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: block;
  position: relative;
  cursor: pointer;
  left: 0 !important;
  top: 0 !important;
  transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.calculatorForm .inputBlockLabel:nth-child(7) input:checked + label {
  background: linear-gradient(0deg, #79B311, #79B311), #E4E7EC;
  transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.calculatorForm .inputBlockLabel:nth-child(7) label::after {
  position: absolute;
  content: 'Нет';
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: #000000;
  opacity: 0.5;
  left: 44px;
  top: 16px;
  transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.calculatorForm .inputBlockLabel:nth-child(7) input:checked + label::after {
  content: 'Да';
  color: #fff;
  opacity: 1;
  left: 23px;
  transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);

}

.calculatorForm .inputBlockLabel:nth-child(7) label::before {
  position: absolute;
  content: '';
  width: 35px;
  height: 39px;
  border: 1px solid #C5C5C5;
  border-radius: 10px;
  lefT: 0;
  top: -4px;
  background: #E4E7EC url("../img/dotted.png") no-repeat center center;
  transition: transform .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  z-index: 10;
}

.calculatorForm .inputBlockLabel:nth-child(7) input:checked + label::before {
  transform: translateX(65px);
  transition: transform .25s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.calculatorForm .inputBlockLabel:last-child {
  margin-left: 15px;
}

.calculatorForm .inputBlockLabel:nth-child(6) {
  width: 294px;
  height: 66px;
  background: #E4E7EC;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  left: 20px;
  top: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}

.expendedBlockLabel input[type=checkbox] {
  display: none;
}

.expendedBlockLabel input[type=checkbox] + label {
  position: relative;
  padding-left: 37px;
  font-size: 12px;
}

.expendedBlockLabel input[type=checkbox] + label::before {
  position: absolute;
  content: '';
  background: #E4E7EC;
  border: 1px solid #C5C5C5;
  box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 31px;
  height: 31px;
  top: -2px;
  left: -6px !important;
}

.expendedBlockLabel input[type=checkbox]:checked + label::before {
  background: #EEF2F9;
  border: 1px solid #C5C5C5;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.expendedBlockLabel input[type=checkbox]:checked + label::after {
  position: absolute;
  content: '';
  background: url("../img/victory.png") no-repeat center center;
  width: 43px;
  height: 37px;
  top: -3px;
  left: -10px;
  border: none;
  opacity: 1;
}

.calculatorForm .btn {
  margin: 0 auto;
}

.dop {
  display: flex;
  justify-content: space-between;
}

.anyPerameters {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.checkGroup {
  width: 25%;
  margin-bottom: 18px;
  position: relative;
}

.checkGroup label {
  font-size: 16px;
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  letter-spacing: .4px;
  line-height: 20px;
}


.radioBlock label {
  position: relative;
  letter-spacing: 1px;
  padding-left: 10px;
}

.radioBlock input[type="radio"] + label::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  left: 4px;
  top: 0;
  background: url("../img/radio.png") no-repeat center center;
  filter: brightness(0);
}

.radioBlock input[type="radio"]:checked + label::before {
  background: url("../img/radio-active.png") no-repeat center center;
  filter: brightness(1);

}

.inputBlockLabel .checkGroup1 input + label {
  font-size: 16px !important;
  padding-left: 34px;
  letter-spacing: .4px;
  line-height: 20px;
}

.checkGroup input[type="checkbox"] + label::before,
.checkGroup1 input[type="checkbox"] + label::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  left: 20px;
  top: 0;
  background: url("../img/check.png") no-repeat center center;
}

.checkGroup input[type="checkbox"]:checked + label::before,
.checkGroup1 input[type="checkbox"]:checked + label::before {
  background: url("../img/check-hover.png") no-repeat center center;
}

.calculatorForm input[type="radio"],
.calculatorForm input[type="checkbox"] {
  display: none;
}

.checkGroup:nth-child(3),
.checkGroup:nth-child(6) {
  position: relative;
  left: 0;
  letter-spacing: 1.1px;
}

.checkGroup:nth-child(3) label,
.checkGroup:nth-child(6) label {
  padding-left: 37px;
}

.checkGroup:nth-child(2) label,
.checkGroup:nth-child(5) label {
  padding-left: 50px;
}

.calculatorForm .btn {
  left: -41px;
  top: 0;
  height: 69px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.calculator .checkGroup:nth-child(1) {
  left: 0;
}

.calculator .checkGroup:nth-child(4) {
  left: 0;
}

.expendedBlockLabel {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
  margin-top: 7px;
}

.checkGroup1:last-child {
  margin-top: 1px;
}

.checkGroup1:last-child input[type="checkbox"] + label::before {
  top: 2px;
}

.expendedBlockLabel label {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  right: auto !important;
  font-style: normal !important;
  padding-left: 44px;
  letter-spacing: 1px;
  cursor: pointer;
}

.expendedBlockLabel label::before {
  left: 3px !important;
}

table.iksweb,
table.iksweb3 {
  width: 100%;
  border-collapse: initial;
  border-spacing: 0;
  height: auto;
  text-align: center;
  margin: 50px auto 40px;
  position: relative;
  left: -1px;
}

table.iksweb, table.iksweb td, table.iksweb th,
table.iksweb3, table.iksweb3 td, table.iksweb3 th {
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

table.iksweb td, table.iksweb th,
table.iksweb3 td, table.iksweb th {
  padding: 3px 2px 6px 6px;
  height: 56px;
  font-size: 17px;
}

table.iksweb tr:first-child td,
table.iksweb3 tr:first-child td {
  background-color: #a8cdda;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  height: auto;
  text-align: left;
  padding: 0 2px;
vertical-align: top;
}

table.iksweb .center-owl,
table.iksweb3 .center-owl {
  margin-top: 10px;
  font-size: 15px;
min-height: 80px !important;
padding-top: 0 !important;
}

table.iksweb tr:first-child td:first-child {
  border-top-left-radius: 8px;
}

table.iksweb tr:first-child td:nth-child(1),
table.iksweb3 tr:first-child td:nth-child(1) {
  width: 50px;
  padding: 0;
}

table.iksweb tr:first-child td:nth-child(2),
table.iksweb3 tr:first-child td:nth-child(2) {
  width: 250px;
  text-align: left;
  max-width: 250px;
}

table.iksweb tr:first-child td:nth-child(3),
table.iksweb3 tr:first-child td:nth-child(3) {
  width: 164px;
}

table.iksweb tr:first-child td:nth-child(4),
table.iksweb3 tr:first-child td:nth-child(4) {
  width: 164px;
}

table.iksweb tr:first-child td:nth-child(5),
table.iksweb3 tr:first-child td:nth-child(5) {
  width: 164px;
  min-width: 164px;
}

table.iksweb tr:first-child td:nth-child(6),
table.iksweb3 tr:first-child td:nth-child(6) {
  width: 164px;
}

table.iksweb tr:first-child td:nth-child(7) .center-owl-bkg,
table.iksweb3 tr:first-child td:nth-child(7) .center-owl-bkg {
  min-height: 90px;
  padding-top: 10px;
}

table.iksweb tr:first-child td:nth-child(7) .center-owl-bkg::before,
table.iksweb3 tr:first-child td:nth-child(7) .center-owl-bkg::before {
/*  bottom: 0;*/
}

table.iksweb tr:first-child td:last-child,
table.iksweb3 tr:first-child td:last-child {
  border-top-right-radius: 8px;
  width: 110px;
  max-width: 110px;
}

table.iksweb tr:not(:first-child) td:first-child,
table.iksweb3 tr:not(:first-child) td:first-child {
  background-color: #e9e9ee;
  text-align: left;
  min-width: 50px;
  letter-spacing: 0.5px;
  text-align: center;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:first-child {
  background-color: #fbfbfb;
}

table .table__bank-icon {
  background: #fff;
  width: 35px;
  height: 35px;
  object-position: center;
  object-fit: contain;
  border-radius: 8px;
  margin-left: 5px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

table.iksweb tr:last-child td,
table.iksweb3 tr:last-child td {
  height: 6px;
  background-color: #a8cdda !important;
}

table.iksweb tr:last-child td:first-child,
table.iksweb3 tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

table.iksweb tr:last-child td:last-child,
table.iksweb3 tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

table.iksweb tr:not(:first-child) td:last-child,
table.iksweb3 tr:not(:first-child) td:last-child {
  background-color: #b9d993;
  min-width: 110px;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:last-child
table.iksweb3 tr:not(:first-child):nth-child(2n) td:last-child {
  background-color: #d1e9a8;
}

table.iksweb tr:nth-child(2n) td:first-child
table.iksweb3 tr:nth-child(2n) td:first-child {
  background-color: #fbfbfb;
}

table.iksweb tr:not(:first-child) td:nth-child(2)/*,
table.iksweb3 tr:not(:first-child) td:nth-child(2)*/ {
  background-color: #e9e9ee;
  display: flex;
  align-items: center;
  gap: 8px;
}


table.iksweb tr:not(:first-child) td:not(:first-child),
table.iksweb3 tr:not(:first-child) td:not(:first-child) {
  font-size: 17px;
  padding: 0;
  padding-left: 2px;
}

table.iksweb tr:last-child td,
table.iksweb3 tr:last-child td {
  padding: 3px 2px 6px 6px !important;
}

table.iksweb tr:not(:nth-child(2)) td:not(:first-child),
table.iksweb3 tr:not(:nth-child(2)) td:not(:first-child) {
  text-align: center;
}

table.iksweb tr:not(:first-child) td:nth-child(2),
table.iksweb3 tr:not(:first-child) td:nth-child(2) {
  text-align: left;
  font-weight: 400;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(2),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
  background-color: #fbfbfb;
}

table.iksweb tr:not(:first-child) td:nth-child(3),
table.iksweb3 tr:not(:first-child) td:nth-child(3) {
  background-color: #d0e7b5;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(3),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
  background-color: #e5f1d5;
}

table.iksweb tr:not(:first-child) td:nth-child(4),
table.iksweb3 tr:not(:first-child) td:nth-child(4) {

  background-color: #d0e7b5;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(4),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(4) {

  background-color: #e5f1d5;
}

table.iksweb tr:not(:first-child) td:nth-child(5),
table.iksweb3 tr:not(:first-child) td:nth-child(5) {
  background-color: #c9e3aa;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(5),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
  background-color: rgb(223, 241, 198);
}

table.iksweb tr:not(:first-child) td:nth-child(6),
table.iksweb3 tr:not(:first-child) td:nth-child(6) {
  background-color: #c9e3aa;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(6),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(6) {
  background-color: rgb(223, 241, 198);
}

table.iksweb tr:not(:first-child) td:nth-child(7),
table.iksweb3 tr:not(:first-child) td:nth-child(7) {
  background-color: #b9d993;
}

table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(7),
table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(7) {
  background-color: #d1e9a8;
}

table.iksweb tr td:nth-child(6),
table.iksweb tr td:nth-child(4),
table.iksweb3 tr td:nth-child(6),
table.iksweb3 tr td:nth-child(4) {
  font-weight: bold;
}

table.iksweb tr td:nth-child(7),
table.iksweb3 tr td:nth-child(7) {
  font-weight: bold;
}

table.calculator .btn:disabled {
  background: url("../img/disable.png") no-repeat center center;
  cursor: auto;
}

table.iksweb3 tr:nth-child(1) {
}

table.iksweb3 tr:not(:first-child) {
}

table.iksweb3 tr:not(:first-child) td:nth-child(2) {
  text-align: center;
  justify-content: center;
}

table.iksweb3 tr:nth-child(2){
  opacity: .9;
  filter: blur(.5px);
}

table.iksweb3 tr:nth-child(3) {
  opacity: .7;
  filter: blur(.9px);

}

table.iksweb3 tr:nth-child(4) {
  opacity: .5;
  filter: blur(1.3px);

}

table.iksweb3 tr:nth-child(5) {
  opacity: .3;
  filter: blur(1.7px);

}

table.iksweb3 tr:nth-child(6) {
  opacity: .1;
  filter: blur(2px);

}

table.iksweb3 tr:nth-child(7) {
  opacity: .5;
  filter: blur(1.5px);

}

table.iksweb3 tr:nth-child(8) {
  opacity: .3;
  filter: blur(2px);

}

table.iksweb3 tr:nth-child(9) {
  opacity: .1;
  filter: blur(2px);

}

table.iksweb3 {
}

table.iksweb3 .center-owl {
  cursor: auto;
}

/*.refusal {*/
/*  width: 725px;*/
/*  background-color: #ffffff;*/
/*  color: #e54040;*/
/*  text-align: center;*/
/*  position: absolute;*/
/*  font-size: 16px;*/
/*  height: 40px;*/
/*  top: 7px;*/
/*  left: 17px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  letter-spacing: .4px;*/
/*  line-height: 20px;*/
/*}*/

.refusal {
  width: 500%;
  background-color: #ffffff;
  color: #e54040;
  text-align: center;
  position: absolute;
  font-size: 15px;
  height: 45px;
  top: 5px;
  left: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: .4px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 3px;
}


.need-info {
  width: 500%;
  background-color: #ffffff;
  color: #000000A8;
  text-align: center;
  position: absolute;
  font-size: 14px;
  height: 45px;
  top: 5px;
  left: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: .4px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 5px 0;
}

.rejectial {
  width: 500%;
  background-color: #ffffff;
  color: #ff9122;
  text-align: center;
  position: absolute;
  font-size: 14px;
  height: 40px;
  top: 7px;
  left: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: .4px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;

}

table.iksweb th,
table.iksweb3 th {
  background: #347c99;
  color: #fff;
  font-weight: normal;
}

.calculator table.iksweb .btn,
.calculator table.iksweb3 .btn {
  width: 90px;
  height: 46px;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: .8px;
  background: url("../img/1_little.png") no-repeat;
  background-size: cover;
}

.calculator table.iksweb .btn:hover,
.calculator table.iksweb3 .btn:hover {
  background: url("../img/2_little.png") no-repeat;
  background-size: cover;
}

.calculator table.iksweb .btn:active,
.calculator table.iksweb3 .btn:active {
  background: url("../img/3_little.png") no-repeat;
  background-size: cover;
}

.calculator table.iksweb .btn:disabled,
.calculator table.iksweb3 .btn:disabled {
  background: url(../img/knopka_sinaya.png);
  background-size: cover;
}

body table .btn.btn-fail {
  background: url(/img/button_gray.png) no-repeat !important;
  background-size: cover !important;
}

.fakeTable {
  margin-top: 50px;
  text-align: center;
}

.tableDownloaded {
  margin-top: 50px;
}

.tableDownloaded.pseudoMargin {
  margin-top: 30px;
}

.notTime {
  text-align: center;
  margin-top: 50px;
}

.pseudoh5 {
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
}

.notTime p {
  font-size: 16px;
  margin-bottom: 35px;
  margin-top: 25px;
  letter-spacing: .4px;
  line-height: 20px;
}

.callbackformAuto {
  background: url("../img/backgrform.png") no-repeat center center;
  background-size: contain;
  padding: 44px 133px 62px;
  width: 100%;
}

.callbackformAuto h3 {
  padding: 0;
}

.callbackformAuto .inputBlockLabel {
  width: 33%;
}

.callbackformAuto .inputBlockLabel input + label::after {
  content: none !important;
}

.calculator .radioBlock input + label:hover {
  cursor: pointer;
}

.robotoFont {
  font-size: 26px;
  letter-spacing: 1.5px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  position: relative;
  top: -17px;
  left: -11px;
}

.formBroker .robotoFont {
  font-size: 18px;
}

/* WISH */

.helpEvenIf {
  background: url("../img/background-screen-any2.jpg") no-repeat center center;
  min-height: 700px;
  background-size: cover;
}

.helpEvenIf .wrapper {
  padding: 4px 13px;
}

.helpEvenIf h2,
.helpEvenIf .subh {
  text-align: left;
}

.helpEvenIf h2 {
  padding-top: 78px;
}


.blockWish {
  width: 660px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}

.warning {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-size: 16px;
  letter-spacing: .4px;
  line-height: 20px;
  margin-bottom: 20px;
}

.warning img {
  margin-right: 5px;
}

.wish {
  padding: 0 15px;
  width: 304px;
  margin-bottom: 10px;
  height: 72px;
}

.wish p {
  margin-left: 70px;
  margin-top: 17px;
  letter-spacing: 1px;
  position: relative;
  top: 5px;
}

.wish p::before {
  position: absolute;
  content: '';
  width: 46px;
  height: 46px;
  left: -64px;
  top: -1px;
  transform: scale(.9);
}

.wish:nth-child(1) p::before {
  background: url("../img/even1.png") no-repeat center center;
}

.wish:nth-child(2) p::before {
  background: url("../img/even2.png") no-repeat center center;
  left: -68px;
  top: -5px;
}

.wish:nth-child(3) p::before {
  background: url("../img/even3.png") no-repeat center center;
}

.wish:nth-child(4) p::before {
  background: url("../img/even4.png") no-repeat center center;
}

.wish:nth-child(5) p::before {
  background: url("../img/even5.png") no-repeat center center;
  left: -68px;
  top: 2px;
}

.wish:nth-child(6) p::before {
  background: url("../img/even6.png") no-repeat center center;
  left: -69px;
  top: -3px;
}

.wish:nth-child(7) p::before {
  background: url("../img/even7.png") no-repeat center center;
  top: -3px;
}

.wish:nth-child(8) p::before {
  background: url("../img/even8.png") no-repeat center center;
  top: -4px;
}

.wish:nth-child(9) p::before {
  background: url("../img/even9.png") no-repeat center center;
  top: -5px;
  left: -67px;
}

.wish:nth-child(10) p::before {
  background: url("../img/even10.png") no-repeat center center;
  top: -5px;
  left: -67px;
}

/* O U R   T E A M */

.ourTeam {
  min-height: 1700px;
  background: url("../img/background-screen-any3-new.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
}

.ourTeam h2 {
  padding-top: 100px;
}

.ourTeam .subh {
  margin-bottom: 18px;
}

.ourTeam .solar {
  left: calc(50% - 94px);
  top: 336px;
  margin-top: 35px;
}

.ourTeam .blockSolar {
  top: 50px;
}

.blockPhoto,
.solar img {
  transition: .25s linear;
}

.blockPhoto:hover,
.solar img:hover {
  transition: .25s linear;
  transform: scale(1.5);
}

.ourTeam .blockSolar__left .blockWhy:first-child {
  left: -254px;
  top: 2px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(2) {
  left: -330px;
  top: 33px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(2) .blockPhoto {
  right: -139px;
  top: 22px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(3) {
  left: -238px;
  top: 100px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(3) .blockPhoto {
  right: -135px;
  top: 32px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(1) {
  left: 245px;
  top: -5px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(1) .blockPhoto {
  left: -148px;
  top: 0;
}


.ourTeam .blockSolar__right .blockWhy:nth-child(2) {
  left: 339px;
  top: 55px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(2) .blockPhoto {
  left: -156px;
  top: 15px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(3) {
  left: 255px;
  top: 131px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(3) .blockPhoto {
  left: -159px;
  top: 18px;
}

.ourTeam .blockSolar__left .blockWhy:first-child::after {
  right: 15px;
  top: 27px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(2)::after {
  left: 177px;
  top: 53px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(3)::after {
  left: 175px;
  top: 62px;
}

.ourTeam .blockSolar__right .blockWhy:first-child::after {
  left: 18px;
  top: 26px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(2)::after {
  left: 13px;
  top: 37px;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(3)::after {
  left: 11px;
  top: 35px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(1) .blockPhoto {
  background: transparent url("../img/sotrudniki_5.png") 100% 100% no-repeat;
  background-size: contain;
  right: -149px;
  top: -7px;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(2) .blockPhoto {
  background: transparent url("../img/sotrudniki_4.png") 100% 100% no-repeat;
  background-size: contain;
}

.ourTeam .blockSolar__left .blockWhy:nth-child(3) .blockPhoto {
  background: transparent url("../img/sotrudniki_6.png") 100% 100% no-repeat;
  background-size: contain;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(1) .blockPhoto {
  background: transparent url("../img/sotrudniki_2.png") 100% 100% no-repeat;
  background-size: contain;

}

.ourTeam .blockSolar__right .blockWhy:nth-child(2) .blockPhoto {
  background: transparent url("../img/sotrudniki_3.png") 100% 100% no-repeat;
  background-size: contain;
}

.ourTeam .blockSolar__right .blockWhy:nth-child(3) .blockPhoto {
  background: transparent url("../img/sotrudniki_7.png") 100% 100% no-repeat;
  background-size: contain;
}

.ourTeam .solar p:nth-child(2) {
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  font-size: 16px;
  bottom: 102px;
  top: auto;
  left: 0;
  font-weight: bold;
  text-align: center;
  letter-spacing: .4px;
  line-height: 20px;
}

.ourTeam .solar p:nth-child(2)::after {
  content: '';
  position: absolute;
  width: 100px;
  border-bottom: 1px solid black;
  left: 39px;
  bottom: 12px;
}

.ourTeam .solar p:nth-child(3) {
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  top: auto;
  bottom: -26px;
  letter-spacing: .3px;
  line-height: 18px;
  width: 100%;
  left: -2px;
}

.ourTeam .blockPhoto {
  position: absolute;
  right: -129px;
  top: 8px;
  height: 142px;
  width: 142px;
  border-radius: 8px;
}

.ourTeam .blockSolar__right .blockPhoto {
  left: -134px;
}

.ourTeam .blockSolar {
  gap: 40px;
}

.aboutUs {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 310px;
  padding-bottom: 50px;
}

.aboutUs .blockDesc p:last-child {
  letter-spacing: 1.2px;
}

.blockDesc {
  background-color: white;
  border-radius: 5px;
  width: 220px;
  height: 201px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.blockDesc::before,
.blockDesc::after {
  position: absolute;
  content: '';
  top: -23px !important;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  left: calc(50% - 33px);
  z-index: 10;
}

.blockDesc::after {
  background: transparent url("../img/ellipse_1.png") no-repeat center center;
  background-size: cover;
}

.blockDesc::before {
  z-index: 15;
}

.blockDesc:first-child {
  transform: scale(1.5) translateX(-150px);
}

.blockDesc:nth-child(2) {
  transform: scale(1.5) translateX(0);
}

.blockDesc:nth-child(3) {
  transform: scale(1.5) translateX(150px);
}

.ourTeam .blockDesc.animationDesAction {
  animation: scaler .5s forwards;
}

@keyframes scaler {
  to {
    transform: scale(1) translateX(0)
  }
}

.blockDesc:first-child::before {
  background: transparent url("../img/our_icon1.png") no-repeat center center;
}

.blockDesc:nth-child(2)::before {
  background: transparent url("../img/our_icon2.png") no-repeat center center;
}

.blockDesc:last-child::before {
  background: transparent url("../img/our_icon3.png") no-repeat center center;
}


.blockDesc p:first-child {
  font-size: 16px;
  margin: 0

}

.blockDesc p:nth-child(2) {
  font-size: 60px;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: bold;
  line-height: 60px;
  position: relative;
  margin: 0;
  top: 5px;
  letter-spacing: 1.8px;
}

.blockDesc p:last-child {
  font-size: 24px;
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: 2px;
  font-weight: bold;
  margin: 0 0 32px 0;
  text-transform: uppercase;
}

/* D I R E C T I O N S */

.directions {
  min-height: 656px;
  background: rgb(3 58 157 / 58%);
  background-size: 100% 100%;
}

.directions h2,
.directions .subh {
  text-align: left;
  padding-top: 14px;
}

.directions .subh {
  padding-top: 13px;
  letter-spacing: 1.9px;
  line-height: 23px;
}

.directions .blockLong p:nth-child(2) {
  margin-top: 9px;
  letter-spacing: 1.2px;
  line-height: 19px;
}

.direction__upper {
  display: flex;
  justify-content: space-between;
  padding-top: 66px;
}

.blockHead {
  width: 44.3%;
  margin-left: 45px;
}

.blockLong {
  margin: 22px 28px 0 0;
  width: 44.3%;
  border-radius: 5px;
  border: 1px solid white;
  padding: 15px 30px;
  background: rgba(255, 255, 255, 0.3) url(../img/smart-ico-1.png) no-repeat right center;
  background-position-x: 92.5%;
}

.headerText {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: .6px;
}

.direction__bottom {
  display: flex;
  gap: 47px;
  margin-top: 70px;
  padding-bottom: 46px;
}

.blockLow {
  background: url("../img/rectangle_inv.png") no-repeat;
  padding: 28px 31px;
  background-size: contain;
  width: 261px;
  position: relative;
}

.blockLow::after {
  position: absolute;
  width: 75px;
  height: 75px;
  content: '';
  right: 22px;
  top: -36px;

}

.blockLow:first-child::after {
  background: url("../img/smart-ico-2.png");
}

.blockLow:nth-child(2)::after {
  background: url("../img/smart-ico-3.png");
}

.blockLow:nth-child(3)::after {
  background: url("../img/smart-ico-4.png");
}

.blockLow:last-child::after {
  background: url("../img/smart-ico-5.png");
}

.blockLow:first-child {
  margin-left: 47px;
}

.blockLow p {
  font-size: 16px;
  letter-spacing: .4px;
  line-height: 20px;
  margin-top: 10px;
}

.blockLow .lowerText {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
  letter-spacing: .4px;
  line-height: 20px;
  margin-bottom: 10px;
}

.blockLow:nth-child(2) .lowerText {
  margin-bottom: 15px;
}

/* S C H E M E   O F   W O R K */
.schemeOfWork {
  min-height: 700px;
  background-color: #fff;
}

.schemeOfWork .subh {
  padding-bottom: 34px;
}

.blockScheme__timing {
  display: flex;
  justify-content: flex-start;
  margin-top: 191px;
  margin-left: 0;
  width: 100.2%;
}

.blockTime {
  width: 181px;
  max-height: 40px;
  height: 40px;
  color: #ffffff;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 34px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  z-index: 10;
}

.blockTime.animationDesAction::after {
  position: absolute;
  right: 16px;
  top: -100px;
  width: 1px;
  height: 100px;
  background-color: #798bab;
  content: '';
  z-index: 5;
}

.blockTime.animationDesAction::before {
  z-index: 10;
  position: absolute;
  right: 11px;
  top: -110px;
  width: 10px;
  border-radius: 50%;
  height: 10px;
  opacity: 1;
  background-color: #93b92a;
  content: '';
}

.blockTime::after {
  position: absolute;
  right: 16px;
  top: -100px;
  width: 1px;
  height: 100px;
  background-color: #798bab;
  content: '';
  z-index: 5;
}

.blockTime:nth-child(2n)::after {
  top: 40px;
}

.blockTime::before {
  z-index: 10;
  position: absolute;
  right: 11px;
  top: -110px;
  width: 10px;
  border-radius: 50%;
  height: 10px;
  opacity: 1;
  background-color: #93b92a;
  content: '';
}

.animationDesAction {
  position: relative;
}

.animationDesAction:nth-child(2n)::after {
  top: 40px;
}

.blockTime:nth-child(2n)::before {
  top: 140px;
}

.blockScheme__timing {
  background: transparent url("../img/ruler.png") repeat-x bottom left;
  padding-bottom: 9px;
}

.blockTime span {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 2px;
  margin-left: 6px;
  letter-spacing: 0.7px;
  font-family: 'Bebas Neue', sans-serif;
}
/*
.blockTime.animationDesAction:nth-child(2) {
  animation: animationDep .1s linear forwards;
}

.blockTime.animationDesAction:nth-child(3) {
  animation: animationDep .1s linear forwards .5s;
}

.blockTime.animationDesAction:nth-child(4) {
  animation: animationDep .1s linear forwards 1s;
}

.blockTime.animationDesAction:nth-child(5) {
  animation: animationDep .1s linear forwards 1.5s;
}

.blockTime.animationDesAction:nth-child(6) {
  animation: animationDep .1s linear forwards 2s;
}

.blockTime.animationDesAction:nth-child(7) {
  animation: animationDep .1s linear forwards 2.5s;
}

.blockTime.animationDesAction:nth-child(1)::after {
  animation: showLine .1s linear forwards .5s;
}

.blockTime.animationDesAction:nth-child(2)::after {
  animation: showLineTwo .1s linear forwards .75s;
}

.blockTime.animationDesAction:nth-child(3)::after {
  animation: showLine .1s linear forwards 1s;
}

.blockTime.animationDesAction:nth-child(4)::after {
  animation: showLineTwo .1s linear forwards 1.25s;
}

.blockTime.animationDesAction:nth-child(5)::after {
  animation: showLine .1s linear forwards 1.5s;
}

.blockTime.animationDesAction:nth-child(6)::after {
  animation: showLineTwo .1s linear forwards 1.75s;
}

.blockTime.animationDesAction:nth-child(7)::after {
  animation: showLine .1s linear forwards 2s;
}

.blockTime.animationDesAction:nth-child(1)::before {
  animation: showCircle .2s linear forwards .5s;
}

.blockTime.animationDesAction:nth-child(2)::before {
  animation: showCircle .1s linear forwards .75s;
}

.blockTime.animationDesAction:nth-child(3)::before {
  animation: showCircle .1s linear forwards 1s;
}

.blockTime.animationDesAction:nth-child(4)::before {
  animation: showCircle .1s linear forwards 1.25s;
}

.blockTime.animationDesAction:nth-child(5)::before {
  animation: showCircle .1s linear forwards 1.5s;
}

.blockTime.animationDesAction:nth-child(6)::before {
  animation: showCircle .1s linear forwards 1.75s;
}

.blockTime.animationDesAction:nth-child(7)::before {
  animation: showCircle .1s linear forwards 2s;
}

.blockScheme__desc.animationDesAction:nth-child(1) {
  animation: showCircle .3s linear forwards .5s;
}

.blockScheme__desc.animationDesAction:nth-child(2) {
  animation: showCircle .3s linear forwards .75s;
}

.blockScheme__desc.animationDesAction:nth-child(3) {
  animation: showCircle .3s linear forwards 1s;
}

.blockScheme__desc.animationDesAction:nth-child(4) {
  animation: showCircle .3s linear forwards 1.25s;
}

.blockScheme__desc.animationDesAction:nth-child(5) {
  animation: showCircle .3s linear forwards 1.5s;
}

.blockScheme__desc.animationDesAction:nth-child(6) {
  animation: showCircle .3s linear forwards 1.75s;
}

.blockScheme__desc.animationDesAction:nth-child(7) {
  animation: showCircle .3s linear forwards 2s;
}
*/
@keyframes showCircle {
  to {
    opacity: 1
  }
}

@keyframes animationDep {
  to {
    transform: translateX(0)
  }
}

@keyframes showLine {
  to {
    top: -100px;
    height: 100px;
  }
}

@keyframes showLineTwo {
  to {
    top: 40px;
    height: 100px;
  }
}

.blockTime:nth-child(1) {
  background-color: #93b92a;
  z-index: 20;
}

.blockTime:nth-child(2) {
  background-color: #5e800b;
  /*transform: translateX(-169px);*/
  z-index: 19;
}

.blockTime:nth-child(3) {
  background-color: #326c9b;
  /*transform: translateX(-338px);*/
  z-index: 18;
}

.blockTime:nth-child(4) {
  background-color: #255384;
  /*transform: translateX(-507px);*/
  z-index: 17;
}

.blockTime:nth-child(5) {
  background-color: #a1acc2;
  /*transform: translateX(-676px);*/
  z-index: 16;
}

.blockTime:nth-child(6) {
  /*transform: translateX(-846px);*/
  background-color: #cedded;
  color: #87a1c0;
  z-index: 15;
}

.blockTime:nth-child(7) {
  /*transform: translateX(-1014px);*/
  background-color: #f2f4f8;
  color: #87a1c0;
  z-index: 14;
  width: 176px;
}


.blockScheme__punkt {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.blockScheme__desc {
  position: relative;
  top: -200px;
  opacity: 1;
}

.blockScheme__desc:nth-child(2n) {
  position: relative;
  top: auto;
  bottom: -22px;
}

.blockScheme__desc:nth-child(2n) p {
  margin-left: 0;
}

.descHead {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 60px;
  color: #87a1c0;
  position: relative;
  font-weight: bold;
}

.descHead::after {
  position: absolute;
  content: '';
  top: 7px;

}

.blockScheme__desc:nth-child(1) .descHead::after {
  background: url("../img/time-ico1.png") no-repeat;
  width: 52px;
  height: 45px;
  right: 43px;
}

.blockScheme__desc:nth-child(1) p {
  margin-left: 7px;
}

.blockScheme__desc:nth-child(2) .descHead::after {
  background: url("../img/time-ico2.png") no-repeat;
  width: 44px;
  height: 44px;
  right: -34px;
  top: 8px;
}

.blockScheme__desc:nth-child(3) .descHead::after {
  background: url("../img/time-ico3.png") no-repeat;
  width: 44px;
  height: 44px;
  right: 23px;
  top: 10px;
}

.blockScheme__desc:nth-child(4) .descHead::after {
  background: url("../img/time-ico4.png") no-repeat;
  width: 44px;
  height: 50px;
  right: -12px;
  top: 4px;
}

.blockScheme__desc:nth-child(5) .descHead::after {
  background: url("../img/time-ico5.png") no-repeat;
  width: 44px;
  height: 44px;
  right: 15px;
  top: 10px;
}

.blockScheme__desc:nth-child(6) .descHead::after {
  background: url("../img/time-ico6.png") no-repeat;
  width: 52px;
  height: 52px;
  right: 16px;
}

.blockScheme__desc:nth-child(7) .descHead::after {
  background: url("../img/time-ico7.png") no-repeat;
  width: 44px;
  height: 50px;
  right: 26px;
  top: 4px;
}

.blockScheme__desc p {
  font-size: 16px;
  font-weight: bold;
  margin-top: 2px;
  letter-spacing: .4px;
  line-height: 20px;
}

.blockScheme__desc:first-child {
  right: 0;
}

.blockScheme__desc:nth-child(3) {
  right: -12px;
}

.blockScheme__desc:nth-child(5) {
  right: 26px;
}

.blockScheme__desc:nth-child(7) {
  right: 50px;
}

.blockScheme__desc:nth-child(2) {
  right: -2px;
}

.blockScheme__desc:nth-child(4) {
  right: 13px;
}

.blockScheme__desc:nth-child(6) {
  right: 20px;
}

/* B E S T   R A T E S */

.bestRates {
  min-height: 1000px;
  background: url("../img/q.jpg") no-repeat center center;
  background-size: cover;
}

.tableBox {
  width: 912px;
  display: flex;
  flex-wrap: wrap;
  background: rgba(255, 255, 255, .5);
  text-align: center;
  margin: 47px auto;
}

.cellTable {
  width: 114px;
  border: 1px solid white;
  padding: 0;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Bebas Neue', sans-serif;
  position: relative;
  cursor: context-menu;
}

.cellTable:hover {
  background-color: #fff;
  color: #000;
  transition: .5s;
}

.cellTable::before {
  position: absolute;
  top: -25px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  width: 114px;
  display: flex;
  justify-content: center;
  color: #fff !important;
  letter-spacing: .3px;
  line-height: 18px;
}

.cellTable::after {
  position: absolute;
  left: -142px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: normal;
  width: 125px;
  display: flex;
  justify-content: end;
  top: 25px;
  color: #fff !important;
  letter-spacing: .3px;
  line-height: 18px;

}

.cellTable:nth-child(1)::before {
  content: '0 - 180 дней';
}

.cellTable:nth-child(2)::before {
  content: '180 - 360 дней';
}

.cellTable:nth-child(3)::before {
  content: '1 - 1.5 года';
}

.cellTable:nth-child(4)::before {
  content: '1.5 - 2 года';
}

.cellTable:nth-child(5)::before {
  content: '2 - 3 года';
}

.cellTable:nth-child(6)::before {
  content: '3 - 4 года';
}

.cellTable:nth-child(7)::before {
  content: '4 - 5 лет';
}

.cellTable:nth-child(8)::before {
  content: '> 5 лет';
}


.cellTable:nth-child(1)::after {
  content: '0 - 100 000 ₽';
}

.cellTable:nth-child(9)::after {
  content: '100 000 - 500 000 ₽';
}

.cellTable:nth-child(17)::after {
  content: '500 000 - 1 млн ₽';
}

.cellTable:nth-child(25)::after {
  content: '1 млн - 5 млн ₽';
}

.cellTable:nth-child(33)::after {
  content: '5 млн - 10 млн ₽';
}

.cellTable:nth-child(41)::after {
  content: '10 млн - 30 млн ₽';
}

.cellTable:nth-child(49)::after {
  content: '> 30 млн ₽';
}

/*P E R S O N A L   A P P R O A C H*/

.personalApproach {
  min-height: 698px;
  background: url("../img/background-any-5.jpg") center center no-repeat;
  background-size: cover;
}

.personalApproach__block {
  color: #ffffff;
  width: 506px;
  padding: 20px;
  position: relative;
  right: -233px;
  top: 33px;
}

.personalApproach__block::after {
  content: '';
  width: 35px;
  height: 35px;
  top: 60px;
  right: 30px;
  position: absolute;
  transform: scale(10);
  opacity: 0;
  transition: .55s linear forwards;
}

.personalApproach__block.animationDesAction::after {
  animation: .55s animationShok linear forwards;
}

@keyframes animationShok {
  0% {
    transform: scale(10);
    opacity: 0;
  }
  10% {
    transform: scale(9);
    opacity: .1;
  }
  20% {
    transform: scale(8);
    opacity: .2;
  }
  30% {
    transform: scale(7);
    opacity: .3
  }

  40% {
    transform: scale(6);
    opacity: .4;
  }
  50% {
    transform: scale(5);
    opacity: .5;
  }
  60% {
    transform: scale(4);
    opacity: .6;
  }
  70% {
    transform: scale(3);
    opacity: .7;
  }
  80% {
    transform: scale(2);
    opacity: .8;
  }
  90% {
    transform: scale(1);
    opacity: .9;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}


.personalApproach__block:nth-child(2)::after {
  background: url("../img/1-deshevle.svg");
  top: 60px;

}

.personalApproach__block:nth-child(3)::after {
  background: url("../img/2-bistree.svg");
  top: 60px;

}

.personalApproach__block:nth-child(4)::after {
  background: url("../img/3-rezultativnee.svg");
  top: 60px;

}

.pseudoHeader {
  font-family: 'Bebas Neue', sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1.5px;
  margin-left: 73px;
  position: relative;
}

.pseudoHeader::after {
  content: '';
  position: absolute;
  width: 105px;
  height: 1px;
  background-color: #ffffff;
  bottom: -6px;
  left: -1px;
}

.personalApproach__block:nth-child(3) .pseudoHeader::after {
  bottom: -3px;
  width: 100px;
}

.personalApproach__block:last-child .pseudoHeader::after {
  bottom: -1px;
  width: 195px;
}

.personalApproach__block:nth-child(2) {
  background: url("../img/1_sinii-01.png") no-repeat center center;
}

.personalApproach__block:nth-child(3) {
  background: url("../img/2_biruzivii-01.png") no-repeat center center;
}

.personalApproach__block:last-child {
  background: url("../img/3_zelenii-01.png") no-repeat center center;
}


.personalApproach__block p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  text-align: center;
  position: relative;
  line-height: 17px;
  left: -40px;
  font-weight: 300;
  letter-spacing: .3px;
  line-height: 18px;
}

/* C O N F I D E N C E */

.confidence {
  min-height: 700px;
  background: url(../img/map.png) no-repeat center center;
  background-position-x: 50%;
  background-size: 30%;
  background-position-y: 47%;
}

.mapBlock {
  display: flex;
  justify-content: space-between;
}

.mapBlock__left,
.mapBlock__right {
  width: 50%;
  position: relative;
  margin-top: 20px;
}

.confidence .subh span {
  font-family: 'Bebas Neue', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #63850b;
  font-size: 60px;
  letter-spacing: 0;
}

.mapBlock__left .numbers p {
  text-align: center;
  padding-right: 20px;
}

.mapBlock__right .numbers p {
  text-align: center;
  padding-left: 20px;
}

.mapBlock__left .subh {
  margin-top: 26px;
  margin-left: 118px;
}

.mapBlock .mapBlock__right .subh {
  margin-top: 26px;
  margin-right: 82px;
}

.numbers p {
  font-family: 'Bebas Neue Pro', sans-serif;
  font-weight: bolder;
  font-size: 188px;
  line-height: 180px;
  margin: 23px 0 0 0;
  letter-spacing: 0;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url("../img/background-any1.jpg");
  background-position: right;
  color: transparent;
}

.mapBlock__left .subh:last-child {
  margin-top: 22px;
  margin-left: 97px;
}

.mapBlock__right .bot {
  margin-left: -19px;
  margin-top: 22px !important;
}

.mapBlock__left::after {
  content: '/';
  position: absolute;
  right: -50px;
  top: 90px;
  font-family: 'Bebas Neue Pro', sans-serif;
  font-weight: bolder;
  font-size: 188px;
  line-height: 180px;
  margin: 23px 0 0 0;
  letter-spacing: 0;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url("../img/background-any1.jpg");
  background-position: right;
  color: transparent;
}

.mapBlockBottom {
  display: flex;
  justify-content: flex-start;
  margin-top: 46px;
  margin-left: 124px;
}

.year {
  font-family: 'Bebas Neue', sans-serif;

  height: 40px;
  font-weight: bold;
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 30px;
  position: relative;
  color: #294773;
  padding-left: 19px;
  letter-spacing: -0.7px;
}

.yearsTop {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
  font-family: 'Roboto', sans-serif;
  position: absolute;
  top: -40px;
  font-weight: normal;
  color: #63850b;
}


.year span {
  font-size: 14px;
  color: #294773;
  letter-spacing: .3px;
  line-height: 18px;
  top: 4px;
  position: relative;
  left: 5px;
}


.yearsTop span {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #63850b;
  position: static;
}

.mapBlockBottom .year:first-child {
  width: 175px;
  background-color: #eaf0f5;
}


.mapBlockBottom .year:nth-child(2) {
  width: 174px;
  background-color: #dae4ed;
}


.mapBlockBottom .year:nth-child(3) {
  width: 193px;
  background-color: #cad9e5;
}


.mapBlockBottom .year:nth-child(4) {
  width: 224px;
  background-color: #bdd0df;
}


.mapBlockBottom .year:nth-child(5) {
  width: 283px;
  background-color: #adc4d7;
}


.mapBlock .subh {
  font-size: 18px;
}

/* F O O T E R */

.footer {
  min-height: 350px;
  background: #fff;
  background-size: cover;
  padding-bottom: 90px;
}

.footer .contacts {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  margin: 0;
  padding-top: 136px;
}

.footer h2 {
  margin-bottom: 22px;
  padding-top: 60px;
}


.footer__contacts {
  display: flex;
  justify-content: space-between;
}

.footer__contacts_left,
.footer__contacts_right {
  width: 50%;
  position: relative;
}

.footer__contacts_left {
  width: 46%;
}

.footer__contacts_list {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  padding-left: 30px;
  position: relative;
  margin: 12px 0 34px;
}

.substrate {
  height: 385px;
  background: #98CEDB;
  border-radius: 10px;
}

.footer__social {
  padding-left: 0;
}

.footer__social a {
  margin-right: 15px;
}

.substrate > div > iframe {
  border: 0;
}

.footer__contacts_list:last-child {
  margin-bottom: 0;
}

.footer__contacts_list a {
  color: #000000;
  text-decoration: none;
}

.footer__contacts_list a:hover {
  opacity: .7;
}

.footer__contacts_list::before {
  position: absolute;
  content: '';
  left: 0;
  top: 3px;
}

.footer__contacts_list p {
  margin: 0;
}

.footer__contacts_list p:first-child {
  min-width: 171px;
}

.graphic {
  margin-bottom: 20px;
}

.footer__contacts_list span {
  font-weight: 700;
}

.footer__contacts_item {
  list-style-type: none;
  margin-right: 20px;
  margin-bottom: 10px;
}

.footer__contacts_left::after {
  top: 0;
  right: 0;
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background-color: rgba(0, 0, 0, .2);
}

.footer__contacts_right {
  padding-left: 36px;
}

.docs::before {
  background: url("../img/icon-docs.png") no-repeat center center;
  width: 20px;
  height: 20px;
}

.graphic::before {
  background: url("../img/icon-clock.png") no-repeat center center;
  width: 16px;
  height: 16px;
}

.address-icon::before {
  background: url("../img/icon-marker.png") no-repeat center center;
  width: 17px;
  height: 17px;
}

.phone::before {
  background: url("../img/icon-phone.png") no-repeat center center;
  width: 16px;
  height: 16px;
}

.email::before {
  background: url("../img/icon-letter.png") no-repeat center center;
  width: 16px;
  height: 16px;
}

.footer__contacts_right .footer__contacts_list p:first-child {
  min-width: 124px;
}

.footer__contacts_right .phone {
  margin-bottom: 54px;
}

.footer__contacts_right .email {
  margin-bottom: 46px;
}


/* form checking */
.errorInput {
  position: absolute;
  content: '';
  font-size: 40px;
  width: 40px;
  height: 40px;
  color: red;
  right: 5px;
  top: 20px;
  opacity: 0;
  animation: .2s errorInput linear forwards;
}

@keyframes errorInput {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.photoReview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 60px;
  min-height: 400px;
  position: relative;
}

.popupClicker {
  background-color: #fff;
  margin-bottom: 20px;
  z-index: 0;
  position: absolute;
  -webkit-box-shadow: 3px 3px 3px -3px rgba(1, 10, 17, 0.2);
  -moz-box-shadow: 3px 3px 3px -3px rgba(1, 10, 17, 0.2);
  box-shadow: 3px 3px 3px -3px rgba(1, 10, 17, 0.2);
  display: flex;
  align-items: center;
  height: 100%;
}

.popupClicker:nth-child(1) {
  left: 114px;
  top: 35px;
  z-index: 15;
  width: 175px;
  height: 247px;
}

.popupClicker:nth-child(2) {
  z-index: 10;
  bottom: -71px;
  left: 120px;
  width: 100px;
  height: 141px;
}

.popupClicker:nth-child(3) {
  width: 100px;
  height: 141px;
  top: 6px;
  left: 370px;
}

.popupClicker:nth-child(4) {
  width: 125px;
  height: 183px;
  top: 71px;
  left: 306px;

}

.popupClicker:nth-child(5) {
  width: 175px;
  height: 247px;
  left: 236px;
  top: 126px;
  z-index: 15;
}

.popupClicker:nth-child(6) {
  width: 100px;
  height: 141px;
  left: 287px;
  top: 331px;
  z-index: 16;
}

.popupClicker:nth-child(7) {
  width: 100px;
  height: 141px;
  right: 377px;
  z-index: 17;
  top: 215px;
}

.popupClicker:nth-child(8) {
  width: 125px;
  height: 183px;
  top: 265px;
  right: 531px;
  z-index: 5;
}

.popupClicker:nth-child(9) {
  width: 100px;
  height: 141px;
  top: 316px;
  right: 139px;
  z-index: 15;
}

.popupClicker:nth-child(10) {
  width: 125px;
  height: 183px;
  top: 219px;
  z-index: 5;
  left: 447px;
}

.popupClicker:nth-child(11) {
  width: 100px;
  height: 141px;
  top: 316px;
  z-index: 7;
  left: 515px;
}

.popupClicker:nth-child(12) {
  z-index: 10;
  left: 675px;
  top: 304px;
  width: 125px;
  height: 183px;
}

.popupClicker:nth-child(13) {
  z-index: 0;
  left: 543px;
  top: 33px;
  width: 125px;
  height: 183px;
}

.popupClicker:nth-child(14) {
  z-index: 10;
  left: 601px;
  top: 64px;
  width: 125px;
  height: 183px;
}

.popupClicker:nth-child(15) {
  z-index: 10;
  right: 463px;
  top: -18px;
  width: 125px;
  height: 183px;
}

.popupClicker:nth-child(16) {
  z-index: 11;
  right: 496px;
  top: 130px;
  width: 100px;
  height: 141px;
}

.popupClicker:nth-child(17) {
  left: 846px;
  top: 66px;
  width: 125px;
  height: 183px;
  z-index: 11;
}

.popupClicker:nth-child(18) {
  right: 326px;
  top: 329px;
  width: 100px;
  height: 141px;
  z-index: 20;
}

.popupClicker:nth-child(19) {
  top: 20px;
  right: 248px;
  width: 125px;
  height: 183px;
  z-index: 10;
}

.popupClicker:nth-child(20) {
  right: 180px;
  top: 232px;
  width: 150px;
  height: 215px;
  z-index: 10;
}

.popupClicker:nth-child(21) {
  right: 96px;
  top: 78px;
  width: 125px;
  height: 183px;
}

.popupClicker:hover {
  transform: scale(1.2);
  transition: .2s linear;
  z-index: 20;
}

.popupWindow .exit {
  position: absolute;
  content: '';
  width: 50px;
  height: 50px;
  right: 10px;
  top: 10px;
  font-size: 48px;
  line-height: 22px;
  color: #fff;
  cursor: pointer;
  transform: rotate(45deg);
}

.popupWindow .exit::after,
.popupWindow .exit::before {
  content: '';
  position: absolute;
  background-color: #000000;
}

.popupWindow .exit::after {
  width: 44px;
  height: 4px;
  top: 20px;
  left: 0;
}

.popupWindow .exit::before {
  width: 4px;
  height: 44px;
  left: 20px;
  top: 0;
}

.popupWindowFade {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .5);
  top: 0;
  left: 0;
  z-index: 99997;
  display: none;
}

.popupWindow {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.popupWindow.show {
  opacity: 1;
  transition: top .15s linear, opacity .15s linear;
  z-index: 99999;
}

.popupWindow.show img {
  opacity: 1;
  transition: top .15s linear, opacity .15s linear;
}

.popupWindow .resize {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}

.popupWindow img {
  opacity: 0;
  top: 0;
  width: 100%;
  position: relative;
  display: none;
  transition: top .15s linear, opacity .15s linear;
}

.show {
  display: block !important;
}

.popupWindow.show img {
  display: block;
}

.shown {
  display: flex !important;
}

.acceptSend,
.acceptSend3,
.acceptSend4,
.acceptSend5,
.errorSend {
  background-color: #ffffff;
  width: 640px;
  height: 240px;
  position: fixed;
  left: calc(50vw - 320px);
  top: calc(50vh - 120px);
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 99999;
  display: none;
  -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  background: url(../img/modalbcg.png) no-repeat center center;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.acceptSend4 .modalHeader {
  width: 100%;
}

.acceptSend5 {
  width: 700px;
}

.errorSend {
  justify-content: flex-start;
}

.errorSend .modalHeader {
  width: 100%;
  margin-bottom: 50px;
}

.qvq {
  background-color: #ffffff;
  width: 640px;
  height: 280px;
  position: fixed;
  left: calc(50vw - 320px);
  top: calc(50vh - 120px);
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 99999;
  display: none;
  -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  background: url(../img/modalbcg.png) no-repeat center center;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}


.acceptSend3,
.qvq {
  width: 600px;
}

.acceptSend3 {
  left: calc(50vw - 265px);
  top: calc(50vh - 223px);
  width: 555px;
  height: 435px;
  padding: 0 26px 0 30px;
  border-radius: 8px;
  align-items: start !important;
  justify-content: flex-start;
}

.acceptSend3 .btn,
.qvq .btn {
  margin: 10px auto 0;
  width: 250px;
  height: 55px;
  margin-bottom: 30px;
}

.qvq .btn {
  width: 170px;
  margin-left: 5px;
  margin-right: 5px;
}

.qvq .btn.btnred {
  /*color:red;*/
  background: url(../img/btnred.png) no-repeat 100% 100%;

}

.qvq .btn.btnred:hover {
  /*color:red;*/
  background: url(../img/btnredh.png) no-repeat 100% 100%;

}


.acceptSend3 .modalHeader,
.qvq .modalHeader {
  left: 0;
}

.acceptSend3 p,
.qvq p {
  font-size: 14px;
  margin-bottom: 11px;
  margin-top: 0;
  line-height: 21px;
  width: 100%;
  text-align: justify;
}

.acceptSend3 p:nth-child(2) {
  margin-top: 76px;
}

.acceptSend .modalHeader,
.acceptSend3 .modalHeader,
.qvq .modalHeader {
  position: absolute;
  top: 0;
  width: 100%;
}

.acceptSend1 {
  background-color: #ffffff;
  width: 640px;
  height: 240px;
  position: fixed;
  left: calc(50vw - 320px);
  top: calc(50vh - 120px);
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 100000;
  display: none;
  -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  background: url(../img/modalbcg.png) no-repeat center center;
  background-size: cover;
}

.acceptSend1 .modalHeader {
  position: absolute;
  top: 0;
  width: 100%;
}

.acceptSend2,
.acceptSend6 {
  background-color: #ffffff;
  width: 640px;
  height: 240px;
  position: fixed;
  left: calc(50vw - 320px);
  top: calc(50vh - 120px);
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 100000;
  display: none;
  -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  background: url(../img/modalbcg.png) no-repeat center center;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.acceptSend6 {
  min-height: 280px;
}

.acceptSend2 .modalHeader {
  position: absolute;
  top: 0;
  width: 100%;
}


.navigation {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.navigation2 {
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: -43px;
}

.navigation .prev,
.navigation .next {
  width: 20%;
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: opacity .25s linear;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 48px;
  color: #fff;
}

.navigation2 .prev,
.navigation2 .next {
  width: 20%;
  position: absolute;
  top: -50px;
  height: 100%;
  transition: opacity .25s linear;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  opacity: .8;
}

.navigation .prev:hover,
.navigation .next:hover {
  opacity: 1;
}

.navigation .prev {
  left: 0;
  transform: rotate(180deg);
}

.navigation2 .prev {
  left: 0;
  transform: rotate(180deg);
}

.navigation .next {
  right: 0;
}

.navigation2 .next {
  right: 0;
}

.slides {
  text-align: center;
  padding-top: 10px;
  position: relative;
  top: -50px;
}


/* POPUP */

.popunModal {
  width: 1151px;
  height: 533px;
  position: fixed;
  left: calc(50% - 575px);
  top: calc(50% - 256px);
  background: url("../img/modalbcg.png") no-repeat center center;
  background-size: cover;
  z-index: 99999;
  border-radius: 8px;
  display: none;
}

.popupModal .inputBlock input {
  padding: 20px 15px;
  margin-top: 5px;
  width: 180px;
  border: none;
  font-style: oblique;
  line-height: normal;
  background-color: #e4e7ec;
  box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
}

.popunModalTable .checkGroup {
  width: 46%;
  display: block;
  margin: 15px auto 0;
}

.popunModalTable .checkGroup input {
  display: none;
}

.popunModalTable .checkGroup label.popupModalLabel {
  padding-left: 0;
}

.popunModalTable .checkGroup label.popupModalLabel::before {
  left: -25px !important;
}

.popunModalTable {
  width: 1151px;
  height: 575px;
  position: fixed;
  left: calc(50% - 575px);
  top: calc(50% - 330px);
  background: url("../img/modalbcg.png") no-repeat center center;
  background-size: cover;
  z-index: 99999;
  border-radius: 8px;
  display: none;
}

.popunModalTable .inputBlock input {
  padding: 20px 15px;
  margin-top: 5px;
  width: 180px;
  border: none;
  font-style: oblique;
  line-height: normal;
  background-color: #e4e7ec;
  box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
}

.popunModal .modalBtn,
.popunModalTable .modalBtn {
  margin-top: 10px;
}


.modalHeader {
  display: flex;
  justify-content: center;
  height: 38px;
  align-items: center;
  background: #9fb1ce;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
}

.modalHeader h2,
.nameFormTableModal {
  padding: 0;
  color: #ffffff;
  font-size: 25px;
  position: relative;
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  text-align: center;
  margin: 0;
  top: 3px;
}

.modalDiscount {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.modalDiscount p:first-child {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 0 !important;
  letter-spacing: 0.4px;
}

.modalDiscount p:last-child {
  font-size: 14px;
  font-weight: normal;
  color: #d20019;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-top: 4px;
}

.modalDiscount p:first-child span {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #d20019;
}

.modalWorkSpace .workspaceBlock p:nth-child(3) > span,
.modalWorkSpace .workspaceBlock p:nth-child(4) > span {
  font-weight: normal;
}


.modalData .inputBlock {
  display: flex;
  justify-content: center;
  gap: 27px;
}

.modalWorkSpace {
  display: flex;
  justify-content: start;
  padding: 0 20px;
}

.modalWorkSpace .workspaceBlock {
  width: 27%;
  margin-left: 55px;
  margin-top: 20px;
}

.modalWorkSpace .workspaceBlock:not(:first-child) {
  width: 28%;
}

.popunModalTable .inputBlockLabel:nth-child(2) input + label::after {
  right: -20px;
  width: 18.5%;
  left: auto;
}

.popunModalTable .inputBlockLabel:nth-child(2) input:focus + label::after {
  content: none;
}

.popunModalTable .inputBlockLabel input + label::after {
  width: 80%;
  left: 65px;
}

.popunModalTable .inputBlockLabel input:focus + label::after {
  content: none;
}

.popunModalTable .inputBlockLabel input + label {
  line-height: 25px;
}

.modalWorkSpace .workspaceBlock p {
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 1px;
  padding-bottom: 5px;
  margin-bottom: -6px;
}

.modalWorkSpace .workspaceBlock p > span {
  font-size: 18px;
  font-weight: lighter;
  padding-left: 12px;
  letter-spacing: 0.4px;
  line-height: 22px;
}

.modalWorkSpace .checkGroup input {
  display: none;
}

.modalWorkSpace .checkGroup {
  width: 100%;
  padding-left: 0 !important;
  left: 0 !important;
}

.modalWorkSpace .checkGroup:nth-child(2) label,
.modalWorkSpace.checkGroup:nth-child(5) label {
  padding-left: 40px;
}

/*.modalWorkSpace .checkGroup:nth-child(2) input[type="checkbox"] + label::before,
.modalWorkSpace .checkGroup:nth-child(5) input[type="checkbox"] + label::before {
  left: 6px !important;
}*/


.modalBtn {
  display: flex;
  justify-content: center;
}

.workspaceBlock .checkGroup {
  margin-bottom: 22px;
}

.workspaceBlock .checkGroup:first-child {
  margin-top: 20px;
  margin-bottom: 22px;
}


.popunModal .inputBlock input {
  padding: 20px 15px;
  margin-top: 5px;
  width: 270px;
  border: none;
  font-style: oblique;
  line-height: normal;
  background-color: #e4e7ec;
  box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
}

.popunModalTable .inputBlock input {
  padding: 20px 15px 20px;
  margin-top: 5px;
  width: 270px;
  border: none;
  font-style: oblique;
  line-height: normal;
  background-color: #e4e7ec;
  box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
}


.modalData .inputBlockLabel {
  width: 270px;
}

.modalData {
  margin-top: 10px;
  display: flex;
  gap: 27px;
  justify-content: center;
}

.modalHeader img {
  position: absolute;
  right: 19px;
  top: 8px;
  cursor: pointer;
}

.popunModal .inputBlockLabel input {
  font-style: normal;
}

.popunModal .inputBlockLabel input + label {
  top: 27px;
}

.popunModal .inputBlockLabel input:focus + label {
  top: 12px;
  left: 15px;
}

.popunModal .inputBlockLabel input:focus + label, .popunModal .inputBlockLabel .enterSymbols + label {
  top: 12px;
  left: 15px;
}


.popunModalTable .inputBlockLabel input {
  font-style: normal;
}

.popunModalTable .inputBlockLabel input + label {
  top: 27px;
}

.popunModalTable .inputBlockLabel input:focus + label,
.popunModalTable .inputBlockLabel input:not(:placeholder-shown) + label {
  top: 12px;
  left: 15px;
}

.popunModalTable .inputBlockLabel input:focus + label, .popunModal .inputBlockLabel .enterSymbols + label,
.popunModalTable .inputBlockLabel input:not(:placeholder-shown) + label {
  top: 12px;
  left: 15px;
}

.inputBlockLabelDate::after,
.inputBlockLabelDate::after {
  content: '';
  opacity: 1;
  background-color: transparent;
  position: absolute;
  content: '';
  width: 27px;
  height: 27px;
  background: url("../img/icon_datepicker.svg") no-repeat center center;
  right: 15px;
  top: 22px;
  z-index: 1;
  cursor: pointer;
}

.checkGroup:nth-child(1) label {
  padding-left: 36px;
  letter-spacing: 1.1px;
}

.checkGroup:nth-child(2) label {
  padding-left: 41px;
  letter-spacing: 1.1px;
}

.checkGroup:nth-child(4) label {
  padding-left: 36px;
}

.checkGroup:nth-child(5) label {
  padding-left: 41px;
  letter-spacing: 1.1px;
}

body .calculator .checkGroup {
  padding-left: 25px !important;
  letter-spacing: 0 !important;
}

body .checkGroup label {
  padding-left: 20px !important;
}

body .checkGroup label.popupModalLabel {
  padding-left: 0 !important;
}

body .fastFormalization .checkGroup label {
  padding-left: 50px !important;
}

/* T A R I F I */

.tarifiHeader {
  position: relative;
}

/*
.tarifiHeader::after {
  position: absolute;
  right: 0;
  content: 'Самые выгодные предложения банков-партнёров';
  text-transform: uppercase;
  font-size: 18px;
}
*/

.tarifi-iksweb {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
}

.tarifi-iksweb tr td:first-child {
  width: 100px;
  text-align: right;
  margin-right: 5px;
  padding-right: 9px;
  padding-top: 4px;
  letter-spacing: .4px;
  border: none;
  font-size: 15px;
  background-color: transparent;
}

.tarifi-iksweb tr td {
  font-family: 'Roboto', sans-serif;
  width: 142px;
  height: 95px;
  border: 1px solid #ffffff;
  position: relative;
  padding: 0;
  color: #fff;
  background: rgba(255, 255, 255, .3);
}

.tarifi-iksweb tr td span,
.tarifi-iksweb tr td img {
  position: absolute;
}

.tarifi-iksweb tr:first-child td {
  text-align: center;
  height: 60px;
  padding: 0;
  background-color: transparent;
  border: none;
  color: #ffffff;
}

.tarifi-iksweb .logoBank {
  top: 11px;
  left: 8px;
}

.tarifi-iksweb .nameBank {
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  bottom: 6px;
  left: 8px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.tarifi-iksweb .tarifi {
  overflow-y: scroll;
}

.tarifi-iksweb .tarif {
  top: 5px;
  right: 11px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.tarifi-iksweb .percent {
  font-size: 26px;
  font-weight: bold;
  top: 22px;
  right: 11px;
  letter-spacing: -1px;
  left: auto;
  line-height: 28px;
}

.tarifi-iksweb .ot {
  left: -18px;
  top: 7px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}

.tarifi-iksweb tr:first-child, {
  background-color: transparent;
}

.formBroker {
  /*  background: url("../img/formBroker.png") no-repeat 100% 100%;
    background-size: contain;*/
  padding: 0 0 62px;
  display: none;
  margin-top: 50px;
}

.formBroker .callbackform {
  padding: 40px 133px 62px;
  height: 320px;
}

.callbackformAuto {
  background: url("../img/backgrform.png") no-repeat center center;
  background-size: contain;
  padding: 44px 133px 62px;
  width: 100%;
}

.callbackformBroker h3 {
  padding: 0;
}

.callbackformBroker .inputBlockLabel {
  width: 33%;
}

.callbackformBroker .inputBlockLabel input + label::after {
  content: none !important;
}

.callbackformBroker {
  background: url("../img/backgrform.png") no-repeat top center;
  background-size: contain;
  padding: 44px 133px 62px;
  width: 100%;
}

.calculator .callbackformAutoTable {
  margin: 10px auto 0;
}

.navig.noOpacity {
  background: rgba(255, 255, 255, 0.8);
  transition: .15s cubic-bezier(0.4, 0.0, 1, 1);
}

.smallText {
  margin-top: 40px;
  padding: 0 100px;
  text-align: center;
  font-size: 16px;
}

/* Т А Б Л И Ц А   П Е Р Е Ч Е Н Ь   У С Л У Г */


.table-price table.iksweb2 tr:not(:first-child) td:first-child {
  min-width: 450px;
}

table.iksweb2 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto;
  text-align: center;
  max-width: 100%;
  margin: 32px auto 50px;
  position: relative;
  left: -1px;
}

table.iksweb2, table.iksweb2 td, table.iksweb2 th {
  border: 1px solid #ffffff;
}

table.iksweb2 td, table.iksweb2 th {
  padding: 3px 3px 6px 3px;
  width: 220px;
  height: 56px;
  font-size: 17px;
}


table.iksweb2 tr:first-child td {
  background-color: #a8cdda;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}

table.iksweb2 tr:first-child td:first-child {
  border-top-left-radius: 8px;
}

table.iksweb2 tr:first-child td:nth-child(1) {
  width: 18.1%;
}

table.iksweb2 tr:first-child td:nth-child(2) {
  width: 18.7%;
}

table.iksweb2 tr:first-child td:nth-child(3) {
  width: 18.6%;
}

table.iksweb2 tr:first-child td:nth-child(4) {
  width: 18.6%;
}

table.iksweb2 tr:first-child td:nth-child(5) {
  width: 10.5%;
}

table.iksweb2 tr:first-child td:last-child {
  border-top-right-radius: 8px;
}

table.iksweb2 tr:not(:first-child) td:first-child {
  background-color: #e9e9ee;
  text-align: left;
  letter-spacing: 1px;
  padding-left: 24px;
  min-width: 234px;
}


table.iksweb2 tr:last-child td {
  height: 6px;
  background-color: #a8cdda !important;
}

table.iksweb2 tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

table.iksweb2 tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

table.iksweb2 tr:not(:first-child) td:last-child {
  background-color: #e9e9ee;
  min-width: 164px;
}

table.iksweb2 tr:not(:first-child):nth-child(2n) td:last-child {
  background-color: #ffffff;
}

table.iksweb2 tr:nth-child(2n) td:first-child {
  background-color: #fbfbfb;
}

table.iksweb2 tr:not(:first-child) td:nth-child(2) {
  background-color: #d7e8c7;
}

table.iksweb2 tr:not(:first-child) td:not(:first-child) {
  font-size: 24px;
}

table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
  background-color: #f1f5ec;
}

table.iksweb2 tr:not(:first-child) td:nth-child(3) {
  background-color: #d0e7b5;
}

table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
  background-color: #e5f1d5;
}

table.iksweb2 tr:not(:first-child) td:nth-child(4) {
  background-color: #bbd296;
}

table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(4) {
  background-color: #d4e9af;
}

table.iksweb2 tr:not(:first-child) td:nth-child(5) {
  background-color: #bbd296;
}

table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
  background-color: #d4e9af;
}

table.iksweb2 tr td:nth-child(4) {
  font-weight: bold;
}

table.iksweb2 tr td:nth-child(5) {
  font-weight: bold;
}


table .btn:disabled {
  background: url("../img/disable.png") no-repeat center center !important;
  cursor: auto;
}

.table-price table.iksweb2 {
  margin-bottom: 42px;
}

.table-price table.iksweb2 tr:not(:first-child) td {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.table-price table.iksweb2 td, table.iksweb2 th {
  font-size: 16px;
}

.table-price table.iksweb2 tr:not(:first-child) td:not(:first-child) {
  font-size: 20px;
}


.table-price table.iksweb2 .sub-head {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.table-price table.iksweb2 .sub-text {
  font-size: 15px;
  margin: 5px 0;
}

.table-price table.iksweb2 tr:first-child td {
  font-size: 18px;
}

table.iksweb2 th {
  background: #347c99;
  color: #fff;
  font-weight: normal;
}

.calculator table.iksweb2 .btn {
  width: 131px;
  height: 40px;
  margin: 0;
  font-size: 13px;
  line-height: 38px;
  letter-spacing: .8px;
  background: url("../img/1_little.png") no-repeat;
}

.calculator table.iksweb2 .btn:hover {
  background: url("../img/2_little.png") no-repeat;
}

.calculator table.iksweb2 .btn:active {
  background: url("../img/3_little.png") no-repeat;
}

body table .btn.btn-fail {
  background: url(/img/button_gray.png) no-repeat !important;
  background-size: cover !important;
}

.underItalic {
  font-style: italic;
  position: relative;
}

.underItalic::before {
  width: 100%;
  height: 1px;
  bottom: 2px;
  content: '';
  position: absolute;
  left: 0;
  background-color: #000;
}

.overfull {
  color: green;
  width: 100%;
  font-size: 12px;
  position: relative;
  left: -5px;
}

.headerTable {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
  color: #71a343;
  font-size: 18px;
  line-height: 24px;
  display: none;
  position: relative;
}

.headerTable.bot {
  margin-top: 20px;
}

.loader_table {
  margin-top: 85px;
}

.headerTable p:last-child {
  color: #ff9122;
}

.headerTable p:first-child {
  color: #71a343;
}

.showElement {
  display: block;
}

/*.headerTable span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translateX(-100%);
  transition: transform 1s ease;
}*/


.headerTable:hover span {
  transform: translateX(0);
}

.headerTable span::before {
  display: inline-block;
  content: attr(data-content);
  color: midnightblue;
  transform: translateX(100%);
  transition: transform 275ms ease;
  text-decoration: underline;
}


.headerTable:hover span::before {
  transform: translateX(0);
}


.progress {
  width: 100%;
  height: 50px;
  background: #E1E7ED;
  position: relative;
}

.progress-line {
  width: 50%;
  background: #5FB053;
  height: 23px;
  position: absolute;
  overflow: hidden;
}

.done-progress-perсent {
  position: absolute;
  text-align: center;
  width: 100%; /*должен быть такойже как и .progress*/
  padding: 2.2px;
  color: #fff;
}

.progress-percent {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 2.2px;
}


.center-owl {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  cursor: pointer;
  min-height: 100px;
}

table tr:first-child td:first-child .center-owl,
table tr:first-child td:nth-child(2) .center-owl {
  align-items: center;
  margin-top:0;
}


.center-owl-bkg,
.center-owl-bkg-auto {
  /* background: url('../img/sorting.png') no-repeat center bottom;
   background-position-y: 92%; */
  position: relative;
  overflow-y: hidden;
}

.center-owl-bkg::before {
  position: absolute;
  content: '';
  background: url('../img/sorting.png') no-repeat center center;
  width: 31px;
  height: 17px;
  bottom: 5px;
  left: calc(50% - 15px);
  z-index: 151;
}

.center-owl-bkg::after {
  position: absolute;
  content: '';
  width: 31px;
  height: 17px;
  background-color: #fff;
  left: calc(50% - 15px);
  transform: scale(0);
  z-index: 150;
  bottom: 5px;
  transform-origin: center center;
  transition: .15s cubic-bezier(0.2, 0.0, 0.0, 1);
  border-radius: 50%;
}


.center-owl-bkg.sortUp::before,
.center-owl-bkg-auto.sortUp::before {
  background: url('../img/sortUp.png') no-repeat center center;
}

.center-owl-bkg.sortDown::before,
.center-owl-bkg-auto.sortDown::before {
  background: url('../img/sortDown.png') no-repeat center center;
}

.fakeTable {
  position: relative;
  width: 100%;
  height: 100%;
}

.plashka {
  width: 500px;
  height: 60px;
  color: #bb1718;;
  padding: 20px 30px;
  background-color: #fff;
  left: calc(50% - 255px);
/*  top: calc(50% - 55px);*/
  top: 50%;
  position: absolute;
  text-align: center;
  font-weight: bold;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.plashka p {
  margin: 0;
}

.plashka a {
  color: #bb1718;
}


.newform .inputBlock {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.newform .inputBlock .inputBlockLabel:first-child {
  grid-row: 2/3;
  margin-right: 0;
  margin-left: auto;
}

.newform .inputBlock .inputBlockLabel:first-child input {
  display: none;
}

.newform .inputBlock .inputBlockLabel:first-child label {
  position: static !important;
  font-size: 14px;
  padding-left: 0 !important;
  letter-spacing: 0;
}

.newform .inputBlock .inputBlockLabel:nth-child(2) {
  margin-right: 10px;
  margin-left: auto;
}

.newform .checkGroup input[type="checkbox"] + label::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  left: -25px;
  top: 0;
  background: url(../img/check.png) no-repeat center center;
}

.newform .checkGroup input[type="checkbox"]:checked + label::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  left: -25px;
  top: 0;
  background: url(../img/check-hover.png) no-repeat center center;
}

.newform .inputBlock .inputBlockLabel:nth-child(2) {
  width: 315px;
}

.newform .inputBlock .inputBlockLabel {
  width: 299px;
  margin-bottom: 10px;
}

.newform .inputBlockLabel input + label::after {
}

.newform button {
  margin-left: 10px;
  left: 0 !important;
}

.newform .checkGroup {
  width: 100%;
  margin-bottom: 0;
  margin-top: 13px;
}

.newform button.btn:disabled {
  cursor: not-allowed;
}


.animationTextMove span:nth-child(19),
.animationTextMove span:nth-child(20),
.animationTextMove span:nth-child(21),
.animationTextMove span:nth-child(22),
.animationTextMove span:nth-child(24),
.animationTextMove span:nth-child(25),
.animationTextMove span:nth-child(26),
.animationTextMove span:nth-child(27),
.animationTextMove span:nth-child(60),
.animationTextMove span:nth-child(61),
.animationTextMove span:nth-child(62),
.animationTextMove span:nth-child(63),
.animationTextMove span:nth-child(64),
.animationTextMove span:nth-child(65),
.animationTextMove span:nth-child(66),
.animationTextMove span:nth-child(67),
.animationTextMove span:nth-child(77),
.animationTextMove span:nth-child(78),
.animationTextMove span:nth-child(79),
.animationTextMove span:nth-child(80),
.animationTextMove span:nth-child(82),
.animationTextMove span:nth-child(83),
.animationTextMove span:nth-child(84),
.animationTextMove span:nth-child(85),
.animationTextMove span:nth-child(86),
.animationTextMove span:nth-child(87),
.animationTextMove span:nth-child(88),
.animationTextMove span:nth-child(89),
.animationTextMove span:nth-child(91),
.animationTextMove span:nth-child(92),
.animationTextMove span:nth-child(109),
.animationTextMove span:nth-child(110),
.animationTextMove span:nth-child(112),
.animationTextMove span:nth-child(113),
.animationTextMove span:nth-child(114),
.animationTextMove span:nth-child(115),
.animationTextMove span:nth-child(116),
.animationTextMove span:nth-child(117),
.animationTextMove span:nth-child(118) {
  font-weight: bold !important;
}

.animationTextMoveBroker span {
  font-weight: 400 !important;
}

.modalWorkSpace .checkGroup {
  width: 100%;
  padding-left: 0 !important;
  left: 0 !important;
}

.modalWorkSpace .checkGroup:nth-child(2) label,
.modalWorkSpace.checkGroup:nth-child(5) label {
  padding-left: 40px;
}

/*.modalWorkSpace .checkGroup:nth-child(2) input[type="checkbox"] + label::before,
.modalWorkSpace .checkGroup:nth-child(5) input[type="checkbox"] + label::before {
  left: 6px !important;
} */

table.iksweb tr:nth-child(2) td:nth-child(2),
table.iksweb tr:nth-child(3) td:nth-child(2),
table.iksweb tr:nth-child(4) td:nth-child(2),
table.iksweb tr:nth-child(5) td:nth-child(2),
table.iksweb tr:nth-child(6) td:nth-child(2) {
  gap: 8px;
  padding-left: 5px;
}

.certification {
  background: url("../img/modern-business-building-with-glass-wall-from-empty-floor.jpg") no-repeat top center;
  min-height: 1560px;
  padding: 0 0 40px 0;
}

.certification__block {
  width: 100%;
  margin-left: 63px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.certification__block-box {
  width: 30%;
  display: flex;
  position: relative;
  justify-content: center;
  padding-top: 50px;
}

.certification__block-box .lenta {
  background: url("../img/lenta.png") no-repeat center center;
  width: 342px;
  height: 91px;
  position: absolute;
  bottom: 30px;
  transition: .15s ease-out;
}

.certification__block-box .lenta p {
  font-family: 'Bebas Neue', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 200%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  letter-spacing: 2.4px;
  color: #FFFFFF;
  margin: 0;
}

.certification__block-box img {
  cursor: pointer;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: .15s linear;
  width: 285px;
}

.certification__block-box:hover .lenta {
  transition: .15s ease-in;
  opacity: 0;
  z-index: -1;
}


.certification__block-box:hover img {
  transform: scale(1.2);
  transition: .15s linear;
}

.tab-sector {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #BEC0D1;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  height: 46px;
  width: 284px;
  margin: 30px auto;
}

.tab-sector .tab {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34%;
  font-weight: 400;
  font-size: 16px;
  line-height: 0;
  color: #000000;
  opacity: 0.6;
  cursor: pointer;
  height: 100%;
}

.tab-sector .tab.active-tab {
  background: #F5F5F5;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
  opacity: 1;
}

.tab-sector .tab:nth-child(2) {
  border-right: 1px solid #BEC0D1;
  border-left: 1px solid #BEC0D1;
}

.address-icon {
  flex-wrap: nowrap;
}

table tr:first-child {
  position: sticky;
  top: 75px;
  z-index: 9999;
}

.fakeTable table tr:first-child {
  position: static;
}


body .certification .certBtn {
  margin: 40px auto 0;
  position: static;
  display: block;
}

.thanks__block .blag__block-box {
  width: 24%;
  display: flex;
  position: relative;
  justify-content: center;
  padding-top: 50px;
}

.thanks__block .certification__block-box img {
  width: 232px;
}

.thanks__block .blag__block-box:hover img {
  transform: scale(1.2);
  transition: .15s linear;
}

.blag__block-box:hover .lenta {
  opacity: 0;
  transition: .15s linear;
  z-index: -1;
}


.thanks__block .blag__block-box .lenta {
  background: url(../img/lenta-thanks.png) no-repeat center center;
  width: 278px;
  height: 91px;
  position: absolute;
  bottom: 30px;
  transition: .15s ease-out;
}

.blag__block-box .lenta p {
  font-family: 'Bebas Neue', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 200%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  letter-spacing: 2.4px;
  color: #FFFFFF;
  margin: 0;
}

.thanks__block {
  justify-content: flex-start;
  gap: 1.33%;
}

.certification__block .hide,
.thanks__block .hide-blag {
  display: none;
}

.f-thumbs__slide.for-image.is-selected {
  border: 3px solid yellowgreen;
}

.fancybox__toolbar__column.is-right {
  position: relative;
  top: 25px;
  right: 25px;
}

.system {
  position: relative;
  top: 100px;
}

.anchor {
  position: relative;
  top: -50px;
  height: 1px;
}

.fancybox__nav .f-button:before {
  box-shadow: 0 0 10px #fff;
}

.ghost {
  width: 303px;
  height: 69px;
  position: absolute;
  right: 318px;
  bottom: 69px;
  z-index: 99998;
  cursor: not-allowed;
  display: none;
}

.ghost-fast {
  right: 274px;
  bottom: 55px;
}

.hint,
.hint-color,
.hint-table-td {
  position: absolute;
  width: 200px;
  background: rgba(240, 240, 240, .8);
  display: none;
  padding: 5px;
  top: 5px;
  left: 5px;
  z-index: 99999;
  border-radius: 6px;
}

.hint-table-td {
  padding: 5px 15px;
}

.hint-color,
.hint-table-td {
  left: 15px;
  width: 375px;
}

.hint .hint__text,
.hint-color .hint__text {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin: 0;
  padding-left: 5px;
}

.subhnew {
  text-align: left;
  margin-top: 30px;
  font-size: 21px;
  font-weight: 400;
  text-transform: none;
}

.formBroker .checkGroup {
  width: 100%;
}

.formBroker .checkGroup .politics-check {
  display: none;
}

.formBroker .checkGroup .labelCheckbox {
  padding: 0 0 0 8px !important;
  text-align: right;
}

.checkGroup input[type="checkbox"] + label::before {

  left: -15px;
}

.formBroker .ghost {
  right: 130px;
  bottom: 165px;
}

body .formBroker .labelCheckboxBroker {
  padding-left: 8px !important;
}

.popunModalTable .ghost {
  right: 425px;
  bottom: 47px;
}

.pseudoLink {
  cursor: pointer;
}

.headerTableBroker .animationTextMove span {
  font-weight: 400 !important;
}

@media screen and (max-width: 1400px) {
  .wrapper {
    width: 1223px;
  }
}

.footer .img {
  display: none;
  width: 100%;
  max-height: 385px;
}

.footer .showMap {
  display: block;
}

.red {
  color: #f07830;
}

.smaller {
  font-size: 15px;
  width: 872px;
  margin: 15px auto;
  text-align: left;
  font-weight: bold;
  position: relative;
  line-height: 19px;
}

.yellow {
  color: #f8ce0a;
}

.smaller svg {
  position: absolute;
  top: -10px;
  left: -15px;
}

/*
.smaller::before {
  position: absolute;
  content: '';
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: url("../img/warning-orange.png") no-repeat center center;
  background-size: cover;
}
*/

.specBebas {
  font-size: 32px;
  font-weight: 300;
  font-family: "Bebas Neue", sans-serif;
}

.hint-red {
  box-shadow: 2px 2px 0 red inset, -2px -2px 0 red inset;
  position: relative;
  vertical-align: top;
  padding-top: 10px !important;
}

.hint-orange {
  box-shadow: 2px 2px 0 #ff8300 inset, -2px -2px 0 #ff8300 inset;
  position: relative;
  vertical-align: top;
  padding-top: 10px !important;
}


.hint-red::after {
  position: absolute;
  content: 'Самая низкая цена!';
  color: red;
  bottom: 10px;
  left: 5px;
  font-size: 14px;
  font-weight: 400;
}

.hint-red::before {
  position: absolute;
  content: '';
  background: url("../img/red-svg-1.svg") no-repeat;
  width: 18px;
  height: 18px;
  right: 9px;
  bottom: 10px;
}

.hint-orange::after {
  position: absolute;
  content: 'Низкая цена!';
  color: #ff8300;
  bottom: 10px;
  left: 30px;
  font-size: 14px;
  font-weight: 400;
}

.hint-orange::before {
  position: absolute;
  content: '';
  background: url("../img/orange-svg-1.svg") no-repeat;
  width: 18px;
  height: 18px;
  right: 27px;
  bottom: 10px;
}

/* A N T I B O T */

.antibot {
  position: fixed;
  width: 769px;
  left: calc(50% - 187px);
  top: 120px;
  background: linear-gradient(90deg, #F6F5F8 0%, #F7F7F7 0.01%, #E1E0E7 100%);
  border-radius: 10px;
  z-index: 99999;
  display: none;
  min-height: 400px;
}

.antibot-sms {
  width: 536px;
  left: calc(50% - 47px);
  top: 112px;
  min-height: 390px;
}

.antibot-sms form {
  width: 100%;
}



.sub-header {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 25px;
}

.antibot-content {
    padding: 30px 40px 10px 40px;
}

.antibot-sms .antibot-content {
  padding: 30px 25px 10px 25px;
}

.form-block {
  display: flex;
}

.antibot-btn-group {
  display: flex;
}

.antibot button {
  cursor: pointer;
}

.edit-btn {
  background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #9FB1CE;
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  align-items: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 10px;
}

.edit-btn-red {
  background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #EB181C;
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  align-items: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 10px;
}

.antibot-header {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 20px;
}

.antibot .inputBlockLabel {
  width: 315px;
  margin-left: 0;
  margin-bottom: 10px;
}

.antibot form {
  width: 50%;
}

.antibot-sms form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.antibot-sms .antibot-header {
  width: 100%;
  flex: 100%;
}


.antibot form:nth-child(2) {
  padding-left: 30px;
}

.antibot-sms .antibot-accept {
  margin-top: 10px;
}

.antibot-sms .antibot-btn-group {
  height: 50px;
}

.antibot-sms .inputBlockLabel {
  width: 210px;
  margin-right: 10px;
}

.antibot-sms .antibot-accept-btn {
  margin-left: 0;
}


.antibot-content .inputBlockLabel input + label {
  left: 25px;
  top: 16px;
}

.antibot-content .inputBlockLabel input {
  height: 50px;
}

.antibot-content .inputBlockLabel input + label::after {
  content: none
}

.antibot-content .inputBlockLabel input:focus + label, .antibot-content .inputBlockLabel input:not(:placeholder-shown) + label, .antibot-content .inputBlockLabel .enterSymbols + label {
  top: 6px;
}

.antibot-btn {
  background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%), #79B311;
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 15px 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #fff;
  min-width: 150px;
  justify-content: center;
  cursor: pointer;
}

.antibot-btn:disabled,
.edit-btn:disabled {
  background: linear-gradient(0deg, #000000, #000000), radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #79B311;
  background-blend-mode: color, normal, normal;
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.antibot .email-antibot {
  position: relative;
}

.antibot .email-antibot::after {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  opacity: 0.2;
  background: #000;
  top: 0;
  right: -1px;
}

.antibot-accept {
  display: flex;
  margin-top: 20px;
  justify-content: flex-start;
}

.antibot .antibot-accept .inputBlockLabel input {
  width: 160px;
}

.antibot .antibot-accept .inputBlockLabel {
  width: 160px;
}

.antibot-sms .antibot-accept .inputBlockLabel input {
  width: 210px;
}

.antibot-sms .antibot-accept .inputBlockLabel {
  width: 210px;
}

.antibot-accept-btn {
  margin-left: 15px;
  height: 50px;
  width: 140px;
  min-width: 140px;
}

.antibot-attention {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 3px;
  color: #FF0000;
}

.antibot .antibot-close-btn {
  background: radial-gradient(63% 63% at 50.21% 13%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0338542) 99.99%, rgba(255, 255, 255, 0) 100%), radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #EB181C;
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  margin: 20px auto 10px;
}

.hint-table-td .hint__text {
  font-weight: bold;
}

.antibot-attention-t {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 3px;
  color: #FF0000;
}

#calculatorFormSubmit:disabled {
  cursor: not-allowed;
  filter: grayscale(100%);
}

.antibot-lowPrice {
  position: absolute;
  left: -393px;
  top: 0;
  width: 373px;
  height: 390px;
  background: linear-gradient(90deg, #F6F5F8 0%, #F7F7F7 0.01%, #E1E0E7 100%);
  border-radius: 10px;
  z-index: 99999;
}

#block_a,
#block_a .antibot-lowPrice {
  min-height: 430px;
}

.antibot-lowPrice-content {
  padding: 38px;
}

.antibot-lowPrice img {
  width: 75px;
  margin: 0 auto;
  display: block;
}

.antibot-lowPrice .antibot-btn {
  margin: 20px auto 0;
}

.antibot-sms .antibot-lowPrice {
  left: -442px;
  width: 412px;
}


.acceptSend5 {
  z-index: 999999;
}

/* В И Д Ы   Г А Р А Н Т И Й */

.typesOfGuarantees {
  background-color: #F5F5F5;
}
.typesOfGuarantees_blocks {
  display: flex;
  justify-content: flex-start;
  margin-top: 40px;
  gap: 20px;
}

.typesOfGuarantees_block {
  display: flex;
  align-items: center;
  gap: 20px;
}

.typesOfGuarantees_garant {
  min-height: 396px;
  width: 290px;
  background: url("../img/background-type.png") no-repeat;
  padding: 40px 30px 0;
  position: relative;
  margin-bottom: 10px;
}

.typesOfGuarantees_garant::after {
  content: '';
  position: absolute;
  background: url('../img/43489_html_m68f2327d.png') no-repeat;
  width: 70px;
  height: 70px;
  right:30px;
  bottom: 29px;
  background-size: contain;
}

.typesOfGuarantees .typesOfGuarantees_block a.btn {
  padding: 25px 27px;
  text-decoration: none;
  width: 250px;
  border-radius: 10px;
  border: 2px solid #FFF;
  background: radial-gradient(63.86% 63.35% at 43.18% 98.89%, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #79B311 0%, #79B311 100%), #D9D9D9;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);
}

.typesOfGuarantees_h3 {
  color: #000;
  font-family: Roboto;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 36.4px */
}

.typesOfGuarantees_subh {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 17.6px */
  opacity: 0.6;
}

.typesOfGuarantees ul {
  padding-left: 0;
  margin-top: 21px;
}

.typesOfGuarantees ul > li {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 17.6px */
  opacity: .8;
  list-style-type: none;
  margin-bottom: 24px;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  align-items: center;
}

.typesOfGuarantees ul > li:nth-child(2) {
  margin-bottom: 15px;
}

/* П Р Е И М У Щ Е С Т В А */
.stater {
  background-color: #F5F5F5;
  padding-bottom: 40px;
}

.wenumbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 40px 0;
}

.wenumbers-item {
  width: 30%;
  display: flex;
  align-items: center;
  padding: 0 45px;
  margin-bottom: 52px;
}

.wenumbers-item:nth-child(4),
.wenumbers-item:nth-child(5),
.wenumbers-item:nth-child(6) {
  margin-bottom: 0;
}

.wenumber-icon {
  margin-right: 20px;
}

.wenumbers h6 {
  font-weight: 400;
  font-size: 16px;
  margin: 0;
}

.wenumber-cout {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
}

.probka{
background-image:url(/img/padlock.png);
background-position: center;
    background-repeat: no-repeat;
}

.probka::before,
.probka::after{
display:none;
}

.hint-orange.probka,
.hint-red.probka{
box-shadow: none;
}


.modelawinnew {

    background-color: #ffffff;
width: 790px;
    height: 581px;
    position: fixed;
    left: calc(50vw - 395px);
    top: calc(50vh - 290px);
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 1000000;
    display: none;
    -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    background: url(/img/modalbcg.png) no-repeat center center;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

}
.modelawinnew p{
padding: 0 80px 0 40px;
font-size:18px;
margin-top: 35px;
}
.modelawinnew .modalData{
    margin-bottom: 10px;
}
.modelawinnew .modalData .inputBlockLabel {
margin: 0;
}
.modelawinnew .inputBlockLabel input {
    border-radius: 8px;
    padding: 0 22px 0;
    margin-top: 0;
    border: 1px solid #bec0d1;
    width: 100%;
    font-style: normal;
    line-height: 18px;
    height: 66px;
}
.modelawinnew .imgblock{
float:left;
display: inline-block;
width:60px;
margin-right:10px;
}
.modelawinnew .imgblock img{
max-width:100%;
}
.modelawinnew div.textblock{
padding: 0 40px 0 40px;
font-size: 18px;
}
.modelawinnew p.textblock{
padding: 0 40px 0 110px;
margin: 15px 0 15px 0;
}

.modelawinnew.acceptSendQEmailStep3{
    height: 380px;
    top: calc(50vh - 190px);
}
body table .btn.btn-fail.btnTableModal {
background: url(../img/1_little.png) no-repeat !important;
    background-size: cover !important;
}

.custom_popup {
  background: #ffffff;
  display: none;
  padding: 40px 15px 20px;
  width: 385px;
  height: auto;
  position: fixed;
  left: 415px;
  top: 400px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 99999;
  -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.customHeader {
  display: flex;
  justify-content: center;
  height: 38px;
  align-items: center;
  background: #9fb1ce;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.customHeader h2 {
  color: #ffffff;
  padding: 0;
  font-size: 24px;
}

.custom_popup p {
  font-size: 13.5px;
  line-height: 140%;
  text-align: justify;
}

.customButtonDecline {
  background: url('../img/custom/red/passivn.png') no-repeat center center;
  width: 205px;
  height: 60px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  background-size: cover;
  cursor: pointer;
}
.customButtonDecline:hover {
  background: url("../img/custom/red/pri_naveden.png") no-repeat center center;
  background-size: cover;
}
.customButtonDecline:active {
  background: url("../img/custom/red/pri_nagatii.png") no-repeat center center;
  background-size: cover;

}
.customButtonAccept {
  background: url('../img/custom/green/passivn.png') no-repeat center center;
  width: 140px;
  height: 60px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  background-size: cover;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
}
.customButtonAccept:hover {
  background: url("../img/custom/green/pri_navedenii.png") no-repeat center center;
  background-size: cover;
}
.customButtonAccept:active {
  background: url("../img/custom/green/pri_nagatii.png") no-repeat center center;
  background-size: cover;
}

.customButton {
  display: flex;
  justify-content: space-between;
}

.center-owl-bkg-move:nth-child(2) .center-owl-bkg::before {
  bottom: -1px;
}

.notprobka {
  font-weight: bold;
}

.politic-modal {
  width: 100%;
  height: auto;
  position: fixed;
  min-height: 70px;
  max-height: 110px;
  padding: 20px 40px;
  bottom: 0;
  left: 0;
  background: #e2f2cc;
  z-index: 999999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transform: translateY(110px);
  transition: .35s linear;
}

.politic-modal.show-flex {
  transform: translateY(0);
  transition: .35s linear;
}

.politic-modal p {
  font-size: 14px;
  color: #1c1c1c;
  padding-right: 20px;
  margin: 0;
}

.politic-modal p > a {
  font-weight: bold;
  color: #1c1c1c;
}

.politic-modal > a.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 430px;
  text-decoration: none;
}

@media screen and (min-width: 1240px) and (max-width: 1366px) {
  .custom_popup {
    left: 25vw;
    top: calc(57vh);
  }
}

@media screen and (min-width: 1420px) and (max-width: 1440px) {
  .custom_popup {
    top: calc(50vh - 100px);
  }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .custom_popup {
    left: calc(26vw);
    top: calc(47vh);
  }
}

@media screen and (min-width: 1920px) {
  .custom_popup {
    left: calc(29vw);
    top: calc(50vh - 30px);
  }
}

@media screen and (max-width: 1260px) {
  .calculatorForm {
    padding: 20px 20px 40px 20px;
    background-image: linear-gradient( 0deg, hsl(240deg 11% 88%) 0%, hsl(240deg 11% 89%) 11%, hsl(240deg 11% 89%) 22%, hsl(240deg 11% 90%) 33%, hsl(240deg 11% 91%) 44%, hsl(240deg 11% 91%) 56%, hsl(240deg 11% 92%) 67%, hsl(240deg 10% 93%) 78%, hsl(240deg 10% 93%) 89%, hsl(240deg 10% 94%) 100% );
  }
  .tab-block input:nth-child(7):checked ~ .pseudoTabs,
  .tab-block input:nth-child(5):checked ~ .pseudoTabs,
  .tab-block input:nth-child(3):checked ~ .pseudoTabs {
    background: none;
  }

  .calculator .radioBlock {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .checkGroup1:last-child input[type="checkbox"] + label::before {
    top: -4px;
  }

  .mmobile {
    display: block;
  }

  .desktop {
    display: none;
  }

  .wrapper {
    width: 100%;
  }

  .desktop-menu {
    display: none;
  }

  .mobile-menu,
  .line-menu {
    display: block;
  }

  /* UI KIT */
  ::-webkit-resizer {
    background-repeat: no-repeat;
    width: 4px;
    height: 0;
  }

  ::-webkit-scrollbar {
    width: 4px;
    background-color: #ececec;
    border-radius: 25px;
    height: 6px;
  }

  ::-webkit-scrollbar-button {
    background-repeat: no-repeat;
    width: 5px;
    height: 0;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 25px;
    background-color: #63850b;
  }

  * {
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  body {
    width: 720px;
    margin: 0 auto;
    overflow-x: hidden;
    /*min-width: 720px;*/
  }



  h1 {
    font-family: "Bebas Neue", sans-serif;
    margin-top: 24px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 76.8px */
    letter-spacing: 2.304px;
    color: #000;
    text-align: center;
    opacity: 1;
  }

  .header__mainBlock .subh1 {
    text-align: center;
  }

  .subh {
    font-size: 27px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    letter-spacing: 1.1px;
    text-align: center;
    text-transform: uppercase;
  }

  .subh-header {
    color: #68A000;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 67.2px */
    letter-spacing: 1.728px;
    margin-bottom: 20px;
  }

  .header__up {
    color: #111;
    font-family: 'Roboto', sans-serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 59.8px */
    margin: 0;
  }

  .header__down {
    color: #111;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%; /* 29.9px */
    margin: 0;
  }

  .header__blocks_in {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 30px;
  }

  .block-header-link {
    margin-bottom: 55px;
  }

  .header__block_in {
    display: flex;
    min-width: 380px;
    margin-bottom: 26px;
  }

  body .header .btn-link {
    display: flex;
    height: 84px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 33px;
    background: url("../img/1_knopka.png") no-repeat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 31.2px */
    letter-spacing: 2.6px;
  }

  .sht-block {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.10);
    width: 398px;
    height: 210px;
    padding: 25px;
    display: block;
    text-decoration: none;
    cursor: auto;
    margin: 0 auto;
  }

  .calculatorForm .inputBlockLabel:first-child input {
    width: 100%;
    left: 0;
    background: #fff;
  }

  .calculatorForm .inputBlockLabel:nth-child(2),
  .calculatorForm .inputBlockLabel:nth-child(3) {
    width: 48%;
    left: 0;
    margin-left: 0;
  }

  .calculatorForm .inputBlockLabel:nth-child(2) .checkedEnter,
  .calculatorForm .inputBlockLabel:nth-child(3) .checkedEnter {
    width: 100%;
  }

  .header__bottom_left {
    display: flex;
  }

  .header__bottom_right {
    text-align: center;
    margin-left: 0;
  }

  .tab-block input:first-child + label {
    padding-left: 0;
    justify-content: center;
  }

  .header__bottom_right p {
    margin: 0;
    color: #000;
    position: relative;
    top: -13px;
    color: #000;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .flex-block-header {
    display: flex;
  }

  .links {
    color: #198CFF;
    position: relative;
    top: 0;
    border-bottom: 1px dashed #198cFF;
    text-decoration: none;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 31.2px */
    text-transform: uppercase;
  }

  .sht-block-number {
    color: #474747;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 39.6px */
    margin: 0;
    font-size: 56px;
    letter-spacing: 3.36px;
  }

  .sht-block-stat {
    display: flex;
    margin-bottom: 15px;
  }

  .sht-block-oc {
    margin-left: 8px;
    margin-top: 3px;
  }

  .sht-block .star-link {
    display: flex;
  }

  .sht-block .star-link img {
    margin-right: 2px;
    cursor: pointer;
  }

  .sht-reviews p {
    color: #474747;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 19.8px */
    opacity: 0.6000000238418579;
    margin: 10px 0 0 0;
  }

  .sht-button-read {
    width: 100%;
    height: 50px;
    border-radius: 10px;
    background: #F5F7FA;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
  }

  .sht-button-read p {
    margin: 0;
    color: #198CFF;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 22px */
    letter-spacing: -0.4px;
  }

  .sht-button-read:hover {
    background: #e9eef3;
  }

  .header__numbers {
    margin-left: 20px;
  }

  h2 {
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 1px;
    font-size: 50px;
    color: #000102;
    padding-left: 6px;
    margin-top: 24px;
    margin-bottom: 13px;
    text-transform: uppercase;
    text-align: center;
  }

  h3 {
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 1.7px;
    font-size: 45px;
    color: #000102;
    padding-top: 55px;
    text-transform: uppercase;
    text-align: center;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 62px;
  }

  .subh3 {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    letter-spacing: 1.8px;
    padding-left: 7px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
  }

  .white {
    color: #ffffff;
  }

  .wrapper {
    padding: 0 15px;
  }

  .header {
    min-height: 2595px;
    background: url("../img/background-1.jpg") no-repeat center center;
    position: relative;
  }

  .header ul {
    padding-left: 89px;
    padding-top: 5px;
  }

  .header li {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    line-height: 32px;
    font-weight: 300;
    list-style-type: none;
    position: relative;
    letter-spacing: .8px;
    margin-bottom: 8px;
  }


  .header .main-block li::before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    background: url('../img/decline-ico.png') no-repeat;
    left: -36px;
    top: 8px;
    background-size: cover;
  }

  .line {
    border-bottom: solid 1px rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 3.96px 0.04px rgb(0 0 0 / 25%);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(223, 231, 242, .8);
    z-index: 99998;
  }

  .upper-block {
    padding-top: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-bottom: 12px;
  }

  .upper-block .phones {
    position: absolute;
    bottom: 9px;
    left: 165px;
  }

  .upper-block .phones:last-child {
    right: -5px;
    bottom: 9px;
    left: auto;
  }

  .rightphone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 366px;
  }

  .main-block {
    padding-top: 100px;
  }

  .leftBtn {
    display: inline-block;
    cursor: pointer;
    padding-left: 17px;
    position: absolute;
    right: 5px;
    top: 27px;
    z-index: 9999;
  }

  .bar1, .bar2, .bar3 {
    width: 55px;
    height: 6px;
    background-color: #333;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 12px;
    border-radius: 25px;
  }

  .change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-14px, 7px);
    -ms-transform: rotate(-45deg) translate(-14px, 7px);
    transform: rotate(-45deg) translate(-14px, 7px);
  }

  .change .bar2 {
    opacity: 0;
  }

  .change .bar3 {
    -webkit-transform: rotate(45deg) translate(-19px, -12px);
    -ms-transform: rotate(45deg) translate(-19px, -12px);
    transform: rotate(45deg) translate(-19px, -12px);
  }

  .phones a,
  .phones p.pseudoLink {
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    display: block;
    font-size: 28px;
    color: #1c1c1c;
    margin-bottom: 0;
    letter-spacing: -1.5px;
    position: relative;
    cursor: pointer;
  }

  .phones:last-child a::before {
    content: none;
  }

  .phones a::before,
  .phones p.pseudoLink::before {
    content: '';
    position: absolute;
    left: -25px;
    top: 6px;
    background: url(../img/phone.png) no-repeat;
    width: 25px;
    height: 25px;
  }

  .phones a:last-child,
  .phones p.pseudoLink:last-child {
    left: -85px;
    top: 10px;
  }

  .logo {
    width: 74px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: 12px;
    margin-left: 10px;
  }

  .logo img {
    width: 100%;
    height: 100%;
  }

  .historyText {
    font-family: "New Standard TT", serif;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    font-style: oblique;
    margin-left: 31px;
    position: absolute;
    width: 100%;
    right: auto;
    left: auto;
    top: -10px;
  }


  .header .mobile-menu {
    background: rgba(255, 255, 255, 1);
    width: 565px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    height: 100%;
    transform: translateX(-540px);
    opacity: 0;
    transition: .15s linear;
    box-shadow: 0 -5px 15px 2px rgb(0 0 0 / 30%);
  }

  .header .mobile-menu.activeMenu {
    transition: .25s linear;
    transform: translateX(0);
    opacity: 1;
  }

  .header .mobile-menu .logoM {
    font-size: 21px;
    font-weight: 300;
    width: 100%;
    height: auto;
    padding: 15px 39px 10px 39px;
    background: #e9eef4;
    box-shadow: 0 -5px 15px 2px rgb(0 0 0 / 30%);
  }

  .nameOrgMobile {
    font-family: 'a_BodoniNovaNr';
    font-size: 30px;
    color: #20306f;
    font-weight: bold;
    margin-top: 5px;
    position: absolute;
    top: 47px;
    left: 135px;
    letter-spacing: 0.6px;
  }

  /*.logoM img {
  width: 78px;
  height: 67px;
}*/

  .mobile-list {
    position: relative;
    margin-top: 33px;
  }

  .mobile-list::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 101%;
    left: 63px;
    top: -5px;
    background-color: #dbdee2;
  }

  .header .mobile-menu .mobile-list li a {
    font-family: "Bebas Neue", sans-serif;
    font-size: 36px;
    color: #32476d;
    text-decoration: none;
    text-transform: uppercase;
  }

  .header .mobile-menu .mobile-list li:active {
    background-color: #fff;
  }

  .header .mobile-menu .mobile-list li {
    position: relative;
    margin-bottom: 39px;
    padding-left: 70px;
  }

  .header .mobile-menu .mobile-list ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: -7px;
  }

  .header .mobile-menu .mobile-list ul li:first-child::before {
    background: url("../img/icon_menu/1.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(2)::before {
    background: url("../img/icon_menu/percent-mobile.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -2px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(3)::before {
    background: url("../img/icon_menu/percent.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -2px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(4)::before {
    background: url("../img/icon_menu/4.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -6px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(5)::before {
    background: url("../img/icon_menu/5.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -10px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(6)::before {
    background: url("../img/icon_menu/6.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -4px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(7)::before {
    background: url("../img/icon_menu/7.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -5px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(8):before {
    background: url("../img/icon_menu/8.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -5px;
  }

  .header .mobile-menu .mobile-list ul li:nth-child(9):before {
    background: url("../img/icon_menu/8.png") no-repeat center center;
    width: 38px;
    height: 37px;
    background-size: contain;
    top: -4px;
  }

  .mobilePhones {
    padding-top: 15px;
  }

  .mobilePhones a {
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    display: block;
    font-size: 34px;
    color: #1c1c1c;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 45px;
    text-align: center;
    padding-left: 32px;
  }

  .mobilePhones a::before {
    content: '';
    position: absolute;
    left: 110px;
    top: 8px;
    background: url(../img/phone.png) no-repeat;
    width: 23px;
    height: 23px;
    background-size: contain;
  }

  .bottom-block {
    position: absolute;
    height: 430px;
    bottom: 90px;
  }

  .header__bottomBlock {
    width: 686px;
    padding: 26px 30px;
    background: url(../img/skew.png) no-repeat center center;
    position: relative;
    left: 0;
    top: 1px;
  }

  .header__bottomBlock ul {
    margin-top: 18px;
    padding: 7px 0 0 0;
  }

  .header__bottomBlock li {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    line-height: 27px;
    font-weight: 400;
    list-style-type: none;
    position: relative;
    letter-spacing: .8px;
    margin-bottom: 5px;
    left: 32px;
    top: -7px;
    color: #fff;
  }

  .header__bottomBlock li::before {
    background: url("../img/accept-ico.png");
    top: 6px;
    background-size: contain;
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: -36px;
  }

  .header__bottomBlock ul > li:last-child::before {
    content: none;
  }


  .header__bottomBlock li:last-child {
    top: -3px;
  }

  .header__bottomBlock li:last-child::before {
    top: 5px;
  }

  .header__bottomBlock ul > li:last-child {
    position: relative;
    left: 31px;
    font-size: 16px;
  }

  .blockDiscount {
    position: absolute;
    right: 70px;
    bottom: 100px;
  }

  .blockDiscount span {
    position: absolute;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 1px;
  }

  .blockDiscount .white:first-child {
    top: -28px;
    left: -34px;
  }

  .blockDiscount .white:nth-child(2) {
    top: 58px;
    left: -117px;
  }

  .blockDiscount .white:last-child {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 96px;
    font-weight: 700;
    left: -79px;
  }

  .inputBlock {
    text-align: center;
  }

  .inputBlock p {
    font-weight: 300;
    font-size: 21px;
    text-align: center;
    letter-spacing: 0.2px;
    padding-top: 0;
    margin-top: 18px;
  }

  .inputBlockLabel {
    position: relative;
    text-align: left;
    display: inline-block;
  }

  .inputBlockLabel:nth-child(2) {
    width: 35%;
  }

  .inputBlockLabel:nth-child(3) {
    width: 55%;
  }

  .inputBlockLabel input {
    border-radius: 8px;
    padding: 11px 22px 0;
    margin-top: 0;
    border: none;
    font-size: 30px;
    width: 100%;
    font-style: oblique;
    line-height: 18px;
    height: 78px;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
  }

  .inputBlockLabel input + label {
    position: absolute;
    left: 29px;
    top: 33px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    width: 91%;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1.1px;
  }

  .inputBlockLabel:last-child {
    margin-left: 10px;
  }

  .btn-call {
    width: 372px;
    height: 85px;
    background: url(../img/1_knopka.png) no-repeat center center;
    border: none;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    display: block;
    letter-spacing: 2px;
    border-radius: 10px;
    cursor: pointer;
  }

  .btn-call:hover {
    background: url(../img/1_knopka.png) no-repeat center center;
  }

  .btn-call:active {
    background: url(../img/3_knopka.png) no-repeat center center;
  }

  .header .mobile-menu .btn-menu-style {
    text-decoration: none;
    font-size: 20px;
    padding-top: 32px;
    background-size: cover;
    width: 420px;
  }

  .politics {
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.1px;
    margin-top: 11px;
    opacity: .6;
    margin-bottom: 14px;
  }

  .callback {
    background-color: #f5f5f5;
    min-height: 508px;
    position: relative;
  }

  .callback h3 {
    padding-top: 20px;
  }

  .callbackform {
    padding-top: 40px;
  }

  .callback-2 {
    min-height: 503px;
  }

  section {
    position: relative;
  }

  .anchor {
    position: absolute;
    bottom: 50px;
  }

  .first-screen {
    min-height: 960px;
    background: url("../img/background-2.jpg") no-repeat center center;
  }

  .header-nav__close {
    width: 6px;
    height: 100%;
    position: absolute;
    right: -35px;
    padding: 0 50px 0 75px;
    top: 0;
  }

  .header-nav__close::before {
    width: 6px;
    height: 70px;
    background-color: #32476d;
    border-radius: 8px;
    content: '';
    position: absolute;
    top: calc(50% - 35px);
    right: 50px;
  }

  .first-screen h3 {
    padding-top: 63px;
  }

  .blockPercent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 60px;
  }

  .blockPercent .block {
    width: 335px;
    min-height: 150px;
    padding: 9px 18px;
  }

  .block {
    opacity: 0;
  }

  .imageAnim {
    opacity: 0;
  }

  .imageAnim.animationShok {
    -webkit-animation: .55s animationShok linear forwards;
    animation: .55s animationShok linear forwards;
  }

  .blockPercent .block .upper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .blockPercent .upper .left {
    font-size: 27px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

  .blockPercent .upper .right {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 45px;
    font-weight: bold;
    color: #b2d346;
    letter-spacing: 1px;
    position: relative;
    top: 6px;
  }

  .blockPercent .bottom {
    font-size: 21px;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 1px;
    padding-top: 12px;
  }

  .blockPercent .block:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .blockPercent .block:nth-child(3) .elements .upper {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ffffff;
  }

  .blockPercent .block:nth-child(3) .elements .bottom {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 0;
  }

  .blockPercent .block:nth-child(3) .elements {
    padding-left: 19px;
    padding-top: 25px;
    position: relative;
    left: 16px;
  }


  .blockPercent .block:nth-child(3) .elements:nth-child(2) {
    left: 32px;
  }

  .blockPercent .block:nth-child(3) .elements:nth-child(3) {
    left: 8px;
    top: -6px;
  }

  .blockPercent .block:nth-child(3) .elements:nth-child(3) .upper {
    font-size: 42px;
    line-height: 40px;
  }

  .blockPercent .block:nth-child(4) .upper .left {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    left: 20px;
    top: 13px;
    line-height: 23px;
    letter-spacing: 1px;
  }

  .blockPercent .block:nth-child(4) .upper .right {
    font-size: 80px;
    font-weight: bold;
    position: relative;
    left: -197px;
    top: 120px;
    letter-spacing: 1px;
  }

  .blockPercent .block:nth-child(4) .bottom {
    padding: 111px 0 0 20px;
  }

  .blockPercent .block:nth-child(3) {
    width: 60%;
  }

  .blockPercent .block:nth-child(4) {
    width: 40%;
    padding-right: 0;
    padding-left: 16px;
  }

  .second-screen {
    min-height: 1440px;
    background: url("../img/background-3.jpg") no-repeat center center;
  }

  .blockBenefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 37px;
  }

  .benefit {
    width: 330px;
    min-height: 207px;
    background-color: #ffffff;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 26px 20px 19px;
    letter-spacing: .6px;
  }

  .benefit .right {
    position: relative;
    top: 4px;
    left: -12px;
  }

  .benefit:nth-child(8) .right img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .benefit:nth-child(2) .right img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .benefit .upper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 24px;
    font-weight: 500;
  }

  .benefit .bottom {
    font-size: 21px;
    font-weight: 300;
    padding-top: 28px;
  }

  .third-screen {
    min-height: 1441px;
    background: url("../img/background_map_mobile.jpg") no-repeat;
    background-size: cover;
  }

  .fours-screen {
    min-height: 1350px;
    background: url("../img/background-4.jpg") no-repeat center center;
    overflow: hidden;
  }

  .fours-screen .subh3 {
    line-height: 31px;
  }

  .citys {
    /*background: url("../img/citys.jpg") no-repeat center center;*/
    width: 614px;
    height: 1132px;
    color: #ffffff;
    margin-top: 57px;
    margin-left: 17px;
  }

  .city {
    position: relative;
  }

  .city .name {
    font-size: 27px;
    padding-left: 22px;
    padding-top: 13px;
    padding-bottom: 20px;
    letter-spacing: 1px;
  }

  .city .garant {
    position: absolute;
    right: 56px;
    bottom: -117px;
    line-height: 35px;
    font-size: 21px;
    letter-spacing: 0.9px;
    text-align: right;
  }

  .city .garant span {
    font-size: 35px;
  }

  .city .name span {
    font-size: 45px;
  }

  .city:first-child {
    margin-bottom: 134px;
  }

  .city:nth-child(2) {
    margin-bottom: 134px;
  }

  .city:nth-child(2) .garant {
    right: 111px;
  }

  .city:nth-child(3) .garant,
  .city:nth-child(4) .garant,
  .city:nth-child(5) .garant,
  .city:nth-child(6) .garant,
  .city:nth-child(7) .garant {
    right: 86px;
    top: 54px;
  }

  .city:nth-child(3),
  .city:nth-child(4),
  .city:nth-child(5),
  .city:nth-child(6),
  .city:nth-child(7) {
    margin-bottom: 84px;
  }

  .fours-screen .hint {
    font-size: 21px;
    font-weight: 300;
  }

  .fifth-screen {
    min-height: 1350px;
    background: url("../img/background-7.jpg") no-repeat center center;
    background-size: cover;
  }

  .six-screen h3 {
    padding-top: 58px;
    padding-bottom: 12px;
  }

  .six-screen .subh3 {
    padding-bottom: 20px;
  }

  .moreApproved__right {
    width: 55%;
    padding-left: 0;
    margin-left: auto;
    margin-right: 15px;
    margin-top: 71px;
    max-height: 470px;
    position: relative;
    margin-bottom: 150px;
    min-height: 330px;
  }

  .headerListItem {
    opacity: 0;
  }

  .moreApproved h2,
  .moreApproved .subh,
  .moreApproved p {
    text-align: left;
    padding-left: 46px;
  }

  .moreApproved h2 {
    padding-top: 80px;
    letter-spacing: 2.65px;
  }

  .moreApproved p {
    padding-top: 5px;
    letter-spacing: 1.4px;
  }

  .accepts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;

  }

  .whyChooseUs .blockSolar__left .blockWhy:first-child::after {
    right: 15px;
    top: 29px;
  }

  .whyChooseUs .blockSolar__left .blockWhy:first-child {
    left: -172px;
    top: 26px;
  }

  .whyChooseUs .blockSolar__right .blockWhy:first-child .blockWhy__text {
    left: 35px;
    top: 3px;
  }

  .whyChooseUs .blockSolar__right .blockWhy:nth-child(2) .blockWhy__text {
    left: 28px;
    top: 14px;
  }

  .acceptBlock {
    margin-right: 40px;
    min-height: 220px;
    position: relative;
    min-width: 56px;
  }

  .acceptBlock:nth-child(2n) {
    margin-right: 55px;
  }

  .acceptBlock:last-child {
    margin-right: 0;
  }

  .acceptBlock_desc {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  .acceptBlock_rectangle {
    width: 70px;
    height: 0;
    background: rgb(56, 99, 50);
    background: -o-linear-gradient(45deg, rgba(56, 99, 50, 1) 0%, rgba(56, 99, 50, 1) 0%, rgba(148 231 60) 100%);
    background: linear-gradient(45deg, rgba(56, 99, 50, 1) 0%, rgba(56, 99, 50, 1) 0%, rgba(148 231 60) 100%);
    opacity: .85;
    bottom: 0;
    position: absolute;
    border: 1px solid #93fd00;
    border-bottom: none;
    will-change: height;
  }

  .moreApproved__right .acceptBlock:nth-child(1).animationDesAction .acceptBlock_rectangle {
    height: 81px;
  }

  .moreApproved__right .acceptBlock:nth-child(2).animationDesAction .acceptBlock_rectangle {
    height: 175px;
  }

  .moreApproved__right .acceptBlock:nth-child(3).animationDesAction .acceptBlock_rectangle {
    height: 65px;
  }

  .moreApproved__right .acceptBlock:nth-child(4).animationDesAction .acceptBlock_rectangle {
    height: 172px;
  }

  .moreApproved__left .acceptBlock:nth-child(1).animationDesAction .acceptBlock_rectangle {
    height: 43px;
  }

  .moreApproved__left .acceptBlock:nth-child(2).animationDesAction .acceptBlock_rectangle {
    height: 155px;
  }

  .moreApproved__left .acceptBlock:nth-child(3).animationDesAction .acceptBlock_rectangle {
    height: 19px;
  }

  .moreApproved__left .acceptBlock:nth-child(4).animationDesAction .acceptBlock_rectangle {
    height: 92px;
  }

  .acceptBlock:nth-child(5).animationDesAction .acceptBlock_rectangle {
    height: 43px;
  }

  .acceptBlock:nth-child(6).animationDesAction .acceptBlock_rectangle {
    height: 155px;
  }

  .acceptBlock:nth-child(7).animationDesAction .acceptBlock_rectangle {
    height: 19px;
  }

  .acceptBlock:nth-child(8).animationDesAction .acceptBlock_rectangle {
    height: 92px;
  }

  .declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle {
    height: 30px;
  }

  .animationDesAction .acceptBlock_rectangle {
    animation: hardAnimation 1s reverse forwards;
    height: 0;
  }

  .decline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
  }

  .declineBlock {
    margin-right: 25px;
    position: relative;
  }

  .everyHundred img {
    position: absolute;
    right: -640px;
    top: 10px;
  }

  .moreApproved__left .everyHundred img {
    right: 218px;
  }

  .declineBlock:nth-child(2n) {
    margin-right: 40px;
  }

  .declineBlock:last-child {
    margin-right: 0;
  }

  .declineBlock_rectangle {
    width: 71px;
    height: 0;
    background: rgb(63, 21, 25);
    background: -o-linear-gradient(45deg, rgba(63, 21, 25, 1) 0%, rgba(63, 21, 25, 1) 0%, rgb(241 37 37) 100%);
    background: linear-gradient(45deg, rgba(63, 21, 25, 1) 0%, rgba(63, 21, 25, 1) 0%, rgb(241 37 37) 100%);
    opacity: .7;
    border: 1px solid #d73834;
    border-top: none;
  }

  .law {
    position: relative;
    bottom: 18px;
  }

  .law p {
    letter-spacing: .5px;
    position: absolute;
    padding: 0;
    margin: 0;
  }

  .law p:first-child {
    top: 100px;
    left: 59px;
  }

  .law p:first-child::before {
    position: absolute;
    content: '';
    width: 55px;
    height: 1px;
    background: #fff;
    top: 9px;
    left: -59px;
  }

  .law p:first-child::after {
    top: 9px;
    left: 52px;
    position: absolute;
    content: '';
    width: 55px;
    height: 1px;
    background: #fff;
  }

  .moreApproved__left .law p:first-child::after {
    top: 9px;
    left: 62px;
    position: absolute;
    content: '';
    width: 46px;
    height: 1px;
    background: #fff;
  }

  .law p:nth-child(2) {
    left: 261px;
    top: 100px;
  }

  .moreApproved__left .law p:nth-child(2) {
    left: 253px;
    top: 90px;
  }

  .law p:nth-child(2)::before {
    position: absolute;
    content: '';
    width: 51px;
    height: 1px;
    background: #fff;
    top: 8px;
    left: -54px;
  }

  .moreApproved__left .law p:nth-child(2)::before {
    left: -46px;
    width: 40px;
    top: 18px;
  }

  .law p:nth-child(2)::after {
    top: 9px;
    left: 58px;
    position: absolute;
    content: '';
    width: 53px;
    height: 1px;
    background: #fff;
  }

  .moreApproved__left .law p:nth-child(2)::after {
    top: 18px;
    left: 79px;
    position: absolute;
    content: '';
    width: 42px;
    height: 1px;
    background: #fff;
  }

  .law p:nth-child(3) {
    left: 367px;
    top: 83px;
  }

  .law p:nth-child(3)::before {
    position: absolute;
    content: '';
    width: 33px;
    height: 1px;
    background: #fff;
    top: 8px;
    left: -41px;
  }

  .law p:nth-child(3)::after {
    top: 8px;
    left: 58px;
    position: absolute;
    content: '';
    width: 33px;
    height: 1px;
    background: #fff;
  }

  .law p:nth-child(4) {
    right: 69px;
    top: 80px;
    font-size: 9px;
    text-align: center;
    letter-spacing: .7px;
    text-transform: uppercase;
  }

  .law p:nth-child(4)::before {
    position: absolute;
    content: '';
    width: 25px;
    height: 1px;
    background: #fff;
    top: 11px;
    left: -27px;
  }

  .law p:nth-child(4)::after {
    top: 11px;
    left: 84px;
    position: absolute;
    content: '';
    width: 20px;
    height: 1px;
    background: #fff;
  }

  .declineBlock {
    position: relative;
  }

  .declineBlock .declineBlock_rectangle::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 1px;
    height: 0;
    background-color: white;
    animation: hardAnimation 1s reverse forwards;
    opacity: 0;
  }

  .declineBlock:nth-child(2n) .declineBlock_rectangle::after {
    bottom: 0;
    right: 0;
    left: auto;
    width: 1px;
    height: 0;
    background-color: white;
  }

  .declineBlock.animationDesAction .declineBlock_rectangle {
    animation: hardAnimation 1s reverse forwards;
  }

  .declineBlock.animationDesAction .declineBlock_rectangle::after {
    -webkit-animation: hardAnimation2 1s forwards 1.2s;
    animation: hardAnimation2 1s forwards 1.2s;
  }

  @-webkit-keyframes hardAnimation2 {
    to {
      opacity: 1
    }
  }

  @keyframes hardAnimation2 {
    to {
      opacity: 1
    }
  }

  .lawNumber {
    opacity: 0;
  }

  body .checkGroup label {
    padding-left: 50px !important;
  }

  .p-mobile {
    font-size: 28px !important;
    padding-bottom: 20px !important;
  }

  .lawNumber.animationDesAction {
    -webkit-animation: hardAnimation2 1s forwards 1.2s;
    animation: hardAnimation2 1s forwards 1.2s;
  }

  .declineBlock.animationDesAction .declineBlock_rectangle {
    will-change: opacity;
  }

  .declineBlock.animationDesAction .declineBlock_rectangle::after {
    will-change: opacity;
  }

  .moreApproved__right .declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle {
    height: 99px;
  }

  .moreApproved__left .declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle {
    height: 133px;
  }

  .moreApproved__right .declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle::after {
    height: 102px;
    bottom: -102px;
  }

  .moreApproved__left .declineBlock:nth-child(1).animationDesAction .declineBlock_rectangle::after {
    height: 112px;
    bottom: -112px;
  }

  .moreApproved__right .declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle {
    height: 10px;
  }

  .moreApproved__left .declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle {
    height: 28px;
  }

  .moreApproved__right .declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle::after {
    height: 192px;
    bottom: -192px;
  }

  .moreApproved__left .declineBlock:nth-child(2).animationDesAction .declineBlock_rectangle::after {
    height: 218px;
    bottom: -218px;
  }


  .moreApproved__right .declineBlock:nth-child(3).animationDesAction .declineBlock_rectangle {
    height: 110px;
  }

  .moreApproved__left .declineBlock:nth-child(3).animationDesAction .declineBlock_rectangle {
    height: 155px;
  }

  .declineBlock:nth-child(3).animationDesAction .declineBlock_rectangle::after {
    bottom: -91px;
    height: 91px;
  }

  .moreApproved__right .declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle {
    height: 16px;
  }

  .declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle {
    height: 85px;
  }

  .moreApproved__right .declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle::after {
    bottom: -186px;
    height: 186px;
  }

  .moreApproved__left .declineBlock:nth-child(4).animationDesAction .declineBlock_rectangle::after {
    bottom: -229px;
    height: 229px;
  }

  .declineBlock:nth-child(5).animationDesAction .declineBlock_rectangle {
    height: 133px;
  }

  .declineBlock:nth-child(5).animationDesAction .declineBlock_rectangle::after {
    height: 95px;
    bottom: -95px;
  }

  .declineBlock:nth-child(6).animationDesAction .declineBlock_rectangle {
    height: 28px;
  }

  .declineBlock:nth-child(6).animationDesAction .declineBlock_rectangle::after {
    bottom: -200px;
    height: 200px;
  }

  .declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle {
    height: 155px;
  }

  .declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle::after {
    height: 118px;
    bottom: -118px;
  }

  .declineBlock:nth-child(7).animationDesAction .declineBlock_rectangle::after {
    bottom: -74px;
    height: 74px;
  }

  .declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle {
    height: 85px;
  }

  .declineBlock:nth-child(8).animationDesAction .declineBlock_rectangle::after {
    bottom: -144px;
    height: 144px;
  }

  /* БЛИКИ */
  .acceptBlock_desc {
    position: relative;
  }

  .acceptBlock_desc::after {
    position: absolute;
    content: '';
    width: 36px;
    height: 68px;
  }

  .acceptBlock:nth-child(1) .acceptBlock_desc::after {
    top: 222px;
    left: -14px;
  }

  .acceptBlock:nth-child(2) .acceptBlock_desc::after {
    top: 275px;
    left: -14px;
  }

  .acceptBlock:nth-child(3) .acceptBlock_desc::after {
    top: 120px;
    left: -14px;
  }

  .acceptBlock:nth-child(4) .acceptBlock_desc::after {
    top: 140px;
    left: -14px;
  }

  .acceptBlock:nth-child(5) .acceptBlock_desc::after {
    top: 150px;
    left: -14px;
  }

  .acceptBlock:nth-child(6) .acceptBlock_desc::after {
    top: 275px;
    left: -14px;
  }

  .acceptBlock:nth-child(7) .acceptBlock_desc::after {
    top: 160px;
    left: -14px;
  }

  .acceptBlock:nth-child(8) .acceptBlock_desc::after {
    top: 60px;
    left: -14px;
  }

  @-webkit-keyframes hardAnimation {
    to {
      height: 0;
    }
  }

  @keyframes hardAnimation {
    to {
      height: 0;
    }
  }

  .percent {
    position: absolute;
    left: -156px;
    top: 133px;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .percentAccept {
    margin-bottom: 95px;
    position: relative;
    right: 50px;
    top: 14px;
    font-weight: bold;
    letter-spacing: 3px;
  }

  .numbers {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
  }

  .numbers .numbersHigh {
    margin-bottom: 23px;
  }

  .numbersGraph {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    left: -30px;
    width: 130%;
    top: 37px;
    background: url(../img/grid.png);
    background-position-x: 18px;
    background-position-y: -14px;
  }

  .numbersHigh__number,
  .numbersLow__number {
    margin-bottom: 4.9px;
    opacity: .67;
  }

  .percentDecline {
    margin-bottom: 95px;
    position: relative;
    right: 50px;
    top: -10px;
    font-weight: bold;
    letter-spacing: 3px;
  }

  .percentAccept::after,
  .percentDecline::after {
    content: '';
    position: absolute;
    right: -1px;
    top: -133px;
    width: 39px;
    height: 134px;
  }

  .moreApproved__left .percentAccept:after {
    content: '';
    position: absolute;
    right: 90px;
    top: -133px;
    width: 39px;
    height: 134px;
  }

  .moreApproved__left .numbersGraph {
    background: url("../img/");
  }

  .percentAccept::after {
    background: url("../img/arrowGreen.png") no-repeat center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }


  .percentDecline::after {
    background: url(../img/arrowRed.png) no-repeat center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: auto;
    bottom: -137px;
    right: -1px;
  }

  .moreApproved__left .percentDecline::after {
    right: 89px;
  }

  .moreApproved__left {
    margin-left: 15px;
    margin-right: auto;
    margin-top: 25px;
  }

  .moreApproved__left .percent {
    left: auto;
    right: -250px;
  }

  .moreApproved__left .everyHundred {
    position: absolute;
    top: 76px;
    left: -49px;
    width: 210px;
    font-size: 18px;
    text-transform: initial;
    letter-spacing: .7px;
  }

  .moreApproved__left .numbersGraph {
    text-align: right;
    left: -80px;
    background: url(../img/grid_reverse.png) no-repeat;
    background-position-x: -229px;
    background-position-y: -13px;
  }

  .everyHundred {
    position: absolute;
    top: 76px;
    left: -137px;
    width: 400px;
    font-size: 18px;
    text-transform: initial;
    letter-spacing: 1.4px;
  }

  .its-a-trap {
    width: 645px;
    margin: 213px auto 0;
    cursor: pointer;
    display: block;
  }

  .six-screen {
    min-height: 1529px;
    background-color: #ffffff;
    padding-bottom: 40px;
  }

  .calculator {
    background: #FFFFFF;
    min-height: 1330px;
    border-radius: 10px;
    padding-bottom: 1px;
  }

  .callbackformAuto {
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsl(240deg 11% 88%)), color-stop(11%, hsl(240deg 11% 89%)), color-stop(22%, hsl(240deg 11% 89%)), color-stop(33%, hsl(240deg 11% 90%)), color-stop(44%, hsl(240deg 11% 91%)), color-stop(56%, hsl(240deg 11% 91%)), color-stop(67%, hsl(240deg 11% 92%)), color-stop(78%, hsl(240deg 10% 93%)), color-stop(89%, hsl(240deg 10% 93%)), to(hsl(240deg 10% 94%)));
    background-image: -o-linear-gradient(bottom, hsl(240deg 11% 88%) 0%, hsl(240deg 11% 89%) 11%, hsl(240deg 11% 89%) 22%, hsl(240deg 11% 90%) 33%, hsl(240deg 11% 91%) 44%, hsl(240deg 11% 91%) 56%, hsl(240deg 11% 92%) 67%, hsl(240deg 10% 93%) 78%, hsl(240deg 10% 93%) 89%, hsl(240deg 10% 94%) 100%);
    background-image: linear-gradient(0deg, hsl(240deg 11% 88%) 0%, hsl(240deg 11% 89%) 11%, hsl(240deg 11% 89%) 22%, hsl(240deg 11% 90%) 33%, hsl(240deg 11% 91%) 44%, hsl(240deg 11% 91%) 56%, hsl(240deg 11% 92%) 67%, hsl(240deg 10% 93%) 78%, hsl(240deg 10% 93%) 89%, hsl(240deg 10% 94%) 100%);
    padding-bottom: 10px;
    border-radius: 10px;
    padding: 44px 40px 47px !important;
  }

  .tab-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 34px;
    position: static;
  }

  .tab-block input + label {
    width: 150px;
    height: 60px;
    position: static;
    font-weight: bold;
    z-index: 1;
    cursor: pointer;
    font-size: 24px;
    background-color: white;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 10px #cccccc;
    box-shadow: 1px 1px 10px #cccccc;
    padding-left: 0;
  }

  .tab-block input:nth-child(7) + label {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .2px;
    padding-top: 5px;
    padding-left: 0;
  }

  .tab-block input:checked + label {
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    background-color: #b1d295;
    color: #ffffff;
  }


  .calculatorForm input[type="radio"], .calculatorForm input[type="checkbox"] {
    display: none;
  }

  callbackformAuto input[type="radio"], .callbackformAuto input[type="checkbox"] {
    display: none;
  }

  .calculatorFormINN {
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsl(240deg 11% 88%)), color-stop(11%, hsl(240deg 11% 89%)), color-stop(22%, hsl(240deg 11% 89%)), color-stop(33%, hsl(240deg 11% 90%)), color-stop(44%, hsl(240deg 11% 91%)), color-stop(56%, hsl(240deg 11% 91%)), color-stop(67%, hsl(240deg 11% 92%)), color-stop(78%, hsl(240deg 10% 93%)), color-stop(89%, hsl(240deg 10% 93%)), to(hsl(240deg 10% 94%)));
    background-image: -o-linear-gradient(bottom, hsl(240deg 11% 88%) 0%, hsl(240deg 11% 89%) 11%, hsl(240deg 11% 89%) 22%, hsl(240deg 11% 90%) 33%, hsl(240deg 11% 91%) 44%, hsl(240deg 11% 91%) 56%, hsl(240deg 11% 92%) 67%, hsl(240deg 10% 93%) 78%, hsl(240deg 10% 93%) 89%, hsl(240deg 10% 94%) 100%);
    background-image: linear-gradient(0deg, hsl(240deg 11% 88%) 0%, hsl(240deg 11% 89%) 11%, hsl(240deg 11% 89%) 22%, hsl(240deg 11% 90%) 33%, hsl(240deg 11% 91%) 44%, hsl(240deg 11% 91%) 56%, hsl(240deg 11% 92%) 67%, hsl(240deg 10% 93%) 78%, hsl(240deg 10% 93%) 89%, hsl(240deg 10% 94%) 100%);
    padding-bottom: 10px;
    border-radius: 10px;
  }

  .calculatorForm .inputBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
  }

  .callbackformAuto .inputBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
  }


  .calculatorFormINN .inputBlock .inputBlockLabel {
    position: relative;
    width: 500px;
    margin: 0;
    margin-bottom: 15px;
  }

  .radioBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 50px;
  }

  .callback .btn-call {
    margin-top: 25px;
  }

  .callback .inputBlockLabel input {
    font-size: 26px;
  }

  .callback .inputBlockLabel input + label {
    top: 30px;
  }

  .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -moz-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -ms-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .callbackformAuto .inputBlockLabel input + label {
    top: 28px;
  }

  .inputBlockLabel input:focus + label,
  .inputBlockLabel input:not(:placeholder-shown) + label,
  .inputBlockLabel .enterSymbols + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .calculator .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    left: 22px;
    top: 12px;
    -moz-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .calculator .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    left: 22px;
    top: 12px;
    -ms-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .calculator .inputBlockLabel input:focus + label,
  .calculator .inputBlockLabel input:not(:placeholder-shown) + label,
  .calculator .inputBlockLabel .enterSymbols + label {
    font-size: 10px;
    left: 22px;
    top: 12px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .calculatorForm .inputBlockLabel:nth-child(4) p {
    text-align: left;
  }


  body .calculator .radioBlock input[type="radio"] + label {
    width: 46%;
    font-size: 24px;
    padding-left: 62px;
    padding-bottom: 30px;
  }

  .calculatorForm .inputBlock {
    margin-top: 0;
  }
  .tab-block input:first-child:checked ~ .pseudoTabs {
    display: none;
  }

  .calculatorForm .btn {
    left: 0;
  }

  .radioBlock input[type="radio"] + label::before {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    left: -2px;
    top: -3px;
    background: url("../img/radio.svg") no-repeat center center;
    -webkit-filter: brightness(0);
    filter: brightness(0);
  }

  .inputBlockLabelDate::after, .inputBlockLabelDate::after {
    content: '';
    opacity: 1;
    position: absolute;
    width: 38px;
    height: 40px;
    background: transparent url(../img/icon_datepicker.png) no-repeat center center;
    right: 22px;
    top: 20px;
    z-index: 1;
    cursor: pointer;
  }

  .calculator .inputBlock {
    padding-top: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .calculator .inputBlockLabel {
    position: relative;
    width: 48%;
    text-align: left;
    display: inline-block;
    padding-bottom: 17px;
  }

  .calculator .inputBlockLabel:nth-child(5) select {
    height: 82px;
    border-radius: 8px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../img/arrow-down.png) 90% center no-repeat;
    padding: 0 22px 0 30px;
    margin-top: 2px;
    width: 100%;
    border: none;
    line-height: normal;
    cursor: pointer;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2.1px;
    font-style: normal;
  }

  .calculator .fckdBlockLabel {
    width: 100% !important;
    height: 86px;
    margin-bottom: 20px;
  }

  .calculator .fckdBlockLabel input:not(:placeholder-shown) + label {
    width: 100%;
    height: 86px;
    background: #E4E7EC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    top: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 19px;
    padding-right: 10px;
    left: 0;
  }

  .calculator .inputBlockLabel input + label {
    position: absolute;
    left: 31px;
    top: 33px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    width: 85%;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2.1px;
  }

  .inputBlockLabel:first-child {
    width: 100%;
  }

  .expendedBlockLabel {
    padding-top: 28px;
    padding-left: 63px;
  }

  .expendedBlockLabel .checkGroup1 {
    font-size: 24px;
    font-weight: 300;
    padding-left: 60px;
    letter-spacing: .5px;
    position: relative;
  }

  .expendedBlockLabel .checkGroup1 {
    padding-bottom: 49px;
  }

  .expendedBlockLabel:last-child .checkGroup1:nth-child(2) {
    padding-bottom: 45px;
  }

  .expendedBlockLabel:last-child .checkGroup1:nth-child(3) {
    padding-bottom: 45px;
  }

  .calculator .fckdBlockLabel {
    width: 100% !important;
    height: 86px;
    margin-bottom: 20px;
  }

  .calculator .fckdBlockLabel input:not(:placeholder-shown) + label {
    width: 100%;
    height: 86px;
    background: #E4E7EC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    top: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 19px;
    padding-right: 10px;
    left: 0;
  }

  .fckdBlockLabel input[type=checkbox] + label::before {
    position: absolute;
    content: '';
    background: #E4E7EC;
    border: 1px solid #C5C5C5;
    box-shadow: inset 0 4px 10px rgb(0 0 0 / 10%);
    border-radius: 8px;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: 20px !important;
  }

  .fckdBlockLabel input[type=checkbox]:checked + label::before {
    background: #EEF2F9;
    border: 1px solid #C5C5C5;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
  }

  .fckdBlockLabel input[type=checkbox]:checked + label::after {
    position: absolute;
    content: '';
    background: url("../img/victory.png") no-repeat center center;
    width: 43px;
    height: 37px;
    top: calc(50% - 18px);
    left: 20px;
    border: none;
    opacity: 1;
  }

  .calculator .inputBlockLabel input + label {
    position: absolute;
    left: 31px;
    top: 33px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    width: 85%;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2.1px;
  }

  .inputBlockLabel:first-child {
    width: 100%;
    margin-left: 0;
  }

  .calculatorForm .inputBlockLabel:nth-child(7) {
    left: 0;
    margin-top: 0;
  }

  .calculatorForm .inputBlockLabel:nth-child(6) {
    left: 0;
    margin-left: 0;
    top: 0;
    height: 86px;
    padding: 5px;
    width: 100%;
  }

  body .calculator .checkGroup {
    width: 100%;
    padding-bottom: 35px;
  }

  .calculator .fckdBlockLabel input:not(:placeholder-shown) + label {
    border: none;
  }

  .calculatorForm .inputBlockLabel:nth-child(7) p {
    margin-top: 7px;
    text-align: left;
    margin-bottom: 15px;
  }

  .calculatorForm .inputBlockLabel:nth-child(6) input:not(:placeholder-shown) + label {
    font-size: 22px;
  }

  .calculatorForm .inputBlockLabel:nth-child(7) label {
    width: 200px;
    height: 66px;
    background: #E4E7EC;
    box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: block;
    position: relative;
    cursor: pointer;
    left: 0 !important;
    top: 0 !important;
    transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .calculatorForm .inputBlockLabel:nth-child(7) input:checked + label {
    background: linear-gradient(0deg, #79B311, #79B311), #E4E7EC;
    transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .calculatorForm .inputBlockLabel:nth-child(7) label::after {
    position: absolute;
    content: 'Нет';
    font-weight: 400;
    font-size: 30px;
    padding-top: 17px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #000000;
    opacity: 0.5;
    right: 44px;
    top: 16px;
    transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .calculatorForm .inputBlockLabel:nth-child(7) input:checked + label::after {
    content: 'Да';
    color: #fff;
    opacity: 1;
    left: 40px;
    transition: background .25s cubic-bezier(0.0, 0.0, 0.2, 1);

  }

  .calculatorForm .inputBlockLabel:nth-child(7) label::before {
    position: absolute;
    content: '';
    width: 75px;
    height: 75px;
    border: 1px solid #C5C5C5;
    border-radius: 10px;
    lefT: 0;
    top: -4px;
    background: #E4E7EC url("../img/dotted.png") no-repeat center center;
    transition: transform .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    background-size: 35%;
    z-index: 10;
  }

  .calculatorForm .inputBlockLabel:nth-child(7) input:checked + label::before {
    transform: translateX(125px);
    transition: transform .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .calculatorForm .inputBlockLabel:last-child {
    margin-left: 0;
  }

  .expendedBlockLabel {
    padding-top: 28px;
    padding-left: 63px;
  }

  .expendedBlockLabel .checkGroup1 {
    font-size: 24px;
    font-weight: 300;
    padding-left: 10px;
    letter-spacing: .5px;
    position: relative;
  }

  .expendedBlockLabel .checkGroup1 {
    padding-bottom: 49px;
  }

  .expendedBlockLabel input[type=checkbox] + label {
    font-size: 24px;
  }

  .expendedBlockLabel input[type=checkbox] + label::before {
    left: -16px !important;
  }

  .inputBlock .expendedBlockLabel input[type=checkbox] + label::before {
    left: -30px !important;
    width: 40px;
    height: 40px;
    top: 2px;
  }

  .footer__contacts_right .footer__contacts_list p:first-child {
    min-width: 240px;
  }

  .calculatorForm .inputBlockLabel:nth-child(7) label::after {
    left: 105px;
  }

  .expendedBlockLabel:last-child .checkGroup1:nth-child(2) {
    padding-bottom: 45px;
  }

  .expendedBlockLabel:last-child .checkGroup1:nth-child(3) {
    padding-bottom: 45px;
  }

  .BlockBankAccount {
    position: relative;
  }

  .expendedText {
    font-weight: bold;
    font-size: 28px;
    padding-left: 57px;
    padding-top: 10px;
    margin-bottom: 14px;
  }

  .checkGroup input[type="checkbox"] + label::before,
  .checkGroup1 input[type="checkbox"] + label::before {
    content: '';
    position: absolute;
    width: 37px;
    height: 36px;
    left: -10px;
    top: -4px;
    background: url("../img/check.svg") no-repeat center center;
    -webkit-transition: .25s linear;
    -o-transition: .25s linear;
    transition: .25s linear;
  }

  .checkGroup input[type="checkbox"]:checked + label::before,
  .checkGroup1 input[type="checkbox"]:checked + label::before {
    background: url("../img/check-hover.svg") no-repeat center center;
  }

  .calculator .radioBlock input:disabled + label {
    color: #a3a3a3;
  }

  .radioBlock input[type="radio"]:disabled + label::before {
    -webkit-filter: brightness(1);
    filter: brightness(1);
  }

  .radioBlock input[type="radio"]:checked + label::before {
    background: url("../img/radio-active.svg") no-repeat center center;
    -webkit-filter: brightness(1);
    filter: brightness(1);
    -webkit-transition: .25s linear;
    -o-transition: .25s linear;
    transition: .25s linear;
  }

  .calculator .inputBlockLabel input {
    height: 86px;
    background: #FFFFFF;
  }

  .sevens-screen {
    min-height: 1620px;
    background: url("../img/background-6.jpg") no-repeat center center;
  }

  .blockWish {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 49px;
  }

  .wish {
    padding: 0 15px;
    width: 329px;
    margin-bottom: 22px;
    height: 118px;
  }

  .wish p {
    margin-left: 84px;
    margin-top: 24px;
    letter-spacing: 1px;
    position: relative;
    top: 5px;
    color: #ffffff;
    font-size: 21px;
    font-weight: 300;
  }

  .wish:nth-child(2n) {
    margin-left: 10px;
  }

  .wish:nth-child(7) {
    padding-right: 0;
  }

  .wish p::before {
    position: absolute;
    content: '';
    width: 55px;
    height: 55px;
    left: -75px;
    top: 5px;
  }

  .wish:nth-child(1) p::before {
    background: url("../img/even1.png") no-repeat center center;
  }

  .wish:nth-child(2) p::before {
    background: url("../img/even2.png") no-repeat center center;
    left: -77px;
    top: 7px;
  }

  .wish:nth-child(3) p::before {
    background: url("../img/even3.png") no-repeat center center;
  }

  .wish:nth-child(4) p::before {
    background: url("../img/even4.png") no-repeat center center;
    left: -77px;
  }

  .wish:nth-child(5) p::before {
    background: url("../img/even5.png") no-repeat center center;
    left: -75px;
    top: 8px;
  }

  .wish:nth-child(6) p::before {
    background: url("../img/even6.png") no-repeat center center;
    left: -76px;
    top: 6px;
  }

  .wish:nth-child(7) p::before {
    background: url("../img/even7.png") no-repeat center center;
    top: 9px;
  }

  .wish:nth-child(8) p::before {
    background: url("../img/even8.png") no-repeat center center;
    top: 14px;
    width: 57px;
    left: -78px;
    height: 57px
  }

  .wish:nth-child(9) p::before {
    background: url("../img/even9.png") no-repeat center center;
    top: 4px;
    left: -74px;
  }

  .wish:nth-child(10) p::before {
    background: url("../img/even10.png") no-repeat center center;
    top: 0;
    left: -77px;
  }

  .eight-screen {
    min-height: 1228px;
    background: url("../img/background-7.jpg") no-repeat center center;
  }

  .ourTeam {
    position: static;
  }

  .teammate:first-child {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 17px;
    position: relative;

  }

  .teammate:first-child img {
    width: 214px;
    height: 215px;
  }

  .teammate img {
    width: 176px;
    height: 176px;
  }

  .teammate {
    width: 30%;
    margin-bottom: 28px;
    margin-right: -13px;
    margin-left: 17px;
  }

  .teammate:first-child .nameTeammate {
    padding-bottom: 4px;
    padding-right: 26px;
    position: absolute;
    left: 36%;
    bottom: 0;
  }

  .nameTeammate {
    text-align: left;
    margin-top: 10px;
  }

  .nameTeammate span {
    display: block;
    font-size: 18px;
  }

  .nameTeammate span:first-child {
    font-weight: bold;
    letter-spacing: 0.4px;
  }

  .nameTeammate span:last-child {
    font-weight: 300;
    font-size: 17px;
    margin-top: 5px;
  }

  .teammate:nth-child(6) .nameTeammate span:last-child {
    letter-spacing: -0.8px;
  }

  .aboutUs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    position: relative;
    top: -62px;
  }

  .aboutUs .blockDesc p:last-child {
    letter-spacing: 1.2px;
    margin-top: 10px;
  }

  .blockDesc {
    background-color: white;
    border-radius: 5px;
    width: 220px;
    height: 229px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding-bottom: 12px;
  }

  .blockDesc::before,
  .blockDesc::after {
    position: absolute;
    content: '';
    top: -49px !important;
    border-radius: 50%;
    width: 78px;
    height: 78px;
    left: calc(50% - 39px);
    z-index: 10;
  }

  .blockDesc::before {
    z-index: 15;
  }


  .ourTeam .blockDesc.animationDesAction {
    -webkit-animation: scaler .5s forwards;
    animation: scaler .5s forwards;
  }

  @-webkit-keyframes scaler {
    to {
      -webkit-transform: scale(1) translateX(0);
      transform: scale(1) translateX(0)
    }
  }

  @keyframes scaler {
    to {
      -webkit-transform: scale(1) translateX(0);
      transform: scale(1) translateX(0)
    }
  }

  .blockDesc:first-child::before {
    background: transparent url("../img/ico-1.png") no-repeat center center;
  }

  .blockDesc:nth-child(2)::before {
    background: transparent url("../img/ico-2.png") no-repeat center center;
  }

  .blockDesc:last-child::before {
    background: transparent url("../img/ico-3.png") no-repeat center center;
  }

  .blockDesc p:first-child {
    font-size: 19px;
    margin: 0;
  }

  .blockDesc p:nth-child(2) {
    font-size: 80px;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    line-height: 60px;
    position: relative;
    margin: 0;
    top: 5px;
    letter-spacing: 1.8px;
    margin-top: 7px;
  }

  .blockDesc p:last-child {
    font-size: 24px;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 2px;
    font-weight: bold;
    margin: 0 0 32px 0;
    text-transform: uppercase;
  }


  .eight-screen h3 {
    text-align: left;
    padding-left: 13px;
  }

  .eight-screen .subh3 {
    text-align: left;
    padding-left: 13px;
  }

  .smallText {
    margin-top: -270px;
    font-size: 21px;
    padding: 0 50px;
    text-align: center;
  }

  .nine-screen {
    min-height: 1140px;
    background: url("../img/background-8.jpg") no-repeat center center;
  }

  .nine-screen h3 {
    padding-top: 100px;
  }

  .directions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .directBlock {
    width: 48%;
    min-height: 250px;
    font-size: 28px;
    color: #ffffff;
    margin-top: 28px;
    padding: 0 24px;
    position: relative;
  }

  .directBlock::before {
    position: absolute;
    content: '';
    width: 80px;
    height: 80px;
    right: 16px;
    top: 13px;
  }


  .directBlock:nth-child(1)::before {
    background: url("../img/55.png");
    width: 108px;
    height: 108px;
    right: 30px;
    top: 23px;
  }

  .directBlock:nth-child(2)::before {
    background: url("../img/22.png");
  }

  .directBlock:nth-child(3)::before {
    background: url("../img/33.png");

  }

  .directBlock:nth-child(4)::before {
    background: url("../img/44.png");
    right: 16px;
    top: 3px;
  }

  .directBlock:nth-child(5)::before {
    background: url("../img/11.png");
    right: 16px;
    top: 3px;
  }

  .directBlock__text {
    font-size: 21px;
    font-weight: 300;
    width: 78%;
    letter-spacing: 0.7px;
    line-height: 25px;
  }

  .directBlock__header {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
  }

  .directBlock:first-child {
    width: 100%;
    margin-top: 49px;
    min-height: 240px;
  }

  .directBlock:first-child .directBlock__header {
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-size: 28px;
  }

  .directBlock:not(:last-child) .directBlock__header {
    margin-top: 29px;
  }

  .directBlock:first-child .directBlock__header {
    margin-top: 33px;
  }

  .directBlock:nth-child(4).directBlock__header {
    margin-top: 24px;
  }

  .directBlock:not(:first-child) .directBlock__text {
    margin-top: -7px;
    width: 100%;
  }

  .ten-screen {
    height: 1315px;
    background-color: #ffffff;
  }

  .schemes {
    margin-top: 38px;
    padding: 0 20px;
  }

  .scheme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    opacity: 0;
  }

  .scheme:first-child {
    z-index: 50;
  }

  .scheme:nth-child(2) {
    z-index: 49;
    top: -48px;
  }

  .scheme:nth-child(3) {
    z-index: 48;
    top: -97px;
  }

  .scheme:nth-child(4) {
    z-index: 47;
    top: -143px;
  }

  .scheme:nth-child(5) {
    z-index: 46;
    top: -191px;
  }

  .scheme:nth-child(6) {
    z-index: 45;
    top: -241px;
  }

  .scheme:nth-child(7) {
    z-index: 44;
    top: -290px;
  }

  .scheme:nth-child(7) .schemeDesc {
    position: relative;
    top: -10px;
  }

  .scheme:first-child .schemeDesc__right {
    color: #93bd1f;
  }

  .scheme:nth-child(2) .schemeDesc__right {
    color: #5f8400;
  }

  .scheme:nth-child(3) .schemeDesc__right {
    color: #286c9e;
  }

  .scheme:nth-child(4) .schemeDesc__right {
    color: #1e5187;
  }

  .scheme:nth-child(5) .schemeDesc__right {
    color: #7daade;
  }

  .scheme:nth-child(6) .schemeDesc__right {
    color: #aad1ee;
  }

  .scheme:nth-child(7) .schemeDesc__right {
    color: #c4d6ed;
  }

  .schemeNumber {
    width: 20%;
    position: relative;
  }

  .schemeNumber::before {
    position: absolute;
    top: 57px;
    left: 40px;
    content: '';
    font-size: 61px;
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 2px;
  }

  .schemeNumber:first-child::before {
    content: '01';
  }

  .scheme:nth-child(2) .schemeNumber::before {
    content: '02';
  }

  .scheme:nth-child(3) .schemeNumber::before {
    content: '03';
  }

  .scheme:nth-child(4) .schemeNumber::before {
    content: '04';
  }

  .scheme:nth-child(5) .schemeNumber::before {
    content: '05';
  }

  .scheme:nth-child(6) .schemeNumber::before {
    content: '06';
  }

  .scheme:nth-child(7) .schemeNumber::before {
    content: '07';
  }

  .schemeDesc {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 53px 18px 104px;
    position: relative;
  }

  .schemeDesc::before {
    position: absolute;
    content: '';
    width: 430px;
    left: 5px;
    bottom: 48px;
    height: 2px;
    background-color: #000000;
    z-index: 10;
  }

  .schemeDesc::after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    right: 73px;
    bottom: 46px;
    background-color: #000000;
    z-index: 10;
    border-radius: 50%;
  }

  .scheme:nth-child(1) .schemeDesc::before,
  .scheme:nth-child(1) .schemeDesc::after {
    background-color: #93b92a;
  }

  .scheme:nth-child(2) .schemeDesc::before,
  .scheme:nth-child(2) .schemeDesc::after {
    background-color: #5e800b;
  }

  .scheme:nth-child(3) .schemeDesc::before,
  .scheme:nth-child(3) .schemeDesc::after {
    background-color: #326c9b;
  }

  .scheme:nth-child(4) .schemeDesc::before,
  .scheme:nth-child(4) .schemeDesc::after {
    background-color: #255384;
  }

  .scheme:nth-child(5) .schemeDesc::before,
  .scheme:nth-child(5) .schemeDesc::after {
    background-color: #7c97c5;
  }

  .scheme:nth-child(6) .schemeDesc::before,
  .scheme:nth-child(6) .schemeDesc::after {
    background-color: #9fbbd8;
  }

  .scheme:nth-child(7) .schemeDesc::before,
  .scheme:nth-child(7) .schemeDesc::after {
    background-color: #c5d2e9;
  }

  .schemeDesc__left {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: .8px;
  }

  .schemeDesc__right {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 61px;
    font-weight: 700;
  }

  .schemeDesc__right span {
    font-size: 31px;
    font-family: 'Bebas Neue', sans-serif;
  }

  .eleven-screen {
    min-height: 1080px; /*table*/
    background: url("../img/background-9.jpg") no-repeat center center;
  }

  .personalApproach__block {
    color: #ffffff;
    width: 100%;
    position: relative;
    margin: 31px auto 0;
    min-height: 181px;
  }

  .personalApproach__block::after {
    content: '';
    width: 42px;
    height: 42px;
    top: 60px;
    right: 53px;
    position: absolute;
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 0;
    -webkit-transition: .55s linear forwards;
    -o-transition: .55s linear forwards;
    transition: .55s linear forwards;
  }

  .personalApproach__block.animationDesAction::after {
    -webkit-animation: .55s animationShok linear forwards;
    animation: .55s animationShok linear forwards;

  }

  @-webkit-keyframes animationShok {
    0% {
      -webkit-transform: scale(10);
      transform: scale(10);
      opacity: 0;
    }
    10% {
      -webkit-transform: scale(9);
      transform: scale(9);
      opacity: .1;
    }
    20% {
      transform: scale(8);
      opacity: .2;
    }
    30% {
      -webkit-transform: scale(7);
      transform: scale(7);
      opacity: .3;
    }
    40% {
      -webkit-transform: scale(6);
      transform: scale(6);
      opacity: .4;
    }
    50% {
      -webkit-transform: scale(5);
      transform: scale(5);
      opacity: .5;
    }
    60% {
      -webkit-transform: scale(4);
      transform: scale(4);
      opacity: .6;
    }
    70% {
      -webkit-transform: scale(3);
      transform: scale(3);
      opacity: .7;
    }
    80% {
      -webkit-transform: scale(2);
      transform: scale(2);
      opacity: .8;
    }
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: .9;
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1 !important;
    }
  }

  @keyframes animationShok {
    0% {
      -webkit-transform: scale(10);
      transform: scale(10);
      opacity: 0;
    }
    10% {
      -webkit-transform: scale(9);
      transform: scale(9);
      opacity: .1;
    }
    20% {

      transform: scale(8);
      opacity: .2;
    }
    30% {
      -webkit-transform: scale(7);
      transform: scale(7);
      opacity: .3;
    }
    40% {
      -webkit-transform: scale(6);
      transform: scale(6);
      opacity: .4;
    }
    50% {
      -webkit-transform: scale(5);
      transform: scale(5);
      opacity: .5;
    }
    60% {
      -webkit-transform: scale(4);
      transform: scale(4);
      opacity: .6;
    }
    70% {
      -webkit-transform: scale(3);
      transform: scale(3);
      opacity: .7;
    }
    80% {
      -webkit-transform: scale(2);
      transform: scale(2);
      opacity: .8;
    }
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: .9;
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
    }
  }

  .personalApproach__block:nth-child(2)::after {
    background: url("../img/1-deshevle.svg");
  }

  .personalApproach__block:nth-child(3)::after {
    background: url("../img/2-bistree.svg");
  }

  .personalApproach__block:nth-child(4)::after {
    background: url("../img/3-rezultativnee.svg");
  }

  .pseudoHeader {
    font-family: 'Bebas Neue', sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 2.5px;
    margin-left: 91px;
    position: relative;
    padding-top: 19px;
  }

  .pseudoHeader::after {
    content: '';
    position: absolute;
    width: 134px;
    height: 1px;
    background-color: #ffffff;
    bottom: -6px;
    left: -1px;
  }

  .personalApproach__block:nth-child(3) .pseudoHeader::after {
    bottom: -3px;
    width: 126px;
  }

  .personalApproach__block:last-child .pseudoHeader::after {
    bottom: -1px;
    width: 251px;
  }

  .personalApproach__block:nth-child(2) p {
    left: -50px;
  }

  .personalApproach__block:nth-child(2) {
    background: url("../img/1_sinii-01.png") no-repeat center center;
    background-size: cover;
  }

  .personalApproach__block:nth-child(3) p {
    left: -71px;
  }

  .personalApproach__block:nth-child(3) {
    background: url("../img/2_biruzivii-01.png") no-repeat center center;
    background-size: cover;
  }

  .personalApproach__block:nth-child(4) p {
    left: -52px;
  }

  .personalApproach__block:last-child {
    background: url("../img/3_zelenii-01.png") no-repeat center center;
    background-size: cover;
  }

  .personalApproach__block p {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-align: center;
    position: relative;
    left: -40px;
    top: -3px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 25px;
  }

  .twelve-screen {
    min-height: 1330px;
    background: url("../img/background-12.jpg") no-repeat center center;
    overflow: hidden;
  }

  .thirteen-screen {
    min-height: 1440px;
    background: url("../img/background-13.jpg") no-repeat center center;
    overflow: hidden;
  }

  .fourteen-screen {
    min-height: 1485px;
  }

  .personalApproach__block {
    color: #ffffff;
    width: 100%;
    padding: 0;
    top: 0;
  }

  .personalApproach__block::after {
    content: '';
    width: 45px;
    height: 45px;
    top: 70px;
    right: 40px;
    position: absolute;
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 0;
    -webkit-transition: .55s linear forwards;
    -o-transition: .55s linear forwards;
    transition: .55s linear forwards;
  }

  .personalApproach__block.animationDesAction::after {
    -webkit-animation: .55s animationShok linear forwards;
    animation: .55s animationShok linear forwards;
  }

  @keyframes animationShok {
    0% {
      -webkit-transform: scale(10);
      transform: scale(10);
      opacity: 0;
    }
    10% {
      -webkit-transform: scale(9);
      transform: scale(9);
      opacity: .1;
    }
    20% {
      transform: scale(8);
      opacity: .2;
    }
    30% {
      -webkit-transform: scale(7);
      transform: scale(7);
      opacity: .3;
    }
    40% {
      -webkit-transform: scale(6);
      transform: scale(6);
      opacity: .4;
    }
    50% {
      -webkit-transform: scale(5);
      transform: scale(5);
      opacity: .5;
    }
    60% {
      -webkit-transform: scale(4);
      transform: scale(4);
      opacity: .6;
    }
    70% {
      -webkit-transform: scale(3);
      transform: scale(3);
      opacity: .7;
    }
    80% {
      -webkit-transform: scale(2);
      transform: scale(2);
      opacity: .8;
    }
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: .9;
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1 !important;
    }
  }

  /* C O N F I D E N C E */
  .mapBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mapBlock__left,
  .mapBlock__right {
    width: 100%;
    position: relative;
    margin-top: 20px;
  }

  .thirteen-screen .subh span {
    font-family: 'Bebas Neue', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #63850b;
    font-size: 66px;
    letter-spacing: 0;
  }

  .mapBlock__left .numbers p {
    padding-right: 20px;
  }

  .mapBlock__left .subh {
    margin-top: 26px;
  }

  .mapBlock .mapBlock__right .subh {
    margin-top: 26px;
    margin-right: 82px;
  }

  .mapBlock .mapBlock__right .bot {
    position: relative;
    top: -36px;
  }

  .numbers p {
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: bolder;
    font-size: 173px;
    line-height: 180px;
    margin: 23px 0 0 0;
    letter-spacing: 0;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url("../img/background-4.png");
    background-position: right;
    color: transparent;
  }

  .mapBlock__left .subh:last-child {
    margin-top: -14px;
  }

  .mapBlock__right {
    margin-top: 17px;
  }

  .mapBlock__right .bot {
    margin-left: -19px;
    margin-top: 22px !important;
  }

  .mapBlockBottom {
    gap: 44px;

    margin-top: -120px;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    margin-right: -20px;
  }

  .year {
    font-family: 'Bebas Neue', sans-serif;
    height: 40px;
    font-weight: bold;
    font-size: 28px;
    line-height: 41px;
    position: relative;
    color: #294773;
    padding-right: 10px;
    letter-spacing: -0.7px;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 40px;
    text-align: center;
  }

  .yearsTop {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    font-family: 'Roboto', sans-serif;
    position: absolute;
    top: -40px;
    right: calc(50% - 44px);
    font-weight: normal;
    color: #63850b;
  }


  .year span {
    font-size: 14px;
    color: #294773;
    letter-spacing: .3px;
    line-height: 18px;
    top: -1px;
    position: relative;
    left: 5px;
  }


  .yearsTop span {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #63850b;
    position: static;
  }

  .mapBlockBottom .year:first-child {
    width: 137px;
    background-color: #eaf0f5;
  }


  .mapBlockBottom .year:nth-child(2) {
    width: 145px;
    background-color: #dae4ed;
  }


  .mapBlockBottom .year:nth-child(3) {
    width: 157px;
    background-color: #cad9e5;
  }


  .mapBlockBottom .year:nth-child(4) {
    width: 177px;
    background-color: #bdd0df;
  }


  .mapBlockBottom .year:nth-child(5) {
    width: 197px;
    background-color: #adc4d7;
  }

  .mapBlock .subh {
    font-size: 22px;
    margin-top: 16px;
    margin-left: 153px;
  }

  .thirteen-screen .numbers {
    margin-left: 64px;
    margin-top: -39px;
  }

  .thirteen-screen .bot {
    margin-left: 89px;
    margin-top: -13px;
    letter-spacing: 1.6px;
  }


  .headerText {
    font-family: "Bebas Neue", sans-serif;
    font-size: 53px;
    letter-spacing: 1px;
  }

  .social-menu {
    display: flex;
    justify-content: center;
    margin-top: 50px;
  }

  .social-menu a:nth-child(2) {
    margin: 0 50px;
  }

  .social-menu a img {
    width: 90px;
    height: 90px;
  }

  /* F O O T E R */

  .footer {
    min-height: 350px;
    background: #fff;
    background-size: cover;
    padding-bottom: 90px;
  }

  .footer .contacts {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    margin: 0;
    padding-top: 136px;
  }

  .footer h2 {
    margin-bottom: 22px;
    padding-top: 60px;
  }

  h4 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 140%;
    margin: 92px 0 20px;
    color: #000000;
  }

  .footer__contacts_left,
  .footer__contacts_right {
    position: relative;
  }

  .footer__contacts_list {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 140%;
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    padding-left: 60px;
    position: relative;
    margin: 57px 0 34px;
  }

  .substrate {
    height: 530px;
    background: #98CEDB;
    border-radius: 20px;
    position: relative;
  }
  .substrate #map {
    height: 530px !important;
  }

  .footer__contacts {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 0;
  }

  .footer__contacts_left,
  .footer__contacts_right {
    width: 100%;
    padding: 0;
  }

  .footer__social {
    margin-top: 80px;
    padding-left: 0;
    display: flex;
    justify-content: center;
  }

  .footer__social a {
    margin-right: 80px;
  }

  .footer__social a:last-child {
    margin-right: 0;
  }

  .substrate > div > iframe {
    border: 0;
    border-radius: 20px;
  }

  .footer__contacts_list:last-child {
    margin-bottom: 0;
  }

  .footer__contacts_list a {
    color: #000000;
    text-decoration: none;
  }

  .footer__contacts_list a:hover {
    opacity: .7;
  }

  .footer__contacts_list::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
  }

  .footer__contacts_list p {
    margin: 0;
  }

  .footer__contacts_list p:first-child {
    min-width: 240px;
  }

  .graphic {
    margin-bottom: 20px;
  }

  .footer__contacts_list span {
    font-weight: 700;
  }

  .footer__contacts_item {
    list-style-type: none;
    margin-right: 20px;
    margin-bottom: 10px;
  }


  .footer__contacts_left::after {
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, .2);
  }

  .docs::before {
    background: url("../img/icon-docs.svg") no-repeat center center;
    background-size: cover;
    width: 40px;
    height: 40px;
    left: -4px;
  }

  .graphic::before {
    background: url("../img/icon-clock.svg") no-repeat center center;
    background-size: cover;
    width: 32px;
    height: 32px;
  }

  .address-icon::before {
    background: url("../img/icon-marker.svg") no-repeat center center;
    background-size: cover;
    width: 34px;
    height: 34px;
  }

  .phone::before {
    background: url("../img/icon-phone.svg") no-repeat center center;
    background-size: cover;
    width: 32px;
    height: 32px;
  }

  .email::before {
    background: url("../img/icon-letter.svg") no-repeat center center;
    background-size: cover;
    width: 32px;
    height: 32px;
  }

  .footer__contacts_right .phone {
    margin-bottom: 54px;
  }

  .footer__contacts_right .email {
    margin-bottom: 46px;
  }


  /* M O D A L */

  .popupWindow {
    width: 96%;
    height: auto;
    position: fixed;
    /*  background-color: #fff;*/
    top: 0;
    display: none;
    z-index: 999999;
    max-width: 100%;
    overflow: auto;
  }

  .popupWindow img {
    opacity: 1;
    top: 0;
    width: 100%;
    position: relative;
    -webkit-transition: top .15s linear, opacity .15s linear;
    -o-transition: top .15s linear, opacity .15s linear;
    transition: top .15s linear, opacity .15s linear;
  }

  .fade-in {
    -webkit-animation: .15s fade-in linear forwards;
    animation: .15s fade-in linear forwards;
  }

  @-webkit-keyframes fade-in {
    from {
      -webkit-transform: translateY(-90px);
      transform: translateY(-90px);
      opacity: 0
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  @keyframes fade-in {
    from {
      -webkit-transform: translateY(-90px);
      transform: translateY(-90px);
      opacity: 0
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  .slip {
    -webkit-animation: .5s slip linear forwards;
    animation: .5s slip linear forwards;
  }

  .year {
    opacity: 1;
  }

  @-webkit-keyframes slip {
    from {
      -webkit-transform: translatex(180px);
      transform: translatex(180px);
      opacity: 0
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  @keyframes slip {
    from {
      -webkit-transform: translatex(180px);
      transform: translatex(180px);
      opacity: 0
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
    }
  }

  .navigation2 {
    width: 100%;
    height: 60px;
    position: absolute;
    top: auto;
    bottom: 35px;
    left: 0;
  }

  .resize {
    position: relative;
  }

  .popupWindow .exit {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    right: 30px;
    top: 25px;
    color: #000;
    cursor: pointer;
    transform: rotate(45deg);
  }

  .popupWindow .exit::after,
  .popupWindow .exit::before {
    content: '';
    position: absolute;
    background-color: #000000;
  }

  .popupWindow .exit::after {
    width: 50px;
    height: 4px;
    top: 23px;
    left: 0;
  }

  .popupWindow .exit::before {
    width: 4px;
    height: 50px;
    left: 23px;
    top: 0;
  }

  .navigation2 .prev,
  .navigation2 .next {
    width: 20%;
    position: absolute;
    top: 0;
    height: 100%;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 62px;
    color: #000;
    opacity: .8;
  }

  .navigation2 .prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navigation2 .next {
    right: 0;
  }

  .slides {
    text-align: center;
    font-size: 42px;
    padding-top: 10px;
    line-height: 36px;
  }

  .reviews {
    display: none;
  }

  .swiper {
    width: 100%;
    height: 1000px;
    margin-top: 40px;
  }

  .swiper-slide img {
    width: 100%;
  }

  .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 40px !important;
  }

  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 40px !important;
  }

  .obertka {
    width: 100%;
    overflow-x: scroll;
  }

  .tarifi-iksweb {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
  }

  .tarifi-iksweb tr td:first-child {
    text-align: right;
    margin-right: 5px;
    padding-right: 9px;
    padding-top: 4px;
    letter-spacing: .4px;
    font-size: 15px;
    background-color: transparent;
    width: 100px;
  }

  .tarifi-iksweb tr {
    background-color: #fafafa;
  }

  .tarifi-iksweb tr:nth-child(2n) {
    background-color: #b9c5d1;
  }

  .tarifi-iksweb tr td {
    font-family: 'Roboto', sans-serif;
    width: 142px;
    height: 85px;
    border: 1px solid #a1acc2;
    position: relative;
    padding: 0;
    color: #000000;
    background: rgba(255, 255, 255, .3);
  }

  .tarifi-iksweb tr td span,
  .tarifi-iksweb tr td img {
    position: absolute;
  }

  .tarifi-iksweb tr:first-child td {
    text-align: center;
    height: 60px;
    padding: 0;
    background-color: #fbe1e5;
    color: #1c1c1c;
    border: 1px solid #a1acc2;
    font-weight: bold;
  }

  .tarifi-iksweb .logoBank {
    top: 11px;
    left: 8px;
  }

  .tarifi-iksweb .nameBank {
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
    bottom: 6px;
    left: 8px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }

  .tarifi-iksweb .tarifi {
    overflow-y: scroll;
  }

  .tarifi-iksweb .tarif {
    top: 5px;
    right: 11px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .tarifi-iksweb .percent {
    font-size: 26px;
    font-weight: bold;
    top: 22px;
    right: 11px;
    letter-spacing: -1px;
    left: auto;
    line-height: 28px;
  }

  .tarifi-iksweb .ot {
    left: -18px;
    top: 7px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
  }

  .tarifi-iksweb tr:first-child {
    background-color: transparent;
  }

  .formBroker {
    background: url("../img/formBroker.jpg") no-repeat 100% 100%;
    background-size: cover;
    padding: 0 30px 62px;
    display: block;
    border-radius: 15px;
    margin-top: 20px;
  }

  .formBroker .inputBlock .inputBlockLabel:first-child {
    width: 43% !important;
  }

  .formBroker .inputBlock .inputBlockLabel:nth-child(2) {
    width: 56% !important;
  }

  .formBroker .inputBlockLabel input + label {
    left: 18px;
    top: 30px;
    font-size: 23px;
  }

  .formBroker .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -moz-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .formBroker .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -ms-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .formBroker .inputBlockLabel input:focus + label, .formBroker .inputBlockLabel input:not(:placeholder-shown) + label, .formBroker .inputBlockLabel .enterSymbols + label {
    font-size: 12px;
    left: 22px;
    top: 14px;
    -webkit-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    -o-transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
    transition: font-size .15s linear, left .15s linear, top .15s linear, opacity .15s linear;
  }

  .formBroker .inputBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .formBroker .btn-call {
    width: 100%;
    margin-top: 30px;
  }

  .formBroker .callbackform {
    padding-top: 0;
  }


  .formBroker h3 {
    padding-top: 50px;
  }

  .formBroker .inputBlockLabel input + label::after {
    content: none;
  }

  .fakeTable {
    overflow-x: scroll;
  }

  .plashka {
    width: 500px;
    height: 60px;
    color: #bb1718;;
    padding: 20px 30px;
    background-color: #fff;
    left: calc(50% - 250px);
    top: calc(53% - 50px);
    position: absolute;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .plashka p {
    margin: 0;
  }

  .plashka a {
    color: #bb1718;
  }


  table.iksweb3 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
    text-align: center;
    max-width: 1188px;
    margin: 50px auto 50px;
    position: relative;
    left: -1px;
    filter: blur(0.9px);
  }

  table.iksweb3 tr:first-child {
    opacity: 1;
  }

  .iksweb3 tr:nth-child(2) {
    opacity: .9;
  }

  .iksweb3 tr:nth-child(3) {
    opacity: .8;
  }

  .iksweb3 tr:nth-child(4) {
    opacity: .7;
  }

  .iksweb3 tr:nth-child(5) {
    opacity: .6;
  }

  .iksweb3 tr:nth-child(6) {
    opacity: .5;
  }

  .iksweb3 tr:nth-child(7) {
    opacity: .4;
  }

  .iksweb3 tr:nth-child(8) {
    opacity: .3;
  }

  .iksweb3 tr:nth-child(9) {
    opacity: .2;
  }

  .calculator table.iksweb .btn:disabled {
    background: url(../img/knopka_sinaya.png);
    background-size: cover;
  }

  table.iksweb3 tr:not(:first-child) td:first-child {
    text-align: center;
  }

  table.iksweb3 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
    text-align: center;
    max-width: 1188px;
    margin: 50px auto 50px;
    position: relative;
    left: -1px;
  }

  table.iksweb3, table.iksweb3 td, table.iksweb3 th {
    border: 1px solid #ffffff;
  }

  table.iksweb3 td, table.iksweb3 th {
    padding: 3px 2px 6px 6px;
    height: 56px;
    font-size: 17px;
  }


  table.iksweb3 tr:first-child td {
    background-color: #a8cdda;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    height: 100px;
    text-align: left;
  }

  table.iksweb3 tr:first-child td:first-child {
    border-top-left-radius: 8px;
    width: 48px;
  }

  table.iksweb3 tr:first-child td:nth-child(2) {
    width: 360px;
  }

  table.iksweb3 tr:first-child td:nth-child(3) {
    width: 177px;
  }

  table.iksweb3 tr:first-child td:nth-child(4) {
    width: 154px;
  }

  table.iksweb3 tr:first-child td:nth-child(5) {
    width: 77px;
  }

  table.iksweb3 tr:first-child td:nth-child(6) {
    width: 150px;
  }

  table.iksweb3 tr:first-child td:nth-child(7) {
    width: 159px;
  }

  table.iksweb3 tr:first-child td:last-child {
    border-top-right-radius: 8px;
    width: 125px;
    max-width: 125px;
  }

  table.iksweb3 tr:not(:first-child) td:first-child {
    background-color: #e9e9ee;
    text-align: left;
    padding-left: 10px;
    min-width: 170px;
    letter-spacing: 0.5px;
  }

  table.iksweb3 tr:last-child td {
    height: 6px;
    background-color: #a8cdda !important;
  }

  table.iksweb3 tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
  }

  table.iksweb3 tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
  }

  table.iksweb3 tr:not(:first-child) td:last-child {
    background-color: #e9e9ee;
    min-width: 125px;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:last-child {
    background-color: #ffffff;
  }

  table.iksweb3 tr:nth-child(2n) td:first-child {
    background-color: #fbfbfb;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(2) {
    background-color: #d7e8c7;
  }

  table.iksweb3 tr:not(:first-child) td:not(:first-child) {
    font-size: 24px;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
    background-color: #f1f5ec;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(3) {
    background-color: #d0e7b5;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
    background-color: #e5f1d5;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(4) {

    background-color: #d0e7b5;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(4) {

    background-color: #e5f1d5;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(5) {

    background-color: #bbd296;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
    background-color: #d4e9af;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(6) {
    background-color: #bbd296;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(6) {
    background-color: #d4e9af;
  }


  table.iksweb3 tr td:nth-child(5) {
    font-weight: bold;
  }

  table.iksweb3 tr td:nth-child(6) {
    font-weight: bold;
  }

  .calculator table.iksweb3 .btn {
    width: 110px;
    height: 46px;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .8px;
    background: url(../img/1_little.png) no-repeat;
    background-size: cover;
  }

  .calculator.iksweb3 .btn:disabled {
    background: url(../img/knopka_sinaya.png);
    background-size: cover;
  }

  .slice {
    width: 150px;
    height: 70px;
    background: url("../img/telephone.png") no-repeat;
    background-size: cover;
    position: relative;
    margin: 35px auto 0;
  }

  .finger {
    position: absolute;
    width: 51px;
    height: 64px;
    background: url(../img/handhand.png) no-repeat;
    background-size: cover;
    bottom: -29px;
    left: calc(50% - 15px);
    -webkit-animation: slice 2.5s linear infinite;
    animation: slice 2.5s linear infinite;
  }

  .expendedBlockLabel input[type=checkbox]:checked + label::after {
    top: 5px;
    left: -30px;
  }

  table.iksweb3 tr:first-child {
    opacity: 1;
  }

  .iksweb3 tr:nth-child(2) {
    opacity: .9;
  }

  .iksweb3 tr:nth-child(3) {
    opacity: .8;
  }

  .iksweb3 tr:nth-child(4) {
    opacity: .7;
  }

  .iksweb3 tr:nth-child(5) {
    opacity: .6;
  }

  .iksweb3 tr:nth-child(6) {
    opacity: .5;
  }

  .iksweb3 tr:nth-child(7) {
    opacity: .4;
  }

  .iksweb3 tr:nth-child(8) {
    opacity: .3;
  }

  .iksweb3 tr:nth-child(9) {
    opacity: .2;
  }

  @-webkit-keyframes slice {
    25% {
      -webkit-transform: translateX(-15px);
      transform: translateX(-15px)
    }
    50% {
      -webkit-transform: trмanslateX(0);
      transform: translateX(0)
    }
    75% {
      -webkit-transform: translateX(15px);
      transform: translateX(15px)
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }

  @keyframes slice {
    25% {
      -webkit-transform: translateX(-15px);
      transform: translateX(-15px)
    }
    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
    75% {
      -webkit-transform: translateX(15px);
      transform: translateX(15px)
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0)
    }
  }

  table.iksweb {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
    text-align: center;
    max-width: 1188px;
    margin: 10px auto 50px;
    position: relative;
    left: -1px;
  }

  table.iksweb, table.iksweb td, table.iksweb th {
    border: 1px solid #ffffff;
  }

  table.iksweb td, table.iksweb th {
    padding: 3px 3px 6px 3px;
    height: 56px;
    font-size: 21px;
  }

  table.iksweb tr:not(:first-child) td:not(:first-child) {
    font-size: 26px;
  }

  table.iksweb td:nth-child(2),
  table.iksweb td:nth-child(3),
  table.iksweb td:nth-child(4) {
    min-width: 164px;
  }

  table.iksweb td:nth-child(5) {
    min-width: 150px;
  }


  table.iksweb tr:first-child td {
    background-color: #a8cdda;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
  }

  table.iksweb tr:first-child td:first-child {
    border-top-left-radius: 8px;
  }

  table.iksweb tr:first-child td:nth-child(1),
  table.iksweb3 tr:first-child td:nth-child(1) {
    width: 50px;
  }

  table.iksweb tr:first-child td:nth-child(2),
  table.iksweb3 tr:first-child td:nth-child(2) {
    min-width: 250px;
    width: 250px;
  }

  table.iksweb tr:first-child td:nth-child(3),
  table.iksweb3 tr:first-child td:nth-child(3) {
    width: 164px;
    min-width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(4),
  table.iksweb3 tr:first-child td:nth-child(4) {
    width: 164px;
    min-width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(5),
  table.iksweb3 tr:first-child td:nth-child(5) {
    width: 164px;
    min-width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(6),
  table.iksweb3 tr:first-child td:nth-child(6) {
    width: 164px;
    min-width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(7),
  table.iksweb3 tr:first-child td:nth-child(7) {
    min-width: 193px;
    width: 193px;
  }

  table.iksweb tr:first-child td:last-child,
  table.iksweb3 tr:first-child td:last-child {
    border-top-right-radius: 8px;
    width: 110px;
    max-width: 110px;
    min-width: 110px;
  }

  table.iksweb tr:first-child td:last-child {
    border-top-right-radius: 8px;
  }

  table.iksweb tr:not(:first-child) td:first-child {
    background-color: #e9e9ee;
    text-align: left;
    letter-spacing: 1px;
    padding-left: 15px;
  }

  table.iksweb tr:last-child td {
    height: 18px !important;
    background-color: #a8cdda !important;
  }

  table.iksweb tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
  }

  table.iksweb tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
  }

  table.iksweb tr:not(:first-child) td:last-child {
    background-color: #e9e9ee;
    min-width: 110px;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:last-child {
    background-color: #ffffff;
  }

  table.iksweb tr:nth-child(2n) td:first-child {
    background-color: #fbfbfb;
  }

  table.iksweb tr:not(:first-child) td:nth-child(2) {
    background-color: #e9e9ee;
    text-align: left;
  }

  table.iksweb tr:not(:first-child) td:not(:first-child) {
    font-size: 24px;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(2) {
    background-color: #fbfbfb;
  }

  table.iksweb tr:not(:first-child) td:nth-child(3) {
    background-color: #d0e7b5;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(3) {
    background-color: #e5f1d5;
  }

  table.iksweb tr:not(:first-child) td:nth-child(4) {
    font-weight: bold;
    background-color: #d0e7b5;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(4) {

    background-color: #e5f1d5;
  }

  table.iksweb tr:not(:first-child) td:nth-child(5) {
    background-color: #c9e3aa;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(5) {
    background-color: rgb(223, 241, 198);
  }

  table.iksweb tr:not(:first-child) td:nth-child(6) {
    background-color: #c9e3aa;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(6) {
    background-color: rgb(223, 241, 198);
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(7) {
    background-color: #d1e9a8;
  }

  table.iksweb tr:not(:first-child) td:nth-child(7) {
    background-color: #b9d993;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(8) {
    background-color: #d1e9a8;
  }

  table.iksweb tr:not(:first-child) td:nth-child(8) {
    background-color: #b9d993;
  }

  table.iksweb tr td:nth-child(6) {
    font-weight: bold;
  }


  table.iksweb tr td:nth-child(7) {
    font-weight: bold;
  }

  table.iksweb tr td:last-child {
    width: 220px;
    max-width: 220px;
    min-width: auto;
    height: 70px;
  }


  table .btn:disabled {
    background: url("../img/disable.png") no-repeat center center;
    cursor: auto;
  }

  .margin40 {
    margin: 40px auto;
  }

  table.iksweb th {
    background: #347c99;
    color: #fff;
    font-weight: normal;
  }

  .calculator table.iksweb .btn {
    width: 90px;
    height: 46px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .8px;
    background: url("/img/1_little.png") no-repeat;
    background-size: cover;
    text-transform: uppercase;
    border: none;
    color: #fff;
    font-weight: bold;
    background-size: cover;
  }

  .calculator table.iksweb .btn:active {
    background: url("/img/3_little.png") no-repeat;
    background-size: cover;
  }

  table.iksweb .btn {
    width: 131px;
    height: 40px;
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .8px;
    background: url("/img/1_little.png") no-repeat;
    border: none;
    color: #fff;
    text-transform: uppercase;
  }

  .fakeTable {
    margin-top: 55px;
    text-align: center;
  }

  .notTime {
    text-align: center;
    margin-top: 65px;
  }

  .pseudoh5 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
  }

  .notTime p {
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 45px;
    letter-spacing: .4px;
    line-height: 20px;
  }

  .callbackformAuto {
    padding: 44px 70px 10px;
    width: 100%;
    border-radius: 10px;
  }

  .callbackformAuto .btn-call {
    margin: 25px auto 0;
  }

  .callbackformAuto h3 {
    padding: 0;
  }

  .callbackformAuto .inputBlockLabel {
    width: 100%;
  }

  .callbackformAuto .inputBlockLabel input + label::after {
    content: none !important;
  }


  .callbackformAuto .inputBlockLabel input:focus + label {
    top: 15px;
  }

  .calculator .radioBlock input + label:hover {
    cursor: pointer;
  }

  .radioBlock input[type="radio"] + label::before {
    content: '';
    position: absolute;
    -webkit-filter: brightness(0);
    filter: brightness(0);
  }

  .radioBlock input[type="radio"]:disabled + label::before {
    -webkit-filter: brightness(1);
    filter: brightness(1);
    opacity: .3;
  }

  .robotoFont {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 1.5px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    position: relative;
    top: -17px;
    left: -11px;
  }

  .shown {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }


  .acceptSend,
  .acceptSend1,
  .acceptSend2,
  .acceptSend3,
  .acceptSend4,
  .acceptSend5,
  .acceptSend6 {
    background-color: #ffffff;
    width: 580px;
    height: 330px;
    position: fixed;
    left: calc(50% - 290px);
    top: calc(50% - 120px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
    display: none;
    background: url(../img/modalbcg.png) no-repeat center center;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .acceptSend5 {
    z-index: 1000000;
  }

  .acceptSend6 {
    height: 240px;
  }

  .qvq {
    background-color: #ffffff;
    width: 580px;
    height: 350px;
    position: fixed;
    left: calc(50% - 290px);
    top: calc(50% - 120px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
    display: none;
    background: url(/img/modalbcg.png) no-repeat center center;
    background-size: cover;
    background-color: #f2f2f2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }


  .acceptSend3, .qvq {
    height: 775px;
    top: calc(50% - 400px);
  }


  .acceptSend .modalHeader,
  .acceptSend1 .modalHeader,
  .acceptSend2 .modalHeader,
  .acceptSend3 .modalHeader,
  .qvq .modalHeader {
    position: absolute;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 98px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #9fb1ce;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .acceptSend h2,
  .acceptSend1 h2,
  .acceptSend2 h2,
  .acceptSend3 h2 {
    font-size: 36px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold;
  }

  .modalHeader img {
    position: absolute;
    right: 19px;
    top: 15px;
    cursor: pointer;
  }

  .closerParam {
    position: absolute;
    width: 90px;
    height: 80px;
    right: 0;
    top: 0;
  }

  .acceptSend .btn,
  .acceptSend1 .btn,
  .acceptSend2 .btn,
  .acceptSend3 .btn,
  .acceptSend4 .btn,
  .qvq .btn {
    background: url(../img/1_knopka.png) no-repeat;
    background-size: cover;
    color: #ffffff;
    font-weight: bold;
    border: none;
    width: 340px;
    height: 77px;
    font-size: 24px;
  }

  .acceptSend .btn:active,
  .acceptSend1 .btn:active,
  .acceptSend2 .btn:active,
  .acceptSend3 .btn:active,
  .acceptSend4 .btn:active,
  .qvq .btn:active {
    background: url(../img/3_knopka.png) no-repeat;
    background-size: cover;
    color: #ffffff;
    font-weight: bold;
    border: none;
    width: 340px;
    height: 77px;
    font-size: 24px;
  }

  .acceptSend4 p {
    font-size: 28px;
    text-align: center;
    margin: 50px auto;
  }

  .qvq .btn.btnred {
    /*color:red;*/
    background: url(../img/btnred.png) no-repeat 100% 100%;

  }


  .qvq .btn.btnred:hover {
    /*color:red;*/
    background: url(../img/btnredh.png) no-repeat 100% 100%;

  }

  /* POPUP */

  .popunModal {
    width: 100vw;
    height: auto;
    max-width: 720px;
    position: fixed;
    top: 0;
    background: transparent;
    z-index: 999999;
    border-radius: 8px;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 0;
    overflow-y: scroll;
  }

  .popunModal form {
    background: url("../img/modalbcg.png") no-repeat center center;
    background-size: cover;
  }

  .popupModal .inputBlock input {
    padding: 20px 15px;
    margin-top: 5px;
    width: 180px;
    border: none;
    font-style: oblique;
    line-height: normal;
    background-color: #e4e7ec;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
  }


  .popunModalTable {
    width: 720px;
    height: auto;
    max-width: 720px;
    position: fixed;
    top: 20px;
    background: transparent;
    z-index: 999999;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 0;
    overflow-y: scroll;
    display: none;
    border-radius: 8px;
  }

  .popunModalTable .modalHeader h2 {
    font-size: 33px;
    letter-spacing: 4px;
  }

  .popunModalTable form {
    background-image: linear-gradient(
      90deg,
      hsl(240deg 5% 96%) 0%,
      hsl(240deg 6% 95%) 8%,
      hsl(240deg 7% 95%) 17%,
      hsl(240deg 8% 94%) 25%,
      hsl(240deg 8% 94%) 33%,
      hsl(240deg 9% 93%) 42%,
      hsl(240deg 9% 93%) 50%,
      hsl(240deg 10% 92%) 58%,
      hsl(240deg 10% 92%) 67%,
      hsl(240deg 10% 91%) 75%,
      hsl(240deg 11% 90%) 83%,
      hsl(240deg 11% 90%) 92%,
      hsl(240deg 11% 89%) 100%
    );
    box-shadow: 0 1px 5px 0 rgba(0, 2, 2, 0.18);
  }

  .popunModalTable .inputBlock input {
    padding: 20px 15px;
    margin-top: 5px;
    width: 180px;
    border: none;
    font-style: oblique;
    line-height: normal;
    background-color: #e4e7ec;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
  }


  .popunModal .modalBtn,
  .popunModalTable .modalBtn {
    margin-top: 20px;
  }


  .modalHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #9fb1ce;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: relative;
  }

  .modalHeader h2 {
    padding: 0;
    color: #ffffff;
    font-size: 42px;
    position: relative;
    top: -4px;
    letter-spacing: 4.2px;
    padding: 0 60px;
  }

  .modalDiscount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modalDiscount p:first-child {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0 !important;
    letter-spacing: 1.4px;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
  }

  .modalDiscount p:last-child {
    font-size: 24px;
    font-weight: 400;
    color: #d20019;
    line-height: 28px;
    letter-spacing: 0.3px;
    margin-top: 10px;
    text-align: center;
  }

  .modalDiscount p:first-child span {
    font-size: 28px;
    font-weight: bold;
    color: #d20019;
    letter-spacing: 0.4px;
  }

  .modalData .inputBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
  }

  .modalBtn .btn-call {
    margin-bottom: 40px;
  }

  .modalWorkSpace {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding: 0 23px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
  }

  .modalWorkSpace .workspaceBlock {
    width: 100%;
    margin-top: 0;
  }

  .modalWorkSpace .workspaceBlock:not(:first-child) {
    width: 100%;
  }

  .modalWorkSpace .workspaceBlock:nth-child(2) {
    margin-top: 35px;
  }

  .modalWorkSpace .workspaceBlock:nth-child(2) .checkGroup:last-child {
    margin-bottom: 30px;
  }

  .modalWorkSpace .workspaceBlock:nth-child(3) .checkGroup:last-child {
    margin-bottom: 15px;
  }

  .modalWorkSpace .workspaceBlock p {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 5px;
    margin-bottom: -15px;
  }

  .modalWorkSpace .workspaceBlock p > span {
    font-size: 24px;
    font-weight: lighter;
    padding-left: 12px;
    letter-spacing: 0.4px;
    line-height: 22px;
  }

  .modalWorkSpace .workspaceBlock p:nth-child(3) > span,
  .modalWorkSpace .workspaceBlock p:nth-child(4) > span {
    font-weight: normal;
  }

  .modalWorkSpace .checkGroup input {
    display: none;
  }

  .modalWorkSpace .checkGroup {
    width: 100%;
    padding-left: 0 !important;
    left: 0 !important;
  }

  .modalWorkSpace .checkGroup:nth-child(2) label,
  .modalWorkSpace.checkGroup:nth-child(5) label {
    padding-left: 40px;
  }

  .modalWorkSpace .checkGroup:nth-child(2) input[type="checkbox"] + label::before,
  .modalWorkSpace .checkGroup:nth-child(5) input[type="checkbox"] + label::before {
    left: 0 !important;
  }

  .modalBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .workspaceBlock .checkGroup {
    margin-bottom: 30px;
  }

  .checkGroup {
    position: relative;
  }

  .workspaceBlock .checkGroup:first-child {
    margin-top: 0;
    margin-bottom: 30px;
  }


  .popunModal .inputBlock input {
    padding: 20px 15px;
    margin-top: 5px;
    width: 290px;
    border: none;
    font-style: oblique;
    line-height: normal;
    background-color: #e4e7ec;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
  }

  .popunModalTable .inputBlock input {
    padding: 20px 15px;
    margin-top: 5px;
    width: 290px;
    border: none;
    font-style: oblique;
    line-height: normal;
    background-color: #e4e7ec;
    -webkit-box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: inset 1px 1px 5px rgb(0 0 0 / 20%);
  }


  .modalData .inputBlockLabel:first-child {
    width: 40%
  }

  .modalData .inputBlockLabel:last-child {
    width: 50%
  }


  .modalData {
    margin-top: 10px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 27px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modalData .inputBlockLabel:last-child input + label::after {
    content: none;
  }

  .modalHeader img {
    position: absolute;
    right: 30px;
    top: 33px;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    cursor: pointer;
  }

  .popunModal .inputBlockLabel input {
    font-style: normal;
  }

  .popunModal .checkGroup input[type="checkbox"]:checked + label::before,
  .popunModal .checkGroup1 input[type="checkbox"]:checked + label::before {
    font-size: 24px;
    left: 0 !important;
  }

  .popunModal .checkGroup input[type="checkbox"] + label::before,
  .popunModal .checkGroup1 input[type="checkbox"] + label::before {
    left: 0;
  }

  .popunModal .inputBlockLabel input + label {
    top: 27px;
  }

  .popunModal .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModal .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    top: 12px;
    left: 15px;
  }

  .popunModal .inputBlockLabel input:focus + label,
  .popunModal .inputBlockLabel input:not(:placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModal .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModal .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    top: 12px;
    left: 15px;
  }

  .popunModal .inputBlockLabel input:focus + label,
  .popunModal .inputBlockLabel input:not(:placeholder-shown) + label,
  .popunModal .inputBlockLabel .enterSymbols + label {
    top: 12px;
    left: 15px;
  }


  .popunModalTable .inputBlockLabel input {
    font-style: normal;
    width: 100%;
  }

  .popunModalTable .checkGroup input[type="checkbox"]:checked + label::before,
  .popunModalTable .checkGroup1 input[type="checkbox"]:checked + label::before {
    font-size: 24px;
    left: 0 !important;
  }

  .popunModalTable .checkGroup input[type="checkbox"] + label::before,
  .popunModalTable .checkGroup1 input[type="checkbox"] + label::before {
    left: 0;
  }

  .popunModalTable .inputBlockLabel input + label {
    top: 34px;
    font-size: 22px;
    left: 22px;
  }

  .popunModalTable .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModalTable .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    top: 12px;
    left: 15px;
  }

  .popunModalTable .inputBlockLabel input:focus + label,
  .popunModalTable .inputBlockLabel input:not(:placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModalTable .inputBlockLabel input:not(:-moz-placeholder-shown) + label {
    top: 12px;
    left: 15px;
  }

  .popunModalTable .inputBlockLabel input:not(:-ms-input-placeholder) + label {
    top: 12px;
    left: 15px;
  }

  .popunModalTable .inputBlockLabel input:focus + label,
  .popunModalTable .inputBlockLabel input:not(:placeholder-shown) + label,
  .popunModalTable .inputBlockLabel .enterSymbols + label {
    top: 12px;
    left: 15px;
  }


  .inputBlockLabelDate:after {
  }

  .inputBlockLabelDate::after,
  .inputBlockLabelDate::after {
    content: '';
    opacity: 1;
    background-color: transparent;
    position: absolute;
    content: '';
    width: 27px;
    height: 27px;
    background: url("../img/icon_datepicker.svg") no-repeat center center;
    right: 15px;
    top: 22px;
    z-index: 1;
    cursor: pointer;
  }

  .checkGroup:nth-child(1) label {
    padding-left: 36px;
  }

  .checkGroup:nth-child(2) label {
    padding-left: 41px;
    letter-spacing: 1.1px;
  }

  .checkGroup:nth-child(4) label {
    padding-left: 36px;
  }

  .checkGroup:nth-child(5) label {
    padding-left: 41px;
    letter-spacing: 1.1px;
  }

  .paramForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .paramForm p:nth-child(3),
  .paramForm p:nth-child(4) {
    width: 100%;
  }

  .checkGroup label {
    padding-left: 62px !important;
    font-size: 24px;
    letter-spacing: 1.6px;
  }

  .popunModal .paramFormBlock1 {
    margin-top: 32px;
  }

  .popunModalTable .paramFormBlock1 {
    margin-top: 32px;
  }

  .sliceBlack {
    -webkit-filter: brightness(0);
    filter: brightness(0);
    margin-bottom: 40px;
  }

  .nameFormTableModal {
    font-family: "Bebas Neue", sans-serif;
  }

  .warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 20px;
  }

  .warning img {
    margin-right: 5px;
  }

  .inputBlockLabel input + label::after {
    position: absolute;
    content: none;
    width: 43%;
    height: 1px;
    left: 105px;
    border-bottom: 1px dashed black;
    bottom: 2px;
    opacity: .3;
  }

  .calculator .inputBlockLabel input + label::after {
    content: none
  }

  .inputBlockLabel input:not(:-moz-placeholder-shown) + label::after {
    width: 0;
    -moz-transition: width .15s linear;
    transition: width .15s linear;
  }

  .inputBlockLabel input:not(:-ms-input-placeholder) + label::after {
    width: 0;
    -ms-transition: width .15s linear;
    transition: width .15s linear;
  }

  .inputBlockLabel input:focus + label::after,
  .inputBlockLabel input:not(:placeholder-shown) + label::after {
    width: 0;
    -webkit-transition: width .15s linear;
    -o-transition: width .15s linear;
    transition: width .15s linear;
  }

  .inputBlockLabel:nth-child(3) input + label::after {
    content: none;
  }

  .inputBlockLabelDate::after,
  .inputBlockLabelDate::after {
    content: '';
    opacity: 1;
    background-color: transparent;
    position: absolute;
    content: '';
    width: 27px;
    height: 27px;
    background: url("/img/icon_datepicker.svg") no-repeat center center;
    right: 20px;
    top: 35px;
    z-index: 1;
    cursor: pointer;
  }

  body table tr td .btn.btn-fail {
    background: url(/img/button_gray.png) no-repeat !important;
    background-size: cover !important;
  }

  .twelve-screen h3 {
    letter-spacing: 0;
    font-size: 38px;
    line-height: 52px;
  }

  .nameOrg {
    font-family: 'a_BodoniNovaNr';
    font-size: 20px;
    color: #20306f;
    font-weight: bold;
    margin-top: 5px;
    position: absolute;
    top: 6px;
    left: 70px;
  }

  .popupWindowFade {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 999998;
    display: none;
  }

  .blockNew {
    font-size: 21px;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 1px;
    position: relative;
    top: 10px;
    left: 20px;
  }

  .posReg {
    position: absolute;
    top: -25px;
    left: 105px;
    right: auto;
    font-size: 20px;
    text-transform: none;
    letter-spacing: -0.3px;
    width: 100%;
    text-align: left;
  }

  .blockNew .right {
    font-size: 80px;
    font-weight: bold;
    font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1px;
    color: #ed3a3a;
    position: relative;
    top: 7px;
  }

  .formModalTable {
    border-radius: 8px;
  }

  .header .mobile-menu .mobile-list li a.active {
    border-bottom: 1px solid #000;
  }

  body .textLeft {
    padding-left: 15px;
    text-align: left;
  }

  /* ОСТАВЛЯТЬ ВНИЗУ */

  .show {
    display: block !important;
  }

  /* Т А Б Л И Ц А   П Е Р Е Ч Е Н Ь   У С Л У Г */


  .table-price table.iksweb2 tr:not(:first-child) td:first-child {
    min-width: 450px;
  }

  table.iksweb2 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
    text-align: center;
    max-width: 1188px;
    margin: 50px auto 50px;
    position: relative;
    left: -1px;
  }

  table.iksweb2, table.iksweb2 td, table.iksweb2 th {
    border: 1px solid #ffffff;
  }

  table.iksweb2 td, table.iksweb2 th {
    padding: 3px 3px 6px 3px;
    width: 220px;
    height: 56px;
    font-size: 17px;
  }


  table.iksweb2 tr:first-child td {
    background-color: #a8cdda;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
  }

  table.iksweb2 tr:first-child td:first-child {
    border-top-left-radius: 8px;
  }

  table.iksweb2 tr:first-child td:nth-child(1) {
    width: 18.1%;
  }

  table.iksweb2 tr:first-child td:nth-child(2) {
    width: 18.7%;
  }

  table.iksweb2 tr:first-child td:nth-child(3) {
    width: 18.6%;
  }

  table.iksweb2 tr:first-child td:nth-child(4) {
    width: 18.6%;
  }

  table.iksweb2 tr:first-child td:nth-child(5) {
    width: 10.5%;
  }

  table.iksweb2 tr:first-child td:last-child {
    border-top-right-radius: 8px;
  }

  table.iksweb2 tr:not(:first-child) td:first-child {
    background-color: #e9e9ee;
    text-align: left;
    letter-spacing: 1px;
    padding-left: 24px;
    min-width: 234px;
  }


  table.iksweb2 tr:last-child td {
    height: 6px;
    background-color: #a8cdda !important;
  }

  table.iksweb2 tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
  }

  table.iksweb2 tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
  }

  table.iksweb2 tr:not(:first-child) td:last-child {
    background-color: #e9e9ee;
    min-width: 164px;
  }

  table.iksweb2 tr:not(:first-child):nth-child(2n) td:last-child {
    background-color: #ffffff;
  }

  table.iksweb2 tr:nth-child(2n) td:first-child {
    background-color: #fbfbfb;
  }

  table.iksweb2 tr:not(:first-child) td:nth-child(2) {
    background-color: #d7e8c7;
  }

  table.iksweb2 tr:not(:first-child) td:not(:first-child) {
    font-size: 24px;
  }

  table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
    background-color: #f1f5ec;
  }

  table.iksweb2 tr:not(:first-child) td:nth-child(3) {
    background-color: #d0e7b5;
  }

  table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
    background-color: #e5f1d5;
  }

  table.iksweb2 tr:not(:first-child) td:nth-child(4) {
    background-color: #bbd296;
  }

  table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(4) {
    background-color: #d4e9af;
  }

  table.iksweb2 tr:not(:first-child) td:nth-child(5) {
    background-color: #bbd296;
  }

  table.iksweb2 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
    background-color: #d4e9af;
  }

  table.iksweb2 tr td:nth-child(4) {
    font-weight: bold;
  }

  table.iksweb2 tr td:nth-child(5) {
    font-weight: bold;
  }


  table .btn:disabled {
    background: url("../img/disable.png") no-repeat center center;
    cursor: auto;
  }

  .table-price table.iksweb2 {
    margin-bottom: 25px;
  }

  .table-price table.iksweb2 tr:not(:first-child) td {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-price table.iksweb2 td, table.iksweb2 th {
    font-size: 16px;
  }

  .table-price table.iksweb2 tr:not(:first-child) td:not(:first-child) {
    font-size: 20px;
  }


  .table-price table.iksweb2 .sub-head {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
    letter-spacing: .3px;
  }

  .table-price table.iksweb2 .sub-text {
    font-size: 15px;
    margin: 5px 0;
  }

  .table-price table.iksweb2 tr:first-child td {
    font-size: 18px;
  }

  /*.refusal {*/
  /*  width: 590px;*/
  /*  background-color: #ffffff;*/
  /*  color: #e54040;*/
  /*  text-align: center;*/
  /*  position: absolute;*/
  /*  font-size: 21px;*/
  /*  height: 54px;*/
  /*  top: 7px;*/
  /*  left: 17px;*/
  /*  display: -webkit-box;*/
  /*  display: -ms-flexbox;*/
  /*  display: flex;*/
  /*  -webkit-box-pack: center;*/
  /*  -ms-flex-pack: center;*/
  /*  justify-content: center;*/
  /*  -webkit-box-align: center;*/
  /*  -ms-flex-align: center;*/
  /*  align-items: center;*/
  /*  letter-spacing: .4px;*/
  /*  line-height: 20px;*/
  /*}*/

  .refusal {
    width: 500%;
    background-color: #ffffff;
    color: #e54040;
    text-align: center;
    position: absolute;
    font-size: 13px;
    height: 40px;
    top: 13px;
    left: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .4px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
  }

  .rejectial {
    width: 500%;
    background-color: #ffffff;
    color: #ff9122;
    text-align: center;
    position: absolute;
    font-size: 14px;
    height: 54px;
    top: 7px;
    left: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .4px;
    line-height: 18px;
    text-transform: uppercase;
  }

  .need-info {
    width: 500%;
    background-color: #ffffff;
    color: #000000A8;
    text-align: center;
    position: absolute;
    font-size: 14px;
    height: 54px;
    top: 7px;
    left: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .4px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
  }

  table.iksweb2 th {
    background: #347c99;
    color: #fff;
    font-weight: normal;
  }

  .calculator table.iksweb2 .btn {
    width: 131px;
    height: 40px;
    margin: 0;
    font-size: 13px;
    line-height: 38px;
    letter-spacing: .8px;
    background: url("../img/1_little.png") no-repeat;
  }

  .calculator table.iksweb2 .btn:hover {
    background: url("../img/2_little.png") no-repeat;
  }

  .calculator table.iksweb2 .btn:active {
    background: url("../img/3_little.png") no-repeat;
  }

  body table .btn.btn-fail {
    background: url(/img/button_gray.png) no-repeat !important;
    background-size: cover !important;
  }

  .underItalic {
    text-decoration: underline;
    font-style: italic;
  }

  .overfull {
    color: green;
    font-size: 14px;
    width: 100%;
  }

  .headerTable {
    text-align: center;
    margin-top: 65px;
    margin-bottom: 0;
    color: #71a343;
    font-size: 20px;
    line-height: 24px;
    display: none;
  }

  .headerTable p:last-child {
    color: #ff9122;
  }

  .showElement {
    display: block;
  }

  .newform .inputBlock {
    display: flex;
    flex-direction: column;
  }

   .newform .inputBlock .inputBlockLabel:first-child label {
    padding-left: 0;
    letter-spacing: 0;
  }

  .newform .inputBlock .inputBlockLabel:first-child input:focus + label {
    font-size: 12px;
  }

  .newform .subh {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
  }

  .newform .inputBlock .inputBlockLabel:nth-child(3) label {
    font-size: 24px;
    line-height: 140%;
  }

  .newform .checkGroup input[type="checkbox"] + label::before {
    left: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    background-size: cover;
  }

  .newform .inputBlock .inputBlockLabel:first-child {
    order: 2;
  }

  .newform .inputBlock .inputBlockLabel:nth-child(2) {
    order: 1;
  }

  .newform .inputBlock .inputBlockLabel:nth-child(3) {
    order: 1;
  }

  .newform .inputBlock .inputBlockLabel:first-child label {
    font-size: 24px;
    padding-left: 40px !important;
    line-height: 140%;
  }

  .newform button.btn {
    order: 3;
  }

  .newform .inputBlockLabel:first-child input:focus + label {
    font-size: 12px;
  }


  .newform .inputBlock .inputBlockLabel:nth-child(2) {
    margin-right: 10px;
    margin-left: auto;
  }

  .newform .checkGroup input[type="checkbox"] + label::before {
    left: 5px;
    top: 0;
  }

  .newform .checkGroup input[type="checkbox"]:checked + label::before {
    width: 30px;
    height: 30px;
    left: 5px;
    top: 0;
    background: url(../img/check-hover.png) no-repeat center center;
    background-size: cover;
  }

  .newform .inputBlock .inputBlockLabel:nth-child(2) {
    width: 100%;
  }

  .newform .inputBlock .inputBlockLabel {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .newform .inputBlockLabel input + label::after {
    content: none;
  }

  .newform button {
    margin: 20px auto 20px !important;
    left: 0 !important;
  }

  .newform .checkGroup {
    width: 100%;
    margin-bottom: 0;
    margin-top: 15px;
  }

  .newform button.btn:disabled {
    cursor: not-allowed;
  }

  .popunModalTable .checkGroup input {
    display: none;
  }

  .popunModalTable .checkGroup label.popupModalLabel {
    padding-left: 0 !important;
  }

  .popunModalTable .checkGroup input[type="checkbox"]:checked + label.popupModalLabel::before {
    left: 22px !important;
  }

  .popunModalTable .checkGroup label.popupModalLabel::before {
    left: 22px !important;
    top: 4px !important;
  }

  .frame {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
  }


  /* Z E R O */

  .zero {
    background: url("../img/zero.jpg") no-repeat center center;
    background-size: cover;
    min-height: 1319px;
    padding-bottom: 90px;
  }

  .zero h2 {
    padding-top: 100px;
    font-size: 64px;
  }

  .zero__main {
    display: flex;
    justify-content: center;
    padding-bottom: 70px;
  }

  .zero__main_zero {
    font-family: "Bebas Neue", sans-serif;
    font-size: 410px;
    line-height: 1;
    position: relative;
    color: #b2d346;
    margin-right: 120px;
  }

  .zero__main_zero::before,
  .zero__main_zero::after {
    font-family: "Roboto", sans-serif;
    position: absolute;
    content: '₽';
    font-size: 140px;
    line-height: 1;
    right: -100px;
    top: 40px;
    color: #b2d346;
  }

  .zero__main_zero::before {
    right: -90px;
  }

  .zero__main_zero::after {
    top: auto;
    bottom: 46px;
    content: '%';
  }

  .zero__main_description {
    position: relative;
    top: 27px;
  }

  .zero__header_text {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    color: #b2d346;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .zero__subheader_text {
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    color: #fff;
    margin-top: 10px;
    position: relative;
  }

  .zero__subheader_text::before {
    width: 200px;
    content: '';
    height: 1px;
    position: absolute;
    left: 8px;
    bottom: -11px;
    background-color: #fff;
    opacity: .5;
  }

  .zero__other_text {
    font-family: "Roboto", sans-serif;
    font-size: 19px;
    color: #fff;
    font-style: italic;
  }

  .zero__body_blocks {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .zero__body_block {
    width: 325px;
    min-height: 165px;
    height: auto;
    border-radius: 10px;
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, .16);
    margin-bottom: 50px;
  }

  .zero__body {
    width: 49%;
    display: flex;
    flex-direction: column;
  }

  .zero__body:last-child {
    align-items: flex-end;
  }

  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(2) .block_price {
    padding-left: 20px;
  }

  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(2) .block_price .block_price_price {
    padding-left: 60px;
  }

  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(3) .block_price {
    padding-left: 20px;
  }

  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(3) .block_price .block_price_price {
    padding-left: 60px;
  }

  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(2) .block_price_description::after,
  .zero__body:last-child .zero__body_blocks .zero__body_block:nth-child(3) .block_price_description::after {
    left: 130px;
    bottom: -57px;
  }

  .zero__body .subh {
    margin-bottom: 15px;
    padding-left: 0;
  }

  .mobile-block {
    display: flex;
  }

  .block_price {
    padding: 20px 10px 20px 80px;
  }

  .block_price_price,
  .block_price_description {
    color: #fff;
    margin: 0;
  }

  .block_price_description {
    font-size: 17px;
    font-family: "Roboto Light", sans-serif;
  }

  .block_price_price {
    font-family: "Bebas Neue", sans-serif;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 10px;
    position: relative;
  }

  .block_price_price::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 1px;
    left: 0;
    opacity: .5;
    top: 50px;
    background-color: #fff;
  }

  .zero__body_block:last-child {
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .zero__body_block:last-child .block_price {
    padding-bottom: 25px;
    padding-left: 65px;
  }

  .zero__body_block:last-child .block_price:last-child {
    padding-bottom: 0;
  }

  .zero__body_block:last-child .block_price_price {
    margin: 0;
  }

  .zero__body_block:last-child .block_price_price::before {
    left: 0;
  }

  .zero__body_block:last-child .block_price:nth-child(2) .block_price_price::before {
    content: none;
  }

  .zero__body_block:last-child .block_price:nth-child(2) {
    padding-top: 0;
  }

  .zero__body_blocks:last-child .zero__body_block:last-child .block_price {
    padding-left: 80px;
  }

  .zero__body_blocks:last-child .zero__body_block:nth-child(2) .block_price {
    padding-left: 80px;
  }

  .zero__body_block {
    position: relative;
  }

  .zero__body_block::before {
    position: absolute;
    content: '';
    left: 20px;
    top: 25px;
  }

  .zero__body_block::after {
    position: absolute;
    content: '';
    left: 20px;
    bottom: 60px;
  }

  .zero__body_block:nth-child(1)::before {
    background: url("../img/money.png") no-repeat center center;
    width: 35px;
    height: 39px;
  }

  .zero__body_block:nth-child(2)::before {
    background: url("../img/think.png") no-repeat center center;
    width: 35px;
    height: 39px;
  }

  .zero__body_block:nth-child(3)::before {
    background: url("../img/bank.png") no-repeat center center;
    width: 35px;
    height: 39px;
  }

  .zero__body_block:nth-child(4)::before {
    background: url("../img/hand-icon.png") no-repeat center center;
    width: 35px;
    height: 39px;
  }

  .zero__body_block:nth-child(4)::after {
    background: url("../img/money-hand.png") no-repeat center center;
    width: 35px;
    height: 39px;
  }

  .zero__body:last-child .zero__body_block {
    opacity: .7;
  }

  .zero__body:last-child .zero__body_block .block_price_price {
    font-weight: 400;
  }

  .zero__bottom {
    width: 690px;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, .16);
    border: 3px solid #c3c9d5;
    border-radius: 10px;
    padding: 25px 35px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .zero__bottom_right {
    opacity: .8;
  }

  .zero__bottom_right .zero__bottom_head {
    color: #fff;
  }

  .zero__bottom_head {
    font-family: "Roboto", sans-serif;
    font-style: 21px;
    font-weight: 500;
    color: #b2d346;
    text-transform: uppercase;
  }

  .zero__bottom_item {
    display: flex;
    justify-content: space-between;
    color: #fff;
    margin-bottom: 5px;
  }

  .zero__bottom_left,
  .zero__bottom_right {
    width: 48%;
  }

  .zero__bottom_list {
    padding-left: 0;
  }

  .zero__bottom_item span:first-child {
    font-size: 21px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    display: flex;
    align-items: center;
  }

  .zero__bottom_item span:last-child {
    font-size: 32px;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 300;
  }

  .block_price_description {
    position: relative;
  }

  .block_price_description::after {
    position: absolute;
    content: '';
    left: 70px;
    bottom: -80px;
    background: url("../img/arrow-right.png") no-repeat center center;
    transform: rotate(90deg);
    width: 13px;
    height: 24px;
  }

  .zero__body:nth-child(1) .zero__body_blocks .zero__body_block:nth-child(2) .block_price_description::after,
  .zero__body:nth-child(1) .zero__body_blocks .zero__body_block:nth-child(3) .block_price_description::after {
    bottom: -75px;
  }

  .zero__body .zero__body_blocks .zero__body_block:last-child .block_price_description::after {
    content: none;
  }


  /* F O R M A L Z A T I O N */
  .fastFormalization {
    background: #2F394D url("../img/zero.jpg") no-repeat top center;
    height: auto;
    padding: 80px 0;
  }

  .fastFormalization .checkGroup {
    margin-top: 40px;
    width: 100%;
    margin-bottom: 40px;
    text-align: left;
    display: block;
  }

  .fastFormalization .checkGroup input {
    display: none;
  }

  .fastFormalization .checkGroup input + label {
    color: #fff;
    margin: 15px 0;
    display: block;

  }

  .fastFormalization .checkGroup input[type="checkbox"] + label::before {
    background: none;
    border-radius: 4px;
    border: 1px solid #fff;
    width: 32px;
    height: 32px;
    left: 0;
    top: 18px;
    filter: brightness(2);
  }

  .fastFormalization .checkGroup input[type="checkbox"]:checked + label::before {
    border: none;
    width: 32px;
    height: 32px;
    background: url(../img/check-hover.svg) no-repeat center center;

  }

  .fastFormalization .inputBlockLabel input + label::after {
    left: 68px;
  }

  .fastFormalization .inputBlockLabel input.xex + label::after {
    width: 92.5%;
    left: 35px;
  }

  .fastFormalization .inputBlockLabel:first-child {
    margin-left: 5px;
  }

  .header_formalization {
    font-family: 'Bebas Neue', sans-serif;
    margin-top: 48px;
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 120%;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #FFFFFF;
  }

  .block_formalization-description {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    padding: 30px 50px;
    margin-top: 15px;
    width: 100%;
  }

  .formalixation_line {
    color: #fff;
    width: 100%;
    padding-left: 0;
  }

  .formalixation_line li {
    list-style-type: none;
    display: flex;
    align-items: center;
    font-size: 28px;
  }

  .formalixation_line li img {
    margin-right: 30px;
  }

  .fastFormalization .inputBlock {
    display: flex;
    margin-top: 40px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }

  .fastFormalization .inputBlock .inputBlockLabel {
    width: 48%;
  }

  .fastFormalization .inputBlock .inputBlockLabel input + label {
    font-size: 20px;
  }


  .formalization-politics {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    margin-left: 5px;
  }

  .formalization .btn {

  }


  /* B R O K E R S */

  .brokers__block {
    display: flex;
    margin-top: 50px;
    position: relative;
  }

  .brokers__block::after {
    position: absolute;
    content: '';
    background: url("../img/femida.png") no-repeat center center;
    width: 366px;
    height: 62px;
    top: -10px;
    left: calc(50% - 183px);
  }

  .filling__head {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 29px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 10px;
  }

  .brokers__block_filling {
    margin-bottom: 25px;
    padding: 16px;
    border: 1px solid #E9E9EE;
    position: relative;
  }

  .brokers .subh {
    text-align: center;
    padding-left: 0;
  }

  .brokers__block_right {
    opacity: .5;
  }

  .brokers__block_right .brokers__block_filling {
    background-color: #F8F8F8;
  }

  .brokers__block_filling svg {
    margin-bottom: 10px;
  }

  .filling__description {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 32px;
    color: #000000;
  }

  .brokers__block_header {
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 27px;
    text-align: left;
  }

  .brokers__block_right .brokers__block_header {
    text-align: right;
  }

  table.iksweb3 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: auto;
    text-align: center;
    max-width: 1188px;
    margin: 10px auto 50px;
    position: relative;
    left: -1px;
  }

  table.iksweb3, table.iksweb3 td, table.iksweb3 th {
    border: 1px solid #ffffff;
  }

  table.iksweb3 td, table.iksweb3 th {
    padding: 3px 3px 6px 3px;
    height: 56px;
    font-size: 21px;
  }

  table.iksweb3 tr:not(:first-child) td:not(:first-child) {
    font-size: 26px;
  }

  table.iksweb3 td:nth-child(2),
  table.iksweb3 td:nth-child(3),
  table.iksweb3 td:nth-child(4) {
    min-width: 175px;
  }

  table.iksweb3 td:nth-child(5) {
    min-width: 100px;
  }


  table.iksweb3 tr:first-child td {
    background-color: #a8cdda;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
  }

  table.iksweb3 tr:first-child td:first-child {
    border-top-left-radius: 8px;
  }


  table.iksweb3 tr:first-child td:last-child {
    border-top-right-radius: 8px;
  }

  table.iksweb3 tr:not(:first-child) td:first-child {
    background-color: #e9e9ee;
    text-align: left;
    letter-spacing: 1px;
    padding-left: 0;
  }

  table.iksweb3 tr:last-child td {
    height: 18px !important;
    background-color: #a8cdda !important;
  }

  table.iksweb3 tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
  }

  table.iksweb3 tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
  }

  table.iksweb3 tr:not(:first-child) td:last-child {
    background-color: #e9e9ee;
    min-width: 125px;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:last-child {
    background-color: #ffffff;
  }

  table.iksweb3 tr:nth-child(2n) td:first-child {
    background-color: #fbfbfb;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(2) {
    background-color: #e9e9ee;
    text-align: left;
  }

  table.iksweb3 tr:not(:first-child) td:not(:first-child) {
    font-size: 24px;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
    background-color: #fbfbfb;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(3) {
    background-color: #d0e7b5;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
    background-color: #e5f1d5;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(4) {

    background-color: #d0e7b5;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(4) {

    background-color: #e5f1d5;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(5) {
    background-color: #d0e7b5;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
    background-color: #e5f1d5;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(6) {
    background-color: #bbd296;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(6) {
    background-color: #d4e9af;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(7) {
    background-color: #d4e9af;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(7) {
    background-color: #bbd296;
  }

  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(8) {
    background-color: #d4e9af;
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(8) {
    background-color: #bbd296;
  }

  table.iksweb3 tr td:nth-child(6) {
    font-weight: bold;
  }


  table.iksweb3 tr td:nth-child(7) {
    font-weight: bold;
  }

  table.iksweb3 tr td:last-child {
    width: 220px;
    max-width: 220px;
    min-width: auto;
    height: 70px;
  }

  body .calculatorForm .hideCalcInput {
    display: none !important;
  }

  .certification {
    background: url("../img/modern-business-building-with-glass-wall-from-empty-floor.jpg") no-repeat center center;
    min-height: 1560px;
    background-size: cover;
    padding-bottom: 60px;
  }

  .certification__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 75px 40px;
    gap: 40px;
  }

  .certification .subh {
    text-align: center;
    padding-left: 0;
  }

  .certification__block-box {
    width: 40%;
    display: flex;
    position: relative;
    justify-content: center;
    padding-top: 50px;
  }

  .certification__block-box .lenta {
    background: url("../img/lenta.png") no-repeat center center;
    background-size: cover;
    width: 295px;
    height: 78px;
    position: absolute;
    bottom: 30px;
    transition: .15s ease-out;
  }

  .certification__block-box .lenta p {
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 200%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    letter-spacing: 2.4px;
    color: #FFFFFF;
    margin: 0;
    position: relative;
    top: -5px;
  }

  .certification__block-box img {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    width: 100%;
  }

  .certification__block-box:hover .lenta {
    opacity: 0;
    transition: .15s ease-in;
  }

  .tab-sector {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #BEC0D1;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    height: 60px;
    width: 70%;
    margin: 30px auto;
  }

  .tab-sector .tab {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34%;
    font-weight: 400;
    font-size: 22px;
    line-height: 0;
    color: #000000;
    opacity: 0.6;
    cursor: pointer;
    height: 100%;
  }

  .tab-sector .tab.active-tab {
    background: #F5F5F5;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
    opacity: 1;
  }

  .tab-sector .tab:nth-child(2) {
    border-right: 1px solid #BEC0D1;
    border-left: 1px solid #BEC0D1;
  }

  .address-icon {
    flex-wrap: nowrap;
  }

  .center-owl {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    cursor: pointer;
    min-height: 145px;
  }

  .center-owl:first-child,
  .center-owl:nth-child(2) {
    align-items: center;
  }

  .center-owl-bkg {
    background: url('../img/sorting.png') no-repeat center bottom;
  }

  .center-owl-bkg.sortUp {
    background: url('../img/sortUp.png') no-repeat center bottom;
  }

  .center-owl-bkg.sortDown {
    background: url('../img/sortDown.png') no-repeat center bottom;
  }

  .fakeTable .center-owl-bkg,
  .fakeTable .center-owl-bkg.sortUp,
  .fakeTable .center-owl-bkg.sortUp {
    background: transparent;
  }

  .thanks__block .blag__block-box {
    width: 45%;
    display: flex;
    position: relative;
    justify-content: center;
    padding-top: 50px;
  }

  .thanks__block .certification__block-box img {
    width: 232px;
  }


  .thanks__block .blag__block-box .lenta {
    background: url(../img/lenta-thanks.png) no-repeat center center;
    width: 278px;
    height: 91px;
    position: absolute;
    bottom: 30px;
    transition: .15s ease-out;
  }

  .blag__block-box .lenta p {
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 200%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    letter-spacing: 2.4px;
    color: #FFFFFF;
    margin: 0;
  }

  .thanks__block {
    justify-content: flex-start;
    gap: 9%;
  }

  .f-button {
    transform: scale(2);
    margin-right: 5% !important;
  }

  .certification__block .hide,
  .thanks__block .hide-blag {
    display: none;
  }

  .plug {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9995;
  }

  .is-horizontal .fancybox__nav .f-button.is-next {
    transform: translateY(-50%) scale(1.5) !important;
  }

  .is-horizontal .fancybox__nav .f-button.is-prev {
    transform: translateY(-50%) scale(1.5) !important;
  }

  .fancybox__toolbar__column.is-right,
  .fancybox__toolbar__column.is-left {
    position: relative;
    top: 50px;
    transform: scale(1.5);
  }

  .fancybox__toolbar__column.is-right {
    right: 70px;
  }

  .fancybox__toolbar__column.is-left {
    left: 100px;
  }

  .fancybox__caption {
    transform: scale(1.5);
  }

  .sperial-srg-text {
    color: #fff;
    width: 100%;
    font-size: 27px;
    text-align: center;
    margin: 10px 0;
  }

  .specBebas {
    font-size: 32px;
    font-weight: 300;
    font-family: "Bebas Neue", sans-serif;
  }

  .red {
    color: #f07830;
  }

  .smaller {
    font-size: 15px;
    width: 660px;
    margin: 15px auto;
    text-align: left;
    font-weight: bold;
    position: relative;
    text-indent: 25px;
    line-height: 19px;
  }

  .sperial-srg-text.red.smaller {
    font-size: 28px;
    line-height: 32px;
  }

  /*
.smaller::before {
  position: absolute;
  content: '';
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url("../img/warning-orange.png") no-repeat center center;
  background-size: cover;
}
*/
  .hint-color {
    position: fixed;
    width: 80%;
    padding: 0;
    height: auto;
    background: rgba(240, 240, 240, .9);
    display: none;
    top: calc(75vh - 100px);
    left: 10%;
    z-index: 999999;
    border-radius: 8px;
  }

  .hint-color .hint__text {
    font-size: 26px;
    line-height: 30px;
    color: #000000;
    margin: 0;
    padding: 15px;
  }

  .btn-color {
    background: url(/img/1_little.png) no-repeat;
    width: 180px;
    height: 92px;
    background-size: cover;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 auto 15px;
    display: block;
    font-size: 26px;
    border: none;
  }


  .hint-red {
    box-shadow: 2px 2px 0 red inset, -2px -2px 0 red inset;
    position: relative;
    vertical-align: top;
    padding-top: 10px !important;
  }

  .hint-orange {
    box-shadow: 2px 2px 0 #ff8300 inset, -2px -2px 0 #ff8300 inset;
    position: relative;
    vertical-align: top;
    padding-top: 10px !important;
  }


  .hint-red::after {
    position: absolute;
    content: 'Самая низкая цена!';
    color: red;
    bottom: 10px;
    left: 12px;
    font-size: 14px;
    font-weight: 400;
  }

  .hint-red::before {
    position: absolute;
    content: '';
    background: url("../img/red-svg-1.svg") no-repeat;
    width: 18px;
    height: 18px;
    right: 10px;
    bottom: 12px;
  }

  .hint-orange::after {
    position: absolute;
    content: 'Низкая цена!';
    color: orange;
    bottom: 10px;
    left: 30px;
    font-size: 14px;
    font-weight: 400;
  }

  .hint-orange::before {
    position: absolute;
    content: '';
    background: url("../img/orange-svg-1.svg") no-repeat;
    width: 18px;
    height: 18px;
    right: 29px;
    bottom: 12px;
  }


  table.iksweb,
  table.iksweb3 {
    width: 100%;
    border-collapse: initial;
    border-spacing: 0;
    height: auto;
    text-align: center;
    margin: 50px auto 50px;
    position: relative;
    left: -1px;
  }

  table.iksweb, table.iksweb td, table.iksweb th,
  table.iksweb3, table.iksweb3 td, table.iksweb3 th {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  }

  table.iksweb td, table.iksweb th,
  table.iksweb3 td, table.iksweb th {
    padding: 3px 2px 6px 6px;
    height: 56px;
    font-size: 17px;
  }

  table.iksweb tr:first-child td,
  table.iksweb3 tr:first-child td {
    background-color: #a8cdda;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    height: auto;
    text-align: left;
    padding: 0 2px;
  }

  table.iksweb .center-owl,
  table.iksweb3 .center-owl {
    margin-top: 0;
    font-size: 15px;
    min-height: 110px;
  }

  table.iksweb tr:first-child td:first-child {
    border-top-left-radius: 8px;
  }

  table.iksweb tr:first-child td:nth-child(1),
  table.iksweb3 tr:first-child td:nth-child(1) {
    width: 50px;
    padding: 0;
  }

  table.iksweb tr:first-child td:nth-child(2),
  table.iksweb3 tr:first-child td:nth-child(2) {
    width: 250px;
    text-align: left;
    max-width: 250px;
  }

  table.iksweb tr:first-child td:nth-child(3),
  table.iksweb3 tr:first-child td:nth-child(3) {
    width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(4),
  table.iksweb3 tr:first-child td:nth-child(4) {
    width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(5),
  table.iksweb3 tr:first-child td:nth-child(5) {
    width: 164px;
    min-width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(6),
  table.iksweb3 tr:first-child td:nth-child(6) {
    width: 164px;
  }

  table.iksweb tr:first-child td:nth-child(7) .center-owl-bkg,
  table.iksweb3 tr:first-child td:nth-child(7) .center-owl-bkg {
    /* min-height: 90px; */
    /* padding-top: 10px; */
  }

  table.iksweb tr:first-child td:nth-child(7) .center-owl-bkg::before,
  table.iksweb3 tr:first-child td:nth-child(7) .center-owl-bkg::before {
    bottom: 0;
  }

  table.iksweb tr:first-child td:last-child,
  table.iksweb3 tr:first-child td:last-child {
    border-top-right-radius: 8px;
    width: 110px;
    max-width: 110px;
  }

  table.iksweb tr:not(:first-child) td:first-child,
  table.iksweb3 tr:not(:first-child) td:first-child {
    background-color: #e9e9ee;
    text-align: left;
    min-width: 50px;
    letter-spacing: 0.5px;
    text-align: center;
  }

  table .table__bank-icon {
    background: #fff;
    width: 35px;
    height: 35px;
    object-position: center;
    object-fit: contain;
    border-radius: 8px;
    margin-left: 5px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  }

  table.iksweb tr:last-child td,
  table.iksweb3 tr:last-child td {
    height: 6px;
    background-color: #a8cdda !important;
  }

  table.iksweb tr:last-child td:first-child,
  table.iksweb3 tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
  }

  table.iksweb tr:last-child td:last-child,
  table.iksweb3 tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
  }

  table.iksweb tr:not(:first-child) td:last-child,
  table.iksweb3 tr:not(:first-child) td:last-child {
    background-color: #b9d993;
    min-width: 110px;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:last-child
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:last-child {
    background-color: #d1e9a8;
  }

  table.iksweb tr:nth-child(2n) td:first-child
  table.iksweb3 tr:nth-child(2n) td:first-child {
    background-color: #fbfbfb;
  }

  table.iksweb tr:not(:first-child) td:nth-child(2),
  table.iksweb3 tr:not(:first-child) td:nth-child(2) {
    background-color: #e9e9ee;
    display: flex;
    align-items: center;
    gap: 8px;
  }


  table.iksweb tr:not(:first-child) td:not(:first-child),
  table.iksweb3 tr:not(:first-child) td:not(:first-child) {
    font-size: 17px;
    padding: 0;
    padding-left: 2px;
  }

  table.iksweb tr:last-child td,
  table.iksweb3 tr:last-child td {
    padding: 3px 2px 6px 6px !important;
  }

  table.iksweb tr:not(:nth-child(2)) td:not(:first-child),
  table.iksweb3 tr:not(:nth-child(2)) td:not(:first-child) {
    text-align: center;
  }

  table.iksweb tr:not(:first-child) td:nth-child(2),
  table.iksweb3 tr:not(:first-child) td:nth-child(2) {
    text-align: left;
    min-width: 288px;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(2),
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(2) {
    background-color: #fbfbfb;
  }

  table.iksweb tr:not(:first-child) td:nth-child(3),
  table.iksweb3 tr:not(:first-child) td:nth-child(3) {
    background-color: #d0e7b5;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(3),
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(3) {
    background-color: #e5f1d5;
  }

  table.iksweb tr:not(:first-child) td:nth-child(4),
  table.iksweb3 tr:not(:first-child) td:nth-child(4) {

    background-color: #d0e7b5;
  }

  .antibot-attention-t {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 3px;
    color: #FF0000;
  }

  table.iksweb tr:not(:first-child) td:nth-child(5),
  table.iksweb3 tr:not(:first-child) td:nth-child(5) {
    background-color: #c9e3aa;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(5),
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(5) {
    background-color: rgb(223, 241, 198);
  }

  table.iksweb tr:not(:first-child) td:nth-child(6),
  table.iksweb3 tr:not(:first-child) td:nth-child(6) {
    background-color: #c9e3aa;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(6),
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(6) {
    background-color: rgb(223, 241, 198);
  }

  table.iksweb tr:not(:first-child) td:nth-child(7),
  table.iksweb3 tr:not(:first-child) td:nth-child(7) {
    background-color: #b9d993;
  }

  table.iksweb tr:not(:first-child):nth-child(2n) td:nth-child(7),
  table.iksweb3 tr:not(:first-child):nth-child(2n) td:nth-child(7) {
    background-color: #d1e9a8;
  }

  table.iksweb tr td:nth-child(6),
  table.iksweb tr td:nth-child(4),
  table.iksweb3 tr td:nth-child(6),
  table.iksweb3 tr td:nth-child(4) {
    font-weight: bold;
  }

  table.iksweb tr td:nth-child(7),
  table.iksweb3 tr td:nth-child(7) {
    font-weight: bold;
  }

  table.calculator .btn:disabled {
    background: url("../img/disable.png") no-repeat center center;
    cursor: auto;
  }

  table.iksweb3 tr:nth-child(1) {
  }

  table.iksweb3 tr:not(:first-child) {
  }

  table.iksweb3 tr:not(:first-child) td:nth-child(2) {
    text-align: center;
    justify-content: center;
  }

  table.iksweb3 tr:nth-child(2) {

  }

  table.iksweb3 tr:nth-child(3) {
    opacity: .9;
    filter: blur(.5px);

  }

  table.iksweb3 tr:nth-child(4) {
    opacity: .7;
    filter: blur(1px);

  }

  table.iksweb3 tr:nth-child(5) {
    opacity: .5;
    filter: blur(1.5px);

  }

  table.iksweb3 tr:nth-child(6) {
    opacity: .1;
    filter: blur(2px);

  }


  table.iksweb3 tr:nth-child(7) {
    opacity: .5;
    filter: blur(1.5px);

  }

  table.iksweb3 tr:nth-child(8) {
    opacity: .3;
    filter: blur(2px);

  }

  table.iksweb3 tr:nth-child(9) {
    opacity: .1;
    filter: blur(2px);

  }

  table.iksweb3 .center-owl {
    cursor: auto;
  }

  .smena {
    animation: .4s smena linear;
  }

  @keyframes smena {
    0% {
      opacity: 1
    }
    20% {
      opacity: 0
    }
    100% {
      opacity: 1
    }
  }


  .yellow {
    font-size: 26px;
    line-height: 32px;
    color: #f8ce0a;
  }

  /* A N T I B O T */

  .antibot {
    position: fixed;
    left: 2%;
    top: 5%;
    background: linear-gradient(90deg, #F6F5F8 0%, #F7F7F7 0.01%, #E1E0E7 100%);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, .2);
    border-radius: 10px;
    z-index: 999999;
    margin: 0;
    width: 96%;
    display: none;
  }

  .antibot .modalHeader img {
    transform: scale(1.5);
    right: 35px;
    top: 27px;
  }

  .sub-header {
    font-size: 28px;
    margin-top: 7px;
  }

  .antibot .modalHeader {
    height: 75px;
  }

  .antibot .modalHeader h2 {
    font-size: 45px;
    letter-spacing: 6px;
    line-height: 100%;
  }

  .antibot-content {
    padding: 30px 40px;
    background: #F0F0F2;
  }

  .tabradioEMAIL:disabled + label {
    color: #999999;
  }

  .form-block {
    display: flex;
    position: relative;

  }

  .antibot-header {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
  }

  .antibot .inputBlockLabel {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .antibot form {
    width: 100%;
    padding: 35px 43px 20px;
    background: linear-gradient(270.67deg, rgba(0, 0, 0, 0.1) -63.78%, rgba(0, 0, 0, 0) 99.15%), #FFFFFF;
    border-radius: 0 0 10px 10px;
    margin-top: 74px;
    position: relative;
  }

  .antibot form:nth-child(2) {
    padding-left: 40px;
  }

  .antibot-content .inputBlockLabel input + label {
    left: 15px;
    top: 34px;
    font-size: 24px;
  }

  .antibot-content .inputBlockLabel input {
    height: 80px;
    border: 1px solid #BEC0D1;
    margin-top: 6px;
  }

  .antibot-content .inputBlockLabel input + label::after {
    content: none
  }

  .antibot-content .inputBlockLabel input:focus + label, .antibot-content .inputBlockLabel input:not(:placeholder-shown) + label, .antibot-content .inputBlockLabel .enterSymbols + label {
    top: 6px;
    font-size: 24px;
  }

  .antibot-btn {
    background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%), #79B311;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    padding: 15px 42px;
    font-weight: 700;
    font-size: 31px;
    line-height: 19px;
    display: flex;
    align-items: center;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #fff;
    height: 78px;
    margin-top: 11px;
    min-width: 250px;
  }

  .antibot-btn:disabled {
    background: linear-gradient(0deg, #000000, #000000), radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #79B311;
    background-blend-mode: color, normal, normal;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  }

  .antibot .email-antibot {
    position: relative;
    z-index: 2;
    display: none;
  }

  .flex-center {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
  }

  .antibot .form-block .fckd-shadow {
    position: absolute;
    width: 100%;
    height: calc(100% - 87px);
    top: 87px;
    left: 0;
    content: '';
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.2);
    z-index: 0;
  }

  .antibot-accept {
    margin-top: 39px;
    display: flex;
    justify-content: space-between;
  }

  .antibot .antibot-accept .inputBlockLabel input {
    width: 100%;
  }

  .antibot .antibot-accept .inputBlockLabel {
    width: 42%;
  }

  .antibot-accept-btn {
    margin-top: 6px;
    height: 78px;
    width: 291px;
  }

  .sms-antibot {
    display: none;
    z-index: 2;
  }

  .antibot-attention {
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    margin-top: 26px;
    margin-bottom: 3px;
    color: #FF0000;
  }

  .antibot .antibot-close-btn {
    background: radial-gradient(63% 63% at 50.21% 13%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.0338542) 99.99%, rgba(255, 255, 255, 0) 100%), radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #EB181C;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    margin: 11px auto 0;
  }

  .tab-block-antibot {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }

  .tab-block-antibot input + label {
    align-items: center;
    width: 345px;
    height: 87px;
    display: flex;
    justify-content: left;
    position: relative;
    font-weight: bold;
    font-size: 29px;
    z-index: 1;
    cursor: pointer;
    padding-left: 81px;
    letter-spacing: -.8px;
    top: 0;
  }

  .tab-block-antibot input:nth-child(3) + label {
    z-index: 14;
    left: -87px;
  }

  .tab-block-antibot input:nth-child(5) + label {
    z-index: 13;
    left: -91px;
  }

  .tab-block-antibot input:nth-child(7) + label {
    z-index: 12;
    left: -137px;
    top: 9px;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 61px;
    letter-spacing: .3px;
    line-height: 18px;
  }

  .tab-block-antibot input:first-child + label {
    z-index: 15;
    justify-content: left;
    padding-left: 97px;
    letter-spacing: -1px;
  }

  .tab-block-antibot input {
    display: none;
  }

  .tab-block-antibot input:checked + label {
    z-index: 16;
    color: #68a000;
  }

  .pseudoTabs-antibot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 4px;
  }

  .tab-block-antibot input:nth-child(1):checked ~ .pseudoTabs-antibot {
    background: url("../img/Vector-1.png") no-repeat left center;
    width: 566px;
    background-size: cover;

  }

  .tab-block-antibot input:nth-child(3):checked ~ .pseudoTabs-antibot {
    background: url("../img/Vector-Group-1.png") no-repeat left center;
    width: 566px;
    background-size: cover;
  }

  .antibot-btn-group {
    display: flex;
    justify-content: space-between;
  }

  .spec-accept-btn {
    width: 250px;
    padding: 15px 20px
  }


  .edit-btn {
    background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #9FB1CE;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 78px;
    height: 78px;
    align-items: center;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
    margin-top: 10px;
  }

  .edit-btn-red {
    background: radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #EB181C;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    align-items: center;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
  }

  .antibot-btn:disabled,
  .edit-btn:disabled {
    background: linear-gradient(0deg, #000000, #000000), radial-gradient(63.33% 63.33% at 43.18% 98.89%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #79B311;
    background-blend-mode: color, normal, normal;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  }


  .helper .calculator {
    min-height: 870px;
  }

  .heraldica__block {
    display: flex;
    justify-content: center;
    margin: 40px 0;
  }


  .heraldica__block img {
    width: 129px;
  }

  .helper__sert_left {
    margin-top: 67px;
    margin-left: 15px;
  }

  .helper__list {
    padding-left: 177px;
  }

  .helper__list li {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    color: #000000;
    list-style-type: none;
    padding-bottom: 35px;
    position: relative;
  }

  .helper__list li::before {
    position: absolute;
    content: '';
    left: -64px;
    top: -6px;
    width: 40px;
    height: 40px;
    background: url("../img/icon-sber.png") no-repeat;
    box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.15);
  }

  .helper__list li:nth-child(2)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-metal.png") no-repeat;
  }

  .helper__list li:nth-child(3)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-derzhava.png") no-repeat;
  }


  .helper__list li:nth-child(4)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-zenit.png") no-repeat;
  }


  .helper__list li:nth-child(5)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-loko.png") no-repeat;
  }

  .helper__list li:nth-child(6)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-modul.png") no-repeat;
  }

  .helper__list li:nth-child(7)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-souz.png") no-repeat;
  }

  .helper__list li:nth-child(8)::before {
    position: absolute;
    content: '';
    background: url("../img/icon-alfa.png") no-repeat;
  }


  .helper__heart {
    position: relative;
  }

  .helper__heart:first-child,
  .helper__heart:last-child {
    top: 75px;
  }

  .helper__heart:nth-child(3) {
    top: 75px;
  }

  .helper__heart .icon-heart {
    position: relative;
    max-width: 115px;
  }

  .helper__heart .icon-heart > img {
    position: absolute;
    top: -20px;
    left: calc(50% - 20px);
    box-shadow: 10px 10px 30px 3px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    z-index: 5;
  }

  .helper__heart .icon-heart > a > img {
    transition: transform .15s ease-out;
    width: 100%;
  }

  .helper__heart .icon-heart:hover {
    transform: scale(1.2);
    transition: transform .15s ease-in;
  }

  .helper__sert_right {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 100px;
  }

  .helper__showOff_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }

  .helper__showOff_left img {
    max-width: 244px;
  }

  .helper__showOff_left p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.04em;
  }

  .helper__block {
    background: #FFFFFF;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    width: 260px;
    margin-right: 64px;
    position: relative;
    margin-bottom: 20px;
    left: 7px;
    min-height: 146px;
  }

  .helper__block::before {
    position: absolute;
    content: '';
    left: -40px;
    top: calc(50% - 39px);
    background: transparent url("../img/ellipse_1.png") no-repeat center center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
  }

  .helper__block::after {
    position: absolute;
    content: '';
    left: -21px;
    top: 34px;
    width: 40px;
    height: 40px;
    background: transparent url("../img/made2.svg") no-repeat center center;

  }

  .helper__block:nth-child(2)::after {
    position: absolute;
    content: '';
    left: -20px;
    background: transparent url("../img/made1.svg") no-repeat center center;
  }

  .helper__block:nth-child(3)::after {

    background: transparent url("../img/made6.svg") no-repeat center center;
  }

  .helper__block:nth-child(4)::after {
    background: transparent url("../img/made5.svg") no-repeat center center;
    background-size: cover;
  }

  .helper__block:nth-child(5)::after {
    background: transparent url("../img/made4.svg") no-repeat center center;
    left: -18px;
    top: calc(50% - 18px);
  }

  .helper__block:nth-child(6)::after {
    background: transparent url("../img/made3.svg") no-repeat center center;
    top: calc(50% - 20px);

  }

  .helper__block:nth-child(2n) {
    margin-right: 0;
  }

  .helper__block:nth-child(5),
  .helper__block:nth-child(6) {
    min-height: 140px;
  }

  .helper__block p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin: 23px 0 15px 60px;
  }

  .helper__block p.high {
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    margin: 0;
    padding-left: 60px;
  }

  .helper__block p.high span {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 48px;
  }

  .helper__showOff_right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    padding: 0 0 0 66px;
  }

  .evilBlockLabel {
    width: 100% !important;
  }

  .evilBlockLabel .checkGroup1 {
    text-align: left;
  }

  .helper .calculatorForm {
    padding-bottom: 40px;
  }

  .evil-inn input + label::after {
    content: '';
    background: url(../img/imfornation3.png) no-repeat center center;
    width: 36px !important;
    height: 36px;
    position: absolute;
    right: -11px;
    left: auto;
    top: -11px;
    border-bottom: none;
    border-radius: 50%;
    box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);
    opacity: 1;
  }

  .antibot-attention-t {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 3px;
    color: #FF0000;
  }

  .flex {
    display: flex;
    justify-content: space-between;
  }

  .easy-text {
    font-size: 27px;
    padding-left: 110px;
    position: relative;
  }

  .easy-text::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url("../img/idea.png") no-repeat;
    width: 95px;
    height: 125px;
    background-size: contain;
  }

  .resetForm {
    width: 54%;
    padding: 15px;
    font-size: 22px;
    line-height: 120%;
    justify-content: center;
  }

  .otorvat {
    position: absolute;
    bottom: -355px;
    left: 0;
    width: 100%;
    height: 320px;
    padding: 20px;
    border-radius: 5px;
    background: #F0F0F2;
  }

  #calculatorFormSubmit:disabled {
    filter: grayscale(100%);
  }

  body .modalEmailRepair {
    width: 90%;
    margin-left: 5%;
    height: 850px;
    top: calc(50vh - 257px);
  }

  body .modalEmailImage {
    width: 100%;
  }

  body .modalEmailRepair .inputBlockLabel input {

  }

  /* В И Д Ы   Г А Р А Н Т И Й */

  .typesOfGuarantees {
    background-color: #F5F5F5;
    padding-bottom: 60px;
  }

  .typesOfGuarantees_blocks {
    display: flex;
    justify-content: flex-start;
    margin-top: 40px;
    gap: 60px;
    flex-direction: column;
  }

  .typesOfGuarantees_block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .typesOfGuarantees_garant {
    min-height: 495px;
    width: 350px;
    background: url("../img/background-type.png") no-repeat;
    padding: 40px 30px 0;
    position: relative;
    margin-bottom: 10px;
    background-size: cover;
  }

  .typesOfGuarantees_garant::after {
    content: '';
    position: absolute;
    background: url(../img/43489_html_m68f2327d.png) no-repeat;
    width: 90px;
    height: 90px;
    right: 30px;
    bottom: 45px;
    background-size: cover;
  }

  .typesOfGuarantees .typesOfGuarantees_block a.btn {
    padding: 25px 27px;
    text-decoration: none;
    width: 250px;
    border-radius: 10px;
    border: 2px solid #FFF;
    font-size: 22px;
    color: #FFFFFF;
    background: radial-gradient(63.86% 63.35% at 43.18% 98.89%, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(0deg, #79B311 0%, #79B311 100%), #D9D9D9;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);
  }

  .typesOfGuarantees_h3 {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 36.4px */
    margin-bottom: 5px;
  }

  .typesOfGuarantees_subh {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 17.6px */
    opacity: 0.6;
    margin-bottom: 30px;
  }

  .typesOfGuarantees ul {
    padding-left: 0;
    margin-top: 21px;
  }

  .typesOfGuarantees ul > li {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 17.6px */
    opacity: .8;
    list-style-type: none;
    margin-bottom: 24px;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    align-items: center;
  }

  .typesOfGuarantees ul > li:nth-child(2) {
    margin-bottom: 15px;
  }

  .typesOfGuarantees .subh {
    text-align: center;
    margin: 0;
    padding: 0;
  }

  /* П Р Е И М У Щ Е С Т В А */
  .stater {
    background-color: #F5F5F5;
  }

  .wenumbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 0 0 10px;
  }

  .wenumbers-item {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 52px;
  }


  .wenumber-icon {
    margin-right: 20px;
  }

  .wenumbers h6 {
    font-weight: 400;
    font-size: 22px;
    margin: 0;
  }

  .wenumber-cout {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
  }


  .probka {
    background-image: url(/img/padlock.png);
    background-position: center;
    background-repeat: no-repeat;
  }

  .probka::before,
  .probka::after {
    display: none;
  }

  .hint-orange.probka,
  .hint-red.probka {
    box-shadow: none;
  }


  .modelawinnew {

    background-color: #ffffff;
    width: 100%;
    height: auto;
    position: fixed;
    /*    left: calc(50vw - 395px);*/
    top: calc(50vh - 290px);
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 1000000;
    display: none;
    -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    background: url(/img/modalbcg.png) no-repeat center center;
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

  }

  .modelawinnew p {
    padding: 0 80px 0 40px;
    font-size: 26px;
    margin-top: 35px;
  }

  .modelawinnew .modalData {
    margin-bottom: 10px;
  }

  .modelawinnew .modalData .inputBlockLabel {
    margin: 0;
  }

  .modelawinnew .inputBlockLabel input {
    border-radius: 8px;
    padding: 0 22px 0;
    margin-top: 0;
    border: 1px solid #bec0d1;
    width: 100%;
    font-style: normal;
    line-height: 18px;
    height: 66px;
  }

  .modelawinnew .imgblock {
    float: left;
    display: inline-block;
    width: 60px;
    margin-right: 10px;
  }

  .modelawinnew .imgblock img {
    max-width: 100%;
  }

  .modelawinnew p.textblock {
    font-size: 22px;
  }

  .modelawinnew div.textblock {
    padding: 0 40px 0 40px;
    font-size: 22px;
  }

  .modelawinnew p.textblock {
    padding: 0 40px 0 110px;
    margin: 15px 0 15px 0;
  }

  .modelawinnew.acceptSendQEmailStep3 {

    top: calc(50vh - 190px);
  }

  .modelawinnew .btn {
    cursor: pointer;
    font-size: 18px;
    margin-top: 0;
    width: 303px;
    position: relative;
    height: 69px;
    background: url(/img/knopka_1.png) no-repeat 100% 100%;
    border: none;
    background-size: cover;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    left: -14px;
    border-radius: 10px;
  }


  .modelawinnew .btn:hover {
    background: url(/img/knopka_2.png) no-repeat 100% 100%;

    background-size: cover;
  }

  .modelawinnew .btn:active {
    background: url(/img/knopka_3.png) no-repeat 100% 100%;
    background-size: cover;
  }


  .modelawinnew .btn {
    left: auto;
  }

  body table .btn.btn-fail.btnTableModal {
    background: url(../img/1_little.png) no-repeat !important;
    background-size: cover !important;
  }


  .custom_popup {
    background: #ffffff;
    display: none;
    padding: 40px 30px 20px;
    width: 680px;
    height: auto;
    position: fixed;
    left: 20px;
    top: calc(50vh - 160px);
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 999999;
    -webkit-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    -moz-box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    box-shadow: 17px 17px 38px 0 rgba(176, 176, 176, 0.78);
    background-size: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .customHeader {
    display: flex;
    justify-content: center;
    height: 55px;
    align-items: center;
    background: #9fb1ce;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .customHeader h2 {
    color: #ffffff;
    padding: 0;
    font-size: 40px;
    margin: 0;
  }

  .custom_popup p {
    font-size: 26px;
    line-height: 140%;
    text-align: justify;
  }

  .customButtonDecline {
    background: url('../img/custom/red/passivn.png') no-repeat center center;
    width: 310px;
    height: 80px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    background-size: cover;
    cursor: pointer;
  }

  .customButtonDecline:hover {
    background: url("../img/custom/red/pri_naveden.png") no-repeat center center;
    background-size: cover;
  }

  .customButtonDecline:active {
    background: url("../img/custom/red/pri_nagatii.png") no-repeat center center;
    background-size: cover;

  }

  .customButtonAccept {
    background: url('../img/custom/green/passivn.png') no-repeat center center;
    width: 220px;
    height: 80px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    background-size: cover;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
  }

  .customButtonAccept:hover {
    background: url("../img/custom/green/pri_navedenii.png") no-repeat center center;
    background-size: cover;
  }

  .customButtonAccept:active {
    background: url("../img/custom/green/pri_nagatii.png") no-repeat center center;
    background-size: cover;
  }

  .customButton {
    display: flex;
    justify-content: space-between;
  }

  .center-owl-bkg-move:nth-child(2) .center-owl-bkg::before {
    bottom: -1px;
  }

  .blockWhy {
    min-width: auto;
    max-width: none;
    position: static;
    align-items: normal;
    gap: 0;
    margin-bottom: 20px;
    flex-direction: column;
  }

  .blockSolar__left .blockWhy {
    text-align: left;
  }

  .blockWhy .blockWhy__text {
    position: static;
    order: 1;
  }

  .ourTeam .blockPhoto {
    order: 0;
    position: static;
  }

  .blockWhy__text p:last-child {
    position: static;
  }

  .blockWhy::after {
    content: none;
  }

  .ourTeam .solar {
    position: static;
    text-align: center;
  }

  .ourTeam {
    position: static;
  }

  .blockPhoto:hover, .solar img:hover {
    transform: none;
  }

  .blockWhy__text p:last-child {
    margin-top: 5px;
  }

  .solar p:last-child {
    margin-left: 0;
    position: static;
  }

  .politic-modal > a.btn {
    width: 303px;
  }

  .politic-modal {
    flex-direction: column;
    gap: 20px;
    transform: translateY(255px);
  }

  .politic-modal p {
    font-size: 18px;
    line-height: 140%;
  }

  .direction__bottom {
    flex-direction: column;

  }

  .blockLow:first-child {
    margin-left: 0;
  }

  .blockLow {
    width: 100%;
    background: none;
    border: 1px solid #fff;
    border-radius: 10px;
  }

  .politic-modal {
    height: 255px;
    max-height: none;
  }

  .direction__upper {
    display: block;
  }

  .blockHead {
    width: 100%;
    margin-left: 0;
  }

  .blockLong {
    width: 100%;
    margin: 40px 0 0 0;
  }

  .ourTeam .solar p::after {
    display: none !important;
  }
}
