@media only screen and (min-width: 330px) and (max-width: 400px){

.bravoauto-main-page-mia .large-heading {
    line-height: 14px;
    padding-bottom: 20px;
    font-size: 12px;
    padding-left: 10px;
    top: 35px;
    width: 11rem;
    padding-left: 20px;
    /* margin-top: 70px;*/
}

.bravoauto-main-page-mia .block-heading {
  line-height: 9px;
  font-size: 7.5px;
  padding-left: 20px;
  width: 9rem;
  top: 4.8rem;
}
  
.bravoauto-main-page-mia .input-banner {
    padding-top: 20px;
    /* height: 340px;*/
}

.bravoauto-main-page-mia .input-buttons {
    flex-direction: column;
    padding: 20px 0px;
    align-items: center;
}

.bravoauto-main-page-mia .search-input input {
    width: 280px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .pure-button {
    width: 280px;
    margin-bottom: 10px;
    font-size: 16px;
}
      
.bravoauto-main-page-mia .large-white-button {
    width: 280px;
    margin-bottom: 10px;
    font-size: 16px;
}
      
.bravoauto-main-page-mia .large-primary-button {
    width: 280px;
    margin-bottom: 10px;
    font-size: 16px;
}
      
.bravoauto-main-page-mia .car-brands {
    width: 280px;
    margin-bottom: 10px;
    font-size: 16px;
}
  
.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 1.4rem;
    margin-top: -2rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: column;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    margin: 3vh 10vw;
    font-size: 6vw;
    height: 5vh !important;
    padding-top: 1.8vh;
}

/*.bravoauto-main-page-mia .one {
    width: 30vw !important;
}

.bravoauto-main-page-mia .three {
    width: 30vw !important;
}*/

  
}

@media only screen and (min-width: 401px) and (max-width: 600px) {

.bravoauto-main-page-mia .large-heading {
  line-height: 14px;
  padding-bottom: 20px;
  font-size: 12px;
  padding-left: 10px;
  top: 35px;
  width: 11rem;
  padding-left: 20px;
  /* margin-top: 70px;
}

.bravoauto-main-page-mia .block-heading {
  line-height: 15px;
  font-size: 11px;
  padding-left: 20px;
  width: 10rem;
  top: 110px;
  /* margin-top: 60px;
}

.bravoauto-main-page-mia .input-banner {
    padding-top: 20px;
   /* height: 340px;*/
}


.bravoauto-main-page-mia .input-buttons {
    flex-direction: column;
    padding: 20px 0px;
    align-items: center;
}


.bravoauto-main-page-mia .search-input input {
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .pure-button {
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .car-brands {
    width: 350px;
    margin-bottom: 10px;
    font-size: 16px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 1.4rem;
    margin-top: -2rem;
}

.bravoauto-main-page-mia{
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: column;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    margin: 3vh 5vw;
    font-size: 5vw;
    height: 5.5vh !important;
}

/*.bravoauto-main-page-mia .one {
    width: 25vw !important;
}

.bravoauto-main-page-mia .three {
    width: 23vw !important;
}*/
}
  
@media only screen and (min-width: 280px) and (max-width: 330px){
       
.bravoauto-main-page-mia .img-fluid {
    width: 100%;
}

.bravoauto-main-page-mia .large-heading {
    line-height: 15px;
    padding-bottom: 20px;
    font-size: 13px;
    padding-left: 10px;
    top: 35px;
    width: 170px;
   /* margin-top: 70px;*/
}

.bravoauto-main-page-mia .block-heading {
  line-height: 9px;
  font-size: 7.5px;
  padding-left: 10px;
  width: 150px;
  top: 76px;
  /* margin-top: 60px;
}

.bravoauto-main-page-mia .input-banner {
    padding-top: 10px;
   /* height: 320px;*/
}


.bravoauto-main-page-mia .input-buttons {
    flex-direction: column;
    padding: 20px 0px;
    align-items: center;
}


.bravoauto-main-page-mia .search-input input {
    width: 220px;
    margin-bottom: 10px;
    font-size: 17px;
}


.bravoauto-main-page-mia .pure-button {
    width: 220px;
    margin-bottom: 10px;
    font-size: 17px;
}


.bravoauto-main-page-mia .large-white-button {
    width: 220px;
    margin-bottom: 10px;
    font-size: 17px;
}


.bravoauto-main-page-mia .large-primary-button {
    width: 220px;
    margin-bottom: 10px;
    font-size: 17px;
}


.bravoauto-main-page-mia .car-brands {
    width: 220px;
    margin-bottom: 10px;
    font-size: 17px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 20px;
    margin-left: 0px;
    margin-top: -1.4rem;
    line-height: 1.3rem;
}

.bravoauto-main-page-mia .container-main{
    margin-top: 90px;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: column;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    margin: 2vh 8vw;
    font-size: 6vw;
    height: 5vh !important;
    padding-top: 1.7vh;
}

/*.bravoauto-main-page-mia .one {
    width: 30vw !important;
}

.bravoauto-main-page-mia .three {
    width: 30vw !important;
}*/
      
}

@media only screen and (min-width: 601px) and (max-width: 819px){


.bravoauto-main-page-mia .large-heading {
  line-height: 35px;
  font-size: 30px;
  top: 90px;
  width: 22rem;
  padding-left: 30px;
  font-size: 22px;
  line-height: 30px;
  margin-top: 20px;
}

.bravoauto-main-page-mia .block-heading {
  line-height: 30px;
  font-size: 15px;
  padding-left: 30px;
  width: 16rem;
  top: 10rem;
  font-size: 10px;
  line-height: 15px;
  margin-top: 10px;
}
  

.bravoauto-main-page-mia .search-input input {
    width: 95%;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    width: auto; 
    font-size: 15px;
    margin: 0px 20px;
    padding-top: 40px;
}

/* .bravoauto-main-page-mia .input-banner {
    height: 400px;

} */

.bravoauto-main-page-mia .pure-button {
    width: 95%;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 95%;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 95%;
    font-size: 15px;
    margin: 10px 20px;
}


.bravoauto-main-page-mia .car-brands {
    width: 95%;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 35px;
    line-height: 34px;
    margin-top: -1.4rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: column;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    margin: 3vh 5vw;
    font-size: 4vw;
    height: 6vh !important;
    padding-top: 2.5vh;
}

/*.bravoauto-main-page-mia .one {
    width: 20vw !important;
}

.bravoauto-main-page-mia .three {
    width: 20vw !important;
}*/
}

@media only screen and (min-width: 1000px) and (max-width: 1040px) {

.bravoauto-main-page-mia .car-brands {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .pure-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .search-input input {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    width: 1000px;
    font-size: 30px;
    margin-left: 20px;
    margin-top: 1rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .large-heading {
    top: 50px;
}

.bravoauto-main-page-mia .block-heading {
  position: absolute;
  color: white;
  line-height: 22px;
  font-size: 18.5px;
  padding-left: 48px;
  width: 27rem;
  top: 10.8rem;
}

.bravoauto-main-page-mia .image-container {
    width: 30vw;
    margin: 0px 1vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    font-size: 2vw;
    height: 5vh !important;
}

/*.bravoauto-main-page-mia .one{
    width: 12vw !important;
}

.bravoauto-main-page-mia .three {
    width: 12vw !important;
}*/

}

@media only screen and (min-width: 1041px) and (max-width: 1199px){

.bravoauto-main-page-mia .car-brands {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .pure-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .search-input input {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    width: 1000px;
    font-size: 30px;
    margin-left: 8%;
    margin-top: 2rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-container img {
    width: 31vw;
    height: 30vw;
}

/*.bravoauto-main-page-mia .one{
    width: 10vw !important;
}

.bravoauto-main-page-mia .two {
    width: 18vw !important;
}

.bravoauto-main-page-mia .three {
    width: 10vw !important;
}*/
}

@media only screen and (min-width: 1101px) and (max-width: 1150px) {

.bravoauto-main-page-mia .car-brands {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .pure-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .search-input input {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 180px;
    margin: 0px 5px;
    font-size: 12px;
    height: 40px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    width: 1000px;
    font-size: 30px;
    margin-left: 20px;
}

.bravoauto-main-page-mia {
    height: auto;
}
}

@media only screen and (min-width: 901px) and (max-width: 950px) {

.bravoauto-main-page-mia .large-heading {
    top: 100px;
    width: 450px;
    padding-left: 30px;
    font-size: 30px;
    line-height: 35px;
    margin-top: 10px;
}

.bravoauto-main-page-mia .block-heading {
    padding-left: 50px;
    width: 400px;
    top: 190px;
    padding-left: 30px;
    font-size: 20px;
    line-height: 25px;
    margin-top: 10px;
}


.bravoauto-main-page-mia .search-input input {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    width: auto;
    font-size: 15px;
    align-items: center;
    padding-top: 40px;
}

.bravoauto-main-page-mia .input-banner {
    height: 330px;
}


.bravoauto-main-page-mia .pure-button {
    width: 400px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translate(210px, -63px)
}


.bravoauto-main-page-mia .large-white-button {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}


.bravoauto-main-page-mia .large-primary-button {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
}


.bravoauto-main-page-mia .car-brands {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 40px;
    line-height: 30px;
    margin-top: 0px;
}

.bravoauto-main-page-mia {
height: auto;
}

.bravoauto-main-page-mia .image-banner {
flex-direction: column;
margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    height: 6vh !important;
    font-size: 4vw;
    padding-top: 2.5vh !important;
}

/*.bravoauto-main-page-mia .one {
    width: 20vw !important;
}

.bravoauto-main-page-mia .three {
    width: 20vw !important;
}*/
}

@media only screen and (min-width: 951px) and (max-width: 999px) {

.bravoauto-main-page-mia .large-heading {
    line-height: 35px;
    font-size: 28px;
    top: 100px;
    width: 450px;
    padding-left: 30px;
}

.bravoauto-main-page-mia .block-heading {
    line-height: 30px;
    font-size: 15px;
    padding-left: 30px;
    width: 400px;
    top: 190px;
}


.bravoauto-main-page-mia .search-input input {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    width: 96%;
    font-size: 15px;
    align-items: center;
    padding-top: 40px;
}

.bravoauto-main-page-mia .input-banner {
    height: 330px;
}


.bravoauto-main-page-mia .pure-button {
    width: 400px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translate(210px, -63px)
}


.bravoauto-main-page-mia .large-white-button {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}


.bravoauto-main-page-mia .large-primary-button {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
}


.bravoauto-main-page-mia .car-brands {
    width: 832px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 35px;
    line-height: 30px;
    margin-top: 2rem;
}

.bravoauto-main-page-mia .large-heading {
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
}


.bravoauto-main-page-mia .block-heading {
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-container img {
    width: 31vw;
    height: 25vw;
}

.bravoauto-main-page-mia .caption {
    padding-top: 1.8vh !important;
}

/*.bravoauto-main-page-mia .one {
    width: 12vw !important;
}

.bravoauto-main-page-mia .three {
    width: 12vw !important;
}*/
}

@media only screen and (min-width: 820px) and (max-width: 840px) {


.bravoauto-main-page-mia .large-heading {
    line-height: 35px;
    font-size: 30px;
    top: 60px;
    width: 450px;
    padding-left: 30px;
}

.bravoauto-main-page-mia .block-heading {
    line-height: 30px;
    font-size: 17px;
    padding-left: 50px;
    width: 400px;
    top: 150px;
    padding-left: 30px;
}

.bravoauto-main-page-mia .search-input input {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    width: auto;
    font-size: 15px;
    margin: 0px 20px;
    padding-top: 40px;
}

.bravoauto-main-page-mia .input-banner {
    height: 330px;
}


.bravoauto-main-page-mia .pure-button {
    transform: translateY(-63px);
    display: grid;
    grid-auto-columns: auto;
    width: 46%;
    font-size: 15px;
    margin: 10px 10px;
    position: relative;
    padding: 12px 16px 12px 24px;
    left: 49%;
}

.bravoauto-main-page-mia .large-white-button {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}


.bravoauto-main-page-mia .large-primary-button {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
}


.bravoauto-main-page-mia .car-brands {
    display: grid;
    grid-auto-columns: auto;
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    position: relative;
    margin-right: 0px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 38px;
    line-height: 30px;
    margin-top: 0px;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: column;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 90vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

/*.bravoauto-main-page-mia .caption {
    width: 25vw !important;
}

.bravoauto-main-page-mia .one {
    width: 18vw !important;
}

.bravoauto-main-page-mia .three {
    width: 18vw !important;
}*/
}

@media only screen and (min-width: 841px) and (max-width: 900px) {


.bravoauto-main-page-mia .large-heading {
    line-height: 35px;
    font-size: 30px;
    top: 60px;
    width: 450px;
    padding-left: 30px;
}

.bravoauto-main-page-mia .block-heading {
    line-height: 30px;
    font-size: 17px;
    padding-left: 50px;
    width: 400px;
    top: 150px;
    padding-left: 30px;
}

.bravoauto-main-page-mia .search-input input {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    width: auto;
    font-size: 15px;
    margin: 0px 20px;
    padding-top: 40px;
}

.bravoauto-main-page-mia .input-banner {
    height: 330px;
}


.bravoauto-main-page-mia .pure-button {
    transform: translateY(-63px);
    display: grid;
    grid-auto-columns: auto;
    width: 46%;
    font-size: 15px;
    margin: 10px 10px;
    position: relative;
    padding: 12px 16px 12px 24px;
    left: 49%;
}

.bravoauto-main-page-mia .large-white-button {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    transform: translateY(-70px);
}


.bravoauto-main-page-mia .large-primary-button {
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
}


.bravoauto-main-page-mia .car-brands {
    display: grid;
    grid-auto-columns: auto;
    width: 94%;
    font-size: 15px;
    margin: 10px 20px;
    position: relative;
    margin-right: 0px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    font-size: 40px;
    line-height: 30px;
    margin-top: 1rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-container img {
    width: 31vw;
    height: 25vw;
}

/*.bravoauto-main-page-mia .caption {
    width: 20vw !important;
}

.bravoauto-main-page-mia .one {
    width: 15vw !important;
}

.bravoauto-main-page-mia .three {
    width: 15vw !important;
}*/
}

@media only screen and (min-width: 541px) and (max-width: 600px){

.bravoauto-main-page-mia .search-input input {
    width: 360px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .input-banner .input-buttons {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    margin: 0px 100px;
    padding-top: initial;
}

.bravoauto-main-page-mia .input-banner {
    height: auto;
}

.bravoauto-main-page-mia .pure-button {
    width: 360px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .large-white-button {
    width: 360px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .large-primary-button {
    width: 360px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia .car-brands {
    width: 360px;
    font-size: 15px;
    margin: 10px 20px;
}

.bravoauto-main-page-mia{
    height: auto;
}

/*.bravoauto-main-page-mia .caption {
    width: 35vw !important;
}

.bravoauto-main-page-mia .one {
    width: 25vw !important;
}

.bravoauto-main-page-mia .three {
    width: 25vw !important;
}*/
}

@media only screen and (min-width: 1200px) and (max-width: 1359px) {

/*.bravoauto-main-page-mia .large-heading {
    top: 0px;
}*/

/*.bravoauto-main-page-mia .block-heading {
    top: 120px;
}
*/
.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-banner {
    flex-direction: row;
    margin-top: -30px;
}

.bravoauto-main-page-mia .image-container {
    width: 30vw;
    margin: 3vw 1vw;
}

.bravoauto-main-page-mia .image-container img {
    width: 100%;
    height: 100%;
}

.bravoauto-main-page-mia .caption {
    height: 6vh !important;
}

/*.bravoauto-main-page-mia .one{
    width: 10vw !important;
}

.bravoauto-main-page-mia .three {
    width: 10vw !important;
}*/
}

@media only screen and (min-width: 1360px) {


.bravoauto-main-page-mia .img-fluid {
    width: 100%;
}

.bravoauto-main-page-mia .large-heading {
    top: 70px;
}

.bravoauto-main-page-mia .block-heading {
  position: absolute;
  color: white;
  line-height: 23px;
  font-size: 20.5px;
  padding-left: 48px;
  width: 38rem;
  top: 12.8rem;
}

.bravoauto-main-page-mia {
    height: auto;
}

.bravoauto-main-page-mia .image-container img {
    height: 20vw;
}

.bravoauto-main-page-mia .caption {
    margin: 3vh 3vw;
    font-size: 1.5vw;
}

/*.bravoauto-main-page-mia .one {
    width: 8vw !important;
}

.bravoauto-main-page-mia .three {
    width: 8vw !important;
}*/

}

@media only screen and (min-width: 2419px) {

.bravoauto-main-page-mia .img-fluid {
    width: 100%;
}

.bravoauto-main-page-mia .large-heading {
    font-size: 80px;
    width: 1200px;
    line-height: 90px;
}

.bravoauto-main-page-mia .block-heading {
    font-size: 50px;
    width: 1000px;
    line-height: 70px;
    top: 270px;
}

.bravoauto-main-page-mia .pure-button {
    border-radius: 44px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 20px;
    height: 70px;
    width: 350px;
    padding: 9px, 19px, 9px 19px;
}

.bravoauto-main-page-mia .large-white-button {
    border-radius: 44px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 20px;
    height: 70px;
    width: 350px;
    padding: 9px, 19px, 9px 19px;
}

.bravoauto-main-page-mia .large-primary-button {
    border-radius: 44px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 20px;
    height: 70px;
    width: 350px;
    padding: 9px, 19px, 9px 19px;
}

.bravoauto-main-page-mia .car-brands {
    border-radius: 44px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 20px;
    height: 70px;
    width: 350px;
    padding: 9px, 19px, 9px 19px;
}

.bravoauto-main-page-mia .search-input input {
    border-radius: 44px;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 20px;
    height: 70px;
    width: 350px;
    padding: 9px, 19px, 9px 19px;
}

.bravoauto-main-page-mia .container-main .large-heading {
    width: 100%;
    padding: 30px 0px;
    display: block;
    color: #00395C;
    text-align: center;
}

.bravoauto-main-page-mia {
    height: auto;
}

/*.bravoauto-main-page-mia .one {
    width: 8vw !important;
}

.bravoauto-main-page-mia .three {
    width: 8vw !important;
}

.bravoauto-main-page-mia .two {
    width: 12vw !important;
}*/
}

@media only screen and (min-width: 1041px) and (max-width:1360px) {


.bravoauto-main-page-mia .block-heading {
  position: absolute;
  color: white;
  line-height: 20px;
  font-size: 18.5px;
  padding-left: 48px;
  width: 27rem;
  top: 12.8rem;
}
}