@keyframes pop-up-appear {
   0% {
      transform: translateY(-2000px);
   }
   30% {
      transform: translateY(100px);
   }
   to {
      transform: translateY(0);
   }
}
@keyframes pop-up-appear-before {
   0% {
      transform: scale(0);
   }
   to {
      transform: scale(1);
   }
}
@keyframes pop-up-appear-after {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
*,
::after,
::before {
   box-sizing: border-box;
}
body {
   font: var(--bs-body-font-weight) var(--bs-body-font-size) / var(--bs-body-line-height) var(--bs-body-font-family);
   background: var(--bs-body-bg);
   margin: 0;
   text-align: var(--bs-body-text-align);
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: transparent;
   color: var(--adm-font-base);
   font:
      400 16px/1.6 "Fira Sans",
      sans-serif;
   background: #ebebeb;
   color: #151515;
}
hr {
   background: currentColor;
   margin: 1rem 0;
   color: inherit;
   border: 0;
   opacity: 0.25;
}
hr:not([size]) {
   height: 1px;
}
.h1 {
   margin-bottom: 0.5rem;
}
.h1,
.h2,
.h3,
.h5,
h1,
h2,
h3,
h5,
p,
ul {
   margin-top: 0;
}
.h5,
h1,
h5 {
   margin-bottom: 0.5rem;
}
.h1,
h1 {
   font-size: calc(1.375rem + 1.5vw);
}
.h2,
h2 {
   font-size: calc(1.325rem + 0.9vw);
}
.h3,
h3 {
   font-size: calc(1.3rem + 0.6vw);
}
.h5,
h5 {
   font-size: 1.25rem;
}
ul {
   padding-left: 2rem;
}
p,
ul {
   margin-bottom: 1rem;
}
ul ul {
   margin-bottom: 0;
}
b,
strong {
   font-weight: bolder;
}
a {
   text-decoration: underline;
   color: #b61431;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
   color: inherit;
   text-decoration: none;
}
img,
svg {
   vertical-align: middle;
}
tr {
   border: 0 solid inherit;
}
button {
   border-radius: 0;
   text-transform: none;
}
button:focus:not(:focus-visible) {
   outline: 0;
}
[list]::-webkit-calendar-picker-indicator {
   display: none;
}
[type="button"],
[type="submit"] {
   -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
   cursor: pointer;
}
::-moz-focus-inner {
   padding: 0;
   border-style: none;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
   padding: 0;
}
::-webkit-inner-spin-button {
   height: auto;
}
::-webkit-search-decoration {
   -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
   padding: 0;
}
::file-selector-button {
   font: inherit;
}
::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
}
[hidden] {
   display: none !important;
}
.img-fluid {
   max-width: 100%;
   height: auto;
}
.container {
   width: 100%;
   padding-right: var(--bs-gutter-x, 0.75rem);
   padding-left: var(--bs-gutter-x, 0.75rem);
   margin-right: auto;
   margin-left: auto;
}
.row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-top: calc(-1 * var(--bs-gutter-y));
   margin-right: calc(-0.5 * var(--bs-gutter-x));
   margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) * 0.5);
   padding-left: calc(var(--bs-gutter-x) * 0.5);
   margin-top: var(--bs-gutter-y);
}
.col-auto {
   width: auto;
}
.col-12,
.col-9,
.col-auto {
   flex: 0 0 auto;
}
.col-9 {
   width: 75%;
}
.col-12 {
   width: 100%;
}
.btn {
   background: 0 0;
   display: inline-block;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   border: 1px solid transparent;
   border-radius: 0.25rem;
   transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
}
.btn,
.btn:hover {
   color: #212529;
}
.btn:focus {
   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled {
   pointer-events: none;
   opacity: 0.65;
}
.btn-primary {
   background: #0d6efd;
   border-color: #0d6efd;
}
.btn-primary:hover {
   background: #0b5ed7;
   color: #fff;
   border-color: #0a58ca;
}
.btn-primary:focus {
   background: #0b5ed7;
   color: #fff;
   border-color: #0a58ca;
   box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary.active,
.btn-primary:active {
   background: #0a58ca;
   color: #fff;
   border-color: #0a53be;
}
.btn-primary.active:focus,
.btn-primary:active:focus {
   box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled {
   background: #0d6efd;
   color: #fff;
   border-color: #0d6efd;
}
.fade {
   transition: opacity 0.15s linear;
}
.fade:not(.show) {
   opacity: 0;
}
.badge {
   display: inline-block;
   padding: 0.35em 0.65em;
   font-size: 0.75em;
   font-weight: 700;
   line-height: 1;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: 0.25rem;
}
.badge:empty {
   display: none;
}
.btn .badge {
   position: relative;
   top: -1px;
}
.btn-close {
   box-sizing: content-box;
   width: 1em;
   height: 1em;
   padding: 0.25em;
   color: #000;
   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
      center/1em auto no-repeat;
   border: 0;
   border-radius: 0.25rem;
   opacity: 0.5;
}
.btn-close:hover {
   color: #000;
   text-decoration: none;
   opacity: 0.75;
}
.btn-close:focus {
   outline: 0;
   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
   opacity: 1;
}
.btn-close:disabled {
   pointer-events: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   opacity: 0.25;
}
.modal {
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
.modal-dialog {
   position: relative;
   width: auto;
   margin: 0.5rem;
   pointer-events: none;
}
.modal.fade .modal-dialog {
   transition: transform 0.3s ease-out;
   transform: translate(0, -50px);
}
.modal.show .modal-dialog {
   transform: none;
}
.modal-content {
   background: #fff;
   position: relative;
   display: flex;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
   outline: 0;
}
.modal-header {
   display: flex;
   flex-shrink: 0;
   align-items: center;
   justify-content: space-between;
   padding: 1rem;
   border-bottom: 1px solid #dee2e6;
   border-top-left-radius: calc(0.3rem - 1px);
   border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
   padding: 0.5rem;
   margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
   margin-bottom: 0;
   line-height: 1.5;
}
.modal-body {
   position: relative;
   flex: 1 1 auto;
   padding: 1rem;
}
.modal-footer {
   display: flex;
   flex-wrap: wrap;
   flex-shrink: 0;
   align-items: center;
   justify-content: flex-end;
   padding: 0.75rem;
   border-top: 1px solid #dee2e6;
   border-bottom-right-radius: calc(0.3rem - 1px);
   border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
   margin: 0.25rem;
}
.placeholder {
   background: currentColor;
   display: inline-block;
   min-height: 1em;
   vertical-align: middle;
   cursor: wait;
   opacity: 0.5;
}
.placeholder.btn::before {
   display: inline-block;
   content: "";
}
.d-block {
   display: block !important;
}
.d-flex {
   display: flex !important;
}
.d-none {
   display: none !important;
}
.position-relative {
   position: relative !important;
}
.position-absolute {
   position: absolute !important;
}
.border {
   border: 1px solid #dee2e6 !important;
}
.w-100 {
   width: 100% !important;
}
.justify-content-center {
   justify-content: center !important;
}
.justify-content-between {
   justify-content: space-between !important;
}
.align-items-center {
   align-items: center !important;
}
.mt-3 {
   margin-top: 1rem !important;
}
.mt-4 {
   margin-top: 1.5rem !important;
}
.mb-0 {
   margin-bottom: 0 !important;
}
.mb-2 {
   margin-bottom: 0.5rem !important;
}
.mb-3 {
   margin-bottom: 1rem !important;
}
.mb-4 {
   margin-bottom: 1.5rem !important;
}
.text-end {
   text-align: right !important;
}
.text-center {
   text-align: center !important;
}
.text-white {
   --bs-text-opacity: 1;
   color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
* {
   outline: 0;
   padding: 0;
   margin: 0;
}
[class*="price_land_"] {
   font-weight: inherit;
   font-size: inherit;
   font-style: inherit;
   color: inherit;
}
.padding {
   padding: 10px;
}
.modal {
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYNBmIAIwMRAJRhVSRyEAAAD//wMAVdAAP0SGoHgAAAAASUVORK5CYII=);
   width: 100%;
   height: 100%;
   position: fixed;
   display: none;
   left: 0;
   top: 0;
   font:
      14px Arial,
      Helvetica,
      sans-serif;
   background: 0 0;
   z-index: 900001;
   overflow: auto;
   color: #000;
   text-align: justify;
   margin-left: auto;
   margin-right: auto;
   max-height: 100% !important;
}
.modal p {
   font-weight: 400;
   width: auto;
}
.modal .content {
   background: #fff;
   width: auto;
   overflow: hidden;
   margin: 0;
   box-shadow: none;
}
button,
input[type="button"],
input[type="submit"] {
   -webkit-appearance: none;
   -moz-appearance: none;
}
html {
   font-size: 16px !important;
   scroll-behavior: smooth;
}
:root {
   --adm-font-base: #111827;
}
.div-block-22 {
   background: linear-gradient(180deg, #518bd8, #2c94da 0, #79c5ff 0, #538fde 70%, #f1f8ff 100%, #528ddb 0, #5ba0fa 0, #5ba0fa);
   margin: 30px 20px 10px;
   border-radius: 50px;
}
.div-block-22.mob3form {
   margin-right: 0;
   margin-left: 0;
   border-radius: 15px;
   background: #fdf6ed;
   box-shadow: 0 4px 18px -7px #000;
}
.image-35 {
   max-width: 100%;
   vertical-align: middle;
   display: block;
   margin-right: auto;
   margin-left: auto;
}
.div-block-13 {
   position: static;
   margin-right: 0;
   margin-left: 0;
   padding-top: 20px;
   padding-bottom: 40px;
}
button,
input {
   color: inherit;
   font: inherit;
   margin: 0;
}
input {
   line-height: normal;
}
label {
   display: block;
   margin-bottom: 5px;
   font-weight: 700;
   color: #000;
}
.field-label-2 {
   margin-top: 0;
   font-size: 16px;
   text-align: center;
}
.bold-text-25 {
   font-size: 16px;
}
.w-button {
   background: #3898ec;
   display: inline-block;
   padding: 9px 15px;
   color: #fff;
   border: 0;
   line-height: inherit;
   text-decoration: none;
   cursor: pointer;
   border-radius: 0;
}
.submit-button {
   background: #c23c03;
   display: block;
   width: 75%;
   margin: 20px auto;
   padding: 20px 0;
   border-radius: 20px;
   font-size: 22px;
   line-height: 22px;
   font-weight: 700;
   text-align: center;
}
.submit-button.mob3b {
   border: 2px solid #fff;
   background: #c30000;
   border-radius: 20px;
   box-shadow: 1px 1px 7px -2px #000;
}
.w-form {
   margin: 0 0 15px;
}
.form-block {
   width: 70%;
   margin-top: 20px;
   margin-right: auto;
   margin-left: auto;
}
.w-input {
   background: #fff;
   display: block;
   width: 90%;
   height: 56px;
   padding: 8px 12px;
   margin: 0 auto 10px;
   font-size: 14px;
   line-height: 1.42857143;
   color: #333;
   vertical-align: middle;
   border: 1px solid #ccc;
}
.text-field,
.text-field-2 {
   border-radius: 10px;
}
.field-label {
   font-size: 15px;
   text-align: center;
}
input:invalid {
   box-shadow: none;
   outline: 0;
}
.rulet_container li {
   list-style: none;
   display: inline-block;
   float: left;
}
.rulet_window {
   overflow: hidden;
   position: relative;
   width: 12000px;
   height: 108px;
   right: 0;
}
.rulet_wrapper {
   position: relative;
   margin: 30px auto 0;
   width: 100%;
   max-width: 800px;
   overflow-x: hidden;
   border: 4px solid #005ff5;
   border-radius: 2px;
}
.rulet_list {
   position: relative;
   display: inline-block;
   padding: 0;
   margin: 0;
   padding-inline-start: 0 !important;
}
.rulet_list li {
   border: 4px solid transparent;
}
.rulet_list li img {
   width: 130px;
   height: 130px;
}
.rulet_list li .num {
   width: 100px;
   height: 100px;
   line-height: 100px;
   font-size: 30px;
   color: #fff;
   font-weight: 700;
   text-align: center;
   background: #02a9f4;
}
.rulet_list li .num img {
   width: 100%;
   height: initial;
   padding-top: 2px;
}
.rulet_list li .num span {
   position: absolute;
   left: 24px;
   top: 32px;
}
.rulet_list li:nth-child(2n) .num {
   background: #3f51b5;
}
.rulet_list li:nth-child(3n) .num {
   background: #ffc107;
}
.rulet_list li:nth-child(4n) .num {
   background: #ff5722;
}
.rulet_list li:nth-child(5n) .num {
   background: #4caf50;
}
.rulet_arrowdown,
.rulet_arrowup {
   position: absolute;
   right: 50%;
   z-index: 1;
   width: 0;
   height: 0;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
}
.rulet_arrowup {
   bottom: 0;
   border-bottom: 20px solid #005ff5;
}
.rulet_arrowdown {
   top: 0;
   border-top: 20px solid #005ff5;
}
.rulet_block {
   background: #eff5ff;
   border-radius: 3px;
   padding: 20px;
}
.rulet_block p {
   text-align: center !important;
}
.rulet_block > p:nth-child(1) {
   font-size: 24px !important;
}
.rulet_button {
   cursor: pointer;
   min-width: 200px;
   box-sizing: border-box;
   box-shadow: none;
   border: 0;
   background: #005ff5;
   color: #fefefe;
   text-align: center;
   padding: 15px;
   display: inline-block;
   font-size: 18px;
   line-height: 1.3em;
   margin-top: 20px;
}
.rulet_button:disabled {
   opacity: 0.7;
}
.pop-up-window,
.spin-result-wrapper {
   left: 0;
   margin: 0 auto;
   text-align: center;
}
.spin-result-wrapper {
   background: rgba(0, 0, 0, 0.6);
   display: none;
   padding: 0;
   width: 100%;
   top: 0;
   z-index: 9999;
   height: 100%;
   position: fixed;
}
.pop-up-window {
   position: relative;
   max-width: 400px;
   right: 0;
   top: 10%;
   background: #fff 0 0;
   padding: 70px 10px 20px;
   border-radius: 10px;
   animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}
.pop-up-window::after,
.pop-up-window::before {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
}
.pop-up-window::before {
   background: #71c341;
   width: 110px;
   height: 110px;
   top: -55px;
   border-radius: 50%;
   animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
}
.pop-up-window::after {
   border: medium medium 4px 4px solid solid currentcolor currentcolor #fff #fff;
   width: 50px;
   height: 20px;
   top: -20px;
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;
   transform: rotate(-45deg);
   transition: opacity 1s ease 0s;
   animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
}
.pop-up-heading {
   display: inline-block;
   font-size: 37px;
   margin-bottom: 20px;
}
.pop-up-text {
   margin-bottom: 25px;
   font-size: 24px;
   line-height: 30px;
   text-align: center;
}
.pop-up-button {
   font:
      20px "Montserrat",
      Arial,
      Helvetica,
      sans-serif;
   background: #71c341;
   text-transform: uppercase;
   padding: 10px 20%;
   border-radius: 5px;
   border: medium;
   cursor: pointer;
   outline: medium;
}
.pop-up-button,
.pop-up-button:hover {
   color: #fff;
   text-decoration: none;
}
.close-popup {
   background: url(8f8d3b211fe93e6fca83344ff4ac53837117f208.png) 0 0/100%;
   position: absolute;
   width: 30px;
   height: 30px;
   top: 2px;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 10px #fff;
   box-shadow: 0 0 10px #fff;
   right: 3px;
   cursor: pointer;
}
.order_block {
   display: none;
   text-align: center;
   margin: 0 auto;
}
.main {
   background: #fff;
   position: relative;
   z-index: 2;
   margin: 0 auto;
}
.h1,
.h2,
.h3,
.h5,
h1,
h2,
h3,
h5 {
   line-height: 1.1;
   font-weight: 700;
}
.h1,
h1 {
   font-size: 2.625rem;
}
.h2,
.h3,
h2,
h3 {
   margin-bottom: 1.5rem;
}
.h2,
h2 {
   color: #b61431;
   font-size: 1.5rem;
}
.h3,
h3 {
   font-size: 1.25rem;
}
a:hover {
   color: #002a55;
}
#order-float-widget.order-float-widget_light .order-float-widget__item b,
.text-bold {
   font-weight: 700;
}
.text-red {
   color: #b61431;
}
.text-blue {
   color: #0590df;
}
.fs-24 {
   font-size: 1.5rem;
}
.section {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.btn {
   font-size: 1.25rem;
   font-weight: 700;
   line-height: 1.1;
   padding: 0.75rem 1rem;
}
.btn:active,
.btn:focus {
   box-shadow: none !important;
   outline: 0 !important;
}
.btn-primary {
   color: #fff;
   background: linear-gradient(90deg, #1564db 0, #5c7cec 100%);
   border-radius: 50px;
   transition: all 0.2s ease-in;
}
.list {
   list-style: none;
   padding-bottom: 0.625rem;
   padding-left: 50px;
   padding-right: 20px;
}
.list__item {
   position: relative;
   margin-bottom: 0.625rem;
   padding-left: 1rem;
   line-height: 1.3;
   margin-bottom: 0;
   margin-top: 1rem;
}
.list__item:before {
   position: absolute;
   content: url(../images/icon__good.png);
   left: -30px;
   top: 50%;
   transform: translateY(-50%);
}
.list__item--triangle:before {
   content: url(../images/icon__triangle.png);
}
.list__item--big {
   font-size: 1.25rem;
}
.list__item--big:before {
   background: #002a55;
   content: "";
   width: 15px;
   height: 15px;
   border-radius: 50%;
}
:target:before {
   content: "";
   display: block;
   height: 2rem;
   margin-top: -2rem;
}
.header__img {
   height: 100%;
   width: 100%;
}
.header__logo {
   position: relative;
   z-index: 2;
}
.hero {
   padding-top: 2rem;
   background: linear-gradient(98.73deg, #deefff 0.4%, #fff 99.51%);
   border-radius: 5px 5px 0 0;
}
.hero__subtitle {
   background: #b61431;
   font-size: 20px;
   color: #fff;
   font-weight: 700;
   line-height: 1;
}
.hero__img {
   margin-bottom: -2.5rem;
}
.intro {
   padding-top: 3.375rem;
   padding-bottom: 2rem;
}
.intro__name {
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.testimonial__box {
   background: #fdf6ed;
   border: 1px solid #f5e4cd;
   padding: 20px 30px;
}
.testimonial__title {
   color: #151515;
}
.testimonial img {
   margin: 1.25rem auto;
}
.testimonial__age {
   background: #002a55;
   border-radius: 15px;
   font-size: 1.5rem;
   font-weight: 700;
   color: #fff;
   margin-top: 1rem;
   padding-left: 0.625rem;
}
.colored-box {
   border-radius: 5px;
   padding: 15px;
   text-align: center;
   margin-bottom: 0.625rem;
}
.list-box {
   background: #edf4dc;
   padding: 1rem;
}
.list-box__item {
   padding-right: 1rem;
   margin-bottom: 1rem;
}
.list-box__item:last-of-type {
   padding-right: 0;
   margin-bottom: 0;
}
.list-box p {
   font-size: 1.25rem;
   margin-left: 1rem;
   font-weight: 700;
}
.img-caption {
   background: #ffe49a;
   letter-spacing: 0.05em;
   padding: 5px 10px;
}
.message {
   background: #f8fafc;
   font-size: 14px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
   border-radius: 5px;
   padding: 1rem;
   margin-bottom: 1rem;
}
.message img {
   margin-bottom: 0.625rem;
}
#odometer,
.mask {
   position: relative;
}
.mask:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.icons {
   background: radial-gradient(64.68% 110.97% at 96.08% 100%, #c9dbfe 0, rgba(248, 251, 255, 0) 100%), radial-gradient(77.68% 77.68% at 76.72% 9.3%, #f6f2ff 0, #ebf5ff 100%);
   border: 1px solid #cce0f3;
   border-radius: 15px;
   padding: 25px;
}
.chart,
.icons__item {
   margin-bottom: 1rem;
}
.chart {
   padding-bottom: 1rem;
   border-bottom: 1px solid #d0d0d0;
}
.chart__title {
   padding: 5px 15px;
   border-radius: 5px;
   display: inline-block;
}
.chart__text-wrapper {
   padding: 0 25px;
   bottom: 10px;
   width: 100%;
   left: 0;
   justify-content: space-between;
}
.chart__text {
   font-size: 9px;
   width: 40px;
   font-weight: 500;
   line-height: 1;
   overflow-wrap: break-word;
   text-align: center;
}
.badges img {
   margin: 0 auto;
   display: block;
}
.form {
   background: #fdf6ed;
   border: 0 solid #f5e4cd;
   font-size: 14px;
   padding-top: 20px;
   padding-bottom: 0;
}
.content-blueBox {
   background: #eaf1f7;
   border-radius: 3px;
   border: 2px solid #2a4e76;
   margin: 25px 0;
   position: relative;
}
.content-blueBox--text {
   color: #2a4e76;
   font-weight: 600;
   font-style: normal;
   letter-spacing: 0.28px;
   line-height: normal;
   padding: 25px;
   text-align: center;
}
.offer-prices {
   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;
}
.offer-prices .offer-price1 {
   text-decoration: line-through;
   color: red;
}
.offer-prices .offer-price2 {
   color: green;
   margin: 0 0 0 10px;
}
#odometer {
   font-size: 40px;
   line-height: 1;
   width: 100px;
   height: 60px;
   overflow: hidden;
   margin-top: 10px;
}
#order-float-widget {
   position: fixed;
   top: 35px;
   right: 20px;
   z-index: 1000;
}
#order-float-widget .order-float-widget__item {
   font-size: 14px;
   line-height: 1.5em;
   max-width: 310px;
   padding: 8px 10px 8px 55px;
   border-radius: 5px 5px 0 5px;
   position: relative;
   -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
}
#order-float-widget .order-float-widget__item .order-float-widget__title {
   font-size: 14px;
   font-weight: 700;
   line-height: 1.5em;
   letter-spacing: 0.2px;
   display: block;
}
#order-float-widget.order-float-widget_light .order-float-widget__item {
   color: #333;
   background: #fff
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAA3NJREFUWIWt2D9onGUcB/DPXbMEzi4Jggm252ZB6uDQDkeKuAQruCiCS0BaRDEOIjR261K72IIROahLRkelSIqgtGZIhw6pSOtkG0lxSBCOgwyS1OF5Ln3uuffu3rvmO/6e5/l9v8/7PL8/z1v58LfnjIg6zuAkjuNotLfwCPdwCw/LOGs2WmCiJHkN57GAV0uu2cAKrqM9bHJ1yPgRLAq7uzqCCHHu1bh2MfoaS8gxrOFrTI0gIMdU9LEWfRai39Gcwg1MF4ztR6e3cR/b0T6NE5hDQ+8mT+Mu3sKdMkJO4VdMZvY2lvENHvfZQAcz+EQ4klpin46+X8/F5KqPCV8iF7GKl3GxhAhxzsW4ZjUbm4wcXceUCjmC7/UexxW8ia0SAnJsxbVXMvt05Dq4wKmQj4VzzEV8gSdjiOjgSfSRizkdOUElJrSaEGZpdKwKu3kWESkq+AnziW0H9Waj1e58kfOZiDbOHaII0dc53cltKnIfHM1CtmjZeHdiGLai7xQLhKOp469kYB8vKhcdRXgfHwh153P8m43P4G/d9/OlCaGApVgbU0QFl7GU2HaFfJLiceSYS2xnqkIVTXF7DBGTQjguZfYX+szPOU5WhVKe4n6fxW8IkbWje5fP4xe8m83fxbU+vnKO4xOe9hMdbCvGV56KXhZC/gchJOvZ3H+EmnK3j6+c4+iwNmAQvoxEuYjfhXrVT0QhqkJnlaKo4sIF/JfZ8pp0U6i8m0N4c45WVQizFCf6LL6JdwrEdNDEWb0bK0LO8agq9Jgp5vTHjwVi9oV88RH2Sogo4rhXFRrdFA0h6QwScxZ/4E+8LVzkspiJHCluVYWQ3EiMVb1JKMfPeEXoN26MIEL0nQbJRrPRetgxrGSTFzE7IkEZzEbfKVYkyq4LiaqDGr4T0vZhoRJ9pq3jTuQ+ENLGpWzhvFA7DguXdfcicKnZaLVTIfAt1rOJS0LiepYvU4k+8jq0HjnlQvbwnt70uySk8XHuzGxcm4vYjlwH4Z6n+E2hRuxm9nk8ED7voNDuYCbOfaD3OHYjR1f2LXrX3BHeHfkDqyY0wReM98AS55Z+YHXEvCb0GHlnX41kgzJwEdaF4yisQ4Oq76aws091h/ao2Ik+BhbDYW3AntB71PGZ7gw8DBtxTT36GFiHyv4faQvd1jWH/KOmg/8BhVTHpelyxL4AAAAASUVORK5CYII=)
      no-repeat 10px 10px;
}
#order-float-widget .order-float-widget__item .order-float-widget__triangle {
   width: 50px;
   height: 28px;
   position: absolute;
   overflow: hidden;
   bottom: -28px;
   right: -16px;
}
#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__triangle:before {
   content: "";
   display: block;
   width: 14px;
   height: 12px;
   position: absolute;
   top: -8px;
   right: 16px;
   -moz-transform: skewX(0deg) skewY(30deg);
   -webkit-transform: skewX(0deg) skewY(30deg);
   -o-transform: skewX(0deg) skewY(30deg);
   -ms-transform: skewX(0deg) skewY(30deg);
   transform: skewX(0deg) skewY(30deg);
   -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
   background: #fff;
}
#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__title {
   color: #67c30d;
}
@media screen and (min-width: 480px) {
   .chart__text-wrapper {
      padding: 0 40px;
   }
   .chart__text {
      font-size: 12px;
      width: 50px;
   }
}
@media (min-width: 576px) {
   .container {
      max-width: 540px;
   }
   .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto;
   }
}
@media (min-width: 768px) {
   .container {
      max-width: 720px;
   }
}
@media screen and (min-width: 768px) {
   .chart__text-wrapper {
      padding: 0 50px;
      bottom: 20px;
   }
   .chart__text {
      font-size: 14px;
      width: 72px;
   }
}
@media (min-width: 992px) {
   .container {
      max-width: 960px;
   }
   .col-lg-2,
   .col-lg-4 {
      flex: 0 0 auto;
      width: 16.66666667%;
   }
   .col-lg-4 {
      width: 33.33333333%;
   }
   .col-lg-6,
   .col-lg-7 {
      flex: 0 0 auto;
      width: 50%;
   }
   .col-lg-7 {
      width: 58.33333333%;
   }
   .col-lg-8 {
      width: 66.66666667%;
   }
   .col-lg-10,
   .col-lg-8,
   .col-lg-9 {
      flex: 0 0 auto;
   }
   .col-lg-9 {
      width: 75%;
   }
   .col-lg-10 {
      width: 83.33333333%;
   }
   .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
   }
   .modal-lg {
      max-width: 800px;
   }
   .d-lg-block {
      display: block !important;
   }
   .d-lg-flex {
      display: flex !important;
   }
   .d-lg-none {
      display: none !important;
   }
   .order-lg-0 {
      order: 0 !important;
   }
   .order-lg-1 {
      order: 1 !important;
   }
   .mt-lg-0 {
      margin-top: 0 !important;
   }
   .mb-lg-0 {
      margin-bottom: 0 !important;
   }
}
@media screen and (min-width: 992px) {
   .main .container {
      max-width: 930px;
   }
   .h1,
   h1 {
      font-size: 3.375rem;
   }
   .h2,
   h2 {
      font-size: 2rem;
   }
   .header__img {
      height: auto;
   }
   .hero__img {
      margin-bottom: -3.375rem;
   }
   .list-box__item {
      margin-bottom: 0;
   }
   .badges img {
      margin: 0 1.5rem;
      display: initial;
   }
}
@media (min-width: 1200px) {
   .h1,
   h1 {
      font-size: 2.5rem;
   }
   .h2,
   h2 {
      font-size: 2rem;
   }
   .h3,
   h3 {
      font-size: 1.75rem;
   }
   .container {
      max-width: 1140px;
   }
}
@media (min-width: 1400px) {
   .container {
      max-width: 1320px;
   }
}
@media screen and (min-width: 1440px) {
   .container,
   .main {
      max-width: 1070px;
   }
}
@media screen and (max-width: 1023px) {
   header {
      margin-top: 50px;
   }
}
@media screen and (max-width: 767px) {
   .div-block-13 {
      margin-right: 0;
      margin-left: 0;
   }
   .form-block.form {
      width: 80%;
   }
   .submit-button.mob3b {
      width: 90%;
   }
}
@media screen and (max-width: 500px) {
   .rulet_block {
      padding: 20px 0;
   }
   .rulet_list li .num {
      width: 80px;
      height: 80px;
      line-height: 80px;
      font-size: 30px;
   }
   .rulet_list li .num span {
      left: 16px;
      top: 26px;
   }
   .rulet_window {
      height: 88px;
   }
}
@media screen and (max-width: 497px) {
   header {
      margin-top: 62px;
   }
}
@media (max-width: 480px) {
   .pop-up-window img {
      max-width: 280px;
   }
}
@media screen and (max-width: 479px) {
   .form-block.form {
      width: 92%;
   }
   .div-block-22.mob3form {
      margin-right: 10px;
      margin-left: 10px;
   }
   .submit-button.mob3b {
      width: 100%;
      font-size: 16px;
   }
}
@media (max-width: 290px) {
   header {
      margin-top: 124px;
   }
}
@media (prefers-reduced-motion: no-preference) {
   :root {
      scroll-behavior: smooth;
   }
}
@media (prefers-reduced-motion: reduce) {
   .btn,
   .fade,
   .modal.fade .modal-dialog {
      transition: none;
   }
}

.text-white {
   color: #fff !important;
}
