@charset "UTF-8";
@font-face {
  font-family: 'Montserrat';
  src: url(/static/ncimp/fonts/montserrat-bold.2c09242ab33e.eot);
  src: url(/static/ncimp/fonts/montserrat-bold.2c09242ab33e.eot) format("embedded-opentype"), url(/static/ncimp/fonts/montserrat-bold.ca01e09f898b.woff2) format("woff2"), url(/static/ncimp/fonts/montserrat-bold.fa42f0b52fda.woff) format("woff"), url(/static/ncimp/fonts/montserrat-bold.f13c02f6d815.ttf) format("truetype"), url(/static/ncimp/fonts/montserrat-bold.aa9b3b34a59a.svg) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/static/ncimp/fonts/montserrat-regular.1ffd977c5174.eot);
  src: url(/static/ncimp/fonts/montserrat-regular.1ffd977c5174.eot) format("embedded-opentype"), url(/static/ncimp/fonts/montserrat-regular.bd9f185823da.woff2) format("woff2"), url(/static/ncimp/fonts/montserrat-regular.4e60dcc9a08f.woff) format("woff"), url(/static/ncimp/fonts/montserrat-regular.17a76a37d205.ttf) format("truetype"), url(/static/ncimp/fonts/montserrat-regular.f557759b1ac1.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url(/static/ncimp/fonts/ubuntu-bold.50235846cab8.eot);
  src: url(/static/ncimp/fonts/ubuntu-bold.50235846cab8.eot) format("embedded-opentype"), url(/static/ncimp/fonts/ubuntu-bold.b436d85222cb.woff2) format("woff2"), url(/static/ncimp/fonts/ubuntu-bold.b11bcb753d51.woff) format("woff"), url(/static/ncimp/fonts/ubuntu-bold.96b286f82eb3.ttf) format("truetype"), url(/static/ncimp/fonts/ubuntu-bold.3e5faabb1f3d.svg) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url(/static/ncimp/fonts/ubuntu-regular.48561841cc77.eot);
  src: url(/static/ncimp/fonts/ubuntu-regular.48561841cc77.eot) format("embedded-opentype"), url(/static/ncimp/fonts/ubuntu-regular.c7598cbb4b87.woff2) format("woff2"), url(/static/ncimp/fonts/ubuntu-regular.16d0f18f6efb.woff) format("woff"), url(/static/ncimp/fonts/ubuntu-regular.db7980a1e39e.ttf) format("truetype"), url(/static/ncimp/fonts/ubuntu-regular.b3087afd4d62.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0; }

body {
  margin: 0;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #00122d;
  display: block; }

*, *::before, *::after {
  box-sizing: border-box; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .container {
      padding: 0; } }

p {
  margin: 0; }

.w-100 {
  width: 100% !important; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.widget--title {
  font-family: "Montserrat", sans-serif;
  margin-top: 47px;
  font-size: 64px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: -1px;
  text-align: center;
  color: #000000; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .widget--title {
      margin-top: 35px;
      font-size: 48px;
      line-height: 1.17;
      letter-spacing: -0.8px; } }
  @media only screen and (max-width: 767px) {
    .widget--title {
      margin-top: 20px;
      font-size: 40px;
      line-height: 1.2;
      letter-spacing: -0.6px; } }

.widget-subtitle {
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-top: 52px;
  margin-bottom: 111px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .widget-subtitle {
      font-size: 18px;
      line-height: 1.33;
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .widget-subtitle {
      font-size: 18px;
      line-height: 1.33;
      margin-top: 3px;
      margin-bottom: 129px; } }

.widget_footer {
  display: flex;
  flex-flow: column;
  padding: 63px 16px 78px 16px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .widget_footer {
      padding: 40px 16px 40px 16px; } }
  @media only screen and (max-width: 767px) {
    .widget_footer {
      padding: 40px 16px 40px 16px; } }

@media only screen and (min-width: 1200px) {
  .footer--text {
    order: -1; } }

.footer--text {
  font-family: "Ubuntu", sans-serif;
  color: #000000;
  margin: 46px 0 28px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center; }
  .footer--text a {
    text-decoration: none;
    color: #0564fa; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .footer--text {
      margin: 0 auto 80px auto; } }
  @media only screen and (max-width: 767px) {
    .footer--text {
      margin: 0 auto 80px auto;
      padding: 0 20px; } }

.see-more {
  margin: 0 auto 22px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .see-more {
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .see-more {
      margin: 0 auto; } }

.see-more .button-nav {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 18px;
  height: 64px;
  min-width: 200px;
  font-weight: bold;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  background: #6f83ff;
  transition: 0.3s;
  text-transform: uppercase;
  padding: 0 35px;
  justify-content: center;
  border: 0 solid;
  cursor: pointer;
  text-decoration: none; }

.box-budget__left__text {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 40px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  margin-top: 72px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: -1px;
  text-align: center;
  color: #000000; }
  .box-budget__left__text--taxes {
    margin-top: 130px; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .box-budget__left__text--taxes {
        padding: 0 40px;
        line-height: 1.2;
        letter-spacing: -0.8px; } }
    @media only screen and (max-width: 767px) {
      .box-budget__left__text--taxes {
        font-size: 40px;
        line-height: 1.2;
        letter-spacing: -0.8px;
        text-align: center;
        padding: 0 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .box-budget__left__text {
      padding: 0 40px;
      line-height: 1.2;
      letter-spacing: -0.8px; } }
  @media only screen and (max-width: 767px) {
    .box-budget__left__text {
      font-size: 40px;
      line-height: 1.2;
      letter-spacing: -0.8px;
      text-align: center;
      padding: 0 20px; } }

@media only screen and (min-width: 1200px) {
  .box-budget__left__text {
    font-size: 64px;
    line-height: 1.25;
    letter-spacing: -1px;
    margin-bottom: 42px; } }

.box-budget__left--number-blue {
  display: inline-block;
  width: 40px;
  background: #0564fa;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin: 0 auto 10px auto; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .box-budget__left--number-blue {
      margin-bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .box-budget__left--number-blue {
      margin-bottom: 26px; } }

@media only screen and (max-width: 767px) {
  .widget_header {
    padding: 0 20px; } }

.type-budget-boxes {
  width: 100%;
  display: grid;
  padding: 0 30px;
  margin-bottom: 140px;
  justify-items: center;
  grid-template-columns: 1fr 1fr 1fr; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .type-budget-boxes {
      margin-bottom: -10px; } }
  @media only screen and (max-width: 767px) {
    .type-budget-boxes {
      margin-top: 90px;
      grid-template-columns: 1fr 1fr;
      padding: 0 10px;
      margin-bottom: 100px; } }
  .type-budget-boxes__box {
    height: 224px;
    margin-top: 70px;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: center; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .type-budget-boxes__box {
        margin-top: 50px; } }
    @media only screen and (max-width: 767px) {
      .type-budget-boxes__box {
        width: auto;
        height: auto;
        margin-top: 20px; } }
    .type-budget-boxes__box__image {
      width: 224px;
      height: 112px;
      display: flex;
      position: relative; }
      .type-budget-boxes__box__image img {
        width: 100%; }
      @media only screen and (max-width: 767px) {
        .type-budget-boxes__box__image {
          width: 147px;
          height: 88px;
          margin-left: -8px; } }
      .type-budget-boxes__box__image .pop-over {
        position: absolute;
        left: 0;
        top: 0; }
        .type-budget-boxes__box__image .pop-over .info-ico {
          display: none; }
          @media only screen and (min-width: 1200px) {
            .type-budget-boxes__box__image .pop-over .info-ico {
              display: block; } }
    .type-budget-boxes__box__title {
      font-family: "Ubuntu", sans-serif;
      font-size: 16px;
      line-height: 1.5;
      color: #000000;
      margin-top: 7px; }
      @media only screen and (max-width: 767px) {
        .type-budget-boxes__box__title {
          font-size: 12px;
          line-height: 2; } }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .type-budget-boxes__box__title {
          font-size: 12px;
          line-height: 2;
          margin-top: 15px;
          margin-bottom: 10px; } }
    .type-budget-boxes__box__bold-blue {
      font-family: "Montserrat", sans-serif;
      font-size: 32px;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 5px;
      color: #0564fa;
      transition: 0.3s; }
      @media only screen and (max-width: 767px) {
        .type-budget-boxes__box__bold-blue {
          font-size: 16px; } }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .type-budget-boxes__box__bold-blue {
          font-size: 16px;
          margin-top: 0;
          margin-bottom: 8px; } }
    .type-budget-boxes__box__bold-percent {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: bold;
      line-height: 1;
      color: #000000; }
      @media only screen and (max-width: 767px) {
        .type-budget-boxes__box__bold-percent {
          font-size: 12px;
          line-height: 1.33; } }
      @media only screen and (min-width: 768px) and (max-width: 1199px) {
        .type-budget-boxes__box__bold-percent {
          font-size: 12px;
          line-height: 1.33; } }

.box-budget__right {
  width: 100%;
  margin-bottom: -52px; }
  @media only screen and (max-width: 767px) {
    .box-budget__right {
      padding: 0 20px; } }

@media only screen and (min-width: 1200px) {
  .box-budget__right {
    width: calc(57% - 3px);
    display: inline-block; } }

@media only screen and (min-width: 1200px) {
  .box-budget__right {
    position: relative; } }

@media only screen and (min-width: 1920px) {
  .box-budget__right {
    width: calc(1140px * 0.57 + 50% - (1140px / 2)); } }

.box-budget__right .block-text > div {
  float: left; }

.box-budget__right__text b, .box-budget__right__text strong {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold; }

.taxes-dropdown {
  position: relative;
  margin-bottom: 45px;
  margin-top: 80px; }

.taxes-dropdown__text {
  font-family: "Ubuntu", sans-serif;
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  display: inline-block; }

.taxes-dropdown__text span {
  font-weight: bold;
  color: #000000;
  margin-left: 7px;
  cursor: pointer; }

.taxes-dropdown__text i.togler {
  width: 30px;
  height: 20px;
  position: relative;
  margin-left: 8px;
  white-space: nowrap;
  display: inline-block;
  top: 0;
  transition: 0.5s; }

.taxes-dropdown__text i.togler:before {
  content: ' ';
  width: 14px;
  position: absolute;
  left: 4px;
  top: 14px;
  height: 3px;
  background: #000;
  transform: rotate(45deg); }

.taxes-dropdown__text i.togler:after {
  content: ' ';
  width: 14px;
  position: absolute;
  right: 4px;
  top: 14px;
  height: 3px;
  background: #000;
  transform: rotate(-45deg); }

.taxes-dropdown.active i.togler {
  transform: rotate(180deg);
  top: 8px; }

.taxes-dropdown__list {
  position: absolute;
  list-style-type: none;
  z-index: 10;
  background-color: #fff;
  right: 0;
  margin-top: 5px;
  border-radius: 2px;
  box-shadow: 0 0 30px 0 rgba(51, 57, 75, 0.2);
  padding: 0 25px 8px 25px;
  visibility: hidden;
  opacity: 0;
  transition: visibility .3s, opacity .3s ease; }

.taxes-dropdown.active .taxes-dropdown__list {
  opacity: 1;
  visibility: visible; }

.taxes-dropdown__list li {
  padding: 17px 0;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
  color: #b1b7c0;
  border-bottom: 1px solid #b1b7c0;
  transition: color .3s ease;
  cursor: pointer; }
  .taxes-dropdown__list li:last-child {
    border-bottom: none; }

.taxes-dropdown__list li.active {
  color: #0564fa; }

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input {
  overflow: visible; }

.taxes-blue-box {
  display: flex;
  padding: 14px 16px;
  margin-top: 50px;
  background-color: #0564fa;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  min-height: 176px;
  flex-flow: column;
  justify-content: center;
  align-items: center; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .taxes-blue-box {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .taxes-blue-box {
      padding: 0 20px;
      margin: 60px 0 0 0; } }
  .taxes-blue-box__price {
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    line-height: 48px;
    max-width: 50%;
    font-size: 56px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    margin-top: 19px; }
    @media only screen and (max-width: 767px) {
      .taxes-blue-box__price {
        font-size: 36px; } }
  .taxes-blue-box__text {
    font-family: "Ubuntu", sans-serif;
    color: #ffffff;
    padding-right: 8px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center; }

.taxes-boxes {
  position: relative;
  display: grid;
  padding: 0 30px;
  margin-bottom: -70px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 0 86px;
  margin-top: 77px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .taxes-boxes {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media only screen and (max-width: 767px) {
    .taxes-boxes {
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      padding: 0 15px;
      margin-bottom: 10px; } }

.tax-small-box {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .tax-small-box {
      margin-bottom: 0; } }
  .tax-small-box__title {
    font-family: "Ubuntu", sans-serif;
    color: #000000;
    margin-top: 13px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 1px; }
  .tax-small-box__amount {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #0564fa;
    transition: 0.3s;
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2px; }
  .tax-small-box__subtitle {
    color: #000000;
    text-align: left;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal; }
  .tax-small-box__total-cost {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #000000;
    margin-top: 6px;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal; }

.tax-small-box__image {
  height: 112px;
  cursor: pointer;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .tax-small-box__image {
      height: 80px; } }

img {
  vertical-align: middle;
  border-style: none; }

.custom-range-input {
  padding-top: 55px;
  position: relative; }

.custom-range-input output {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -0.65px;
  line-height: 48px;
  color: #0564fa;
  position: absolute;
  left: 50% !important;
  top: 0;
  transform: translate(-50%); }

.custom-range-input output:after {
  content: 'z\142';
  right: 0;
  bottom: 0; }

.custom-range-input input[type=range] {
  height: 52px;
  -webkit-appearance: none;
  width: 100%; }

.custom-range-input input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #d7dade;
  border-radius: 1px;
  border: 0 solid #D7DADE; }

.custom-range-input input[type=range]::-webkit-slider-thumb {
  box-shadow: 0 0 0 #000031;
  border: 10px solid #0564FA;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -18px; }

.custom-range-input input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d7dade; }

.custom-range-input input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0 0 0 #000000;
  background: #d7dade;
  border-radius: 1px;
  border: 0 solid #D7DADE; }

.custom-range-input input[type=range]::-moz-range-thumb {
  box-shadow: 0 0 0 #000031;
  border: 10px solid #0564fa;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer; }

.custom-range-input input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent; }

.custom-range-input input[type=range]::-ms-fill-lower {
  background: #d7dade;
  border: 0 solid #D7DADE;
  border-radius: 2px;
  box-shadow: 0 0 0 #000000; }

.custom-range-input input[type=range]::-ms-fill-upper {
  background: #d7dade;
  border: 0 solid #D7DADE;
  border-radius: 2px;
  box-shadow: 0 0 0 #000000; }

.custom-range-input input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0 0 0 #000031;
  border: 10px solid #0564fa;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #FFFFFF;
  cursor: pointer; }

.custom-range-input input[type=range]:focus::-ms-fill-lower {
  background: #d7dade; }

.custom-range-input input[type=range]:focus::-ms-fill-upper {
  background: #d7dade; }

.grey-spacer {
  width: 100%;
  height: 8px;
  background: rgba(177, 183, 192, 0.3);
  margin-top: 95px; }

@media only screen and (max-width: 768px) {
  .hide-mobile {
    display: none; } }

.custom-range-input {
  padding-top: 75px;
  position: relative; }
  .custom-range-input span {
    font-family: "Montserrat", sans-serif;
    font-size: 64px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #0564fa;
    position: absolute;
    left: 0;
    top: 0; }
    .custom-range-input span:after {
      content: 'z\142';
      right: 0;
      bottom: 0; }
  .custom-range-input input[type=range] {
    height: 54px;
    -webkit-appearance: none;
    width: 100%;
    padding: 0; }
  .custom-range-input input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #d7dade;
    border-radius: 1px;
    border: 0px solid #D7DADE; }
  .custom-range-input input[type=range]::-webkit-slider-thumb {
    box-shadow: 0px 0px 0px #000031;
    border: 10px solid #0564FA;
    height: 36px;
    width: 36px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -18px; }
  .custom-range-input input[type=range]:focus::-webkit-slider-runnable-track {
    background: #d7dade; }
  .custom-range-input input[type=range]::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #d7dade;
    border-radius: 1px;
    border: 0px solid #D7DADE; }
  .custom-range-input input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 0px #000031;
    border: 10px solid #0564fa;
    height: 36px;
    width: 36px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer; }
  .custom-range-input input[type=range]::-ms-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent; }
  .custom-range-input input[type=range]::-ms-fill-lower {
    background: #d7dade;
    border: 0px solid #D7DADE;
    border-radius: 2px;
    box-shadow: 0px 0px 0px #000000; }
  .custom-range-input input[type=range]::-ms-fill-upper {
    background: #d7dade;
    border: 0px solid #D7DADE;
    border-radius: 2px;
    box-shadow: 0px 0px 0px #000000; }
  .custom-range-input input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: 0px 0px 0px #000031;
    border: 10px solid #0564fa;
    height: 36px;
    width: 36px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer; }
  .custom-range-input input[type=range]:focus::-ms-fill-lower {
    background: #d7dade; }
  .custom-range-input input[type=range]:focus::-ms-fill-upper {
    background: #d7dade; }


/*# sourceMappingURL=widget.817c95246c2416e3db27.css.map*/