@charset "UTF-8";
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Medium"),
    local("Manrope-Medium"),
    url(../fonts/Manropemedium.c18672e5.html) format("woff2"),
    url(../fonts/Manropemedium.305ae93a.woff) format("woff"),
    url(../fonts/Manropemedium.ac7edd1e.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Thin"),
    local("Manrope-Thin"),
    url(../fonts/Manropethin.ecc2b7b1.html) format("woff2"),
    url(../fonts/Manropethin.b868e5d8.woff) format("woff"),
    url(../fonts/Manropethin.dfde9ec9.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Regular"),
    local("Manrope-Regular"),
    url(../fonts/Manroperegular.4a032c4e.html) format("woff2"),
    url(../fonts/Manroperegular.b7b51a23.woff) format("woff"),
    url(../fonts/Manroperegular.e7ef4b4e.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Bold"),
    local("Manrope-Bold"),
    url(../fonts/Manropebold.dca427d2.html) format("woff2"),
    url(../fonts/Manropebold.30be958b.woff) format("woff"),
    url(../fonts/Manropebold.eee8585e.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Thin"),
    local("Manrope-Thin"),
    url(../fonts/100-currency_symbols.eec6dc45.html) format("woff2"),
    url(../fonts/100-currency_symbols.595ed89c.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  unicode-range: U+20a0-20cf;
}
@font-face {
  font-family: Manrope;
  src:
    local("Manrope Bold"),
    local("Manrope-Bold"),
    url(../fonts/700-currency_symbols.e4423cfa.html) format("woff2"),
    url(../fonts/700-currency_symbols.8955a5a6.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+20a0-20cf;
}
* {
  box-sizing: border-box;
  color: #203152;
  font-family: Manrope, sans-serif;
}
body {
  margin: 0;
}
.cont {
  width: 1200px;
  max-width: 100%;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
button {
  border: none;
  outline: none;
}
h1 {
  font-size: 55px;
}
h2 {
  font-size: 34px;
}
dd,
dt,
p,
span {
  font-size: 16px;
  letter-spacing: 0.02em;
}
a {
  text-decoration: none;
}
button {
  font-size: 14px;
}
.logo {
  position: relative;
}
.logo a {
  display: block;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45'%3E%3Cpath fill='none' d='M0 0h45v45H0z'/%3E%3Cpath d='M28.5 43.5h-12c-4.052 0-7.838-2.2-10.66-6.186A25.8 25.8 0 011.5 22.5 25.793 25.793 0 015.84 7.686C8.662 3.7 12.448 1.5 16.5 1.5h12c4.052 0 7.838 2.2 10.66 6.186A25.793 25.793 0 0143.5 22.5a25.8 25.8 0 01-4.34 14.815C36.338 41.3 32.552 43.5 28.5 43.5zm0-39c-3.159 0-6.153 1.86-8.432 5.238A23.007 23.007 0 0016.5 22.5a23.007 23.007 0 003.568 12.763C22.347 38.64 25.341 40.5 28.5 40.5s6.153-1.86 8.432-5.237A23.007 23.007 0 0040.5 22.5a23.007 23.007 0 00-3.568-12.763C34.653 6.36 31.659 4.5 28.5 4.5zm-8.089.279c-2.718.731-5.215 2.887-7.032 6.069A23.842 23.842 0 0010.5 22.5a23.843 23.843 0 002.879 11.652c1.817 3.182 4.314 5.338 7.032 6.069a19.815 19.815 0 01-5.026-7.488A28.023 28.023 0 0113.5 22.5a28.02 28.02 0 011.885-10.233 19.814 19.814 0 015.026-7.488zm-6 0c-2.718.731-5.211 2.887-7.032 6.069A23.84 23.84 0 004.5 22.5a23.841 23.841 0 002.879 11.652c1.817 3.182 4.314 5.338 7.032 6.069a19.811 19.811 0 01-5.025-7.488A28.027 28.027 0 017.5 22.5a28.024 28.024 0 011.885-10.234 19.811 19.811 0 015.026-7.487zm14 24.471H25.2v-2.13H24v-1.773h1.2v-1.075H24v-2.05h1.2V15.75h3.861a5.663 5.663 0 013.7 1.125 3.924 3.924 0 011.366 3.2 3.757 3.757 0 01-1.347 3.166 5.928 5.928 0 01-3.68 1.031h-.691v1.076h2.877v1.772h-2.879v2.129zm0-11.091v4.063h.689a1.615 1.615 0 001.284-.538 2.353 2.353 0 00.464-1.573 2.067 2.067 0 00-.464-1.454 1.8 1.8 0 00-1.375-.5z' fill='%23203152'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  color: transparent;
  font-size: 0;
}
@media screen and (max-width: 1000px) {
  h1 {
    font-size: 56px;
  }
  h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  dd,
  dt,
  p,
  span {
    font-size: 14px;
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 24px;
    text-align: left;
    line-height: 1.2;
  }
  .logo a {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 400px) {
  h1 {
    font-size: 28px;
  }
  .logo a {
    width: 35px;
    height: 35px;
  }
}
.header {
  position: relative;
  background-color: #f2f6ff;
  background-image: url(../header-photo.fee0cbd2.html);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 390px;
}
.header:before {
  top: 0;
  height: 80%;
  background: linear-gradient(
    0deg,
    hsla(0, 0%, 98.8%, 0) 0,
    hsla(0, 0%, 100%, 0.8)
  );
}
.header:after,
.header:before {
  content: "";
  position: absolute;
  width: 100%;
}
.header:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2002.993' height='285.937'%3E%3Cpath d='M2002.993.12h-786.85s-152.587-7.971-346.168 105.9-278.984 156-401.965 157.142-468.01 0-468.01 0v22.774h2002.993z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  border-right: 30% solid #fff;
}
.header .a,
.header:after {
  height: 190px;
  bottom: -15px;
}
.header .a {
  display: block;
  position: absolute;
  width: 30%;
  background: #fff;
  right: 0;
}
.header .cont {
  position: relative;
  z-index: 2;
}
.header__title {
  text-align: center;
  margin-top: -40px;
}
.header__title h1 {
  margin-top: 0;
  margin-bottom: 20px;
}
.header__title .benefits {
  display: flex;
  justify-content: center;
}
.header__title .benefits .benefit {
  position: relative;
  padding-left: 40px;
}
.header__title .benefits .benefit:not(:last-child) {
  margin-right: 80px;
}
.header__title .benefits .benefit:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 18px;
  left: 0;
  top: 4px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18'%3E%3Cpath d='M0 8.4L2.4 6l6 3.6L21.6 0 24 2.4 8.4 18z' fill='%2353c266'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
}
.header__title .benefits .benefit span {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .header:after {
    height: 200px;
  }
  .header__title .benefits .benefit:not(:last-child) {
    margin-right: 50px;
  }
  .header__title .benefits .benefit span {
    font-size: 18px;
  }
  .header .a {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .header {
    padding-top: 30px;
    padding-bottom: 30px;
    height: 450px;
  }
  .header:after {
    height: 150px;
  }
  .header__title {
    margin-top: 30px;
    text-align: left;
  }
  .header__title h1 {
    margin-bottom: 15px;
  }
  .header__title .benefits {
    display: block;
  }
  .header__title .benefits .benefit:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  .header {
    height: 290px;
  }
  .header:after {
    height: 15vw;
    bottom: -3px;
  }
  .header__logo {
    display: none;
  }
  .header__title {
    margin-top: 0;
  }
  .header__title .benefits .benefit {
    padding-left: 37px;
  }
  .header__title .benefits .benefit:before {
    background-size: 20px;
  }
  .header__title .benefits .benefit span {
    font-size: 16px;
  }
}
@media screen and (max-width: 400px) {
  .header {
    padding-top: 15px;
    padding-bottom: 20px;
    height: 235px;
  }
  .header__title h1 {
    margin-bottom: 10px;
  }
  .header__title .benefits .benefit {
    padding-left: 32px;
  }
  .header__title .benefits .benefit:before {
    background-size: 17px;
  }
  .header__title .benefits .benefit:not(:last-child) {
    margin-bottom: 8px;
  }
  .header__title .benefits .benefit span {
    font-size: 14px;
  }
}
.use-webp .header {
  background-image: url(../header-photo.1cfb51fa.html);
}
.block1 {
  position: relative;
  z-index: 3;
  margin-top: -150px;
}
.block1__been-processed {
  text-align: right;
  margin-top: 55px;
  margin-bottom: 30px;
}
.block1__been-processed dl {
  display: inline-flex;
  align-items: flex-end;
  margin-right: 50px;
}
.block1__been-processed dl dt {
  font-weight: 50;
  line-height: 1;
}
.block1__been-processed dl dd {
  font-size: 36px;
  font-weight: 300;
  color: #000000;
  line-height: 0.8;
  margin-left: 30px;
}
.block1__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.block1__items .item {
  width: calc((100% - 60px) / 3);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 40px 0;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
}
.block1__items .item[data-enable="0"] {
  display: none;
}
.block1__items .item > div {
  padding-left: 40px;
  padding-right: 40px;
}
.block1__items .item .image {
  margin-bottom: 15px;
}
.block1__items .item .image img {
  max-height: 45px;
}
.block1__items .item .description {
  background: #e5f6e8;
  padding-top: 18px;
  padding-bottom: 16px;
}
.block1__items .item .description span {
  color: #000000;
  font-weight: 300;
  font-size: 18px;
  line-height: 1;
}
.block1__items .item .summa {
  margin-top: 25px;
  margin-bottom: 15px;
}
.block1__items .item .summa span {
  font-size: 34px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.03em;
}
.block1__items .item .stavka span,
.block1__items .item .vozrast span {
  color: #868e9c;
  line-height: 1.1;
}
.block1__items .item .link {
  margin-top: 22px;
}
.block1__items .item .link span {
  display: block;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 16px;
  border-radius: 6px;
  background: #000000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1150px) {
  .block1__items .item {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .block1__items .item > div {
    padding-left: 35px;
    padding-right: 35px;
  }
  .block1__items .item .summa span {
    font-size: 32px;
  }
}
@media screen and (max-width: 1000px) {
  .block1__been-processed {
    margin-bottom: 0;
  }
  .block1 .slider {
    overflow-x: scroll;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-bottom: 50px;
    padding-top: 25px;
  }
  .block1 .slider::-webkit-scrollbar {
    height: 0;
  }
  .block1__items {
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-width: 1000px;
  }
  .block1__items .item {
    margin-left: 20px;
  }
  .block1__items .item:last-child {
    margin-right: 20px;
  }
  .block1__items .item:nth-child(n + 3) {
    display: block !important;
  }
}
@media screen and (max-width: 920px) {
  .block1 {
    margin-top: -195px;
  }
  .block1__been-processed dl dt {
    max-width: 115px;
    text-align: left;
    line-height: 16px;
    font-size: 14px;
  }
  .block1__been-processed dl dd {
    margin-left: 25px;
  }
  .block1__items .item {
    width: calc((100% - 40px) / 3);
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .block1__items .item > div {
    padding-left: 25px;
    padding-right: 25px;
  }
  .block1__items .item .image img {
    max-height: 40px;
  }
  .block1__items .item .description {
    padding-top: 16px;
    padding-bottom: 14px;
  }
  .block1__items .item .description span {
    font-size: 16px;
  }
  .block1__items .item .summa {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .block1__items .item .summa span {
    font-size: 26px;
  }
  .block1__items .item .link {
    margin-top: 25px;
  }
  .block1__items .item .link span {
    font-size: 12px;
  }
  .block1__items .item span {
    font-size: 14px;
  }
}
@media screen and (max-width: 800px) {
  .block1 {
    margin-top: -120px;
  }
  .block1__items .item {
    width: calc((100% - 25px) / 2);
  }
  .block1__items .item:nth-child(n + 3) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .block1 {
    margin-top: -15vw;
  }
  .block1__been-processed dl {
    margin-right: 0;
    margin-bottom: 0;
  }
  .block1__been-processed dl dt {
    font-size: 13px;
  }
  .block1__been-processed dl dd {
    font-size: 32px;
    margin-bottom: 3px;
    margin-left: 15px;
  }
  .block1__items {
    min-width: 800px;
  }
  .block1__items .item {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 250px;
  }
  .block1__items .item > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  .block1__items .item .image {
    margin-bottom: 5px;
  }
  .block1__items .item .description {
    padding-top: 10px;
    padding-bottom: 9px;
  }
  .block1__items .item .description span {
    font-size: 14px;
  }
  .block1__items .item .summa {
    margin-top: 20px;
    margin-bottom: 7px;
  }
  .block1__items .item .summa span {
    font-size: 26px;
  }
  .block1__items .item .stavka,
  .block1__items .item .vozrast {
    font-size: 12px;
  }
  .block1__items .item .link {
    margin-top: 20px;
  }
  .block1__items .item span {
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .block1 {
    margin-top: -17vw;
  }
  .block1__been-processed dl dt {
    font-size: 12px;
    max-width: 105px;
  }
  .block1__been-processed dl dd {
    font-size: 30px;
    margin-bottom: 3px;
    margin-left: 10px;
  }
  .block1__items .item .image {
    margin-bottom: 3px;
  }
  .block1__items .item .description {
    padding-top: 8px;
    padding-bottom: 7px;
  }
  .block1__items .item .summa {
    margin-top: 17px;
    margin-bottom: 10px;
  }
  .block1__items .item .summa span {
    font-size: 24px;
  }
  .block1__items .item .link {
    margin-top: 15px;
  }
}
.block2 {
  margin-bottom: 150px;
}
.block2__title {
  margin-top: 50px;
  margin-bottom: 40px;
  text-align: center;
}
.block2__title h2 {
  margin: 0;
}
.block2__title p {
  font-size: 18px;
  color: #868e9c;
  margin-top: 9px;
  margin-bottom: 0;
}
.block2__table .row {
  position: relative;
  display: flex;
  padding: 20px;
  transition: 0.3s;
}
.block2__table .row:before {
  background: hsla(0, 0%, 100%, 0);
  top: -1px;
}
.block2__table .row:after,
.block2__table .row:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  transition: 0.1s;
}
.block2__table .row:after {
  background: rgba(0, 0, 0, 0.1);
  bottom: -1px;
}
.block2__table .row > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20%;
}
.block2__table .row.head {
  padding-top: 0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.block2__table .row.head span {
  text-align: center;
  line-height: 1.3;
}
.block2__table .row.head .col:nth-child(n + 3) span {
  color: #868e9c;
}
.block2__table .row.item {
  border-radius: 6px;
  margin-bottom: 1px;
}
.block2__table .row.item:hover {
  background: #f2f6ff;
}
.block2__table .row.item:hover:before {
  background: #fff;
}
.block2__table .row.item:hover:after {
  background: hsla(0, 0%, 100%, 0);
}
.block2__table .row.item[data-special="1"] {
  background: #e5f6e8;
  margin-bottom: 0;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
  z-index: 3;
}
.block2__table .row.item[data-special="1"] .link {
  background: #000000;
  color: #fff;
}
.block2__table .row.item[data-special="1"] .stavka-label {
  background: #cdf0d3;
}
.block2__table .row.item[data-special="1"]:after {
  background: hsla(0, 0%, 100%, 0);
}
.block2__table .row.item img {
  max-height: 45px;
  max-width: 170px;
}
.block2__table .row.item .summa {
  font-weight: 700;
}
.block2__table .row.item .stavka {
  display: block;
  text-align: center;
  width: 100%;
  @media screen and (max-width:320px) {
     text-align:unset;
  }
}

.block2__table .row.item .stavka-label {
  display: inline-block;
  background: #e5f6e8;
  color: #000000;
  border-radius: 6px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 3px;
}
.block2__table .row.item .link {
  display: block;
  width: 195px;
  padding: 17px 4px 16px;
  border-radius: 6px;
  background: #fff;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
  transition: 0.3s;
}
.block2__table .row.item .link:hover {
  background: #000000;
  color: #fff;
}
@media screen and (max-width: 1000px) {
  .block2__title {
    margin-top: 100px;
  }
}
@media screen and (max-width: 800px) {
  .block2__title {
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: left;
  }
  .block2__title p {
    font-size: 16px;
  }
  .block2__table .row.head {
    display: none;
  }
  .block2__table .row.item {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .block2__table .row.item:after,
  .block2__table .row.item:before {
    display: none;
  }
  .block2__table .row.item > div {
    width: 33.33%;
    max-width: 120px;
    justify-content: flex-start;
  }
  .block2__table .row.item > div:first-child {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .block2__table .row.item > div:nth-child(2),
  .block2__table .row.item > div:nth-child(3),
  .block2__table .row.item > div:nth-child(4) {
    padding-top: 20px;
  }
  .block2__table .row.item > div:nth-child(2):before,
  .block2__table .row.item > div:nth-child(3):before,
  .block2__table .row.item > div:nth-child(4):before {
    content: "";
    position: absolute;
    margin-top: -2.5rem;
    color: #868e9c;
    font-size: 12px;
    letter-spacing: 0.03em;
  }
  .block2__table .row.item > div:nth-child(2):before {
    content: "Условия";
  }
  .block2__table .row.item > div:nth-child(3):before {
    content: "";
  }
  .block2__table .row.item > div:nth-child(4):before {
    content: "";
  }
  .block2__table .row.item > div:nth-child(5) {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .block2__table .row.item .stavka-label {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .block2__table .row.item .link {
    width: 100%;
    font-size: 12px;
    background: #000000;
    color: #fff;
  }
  .block2__table .row.item .summa {
    /* font-size: 16px; */
  }
}
@media screen and (max-width: 600px) {
  .block2 {
    margin-top: -50px;
  }
  .block2__title {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 550px) {
  .block2__table .row.item > div {
    width: auto;
  }
}
@media screen and (max-width: 400px) {
  .block2 {
    margin-bottom: 60px;
  }
}
.footer__info {
  position: relative;
  background: linear-gradient(180deg, #ecf3ff 0, #ecf3ff 19%, #fff 62%, #fff);
  padding-top: 200px;
  padding-bottom: 120px;
}
.footer__info:before {
  width: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920.957' height='247.487'%3E%3Cpath d='M0 48.049s497.633-.066 522.629 0 114.9.469 210.933 51.552c40.431 21.506 0 0 162.954 89.4 137.924 69.984 231.655 57.408 271.643 57.908 69.064.863 752.8 0 752.8 0V.009H0z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: auto 100%;
}
.footer__info:after,
.footer__info:before {
  content: "";
  position: absolute;
  height: 230px;
  top: -45px;
}
.footer__info:after {
  width: 30%;
  background: #fff;
  right: 0;
}
.footer__info .cont {
  position: relative;
  z-index: 2;
}
.footer__info .icons {
  margin-bottom: 80px;
}
.footer__info .icons i {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% auto;
}
.footer__info .icons i:not(:last-child) {
  margin-right: 45px;
}
.footer__info .icons i.icon-clock {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101.25' height='101.25'%3E%3Cpath fill='none' d='M0 0h101.25v101.25H0z'/%3E%3Cpath d='M50.625 101.25A50.638 50.638 0 0130.919 3.978a50.639 50.639 0 0139.412 93.294 50.308 50.308 0 01-19.706 3.978zm0-94.5A43.875 43.875 0 1094.5 50.625 43.925 43.925 0 0050.625 6.75zm0 81A3.375 3.375 0 1154 84.375a3.379 3.379 0 01-3.375 3.375zm23.865-9.885a3.376 3.376 0 112.386-.989 3.351 3.351 0 01-2.386.989zm-47.73 0a3.376 3.376 0 112.386-.989 3.351 3.351 0 01-2.386.989zM64.125 67.5a3.355 3.355 0 01-2.387-.988L47.25 52.023V30.375a3.375 3.375 0 016.75 0v18.852l12.512 12.511a3.375 3.375 0 01-2.387 5.762zM84.375 54a3.375 3.375 0 113.375-3.375A3.379 3.379 0 0184.375 54zm-67.5 0a3.375 3.375 0 113.375-3.375A3.379 3.379 0 0116.875 54zM74.49 30.135a3.376 3.376 0 112.386-.989 3.351 3.351 0 01-2.386.989zm-47.73 0a3.376 3.376 0 112.386-.989 3.351 3.351 0 01-2.386.989zm23.865-9.885A3.375 3.375 0 1154 16.875a3.379 3.379 0 01-3.375 3.375z' fill='%2353c266'/%3E%3C/svg%3E");
}
.footer__info .icons i.icon-check {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101.25' height='101.25'%3E%3Cpath d='M0 0h101.25v101.25H0z' fill='none'/%3E%3Cpath d='M50.625 101.25A50.638 50.638 0 0130.92 3.978a50.638 50.638 0 0139.41 93.294 50.306 50.306 0 01-19.705 3.978zm0-94.5A43.875 43.875 0 1094.5 50.625 43.925 43.925 0 0050.625 6.75zm-6.752 60.611a3.687 3.687 0 01-2.624-1.086L27.986 53.011a3.375 3.375 0 114.775-4.772l11.114 11.114 24.614-24.614a3.375 3.375 0 014.772 4.772L46.5 66.275a3.69 3.69 0 01-2.627 1.086z' fill='%2353c266'/%3E%3C/svg%3E");
}
.footer__info .icons i.icon-cart {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101.25' height='74.25'%3E%3Cpath d='M87.75 74.25H13.5A13.5 13.5 0 010 60.75V13.5A13.5 13.5 0 0113.5 0h74.25a13.5 13.5 0 0113.5 13.5v47.25a13.5 13.5 0 01-13.5 13.5zm-81-48.937V60.75a6.758 6.758 0 006.75 6.75h74.25a6.758 6.758 0 006.75-6.75V25.313zM13.5 6.75a6.758 6.758 0 00-6.75 6.75v5.063H94.5V13.5a6.758 6.758 0 00-6.75-6.75zm23.625 50.625H20.25a3.375 3.375 0 010-6.75h16.875a3.375 3.375 0 010 6.75z' fill='%2353c266'/%3E%3C/svg%3E");
}
.footer__info .title {
  margin-bottom: 50px;
}
.footer__info .title h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.footer__info .title p {
  font-size: 18px;
  margin-top: 5px;
  color: #868e9c;
}
.footer__info .body {
  max-width: 1000px;
}
.footer__info .body .qa dt {
  margin-bottom: 0.6em;
}
.footer__info .body .qa dd {
  margin-left: 0;
  font-weight: 700;
}
.footer__info .body .qa dd:before {
  content: "- ";
}
.footer__bottom {
  padding-top: 90px;
  padding-bottom: 70px;
  background: #f2f6ff;
}
.footer__license {
  margin-bottom: 50px;
}
.footer__license b,
.footer__license p {
  font-size: 12px;
  color: #868e9c;
  margin: 0;
  line-height: 2.3;
  letter-spacing: 0.05em;
}
.footer__logo a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45'%3E%3Cpath fill='none' d='M0 0h45v45H0z'/%3E%3Cpath d='M28.5 43.5h-12c-4.052 0-7.838-2.2-10.66-6.186A25.8 25.8 0 011.5 22.5 25.793 25.793 0 015.84 7.686C8.662 3.7 12.448 1.5 16.5 1.5h12c4.052 0 7.838 2.2 10.66 6.186A25.793 25.793 0 0143.5 22.5a25.8 25.8 0 01-4.34 14.815C36.338 41.3 32.552 43.5 28.5 43.5zm0-39c-3.159 0-6.153 1.86-8.432 5.238A23.007 23.007 0 0016.5 22.5a23.007 23.007 0 003.568 12.763C22.347 38.64 25.341 40.5 28.5 40.5s6.153-1.86 8.432-5.237A23.007 23.007 0 0040.5 22.5a23.007 23.007 0 00-3.568-12.763C34.653 6.36 31.659 4.5 28.5 4.5zm-8.089.279c-2.718.731-5.215 2.887-7.032 6.069A23.842 23.842 0 0010.5 22.5a23.843 23.843 0 002.879 11.652c1.817 3.182 4.314 5.338 7.032 6.069a19.815 19.815 0 01-5.026-7.488A28.023 28.023 0 0113.5 22.5a28.02 28.02 0 011.885-10.233 19.814 19.814 0 015.026-7.488zm-6 0c-2.718.731-5.211 2.887-7.032 6.069A23.84 23.84 0 004.5 22.5a23.841 23.841 0 002.879 11.652c1.817 3.182 4.314 5.338 7.032 6.069a19.811 19.811 0 01-5.025-7.488A28.027 28.027 0 017.5 22.5a28.024 28.024 0 011.885-10.234 19.811 19.811 0 015.026-7.487zm14 24.471H25.2v-2.13H24v-1.773h1.2v-1.075H24v-2.05h1.2V15.75h3.861a5.663 5.663 0 013.7 1.125 3.924 3.924 0 011.366 3.2 3.757 3.757 0 01-1.347 3.166 5.928 5.928 0 01-3.68 1.031h-.691v1.076h2.877v1.772h-2.879v2.129zm0-11.091v4.063h.689a1.615 1.615 0 001.284-.538 2.353 2.353 0 00.464-1.573 2.067 2.067 0 00-.464-1.454 1.8 1.8 0 00-1.375-.5z' fill='%23868E9C'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1000px) {
  .footer__info {
    padding-top: 170px;
    padding-bottom: 90px;
  }
  .footer__info:before {
    height: 170px;
    top: -10px;
  }
  .footer__info:after {
    display: none;
  }
  .footer__info .icons {
    margin-bottom: 60px;
  }
  .footer__info .icons i {
    width: 80px;
    height: 80px;
  }
  .footer__info .icons i:not(:last-child) {
    margin-right: 35px;
  }
  .footer__bottom {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 800px) {
  .footer__info {
    padding-top: 150px;
    padding-bottom: 70px;
  }
  .footer__info:before {
    height: 140px;
    top: -5px;
  }
  .footer__info .icons {
    margin-bottom: 40px;
  }
  .footer__info .icons i {
    width: 60px;
    height: 60px;
  }
  .footer__info .icons i:not(:last-child) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 600px) {
  .footer__info {
    padding-top: 25vw;
  }
  .footer__info:before {
    height: 17vw;
    width: 100%;
    top: -4px;
  }
  .footer__info .icons i {
    width: 50px;
    height: 50px;
  }
  .footer__info .icons i:not(:last-child) {
    margin-right: 25px;
  }
  .footer__info .title {
    margin-bottom: 35px;
  }
  .footer__info .title p {
    font-size: 16px;
  }
  .footer__bottom {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
.small-popup {
  position: fixed;
  right: 20px;
  bottom: -30px;
  width: 540px;
  padding: 35px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
  z-index: 900;
  opacity: 0;
  transition: 0.4s;
}
.small-popup.hide {
  display: none;
}
.small-popup.open {
  bottom: 20px;
  opacity: 1;
}
.small-popup .content {
  display: flex;
}
.small-popup .content .image {
  position: relative;
  width: 110px;
}
.small-popup .content .image img {
  width: 100%;
}
.small-popup .content .body {
  padding-left: 30px;
}
.small-popup .content .body p {
  color: #868e9c;
  margin: 0;
}
.small-popup .content .body .text1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  color: #203152;
}
.small-popup .content .body a {
  display: inline-block;
  padding: 17px 20px 16px;
  border-radius: 6px;
  background: #000000;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-top: 15px;
}
.small-popup .content .close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.451 3.2A1.875 1.875 0 0014.8.55L9 6.349 3.2.549A1.875 1.875 0 00.55 3.2l5.8 5.8-5.8 5.8A1.875 1.875 0 003.2 17.45l5.8-5.8 5.8 5.8A1.875 1.875 0 0017.45 14.8l-5.8-5.8 5.8-5.8z' fill='%23203152'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .small-popup {
    width: calc(100% - 20px);
    bottom: 10px;
    right: 10px;
    padding: 25px;
  }
}
@media screen and (max-width: 550px) {
  .small-popup .content {
    flex-direction: column;
  }
  .small-popup .content .body {
    margin-top: 5px;
    padding-left: 0;
  }
  .small-popup .content .body .text1 {
    margin-bottom: 5px;
  }
  .small-popup .content .body p {
    line-height: 1.3;
  }
  .small-popup .content .body a {
    margin-top: 20px;
  }
}
.big-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  transition: 0.4s;
}
.big-popup.hide {
  display: none;
}
.big-popup.open {
  opacity: 1;
}
.big-popup.open .content {
  transform: scale(1);
}
.big-popup .content {
  position: relative;
  width: 1175px;
  max-width: calc(100% - 20px);
  background: #fff;
  border-radius: 6px;
  padding: 45px;
  box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.08);
  transform: scale(0.9);
  transition: 0.4s;
}
.big-popup .title {
  margin-bottom: 60px;
  margin-top: 5px;
}
.big-popup .title p {
  margin: 0;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}
.big-popup .close {
  position: absolute;
  top: 45px;
  right: 45px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: #f2f6ff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.451 3.2A1.875 1.875 0 0014.8.55L9 6.349 3.2.549A1.875 1.875 0 00.55 3.2l5.8 5.8-5.8 5.8A1.875 1.875 0 003.2 17.45l5.8-5.8 5.8 5.8A1.875 1.875 0 0017.45 14.8l-5.8-5.8 5.8-5.8z' fill='%23203152'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  transition: 0.3s;
  cursor: pointer;
}
.big-popup .close:hover {
  background-color: #e9eef9;
}
@media screen and (max-width: 1000px) {
  .big-popup .content {
    padding-left: 0;
    padding-right: 0;
  }
  .big-popup .slider {
    overflow-x: auto;
  }
  .big-popup .slider::-webkit-scrollbar {
    height: 0;
  }
  .big-popup .close {
    top: 40px;
    right: 40px;
    background-size: 16px;
  }
}
@media screen and (max-width: 900px) {
  .big-popup .content {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .big-popup .title {
    margin-bottom: 0;
    padding-right: 50px;
    padding-left: 50px;
  }
  .big-popup .title p {
    font-size: 30px;
  }
  .big-popup .slider {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .big-popup .slider .block1__items {
    min-width: 900px;
  }
  .big-popup .close {
    background-color: transparent !important;
    border-radius: 6px;
    top: 10px;
    right: 10px;
  }
}
@media screen and (max-width: 600px) {
  .big-popup .title {
    padding: 0 20px;
  }
  .big-popup .title p {
    font-size: 24px;
  }
  .big-popup .slider {
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .big-popup .slider .block1__items .item {
    margin-left: 15px;
  }
  .big-popup .slider .block1__items .item:last-child {
    margin-right: 15px;
  }
  .big-popup .slider .block1__items .item .link a {
    font-size: 12px !important;
  }
  .big-popup .close {
    top: 0;
    right: 0;
    background-size: 14px;
  }
}
/*# sourceMappingURL=/main.eaf741c1.css.map */
