.buy_car_home .title {
  text-align: center; }
  .buy_car_home .title .p_1 {
    font-size: 14px;
    text-transform: uppercase;
    font-family: MontserratBold;
    padding: 10px 0; }
  .buy_car_home .title h1 {
    font-size: 48px;
    text-align: center;
    text-transform: uppercase;
    font-family: MontserratLight; }
  .buy_car_home .title .p_2 {
    font-size: 14px;
    padding: 5px 0; }
.buy_car_home .step_buy {
  padding: 30px 0 40px; }
  .buy_car_home .step_buy .row_ {
    display: flex;
    justify-content: center; }
    .buy_car_home .step_buy .row_ .item {
      text-align: center; }
      .buy_car_home .step_buy .row_ .item img {
        max-width: 100%; }
      .buy_car_home .step_buy .row_ .item .info span {
        color: #C3002F;
        font-size: 17px; }
      .buy_car_home .step_buy .row_ .item .info p {
        font-size: 28px;
        text-transform: uppercase;
        color: #343434; }
.buy_car_home .banner_step1 .content {
  position: relative; }
  .buy_car_home .banner_step1 .content img {
    width: 100%; }
  .buy_car_home .banner_step1 .content .detail {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%; }
    .buy_car_home .banner_step1 .content .detail .detail_info {
      width: 45%;
      padding: 20px;
      color: #FFFFff; }
      .buy_car_home .banner_step1 .content .detail .detail_info p:first-child {
        color: #C3002F;
        font-size: 14px;
        text-transform: uppercase;
        font-family: MontserratBold; }
      .buy_car_home .banner_step1 .content .detail .detail_info p:nth-child(2) {
        font-size: 36px;
        text-transform: uppercase; }
      .buy_car_home .banner_step1 .content .detail .detail_info p:last-child {
        font-size: 16px;
        font-family: MontserratLight;
        line-height: 23px;
        text-shadow: 2px 1px #020202; }
.buy_car_home .product {
  margin: 60px 0 30px; }
  .buy_car_home .product .mobile {
    display: none; }
  .buy_car_home .product .products {
    display: flex;
    justify-content: center; }
    .buy_car_home .product .products .item {
      cursor: pointer;
      padding: 10px;
      position: relative; }
      .buy_car_home .product .products .item.activated {
        border: 2px solid #C3002F; }
        .buy_car_home .product .products .item.activated:after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: -16px;
          transform: translateX(-50%);
          width: 0;
          height: 0;
          border-left: 15px solid transparent;
          border-right: 15px solid transparent;
          border-top: 15px solid #C3002F;
          clear: both; }
      .buy_car_home .product .products .item .name {
        padding: 20px 0 10px; }
        .buy_car_home .product .products .item .name .title_pro {
          font-size: 22px;
          text-transform: uppercase;
          color: #343434;
          padding-bottom: 5px; }
        .buy_car_home .product .products .item .name a {
          font-size: 13px;
          text-transform: uppercase; }
          .buy_car_home .product .products .item .name a i {
            color: #C3002F;
            padding-left: 10px; }
  .buy_car_home .product .product_title {
    font-size: 34px;
    text-transform: uppercase;
    position: relative;
    color: #343434;
    padding-bottom: 30px;
    margin: 0; }
    .buy_car_home .product .product_title:before {
      content: '';
      background: url(../images/line.svg);
      position: absolute;
      width: 50px;
      height: 4px;
      top: -15px;
      left: 0; }
  .buy_car_home .product #pc_slide .owl-nav .owl-prev {
    background: url(../images/ar_color_left.svg) no-repeat center;
    position: absolute;
    top: 48%;
    left: -13px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px; }
  .buy_car_home .product #pc_slide .owl-nav .owl-next {
    background: url(../images/ar_color_right.svg) no-repeat center;
    position: absolute;
    top: 48%;
    right: -13px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px; }
  .buy_car_home .product #pc_slide .item {
    cursor: pointer;
    padding: 10px;
    position: relative; }
    .buy_car_home .product #pc_slide .item.activated {
      border: 2px solid #C3002F;
      margin-bottom: 15px; }
      .buy_car_home .product #pc_slide .item.activated:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -16px;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #C3002F;
        clear: both; }
    .buy_car_home .product #pc_slide .item .name {
      padding: 20px 0 10px; }
      .buy_car_home .product #pc_slide .item .name .title_pro {
        font-size: 22px;
        text-transform: uppercase;
        color: #343434;
        padding-bottom: 5px; }
      .buy_car_home .product #pc_slide .item .name a {
        font-size: 13px;
        text-transform: uppercase; }
        .buy_car_home .product #pc_slide .item .name a i {
          color: #C3002F;
          padding-left: 10px; }
.buy_car_home .versions h3 {
  font-size: 23px;
  text-transform: uppercase;
  margin: 0 0 15px;
  color: #343434; }
.buy_car_home .versions .actions {
  display: flex;
  justify-content: center;
  margin: 30px 0 40px; }
  .buy_car_home .versions .actions a {
    position: relative;
    background: #C3002F;
    color: #FFFFff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px 20px;
    width: 200px;
    margin-right: 15px; }
    .buy_car_home .versions .actions a i {
      position: absolute;
      top: 15px;
      right: 15px; }
.buy_car_home .versions .version {
  padding: 20px;
  background: #EEEEEE; }
  .buy_car_home .versions .version .name {
    padding-bottom: 10px;
    border-bottom: 1px solid #C8C8C8; }
    .buy_car_home .versions .version .name h1 {
      color: #343434;
      font-size: 23px;
      text-transform: uppercase;
      font-family: MontserratBold; }
    .buy_car_home .versions .version .name p span:first-child {
      font-size: 17px;
      font-family: MontserratBold;
      color: #C3002F;
      text-transform: uppercase; }
    .buy_car_home .versions .version .name p span:last-child {
      font-size: 11px;
      color: #666666;
      text-transform: uppercase;
      float: right;
      padding-top: 5px; }
  .buy_car_home .versions .version .summary {
    padding-top: 10px; }
    .buy_car_home .versions .version .summary ul li {
      font-size: 13px;
      padding-bottom: 5px; }
      .buy_car_home .versions .version .summary ul li i {
        padding-right: 5px;
        color: #343434;
        font-size: 10px;
        color: #C3002F; }
.buy_car_home .banner_step2 .content {
  position: relative; }
  .buy_car_home .banner_step2 .content img {
    width: 100%; }
  .buy_car_home .banner_step2 .content .detail {
    position: absolute;
    top: 30%;
    right: 0;
    width: 100%; }
    .buy_car_home .banner_step2 .content .detail .detail_info {
      width: 45%;
      padding: 20px;
      float: right;
      color: #FFFFff; }
      .buy_car_home .banner_step2 .content .detail .detail_info p:first-child {
        color: #C3002F;
        font-size: 14px;
        text-transform: uppercase;
        font-family: MontserratBold; }
      .buy_car_home .banner_step2 .content .detail .detail_info p:nth-child(2) {
        font-size: 36px;
        text-transform: uppercase; }
      .buy_car_home .banner_step2 .content .detail .detail_info p:last-child {
        font-size: 16px;
        font-family: MontserratLight;
        line-height: 23px;
        text-shadow: 2px 1px #020202; }
.buy_car_home .cost {
  margin: 60px 0 40px; }
  .buy_car_home .cost .summary h2 {
    font-size: 34px;
    text-transform: uppercase;
    position: relative;
    color: #343434;
    padding-bottom: 20px;
    margin: 0; }
    .buy_car_home .cost .summary h2:before {
      content: '';
      background: url(../images/line.svg);
      position: absolute;
      width: 50px;
      height: 4px;
      top: -15px;
      left: 0; }
  .buy_car_home .cost .summary p {
    font-size: 14px;
    color: #343434; }
  .buy_car_home .cost h3 {
    text-transform: uppercase;
    font-size: 23px;
    color: #343434; }
  .buy_car_home .cost .row {
    padding-top: 10px; }
    .buy_car_home .cost .row .item {
      margin-bottom: 25px;
      padding-right: 20px; }
      .buy_car_home .cost .row .item label {
        font-size: 16px;
        font-family: MontserratBold; }
        .buy_car_home .cost .row .item label span {
          color: #C3002F; }
      .buy_car_home .cost .row .item select {
        height: 45px;
        border-radius: 0;
        border: 1px solid #666666;
        box-shadow: none; }
    .buy_car_home .cost .row .action {
      margin-right: 20px; }
      .buy_car_home .cost .row .action a {
        position: relative;
        display: block;
        color: #ffffff;
        background: #C3002F;
        padding: 12px;
        font-size: 13px;
        text-transform: uppercase; }
        .buy_car_home .cost .row .action a i {
          position: absolute;
          right: 20px;
          color: #FFFFff;
          top: 15px; }
    .buy_car_home .cost .row .result {
      padding-left: 20px; }
      .buy_car_home .cost .row .result .fee {
        border-bottom: 1px solid #C8C8C8; }
        .buy_car_home .cost .row .result .fee li {
          padding-bottom: 15px; }
          .buy_car_home .cost .row .result .fee li span:first-child {
            font-size: 15px;
            color: #343434; }
          .buy_car_home .cost .row .result .fee li span:last-child {
            float: right;
            color: #343434;
            font-size: 16px;
            font-family: MontserratBold; }
      .buy_car_home .cost .row .result .total {
        padding: 20px 0 0px;
        border-bottom: 1px solid #C8C8C8; }
        .buy_car_home .cost .row .result .total li {
          padding-bottom: 15px; }
          .buy_car_home .cost .row .result .total li:first-child span:first-child {
            font-size: 16px;
            color: #343434; }
          .buy_car_home .cost .row .result .total li:first-child span:last-child {
            float: right;
            color: #343434;
            font-size: 16px;
            font-family: MontserratBold; }
          .buy_car_home .cost .row .result .total li:last-child {
            padding-bottom: 15px; }
            .buy_car_home .cost .row .result .total li:last-child span:first-child {
              font-size: 23px;
              color: #343434;
              text-transform: uppercase; }
            .buy_car_home .cost .row .result .total li:last-child span:last-child {
              float: right;
              color: #C3002F;
              font-size: 23px;
              font-family: MontserratBold; }
.buy_car_home .actions {
  display: flex;
  justify-content: center;
  margin: 40px 0 10px; }
  .buy_car_home .actions a {
    position: relative;
    background: #C3002F;
    color: #FFFFff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px 20px;
    width: 200px;
    margin-right: 15px; }
    .buy_car_home .actions a i {
      position: absolute;
      top: 15px;
      right: 15px; }

@media screen and (max-width: 768px) {
  .buy_car_home .title h1 {
    font-size: 28px; }
  .buy_car_home .p_2 {
    font-size: 28px; }
  .buy_car_home .step_buy .row_ {
    display: block; }
    .buy_car_home .step_buy .row_ .item .info {
      padding: 10px 0; }
      .buy_car_home .step_buy .row_ .item .info p {
        font-size: 25px;
        font-family: MontserratLight; }
  .buy_car_home .banner_step1 .content .detail {
    position: unset; }
    .buy_car_home .banner_step1 .content .detail .detail_info {
      width: 100%;
      padding: 20px 0;
      color: #343434; }
      .buy_car_home .banner_step1 .content .detail .detail_info p:nth-child(2) {
        font-size: 25px;
        text-transform: uppercase;
        font-family: MontserratLight; }
      .buy_car_home .banner_step1 .content .detail .detail_info p:last-child {
        font-size: 14px; }
  .buy_car_home .banner_step2 .content .detail {
    position: unset; }
    .buy_car_home .banner_step2 .content .detail .detail_info {
      width: 100%;
      padding: 20px 0;
      color: #343434; }
      .buy_car_home .banner_step2 .content .detail .detail_info p:nth-child(2) {
        font-size: 25px;
        text-transform: uppercase;
        font-family: MontserratLight; }
      .buy_car_home .banner_step2 .content .detail .detail_info p:last-child {
        font-size: 14px; }
  .buy_car_home .product {
    margin: 30px 0 5px; }
    .buy_car_home .product .product_title {
      font-size: 28px;
      font-family: MontserratLight; }
    .buy_car_home .product .products {
      display: none; }
    .buy_car_home .product #pc_slide {
      display: none; }
    .buy_car_home .product .mobile {
      display: block; }
      .buy_car_home .product .mobile .item {
        cursor: pointer;
        padding: 10px;
        position: relative; }
        .buy_car_home .product .mobile .item .name {
          padding: 20px 0 10px; }
          .buy_car_home .product .mobile .item .name .title_pro {
            font-size: 22px;
            text-transform: uppercase;
            color: #343434;
            padding-bottom: 5px; }
          .buy_car_home .product .mobile .item .name a {
            font-size: 13px;
            text-transform: uppercase; }
            .buy_car_home .product .mobile .item .name a i {
              color: #C3002F;
              padding-left: 10px; }
      .buy_car_home .product .mobile #mobile_slide .owl-nav .owl-prev {
        background: url(../images/ar_color_left.svg) no-repeat center;
        position: absolute;
        top: 48%;
        left: -13px;
        transform: translateY(-50%);
        width: 40px;
        height: 40px; }
      .buy_car_home .product .mobile #mobile_slide .owl-nav .owl-next {
        background: url(../images/ar_color_right.svg) no-repeat center;
        position: absolute;
        top: 48%;
        right: -13px;
        transform: translateY(-50%);
        width: 40px;
        height: 40px; }
      .buy_car_home .product .mobile #mobile_slide .item {
        position: relative; }
        .buy_car_home .product .mobile #mobile_slide .item.activated {
          border: 2px solid #C3002F;
          margin: 0 15px 15px; }
          .buy_car_home .product .mobile #mobile_slide .item.activated:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -12px;
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #C3002F;
            clear: both; }
    .buy_car_home .product .versions #version #mobile_version {
      padding: 0 15px; }
      .buy_car_home .product .versions #version #mobile_version .owl-nav .owl-prev {
        background: url(../images/ar_color_left.svg) no-repeat center;
        position: absolute;
        top: 50%;
        left: -10px;
        transform: translateY(-50%);
        width: 40px;
        height: 40px; }
      .buy_car_home .product .versions #version #mobile_version .owl-nav .owl-next {
        background: url(../images/ar_color_right.svg) no-repeat center;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
        width: 40px;
        height: 40px; }
    .buy_car_home .product .versions .actions {
      display: block; }
      .buy_car_home .product .versions .actions a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0px; }
  .buy_car_home .cost {
    margin: 30px 0 40px; }
    .buy_car_home .cost .summary .product_title {
      font-size: 28px;
      font-family: MontserratLight;
      color: #343434; }
    .buy_car_home .cost h3 {
      font-size: 20px; }
    .buy_car_home .cost .row .item {
      padding-right: 0px; }
    .buy_car_home .cost .row .action {
      margin-right: 0; }
    .buy_car_home .cost .row .result {
      padding-left: 0px; }
      .buy_car_home .cost .row .result .fee {
        padding-top: 20px; }
  .buy_car_home .actions {
    display: block;
    margin: 10px 0 10px; }
    .buy_car_home .actions a {
      width: 100%;
      display: block;
      margin-bottom: 15px; } }

/*# sourceMappingURL=home.css.map */
