@media screen and (max-width: 1400px) {
  .price {
    font-size: 115px; }
  .dollar, .percent {
    font-size: 60px; }
  .stars {
    font-size: 30px; }
  .dagger {
    font-size: 20px; }
  .text {
    font-size: 16px; }
  .price sup {
    margin-top: 12px; }
  .with-cash-discount .price {
    font-size: 80px; } }

@media screen and (max-width: 1660px) {
  .form_row_fr .find-dealer {
    width: 100%;
    margin-bottom: 10px; }
  .form_row_fr .form-postal {
    width: 100%; } }

@media (max-width: 1600px) {
  .price {
    font-size: 115px; } }

@media (max-width: 1275px) {
  .price {
    font-size: 105px; }
  .dollar, .percent {
    font-size: 50px; } }

@media screen and (max-width: 1100px) {
  .price {
    font-size: 85px; }
  .dollar, .percent {
    font-size: 35px; }
  .stars {
    font-size: 35px; }
  .dagger {
    font-size: 17px; }
  .text {
    font-size: 15px; }
  .price sup {
    margin-top: 4px; }
  .price-subhead, .price-copy-left, .price-copy-right, .price-alone {
    font-size: 18px; }
  .find-dealer {
    font-size: 18px; }
  .with-cash-discount .price {
    font-size: 53px; } }

@media screen and (max-width: 1150px) {
  .find-dealer {
    width: 100%;
    margin-bottom: 10px; }
  .form-postal {
    width: 100%; } }

@media screen and (max-width: 900px) {
  .price {
    font-size: 75px; }
  .dollar, .percent {
    font-size: 35px; }
  .stars {
    font-size: 25px; }
  .dagger {
    font-size: 18px;
    margin-left: -10px; }
  .text {
    font-size: 13px; }
  .price sup {
    margin-top: 4px; }
  .price-subhead, .price-copy-left, .price-copy-right, .price-alone {
    font-size: 12px; }
  #header-links {
    margin-right: 2%; }
  .with-cash-discount .price {
    font-size: 55px; } }

@media screen and (max-width: 767px) {
  .titleCopy {
    font-size: 24px;
    margin-top: 10px; }
  .remove {
    display: none !important; }
  .vehicle-section {
    margin-bottom: 30px; }
  .price {
    font-size: 70px; }
  .price-copy-bottom {
    margin-bottom: 5px; }
  #mazda2_small, #mazda3_small, #mazda3sport_small, #mazda5_small, #mazda6_small, #mazdacx5_small, #mazdacx9_small, #mazdamx5_small {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 30px; }
  .left-copy {
    padding: 0 5% !important;
    margin: 0 !important;
    width: 100% !important; }
  .right-car {
    display: none; }
  .left-car {
    display: none; }
  .right-copy {
    padding: 0 5% !important;
    margin: 0 !important;
    width: 100% !important; }
  #mobile-nav {
    display: block;
    position: fixed;
    z-index: 11; }
  .mobile_nav_wrapper {
    display: none; }
  .mobile_nav_wrapper ul {
    display: block; }
  .mobile_nav_wrapper li {
    border-bottom: 1px solid #222222;
    border-top: 1px solid #474747;
    display: block;
    background: url("../images/menu_m_bg.jpg") #000000;
    background-repeat: repeat-y;
    text-align: left;
    padding: 15px 20px;
    font-size: 23px;
    font-family: 'InterstateBold';
    color: #FFFFFF;
    width: 100%;
    letter-spacing: -1px; }
  .mobile_nav_wrapper a {
    text-decoration: none;
    font-size: 23px;
    font-family: 'InterstateBold';
    color: #FFFFFF;
    width: 100%;
    letter-spacing: -1px; }
  #desktop-nav {
    display: none; }
  .dealer_address, .dealer_city, .dealer_distance {
    display: inline; }

  .dealer_name a {
    font-size: 20px !important;
  }

    .dealer_address {
    font-size: 20px !important;
    display: block;
    margin-bottom: 5px;
  }

  .dealer_city {
    font-size: 18px;
    text-transform: capitalize !important;
  }

  .dealer_province {
    font-size: 18px;
  }

  .dealer_postal_code {
    font-size: 18px;
    margin-left: 5px;
  }

  .dealer_phone {
    font-size: 20px;
    line-height: 24px;
  }

  .dealer_phone a {
    font-size: 18px !important;
    line-height: 30px;
  }


  #main-header {
    display: none; }
  #mobile-header {
    display: table; }
  .find-dealer {
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px; }
  /*
 .form-postal{width:50%;float:left;margin-right:4%;}
    .form-find{width:40%; float:left; min-width:140px; margin-right:2%;}
*/
  .price-alone {
    margin-top: 0; }
  .form_dealerships {
    height: auto;
    margin: 0 5%; }
  .dealright {
    float: left;
    margin: 0 5%;
    clear: left; }
  .radio_option_dealer {
    width: 100%;
    border-bottom: 1px solid #808080;
    padding: 20px 0;
    margin: 0; }
  .dealright .radio_option_dealer {
    margin: 0;
    float: left;
    text-align: left; }
  #footer-text {
    width: 90%;
    margin: 20px 5% 0 5%; }

  #footer-text #legal-toggles {
    margin-top: 5px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #footer-legal-content {
    margin-bottom: 20px;
  }

}

@media screen and (max-width: 480px) {
  .price {
    font-size: 54px; }
  .left-copy {
    font-size: 17px; }
  .dollar {
    font-size: 28px;
    margin-top: -3px !important; }
  .percent {
    font-size: 20px;
    font-weight: normal; }
  .stars {
    font-size: 15px; }
  .dagger {
    font-size: 15px;
    margin-left: -10px;
    margin-top: -2px !important; }
  .text {
    font-size: 12px; }
  .price sup {
    margin-top: 0; }
  table[id=wrapper] {
    width: 100% !important;
    height: auto !important; }
  /* #footer-text{text-align:center !important; padding:0 10% !important; width:70% !important;} */
  #rightcar {
    width: 100% !important;
    height: auto !important; } }

@media screen and (max-width: 435px) {
  .form_row_fr .form-postal {
    width: 100%; } }

@media screen and (max-width: 400px) {
  .form-postal {
    width: 100%;
    float: left;
    margin-right: 4%; }
  .form-find {
    width: 100%;
    float: left;
    clear: left;
    margin-right: 2%; } }

@media screen and (max-width: 330px) {
  .price {
    font-size: 25px; }
  .dollar, .percent {
    font-size: 30px; }
  .stars {
    font-size: 10px; }
  .dagger {
    font-size: 8px; }
  .price sup {
    margin-top: 0;
    letter-spacing: 1px; } }
