﻿@font-face {
  font-family: Praktika-Extended;
  src: url(../fonts/Praktika-Extended.OTF) format("opentype"); }

@font-face {
  font-family: Praktika-BoldExtended;
  src: url(../fonts/Praktika-BoldExtended.OTF) format("opentype"); }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

html, body {
  overflow-x: hidden; }

body {
  font-family: "Praktika-Extended";
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*background: #f3f3f3;*/
  background: #fff; }

.iframe_body {
  /*padding-bottom:120px;*/
  transition: padding-bottom 0.5s ease;
  -webkit-transition: padding-bottom 0.5s ease;
  /*background: #f3f3f3;*/
  background: #fff; }
  .iframe_body.deactive {
    padding-bottom: 0px; }

#div_error {
  display: none; }
  #div_error p {
    color: #bb0a30;
    margin-top: 5px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px; }

.flexify {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex; }

.flex-wrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.flex-start {
  justify-content: flex-start;
  -webkit-justify-content: flex-start; }

.flex-justify-center {
  justify-content: center;
  -webkit-justify-content: center; }

.flex-end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end; }

.flex-center {
  align-items: center;
  -webkit-align-items: center; }

.flex-space-between {
  justify-content: space-between;
  -webkit-justify-content: space-between; }

h1, h2, h3, p {
  margin: 0px; }

h1 {
  font-family: "Praktika-Extended";
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  /*letter-spacing: 0.5px;*/
  text-align: left;
  color: #000000;
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 18px;
      letter-spacing: 0.35px;
      margin-bottom: 20px; } }

h2 {
  font-family: "Praktika-Extended";
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  /*letter-spacing: 0.7px;*/
  text-align: left;
  color: #000000;
  margin-bottom: 0px; }
  @media screen and (max-width: 767px) {
    h2 {
      font-size: 15px; } }

p {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.3px;
  text-align: left; }
  p.intro_sub {
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      p.intro_sub {
        line-height: 1.78; } }
  p.intro {
    margin-bottom: 61px;
    font-weight: 300; }
    p.intro a {
      color: #000 !important;
      text-decoration: none !important;
      font-weight: bold; }
    @media screen and (max-width: 767px) {
      p.intro {
        line-height: 22px;
        font-size: 14px; } }
  p.slider_values {
    font-family: "Praktika-Extended";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: 0.8px;
    /*color: #4ba82e;*/
    color: #000000; }
    p.slider_values > span:first-child {
      /*min-width: 135px;*/
      display: inline-block;
      position: relative; }
      p.slider_values > span:first-child > span {
        color: #ccc;
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        right: -18px;
        border: 1px solid #ccc;
        border-radius: 50%;
        top: -8px;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        cursor: pointer; }
    p.slider_values > span:last-child {
      font-size: 26px;
      color: #000000;
      display: block;
      line-height: 34px;
      font-weight: 600; }
      p.slider_values > span:last-child sup {
        font-size: 55%;
        top: -9px; }
    p.slider_values.payment_plan_value, p.slider_values.deposit_value, p.slider_values.balloon_value, p.slider_values.residual_value {
      /*padding-top: 10px;*/ }
      @media screen and (max-width: 968px) {
        p.slider_values.payment_plan_value, p.slider_values.deposit_value, p.slider_values.balloon_value, p.slider_values.residual_value {
          padding-bottom: 21px;
          margin-top: -10px;
          padding-top: 0px; } }

.dropdown_container > div {
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out; }
  .dropdown_container > div:first-child {
    z-index: 5;
    position: relative; }
  .dropdown_container > div:nth-child(2) {
    position: relative;
    z-index: 4; }
  .dropdown_container > div.disabled {
    opacity: 0.2; }

#selected_vehicle_detail {
  /* display: none;
    opacity: 0;*/
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  padding-bottom: 50px;
  justify-content: flex-end;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-flex-direction: column; }
  @media screen and (max-width: 968px) {
    #selected_vehicle_detail {
      padding-top: 0px;
      padding-bottom: 0px; } }
  #selected_vehicle_detail.active {
    display: flex !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important; }
  #selected_vehicle_detail.show {
    opacity: 1; }
  #selected_vehicle_detail.autoplay {
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-left: 40px;
    width: 800px; }
    #selected_vehicle_detail.autoplay .selected_img {
      /* width: 35%;*/
      width: 50%;
      /*border: solid 1px green;*/ }
      #selected_vehicle_detail.autoplay .selected_img img {
        /*border: solid 1px red;*/
        width: 400px; }
    #selected_vehicle_detail.autoplay .orc_cost {
      /* width: 65%;*/
      width: 50%;
      /*padding-left: 50px;*/
      padding-left: 10px; }
      #selected_vehicle_detail.autoplay .orc_cost .vehicle_information p {
        /*                    font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;*/
        font-weight: normal;
        font-size: 16px; }

.KGM_finance_calculator {
  padding: 20px 0px;
  position: relative;
  /*display: none;*/
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out; }
  .KGM_finance_calculator.active {
    display: block; }
  .KGM_finance_calculator.show {
    opacity: 1; }
  .KGM_finance_calculator .row {
    margin-left: -40px;
    margin-right: -40px; }
    .KGM_finance_calculator .row > [class*='col-'] {
      padding-left: 40px;
      padding-right: 40px; }
    .KGM_finance_calculator .row .col-left {
      width: 60%;
      float: left;
      min-height: 1px; }
      @media screen and (max-width: 968px) {
        .KGM_finance_calculator .row .col-left {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .KGM_finance_calculator .row .col-left {
          width: 100%; } }
    .KGM_finance_calculator .row .col-right {
      width: 40%;
      float: left;
      min-height: 1px; }
      @media screen and (max-width: 968px) {
        .KGM_finance_calculator .row .col-right {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .KGM_finance_calculator .row .col-right {
          width: 100%; } }
      .KGM_finance_calculator .row .col-right.col-to-right {
        margin-left: 60%; }
        @media screen and (max-width: 968px) {
          .KGM_finance_calculator .row .col-right.col-to-right {
            width: 40%; } }
        @media screen and (max-width: 767px) {
          .KGM_finance_calculator .row .col-right.col-to-right {
            margin-left: 0px;
            width: 100%; } }
  .KGM_finance_calculator.KGM_finance_calculator_calculator {
    z-index: 2; }
  .KGM_finance_calculator.KGM_finance_calculator_footer {
    padding: 5px;
    margin-bottom: 60px; }
    .KGM_finance_calculator.KGM_finance_calculator_footer p {
      font-size: 12px;
      line-height: 1.51;
      color: #333; }
      .KGM_finance_calculator.KGM_finance_calculator_footer p span, .KGM_finance_calculator.KGM_finance_calculator_footer p a {
        color: #000 !important;
        text-decoration: none !important;
        font-weight: bold; }
      .KGM_finance_calculator.KGM_finance_calculator_footer p strong {
        font-weight: 700; }
    .KGM_finance_calculator.KGM_finance_calculator_footer ul {
      font-size: 14px;
      line-height: 1.51;
      color: #333; }
  .KGM_finance_calculator.KGM_finance_calculator_result {
    padding-top: 0px; }
    .KGM_finance_calculator.KGM_finance_calculator_result .intro {
      font-size: 16px;
      letter-spacing: 0px;
      margin-bottom: 37px;
      display: none; }
      @media screen and (max-width: 767px) {
        .KGM_finance_calculator.KGM_finance_calculator_result .intro {
          font-size: 16px;
          margin-bottom: 29px; } }
    .KGM_finance_calculator.KGM_finance_calculator_result h1 {
      line-height: 38px;
      /*letter-spacing: 0.6px;*/
      margin-bottom: 5px;
      display: none; }
      @media screen and (max-width: 767px) {
        .KGM_finance_calculator.KGM_finance_calculator_result h1 {
          margin-bottom: 17px; } }
      .KGM_finance_calculator.KGM_finance_calculator_result h1 span {
        font-size: 21px; }
    .KGM_finance_calculator.KGM_finance_calculator_result h2 {
      font-family: "Praktika-Extended";
      font-size: 26px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.6;
      /*letter-spacing: 0.8px;*/
      text-align: center;
      /*color: #4ba82e;*/
      color: #000000;
      margin-bottom: 35px; }
      @media screen and (max-width: 968px) {
        .KGM_finance_calculator.KGM_finance_calculator_result h2 {
          text-align: center;
          margin-bottom: 13px;
          font-size: 15px; } }
      @media screen and (max-width: 767px) {
        .KGM_finance_calculator.KGM_finance_calculator_result h2 {
          text-align: center;
          margin-bottom: 13px; } }
      .KGM_finance_calculator.KGM_finance_calculator_result h2 span {
        font-size: 35px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.93;
        letter-spacing: normal;
        text-align: left;
        color: #333333;
        margin-left: 10px;
        margin-right: 0px;
        letter-spacing: 1px; }
        @media screen and (max-width: 968px) {
          .KGM_finance_calculator.KGM_finance_calculator_result h2 span {
            text-align: center;
            display: block;
            margin-left: 0px;
            font-size: 32px;
            padding-top: 10px;
            padding-bottom: 6px; } }
        .KGM_finance_calculator.KGM_finance_calculator_result h2 span sup {
          font-size: 65%; }

.KGM_checkbox_group {
  margin-bottom: 53px; }
  .KGM_checkbox_group h2 {
    margin-bottom: 20px; }
  .KGM_checkbox_group .priceLabel {
    margin-left: 15px;
    font-weight: 700; }
  .KGM_checkbox_group.disabled {
    display: none; }
  .KGM_checkbox_group .spinfo {
    position: relative; }
    .KGM_checkbox_group .spinfo > span {
      display: block;
      width: 14px;
      height: 14px;
      position: absolute;
      left: 100%;
      border: 1px solid #ccc;
      color: #ccc;
      border-radius: 50%;
      top: -10px;
      font-size: 14px;
      line-height: 14px;
      text-align: center; }
  .KGM_checkbox_group input {
    display: none;
    opacity: 0; }
  .KGM_checkbox_group label {
    position: relative;
    padding-left: 40px;
    font-weight: 400;
    height: 30px;
    padding-top: 6px;
    cursor: pointer;
    margin: 0px; }
    .KGM_checkbox_group label:before {
      content: '';
      width: 30px;
      height: 30px;
      border: 1px solid #ccc;
      position: absolute;
      top: 0px;
      left: 0px; }
  .KGM_checkbox_group input:checked + label:after {
    content: '';
    width: 8px;
    height: 23px;
    display: block;
    border-bottom: 2px solid #4ba82e;
    border-right: 2px solid #4ba82e;
    position: absolute;
    top: 2px;
    left: 11px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  .KGM_checkbox_group .service_plan_switch {
    display: none;
    margin-top: 15px; }
    .KGM_checkbox_group .service_plan_switch label {
      height: 30px; }
  .KGM_checkbox_group input:checked ~ .service_plan_switch {
    display: block; }

.KGM_slider_group {
  /*display: none;*/
  margin-bottom: 31px;
  /*opacity: 0;*/
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  z-index: 1;
  position: relative; }
  .KGM_slider_group.rv_slider, .KGM_slider_group.balloon_slider {
    margin-bottom: 10px; }
  .KGM_slider_group.operating_lease_content {
    margin-bottom: 51px; }
    .KGM_slider_group.operating_lease_content > div {
      margin-top: -14px; }
    .KGM_slider_group.operating_lease_content p a {
      color: #000 !important;
      text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .KGM_slider_group.operating_lease_content p {
        line-height: 1.75; } }
  .KGM_slider_group.active {
    display: block; }
  .KGM_slider_group.show_slider {
    opacity: 1; }

.sliderwidthcontrol {
  width: 92%;
  /*border: green 1px solid !important;*/ }

.km_slider .sliderwidthcontrol {
  width: 97%;
  /*border: green 1px solid !important;*/ }

.slider_container {
  position: relative;
  padding-top: 17px;
  padding-bottom: 17px; }
  .slider_container .slider_range {
    position: absolute;
    width: 100%;
    left: 0px;
    /*text-transform: uppercase;*/ }
    .slider_container .slider_range.upper_range {
      top: 0px; }
    .slider_container .slider_range.lower_range {
      bottom: 0px; }
    .slider_container .slider_range p {
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.57;
      letter-spacing: 0.8px;
      position: relative; }
      .slider_container .slider_range p > span {
        color: #333;
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: calc((100%) + 5px) !important;
        border: 1px solid #333;
        border-radius: 50%;
        top: -10px;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        cursor: pointer; }
      .slider_container .slider_range p:not(.ar_minimum) > span {
        display: none; }

.balloon_slider {
  display: none; }

.KGM_slider {
  height: 35px;
  padding-top: 23px; }
  .KGM_slider .slider_button_container {
    width: calc((100%) - 30px);
    margin-left: 15px; }
    .KGM_slider .slider_button_container:before {
      content: '';
      width: 15px;
      left: -15px;
      top: 0px;
      height: 2px;
      background: #000;
      position: absolute; }
    .KGM_slider .slider_button_container:after {
      content: '';
      width: 15px;
      right: -15px;
      top: 0px;
      height: 2px;
      background: #ccc;
      position: absolute; }
  .KGM_slider > div {
    height: 2px;
    background: #ccc;
    width: 100%;
    position: relative; }
    .KGM_slider > div .active_background {
      background: #000;
      height: 2px; }
    .KGM_slider > div span {
      width: 30px;
      height: 30px;
      background: #fff;
      /*border: 2px solid #4ba82e;*/
      border: 2px solid #ed0000;
      display: block;
      border-radius: 50%;
      position: absolute;
      top: -15px;
      left: 0%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      z-index: 10;
      cursor: pointer;
      transition: border .15s linear;
      -webkit-transition: border .15s linear; }
      .KGM_slider > div span:hover {
        /*border: 2px solid #4ba82e;*/
        border: 2px solid #ed0000; }

.finance_radio {
  margin-bottom: 60px; }
  @media screen and (max-width: 968px) {
    .finance_radio {
      margin-bottom: 0px; }
      .finance_radio.mb-res {
        margin-bottom: 45px; } }
  .finance_radio.options {
    margin-left: 50px;
    margin-right: 50px; }
  .finance_radio h2 {
    letter-spacing: 0.5px; }
    @media screen and (max-width: 968px) {
      .finance_radio h2 {
        margin-bottom: 19px !important;
        letter-spacing: 0.4px; } }
  .finance_radio.preowned_hiddentext {
    padding-left: 40px;
    padding-right: 40px;
    float: left;
    margin-top: -40px;
    margin-bottom: 60px;
    display: none !important; }
    .finance_radio.preowned_hiddentext p {
      font-size: 14px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.86; }
    .finance_radio.preowned_hiddentext.ispreowned {
      display: block !important; }
  .finance_radio label {
    position: relative; }
    @media screen and (max-width: 968px) {
      .finance_radio label {
        width: auto;
        margin-right: 0px !important;
        display: flex !important;
        max-width: 320px !important; } }
    @media screen and (max-width: 968px) {
      .finance_radio label {
        margin-bottom: 20px; } }
    .finance_radio label span {
      position: relative; }
      .finance_radio label span span {
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 100%;
        border: 1px solid #ccc;
        color: #ccc;
        border-radius: 50%;
        top: -10px;
        font-size: 14px;
        line-height: 14px;
        text-align: center; }
  .finance_radio .productbutton {
    position: relative;
    display: inline;
    min-width: 173px;
    margin-right: 60px; }
    @media screen and (max-width: 968px) {
      .finance_radio .productbutton {
        width: auto;
        margin-right: 0px !important;
        display: flex !important;
        max-width: 250px !important; } }
    @media screen and (max-width: 968px) {
      .finance_radio .productbutton {
        margin-bottom: 20px; } }
    .finance_radio .productbutton .mytooltip {
      position: relative; }
      .finance_radio .productbutton .mytooltip span {
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 100%;
        border: 1px solid #ccc;
        color: #ccc;
        border-radius: 50%;
        top: -10px;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        margin-left: 5px; }

.vehicle_type_radio {
  margin-bottom: 52px; }
  @media screen and (max-width: 767px) {
    .vehicle_type_radio {
      margin-bottom: 44px; } }
  .vehicle_type_radio h2 {
    margin-bottom: 0px !important;
    letter-spacing: 0.5px; }
    @media screen and (max-width: 767px) {
      .vehicle_type_radio h2 {
        letter-spacing: 0.3px; } }
  .vehicle_type_radio > div {
    height: 35px; }
    @media screen and (max-width: 767px) {
      .vehicle_type_radio > div {
        height: auto; } }
    .vehicle_type_radio > div label {
      margin-top: 14px; }
      @media screen and (max-width: 767px) {
        .vehicle_type_radio > div label {
          margin-top: 14px; }
          .vehicle_type_radio > div label:last-child {
            margin-top: 22px; } }
  .vehicle_type_radio input:checked + #lbl_preowned_radio .vehicle_price_container span {
    display: inline-block;
    font-size: 14px;
    top: -10px;
    line-height: 10px;
    left: 2px; }
  .vehicle_type_radio input:checked + #lbl_preowned_radio .vehicle_price_container input {
    display: block;
    padding-left: 20px;
    font-weight: 300; }
  .vehicle_type_radio #lbl_preowned_radio .vehicle_price_container {
    position: absolute;
    top: 0px;
    left: 43px;
    display: block;
    height: 100%;
    min-width: 100px;
    white-space: nowrap;
    /*&:before {
            content:'Price';
            position:absolute;
            left:0px;
            top:0px;
            line-height:30px;
            z-index:-1;
            transition: top 0.25s cubic-bezier(.75,.02,.5,1),font-size 0.25s cubic-bezier(.75,.02,.5,1);
            -webkit-transition: top 0.25s cubic-bezier(.75,.02,.5,1),font-size 0.25s cubic-bezier(.75,.02,.5,1);
        }*/
    /*&.focused {
            &:before {
                font-size:10px;
                top:-17px;
            }
        }*/ }
    .vehicle_type_radio #lbl_preowned_radio .vehicle_price_container.active:after {
      content: 'Enter the value of the vehicle';
      position: absolute;
      bottom: -30px;
      left: 0px;
      font-family: "Praktika-Extended";
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      color: #898989; }
    .vehicle_type_radio #lbl_preowned_radio .vehicle_price_container.active:before {
      content: '$';
      position: absolute;
      bottom: 0px;
      left: 2px;
      font-family: "Praktika-Extended";
      font-size: 21px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      color: #000; }
    .vehicle_type_radio #lbl_preowned_radio .vehicle_price_container input {
      height: 30px;
      width: 175px;
      display: block;
      z-index: 0;
      opacity: 1;
      border: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.3);
      outline: none !important;
      background: transparent;
      display: none; }
    .vehicle_type_radio #lbl_preowned_radio .vehicle_price_container > span {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      transition: font-size 0.3s ease-in-out, top 0.3s ease-in-out;
      -webkit-transition: font-size 0.3s ease-in-out, top 0.3s ease-in-out; }

.vehicle_type_radio, .finance_radio {
  /* display: none;
    opacity: 0;*/
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out; }
  .vehicle_type_radio.active, .finance_radio.active {
    display: block; }
  .vehicle_type_radio.show, .finance_radio.show {
    opacity: 1; }
  .vehicle_type_radio.mb0, .finance_radio.mb0 {
    margin-bottom: 0px; }
  .vehicle_type_radio h2, .finance_radio h2 {
    margin-bottom: 14px; }
  .vehicle_type_radio label, .finance_radio label {
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: normal;
    padding-left: 43px;
    position: relative;
    cursor: pointer;
    position: relative;
    /* min-width: 173px;
        margin-right: 60px;*/
    transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out; }
    @media screen and (max-width: 968px) {
      .vehicle_type_radio label, .finance_radio label {
        display: block; } }
    .vehicle_type_radio label.disabled, .finance_radio label.disabled {
      opacity: 0.2; }
    .vehicle_type_radio label:last-child, .finance_radio label:last-child {
      margin-right: 0px; }
    .vehicle_type_radio label:before, .finance_radio label:before {
      content: '';
      position: absolute;
      top: 0px;
      left: 0px;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      border: 1px solid #ccc;
      transition: box-shadow .15s linear,border .15s linear;
      -webkit-transition: box-shadow .15s linear,border .15s linear; }
    .vehicle_type_radio label:hover:before, .finance_radio label:hover:before {
      /*border: 1px solid #000;*/ }
    .vehicle_type_radio label:after, .finance_radio label:after {
      content: '';
      position: absolute;
      top: 15px;
      left: 15px;
      width: 9px;
      height: 9px;
      background: #d9d9d9;
      border-radius: 50%;
      transform: translate3d(-50%, -50%, 0px);
      -webkit-transform: translate3d(-50%, -50%, 0px);
      transition: transform 0.15s cubic-bezier(0.75, 0.02, 0.5, 1), background 0.15s linear, -webkit-transform 0.15s cubic-bezier(0.75, 0.02, 0.5, 1);
      -webkit-transition: transform 0.15s cubic-bezier(0.75, 0.02, 0.5, 1), background 0.15s linear, -webkit-transform 0.15s cubic-bezier(0.75, 0.02, 0.5, 1); }
    .vehicle_type_radio label:hover:after, .finance_radio label:hover:after {
      transform: translate3d(-50%, -50%, 0px) scale(1.25);
      -webkit-transform: translate3d(-50%, -50%, 0px) scale(1.25); }
  .vehicle_type_radio input, .finance_radio input {
    display: none;
    width: 0px;
    height: 0px;
    z-index: -1;
    opacity: 0; }
  .vehicle_type_radio input:checked + label:after, .finance_radio input:checked + label:after {
    top: 15px;
    left: 15px;
    transform: translate3d(-50%, -50%, 0px) scale(1.5);
    -webkit-transform: translate3d(-50%, -50%, 0px) scale(1.5);
    /*background: #4ba82e;*/
    /*background: #002c5f;*/
    background: #222222; }
  .vehicle_type_radio input:checked + label:hover:after, .finance_radio input:checked + label:hover:after {
    transform: translate3d(-50%, -50%, 0px) scale(1.25);
    -webkit-transform: translate3d(-50%, -50%, 0px) scale(1.25); }

.rddlItemTemplate tr {
  font-size: 18px !important; }

.KGM_dropdown {
  width: 100%;
  position: relative;
  height: 35px;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
  font-family: "Praktika-Extended";
  padding-top: 6px;
  margin-bottom: 53px;
  /* &#KGM_model_type_dropdown {
        margin-bottom: 43px;

        @media screen and (max-width:$mobile-breakpoint) {
            margin-bottom: 46px;
        }
    }

    &#KGM_model_range_dropdown {
        &.preowned_enabled {
            li {
                &.ispreowned {
                    display: block;
                }
            }
        }
    }*/ }
  .KGM_dropdown:after {
    content: url(../images/dropdownarrow.png);
    position: absolute;
    right: 10px;
    top: 14px;
    pointer-events: none; }
  .KGM_dropdown span {
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
    /*letter-spacing: 0.3px;*/
    text-align: left;
    color: #000000;
    padding-left: 5px; }
  .KGM_dropdown .KGM_ul_wrapper {
    position: absolute;
    top: calc((100%) + 1px);
    left: 0px;
    width: 100%;
    overflow-x: hidden; }

.to_result_btn {
  width: 100%;
  display: block;
  border-radius: 3px;
  background-color: #bb0a30;
  font-family: "Praktika-Extended";
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 20px 0px;
  color: #ffffff !important;
  text-decoration: none !important;
  margin-top: 15px;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 0.3s cubic-bezier(0.75, 0.02, 0.5, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.75, 0.02, 0.5, 1);
  display: none; }
  @media screen and (max-width: 968px) {
    .to_result_btn {
      margin-top: 53px; } }
  .to_result_btn:hover {
    background: #cc1d41; }

.animated_btn {
  position: relative;
  overflow: hidden;
  /* &#find_dealership, &#find_dealership_2 {
        background: #fff !important;
        border: 1px solid #ccc;

        span {
            color: #000;

            &:hover {
                color: #fff;
            }

            &:after {
                content: "";
                position: absolute;
                width: 110%;
                height: 100%;
                left: -6%;
                top: 0;
                background: #870000;
                transition: all .4s cubic-bezier(.785,.135,.15,.86);
                transform-origin: left;
                transform: translateX(-95%) skew(0deg)
            }
        }



        &.is_clicked {
            > span {
                -webkit-animation: aui-response-dark .6s cubic-bezier(.75,.02,.5,1) both;
                animation: aui-response-dark .6s cubic-bezier(.75,.02,.5,1) both;
            }
        }
    }*/ }
  .animated_btn#edit_estimate {
    display: none; }
  .animated_btn#send_an_enquiry, .animated_btn#find_dealership {
    /*margin-right: 25px;*/ }
    @media screen and (max-width: 767px) {
      .animated_btn#send_an_enquiry, .animated_btn#find_dealership {
        margin-right: 0px; } }
  .animated_btn.is_clicked > span {
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    border-radius: 50%;
    -webkit-animation: aui-response-light 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) both;
    animation: aui-response-light 0.6s cubic-bezier(0.75, 0.02, 0.5, 1) both; }

@-webkit-keyframes aui-response-light {
  0% {
    opacity: 1;
    box-shadow: inset 0 0 0 30px rgba(255, 255, 255, 0.3);
    -webkit-transform: scale3d(0.01, 0.01, 1);
    transform: scale3d(0.01, 0.01, 1); }
  to {
    opacity: 0;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
    -webkit-transform: scale3d(1.7, 1.7, 1);
    transform: scale3d(1.7, 1.7, 1); } }

@-webkit-keyframes aui-response-dark {
  0% {
    opacity: 1;
    box-shadow: inset 0 0 0 30px rgba(153, 153, 153, 0.3);
    -webkit-transform: scale3d(0.01, 0.01, 1);
    transform: scale3d(0.01, 0.01, 1); }
  to {
    opacity: 0;
    box-shadow: inset 0 0 0 1px #999;
    -webkit-transform: scale3d(1.7, 1.7, 1);
    transform: scale3d(1.7, 1.7, 1); } }

.find_a_dealership {
  width: 225px;
  text-transform: uppercase;
  background-color: #4ba82e;
  border: 1px solid #4ba82e;
  border-radius: 26px;
  font-family: "Praktika-Extended";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  color: #fff;
  padding: 14px 0px;
  outline: none !important;
  transition: background 0.3s cubic-bezier(0.75, 0.02, 0.5, 1);
  -webkit-transition: background 0.3s cubic-bezier(0.75, 0.02, 0.5, 1);
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none !important;
  display: block;
  text-decoration: none !important; }
  .find_a_dealership:hover {
    background: #fff; }
  @media screen and (max-width: 767px) {
    .find_a_dealership {
      padding: 10px 0px;
      margin-bottom: 20px;
      max-width: none; }
      .find_a_dealership:last-child {
        margin-bottom: 0px; } }

.result_btn_group {
  margin-bottom: 21px; }
  @media screen and (max-width: 968px) {
    .result_btn_group {
      padding: 21px 0px 25px; } }
  @media screen and (max-width: 767px) {
    .result_btn_group {
      justify-content: center;
      -webkit-justify-content: center;
      flex-direction: column;
      -webkit-flex-direction: column;
      align-items: center;
      -webkit-align-items: center; } }
  .result_btn_group button, .result_btn_group a, .result_btn_group input[type=button] {
    width: 240px;
    height: 70px;
    font-family: "Praktika-Extended";
    background: #3f3953;
    border-color: transparent;
    color: #fff;
    letter-spacing: 0.5px;
    border-width: 2px;
    font-family: "Praktika-Extended";
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    padding-bottom: 15px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 15px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none !important;
    /* @media screen and (max-width:$mobile-breakpoint) {
            padding: 13px 0px;
            border-radius: 24px;
            margin-bottom: 20px;
            max-width: none;

            &:last-child {
                margin-bottom: 0px;
            }
        }*/ }
    .result_btn_group button span, .result_btn_group a span, .result_btn_group input[type=button] span {
      color: #fff;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      z-index: 1;
      padding: 5px 15px;
      font-size: 16px;
      line-height: 10px;
      min-height: 46px;
      display: block;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.5px; }

@media screen and (max-width: 968px) {
  .selected_img {
    margin-bottom: 21px; } }

.selected_img img {
  width: 100%; }

.selected_img .imagelabel {
  font-size: 12px !important; }

@media screen and (max-width: 767px) {
  .selected_img img {
    width: 100%; } }

.result_img_mobile {
  display: none; }
  @media screen and (max-width: 968px) {
    .result_img_mobile {
      display: block; } }
  .result_img_mobile img {
    width: 100%; }

.result_img {
  padding: 58px 0px;
  padding-top: 0px; }
  .result_img img {
    width: 100%; }

.result_values {
  margin-bottom: 65px;
  /*display:none;result_values*/ }
  .result_values sup {
    top: -0.5em;
    font-size: 60%; }
  .result_values.last_values {
    display: none; }
  @media screen and (max-width: 767px) {
    .result_values.last_values > div:last-child:after {
      display: none !important; } }
  .result_values .last_values {
    margin-bottom: 90px; }
  .result_values > div {
    width: 40%;
    float: left;
    padding: 0px 60px;
    border-left: 1px solid #eee; }
    .result_values > div:last-child {
      display: none; }
    .result_values > div p {
      font-family: "Praktika-Extended";
      font-size: 17px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #333333;
      margin-bottom: 10px; }
    .result_values > div h3 {
      font-family: "Praktika-Extended";
      font-size: 24px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      text-align: center;
      color: #333333;
      letter-spacing: 1px; }
      .result_values > div h3 span {
        font-size: 18px; }
    @media screen and (max-width: 767px) {
      .result_values > div {
        width: 100%;
        padding: 21px 0px;
        position: relative; }
        .result_values > div:after {
          content: '';
          position: absolute;
          width: 80%;
          height: 1px;
          background: #eee;
          bottom: 0px;
          left: 10%; }
        .result_values > div p {
          margin-bottom: 14px; }
        .result_values > div p, .result_values > div h3 {
          text-align: center; } }
    @media screen and (max-width: 767px) {
      .result_values > div {
        border-left: none;
        border-right: none; } }
    .result_values > div:first-child {
      border: none; }
  .result_values.voption > div {
    /*width: 25%;*/ }
    .result_values.voption > div:last-child {
      display: block; }

#result_detail_text_preresult {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  margin-bottom: -15px; }
  #result_detail_text_preresult.active {
    display: block; }
  #result_detail_text_preresult.opacity1 {
    opacity: 1; }

.result_detail_text {
  margin-bottom: 30px; }
  .result_detail_text p {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.51;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    position: relative;
    margin-bottom: 1.5em;
    /* &:first-child {
            padding-left: 10px;
            margin-bottom: 10px;

            &:before {
                content: '*';
                position: absolute;
                top: 1px;
                left: 1px;
            }
        }

        &:nth-child(2) {
            padding-left: 15px;
            margin-bottom: 10px;

            &:before {
                content: '**';
                position: absolute;
                top: 1px;
                left: 1px;
            }
        }

        &:nth-child(3) {
            padding-left: 20px;
            margin-bottom: 10px;

            &:before {
                content: '***';
                position: absolute;
                top: 1px;
                left: 1px;
            }
        }

        &:nth-child(4) {
            padding-left: 20px;
            margin-bottom: 10px;

            &:before {
                content: '***';
                position: absolute;
                top: 1px;
                left: 1px;
            }
        }

        &:nth-child(5) {
            padding-left: 25px;

            &:before {
                content: '****';
                position: absolute;
                top: 1px;
                left: 1px;
            }
        }*/ }
  .result_detail_text.preresult p:first-child {
    padding-left: 15px; }
    .result_detail_text.preresult p:first-child:before {
      content: '**'; }

.orc_cost {
  margin-top: 21px; }
  @media screen and (max-width: 968px) {
    .orc_cost {
      margin-bottom: 38px; } }
  .orc_cost p {
    font-family: "Praktika-Extended";
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.56px;
    text-align: left;
    color: black; }
    .orc_cost p#emotive_small {
      font-size: 16px; }
    .orc_cost p#orc_cost {
      /*opacity: 0;*/
      transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out; }
      .orc_cost p#orc_cost.show {
        opacity: 1; }
    .orc_cost p:last-child {
      margin-top: 15px; }
    .orc_cost p .from {
      font-size: 13px; }
    .orc_cost p .plus_orc {
      font-size: 14px; }

.iframe_wrapper {
  width: 970px;
  margin: 0 auto; }
  @media screen and (max-width: 970px) {
    .iframe_wrapper {
      width: 100%; } }
  .iframe_wrapper iframe {
    width: 100%;
    border: none;
    outline: none !important;
    min-height: 750px; }

[type='range'] {
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--val) - var(--min))/var(--range));
  --sx: calc(.5*1.5em + var(--ratio)*(100% - 1.5em));
  margin: 0;
  padding: 0;
  width: 100%;
  height: 1.5em;
  background: transparent;
  font: 1em/1 arial, sans-serif;
  outline: none; }

[type='range'], [type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

[type='range']::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 0.25em;
  background: #ccc; }

.js [type='range']::-webkit-slider-runnable-track {
  background: linear-gradient(#00B1EB, #00B1EB) 0/var(--sx) 100% no-repeat #ccc; }

[type='range']::-moz-range-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 0.25em;
  background: #ccc; }

[type='range']::-ms-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 0.25em;
  cursor: pointer;
  animate: 0.2s;
  /* background not being used because of track visual glitch in ie. using fill lower/upper instead */
  background: transparent;
  color: transparent; }

[type='range']::-moz-range-progress {
  height: 0.25em;
  background: #00B1EB; }

[type='range']::-ms-fill-lower {
  height: 0.25em;
  background: #00B1EB; }

[type='range']::-ms-fill-upper {
  height: 0.25em;
  background: #ccc; }

[type='range']::-webkit-slider-thumb {
  margin-top: -0.625em;
  box-sizing: border-box;
  border: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #00B1EB; }

[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  border: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #00B1EB; }

[type='range']::-ms-thumb {
  margin-top: 0;
  box-sizing: border-box;
  border: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #00B1EB;
  cursor: pointer; }

[type='range']::-ms-tooltip {
  display: none; }

.KGM_slider_section > .KGM_credit_slider > div {
  margin-bottom: 20px; }
  .KGM_slider_section > .KGM_credit_slider > div.range > div {
    float: left; }
    .KGM_slider_section > .KGM_credit_slider > div.range > div:first-child {
      width: 60%;
      padding-right: 40px; }
      .KGM_slider_section > .KGM_credit_slider > div.range > div:first-child .range-text span:first-of-type {
        float: left; }
      .KGM_slider_section > .KGM_credit_slider > div.range > div:first-child .range-text span:last-of-type {
        float: right; }
    .KGM_slider_section > .KGM_credit_slider > div.range > div:last-child {
      width: 40%;
      padding-left: 40px; }

.km_slider .hide {
  display: none; }

.RadSlider_MetroTouch div.rslHorizontal div.rslTrack {
  height: 4px !important;
  background-color: #6e6e6e !important; }

.RadSlider_MetroTouch div.rslHorizontal div.rslSelectedregion {
  height: 4px !important;
  background-color: #3f3953 !important; }

.RadSlider, .RadSlider .rslItem, .RadSlider .rslLargeTick span {
  font-size: 10px !important;
  font-family: "Praktika-Extended";
  color: #242221 !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.57 !important;
  letter-spacing: 0.8px !important; }

.RadSlider_MetroTouch div.rslHorizontal .rslItem {
  background-image: none !important; }

.RadSlider_MetroTouch div.rslHorizontal li.rslItem span {
  font-size: 10px !important;
  font-family: "Praktika-Extended";
  color: #242221 !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.57 !important;
  letter-spacing: 0.8px !important;
  /*    margin-left: 20px !important;*/ }

.RadSlider .rslHorizontal, .RadSlider .rslVertical {
  height: 70px !important; }

.RadSlider_MetroTouch div.rslHorizontal a.rslDraghandle, .RadSlider_MetroTouch div.rslHorizontal a.rslDraghandle:active, .RadSlider_MetroTouch div.rslHorizontal a.rslDraghandle:focus {
  width: 24px !important;
  height: 24px !important;
  border-radius: 45px !important;
  background-image: none !important;
  background-color: #fff !important;
  top: -4px !important;
  border: 3px solid #3f3953 !important; }

.RadSlider_MetroTouch div.rslHorizontal .rslItemsWrapper {
  /*   margin: 0 0!important;*/ }

.RadSlider .rslHorizontal .rslItem {
  /*    margin-left: 5px !important;*/ }

/*.RadSlider .rslHorizontal .rslItemsWrapper .rslItemFirst {
    text-align: left !important;
    margin-left: -9px !important;
}

.RadSlider .rslHorizontal .rslItemsWrapper .rslItemLast {
    text-align: right !important;
    margin-right: -19px !important;
}*/
.disableradio {
  pointer-events: none !important;
  color: #ccc !important; }

.enableradio {
  pointer-events: auto !important;
  color: black !important; }

.slider_range_text {
  /*text-transform: uppercase;*/
  width: calc((100%) - 5px) !important;
  margin-bottom: -40px; }
  .slider_range_text p {
    text-align: center;
    font-size: 14px; }

.km_slider .slider_range_text {
  padding-left: 15px !important;
  width: calc((100%) - 20px) !important; }
  .km_slider .slider_range_text div {
    margin-left: 0px; }

.slider_range_text_gfv {
  padding-left: 5px !important;
  width: calc((100%) - 0px) !important; }
  .slider_range_text_gfv > div {
    width: 33%; }

.RadDropDownList {
  width: 100% !important;
  height: 55px !important; }

.RadDropDownList_Default .rddlFocused, .RadDropDownList_Default .rddlInner {
  height: 35px !important;
  border: none !important;
  color: #fff !important;
  background-color: transparent !important;
  background-image: none !important; }

.RadDropDownList .rddlEmptyMessage, .RadDropDownList .rddlDefaultMessage {
  height: 35px !important;
  font-style: normal !important;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important; }

.rddlFakeInput {
  height: 35px !important; }

@font-face {
  font-family: 'FontAwesome';
  src: url("..fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("..fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("..fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("..fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("..fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("..fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*.RadDropDownList_Default {
    &:after {
        position: absolute;
        right: 15px;
        top: 55px;
        pointer-events: none;
        color: rgb(15, 15, 15);
        font-family: FontAwesome;
        content: "\f107";
        font-size: 2.5rem;
        font-weight: 400;
    }
}*/
.RadDropDownList .p-icon {
  display: none !important; }

.rddlPopup_Default {
  color: #000 !important; }

#yours_pricePanel {
  display: inline-block !important; }

.desktop, .desktop div {
  display: inline-block !important; }

@media screen and (max-width: 767px) {
  #yours_pricePanel {
    display: inline !important; }
  .mobile {
    display: inline !important; }
  .desktop, .desktop div {
    display: none !important; } }

@media screen and (min-width: 767px) {
  .mobile {
    display: none !important; }
  .desktop {
    display: none; } }

.principalmessage {
  color: red;
  font-size: 18px;
  font-weight: 600;
  text-align: center; }

.orc_cost {
  margin-top: 70px;
  /*.vehicle_information {
        display: none;
    }*/ }
  @media screen and (max-width: 968px) {
    .orc_cost {
      margin-bottom: 38px; } }
  .orc_cost p {
    /*font-family: Arial, "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif !important;*/
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.56px;
    text-align: left;
    color: #000000; }
    .orc_cost p#emotive_small {
      font-size: 16px; }
    .orc_cost p:last-child {
      margin-top: 15px; }
    .orc_cost p .from {
      font-size: 13px; }
    .orc_cost p .plus_orc {
      font-size: 14px; }

/*CAMPAIGN */
@media screen and (max-width: 767px) {
  .vehicle_row {
    display: block !important; } }

.modelnotfound > div {
  width: 100%;
  margin: 0 auto;
  padding: 60px 0px;
  text-align: center;
  /*font-family: text;*/
  font-size: 32px;
  line-height: 32px;
  background-color: #001e50;
  color: #fff; }

.campaign {
  color: red !important; }
  .campaign .dropdown span {
    display: inline-flex !important; }

.switch-checkbox input[type="checkbox"] {
  display: none;
  /* Hides the actual checkbox */ }

.switch-checkbox label {
  display: inline-block;
  width: 60px;
  /* Adjust width as needed */
  height: 34px;
  /* Adjust height as needed */
  background-color: #ccc;
  border-radius: 34px;
  /* Rounded corners for the track */
  position: relative;
  cursor: pointer;
  transition: background-color 0.4s; }

.switch-checkbox label::before {
  content: "";
  position: absolute;
  width: 26px;
  /* Thumb size */
  height: 26px;
  /* Thumb size */
  background-color: white;
  border-radius: 50%;
  /* Circular thumb */
  top: 4px;
  left: 4px;
  transition: transform 0.4s; }

.switch-checkbox input[type="checkbox"]:checked + label {
  background-color: #3f3953;
  /* Color when "on" */ }

.switch-checkbox input[type="checkbox"]:checked + label::before {
  transform: translateX(26px);
  /* Move thumb to the right */ }

.balloon_switch {
  margin-left: -58px;
  margin-right: 10px;
  margin-top: 5px; }

.switchcontainer {
  float: right;
  margin-bottom: 10px; }
  @media screen and (min-width: 767px) {
    .switchcontainer {
      margin-right: 26px; } }
  @media screen and (max-width: 767px) {
    .switchcontainer {
      margin-right: 10px; } }

.contribution {
  /*   font-weight: normal;
    font-style: normal;
    font-stretch: normal;*/
  letter-spacing: 0.8px !important;
  color: black !important;
  font-size: 20px !important;
  display: block !important;
  line-height: 34px !important; }

.promotext {
  margin-top: 5px;
  width: 200px;
  display: block;
  border: solid #3f3953 2px;
  /*border-radius: 10px;*/
  padding: 6px;
  font-size: 12px;
  /*background-color: $brandcolour;*/ }
