/* NAVIGATION CSS */
/*---------------*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
body {
    background-color: black;
    color: #2e2d2d;
    font-family: 'Lato', 'Ariel', sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
}

p {
    line-height: 1.8;
}


header nav {
    float: right;
    margin-top: 10px;
}

header nav ul {
    margin: 0;
    padding: 0;
    display: flex;
}

header nav ul li {
    list-style: none;
}

header nav ul li a {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: white;
    text-decoration: none;
    display: block;
    margin-right: 5%;
}


header nav ul li a:hover,
header nav ul li a.active {
    color: yellow;
    background: #006acb;
    border-radius: 10px;
}


.menu-toggle {
    color: #fcfcfc;
    float: right;
    line-height: 50px;
    font-size: 24px;
    cursor: pointer;
    display: none;
}


.logo {
    height: 50px;
    width: auto;
    float: left;
    margin-top: 10px;
}

.row {
    max-width: 1140px;
    margin: 0 auto 0 auto;
    color: white;
    padding: 10px;
}


/*------------------------------------------*/
/*--------------NAV BAR----------/
/*-----------------------------------------*/

.navbar {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
    position: fixed;
    /* Set the navbar to fixed position */
    top: 0;
    /* Position the navbar at the top of the page */
    width: 100%;
    /* Full width */
}











/*-----------------------------*/
/*-------HOME PAGE CSS----------/
/*-----------------------------*/

.home-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}


.home-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/header3.jpg);
    background-size: cover;
    background-attachment: fixed;
}



.title-home {
    font-weight: 300;
    font-size: 310%;
    text-align: center;
}

.hr-home {
    width: 80%;
    margin: auto;
    background-color: dimgray;
    border: none;
    height: 1px;
}

/*Videos*/

video {
    margin-top: 20px;
}

.video-one {
    width: 50%;
    height: auto;
    float: left;
    border-top-left-radius: 20px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}


.video-two {
    width: 50%;
    height: auto;
    border-top-right-radius: 20px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}

.title-welcome {
    margin-top: 5%;
    font-weight: 200;
    font-size: 300%;
}


.p-home {
    margin-bottom: 50px;
}

.button-inventory {
    background-color: #006acb;
    border: none;
    color: #ffff00;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    margin-bottom: 4%;
}

.button-inventory:hover {
    color: greenyellow;
    background-color: #00264a;
    transition: .40s;
    border: 1px solid white;
}

.button-home-call {
    margin-top: 30%;
    background-color: #4CAF50;
    border: none;
    color: black;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 40px;
    border-radius: 10px;
    margin: 4px 2px;
    cursor: pointer;
    display: none;
}

.button-home-call:hover {
    color: #000000;
    background-color: #a9fc2b;
}

.view {
    margin-left: 4%;
    margin-bottom: 10%;
}











/*-----------------------------*/
/*---CSS OF INVENTORY PAGE*-----/
/*-----------------------------*/

.inventory-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}


.inventory-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/road2.jpg);
    height: 100%;
    background-color: #4a3c38;
    background-size: cover;
    background-attachment: fixed;
}



.title-inventory {
    color: #00c100;
    font-weight: 300;
    margin-top: 5%;
    font-size: 210%;
    text-align: center;
    word-spacing: .5em;
    border: 2px solid #00c100;
}


.title-coming-soon {
    margin-bottom: 5%;
    color: #ff0000;
    font-weight: 300;
    margin-top: 5%;
    font-size: 210%;
    text-align: center;
    word-spacing: .5em;
    border: 2px solid #ff0000;
}


.title-supra {
    height: auto;
    font-weight: 250;
    font-size: 250%;
    margin-top: 1%;
    margin-bottom: 1%;
    margin-left: 4%;
}

.supra-inventory {
    width: 42.5%;
    height: auto;
    margin: auto;
    float: left;
    padding: 3px;
    border-top: 4px solid #000000;
    border-left: 4px solid #000000;
    border-top-left-radius: 20px;
    margin-left: 4%;

}

.video-supra {
    width: 42.3%;
    height: auto;
    border-top-right-radius: 20px;
    margin-top: 0px;
    padding: 3px;
    border-top: 4px solid #000000;
    border-right: 4px solid #000000;
}

.video-backgrounds {
    background-color: black;
}

.view {
    background-color: black;
}


.call-button-inventory {
    float: left;
    margin-top: 30%;
    margin-right: 75%;
}

.s14 {
    font-size: 250%;
    font-weight: 100;
    margin-bottom: 10px;
    text-align: center;
}

.coming-soon-car {
    width: 80%;
    padding: 5px;
    border: 4px solid #ff0000;
    border-radius: 20px;
    margin-left: 10%;
}







/*------------------------------------------*/
/*--------------CSS FOR SERVICES----------/
/*-----------------------------------------*/
.services-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}

.services-body {
    background-image: linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url(IMG/road2.jpg);
    background-size: cover;
    height: 100%;
    background-attachment: fixed;
}


.about {
    margin: auto;
    font-size: 300%;
    font-weight: 300;
    text-align: center;
    margin-bottom: 1.5%;
    background-color: #8d7d71;
    border: 1px solid white;
}


.h2-services {
    font-size: 200%;
    font-weight: 100;
    margin: 5% 0%;
    text-align: center;
    border: 1px solid white;
}

.thank-you {
    font-size: 450%;
    font-weight: 100;
    margin-top: 1.5%;
}






/*------------------------------------------*/
/*--------------CSS FOR CONTACT----------/
/*-----------------------------------------*/



.contact-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}

.contact-body {
    background-image: linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url(IMG/asheville.jpg);
    background-size: cover;
    height: 100%;
    background-attachment: fixed;
}

.contact-location {
    font-size: 200%;
    font-weight: 100;
    text-align: center;
    margin-bottom: 2%;
    padding: 5px;
    border: 1px solid #8b8b8b;
}



.p-contact {
    font-size: 100%;
    font-weight: 100;
    text-align: center;
    margin-bottom: 2%;
}

.asheville-image {
    max-width: 80%;
    height: auto;
    margin-left: 10%;
    margin-right: 10%;
    padding: 5px;
    border: 2px solid #8b8b8b;
    border-radius: 10px;
    margin-bottom: 10%;
    margin-top: 5%;
}

.h3-contact {
    font-size: 100%;
    font-weight: 300;
    text-align: center;
    margin-bottom: 2%;
}



/*------------------------------------------*/
/*--------------CSS FOR FORM----------/
/*-----------------------------------------*/

.form-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.form-h1 {
    color: gray;
    font-size: 200%;
    font-weight: 300;
    text-align: center;
    margin-bottom: 8%;
}


.panel-body {
    background-color: #e3e3e3;
    padding: 20px;
    Width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    border-radius: 10px;
}

.form-group {
    margin-bottom: 3%;
    text-align: center;
    color: Gray;
}

.fa {
    color: white;
    margin-bottom: 10px;
}



input {
    border: none;
    height: 30px;
    width: 50%;
    background-color: #f6f6f6;
    padding: 5px;
    border-radius: 10px;
}

textarea {
    width: 50%;
    background-color: #f6f6f6;
    font-family: 'Lato', sans-serif;
    padding: 5px;
    border-radius: 5px;
}

.btn-send {
    width: 20%;
    height: 30px;
    font-size: 100%;
    color: #ffffff;
    background-color: #00a800;
    border: none;
    border-radius: 10px;
}

.btn-send:hover {
    color: black;
    background-color: aquamarine;
}











/*------------------------------------------*/
/*--------------CSS FOR BLACK SUPRA----------/
/*-----------------------------------------*/


.supra-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}


.supra-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/road1.jpg);
    background-size: cover;
    height: 100%;
    background-attachment: fixed;
}

.supra-title {
    color: #009b00;
    font-weight: 250;
    margin-top: 5%;
    font-size: 210%;
    text-align: center;
    word-spacing: .5em;
    padding: 10px;
    border: 2px solid #0cde0c;
}

.hr-supra {
    width: 80%;
    color: #ffffff;
    margin: auto;
    border: none;
    height: 1px;
    background-color: #0cde0c;

}

.car-title {
    color: white;
}

.car-price {
    text-align: center;
    font-weight: 300;
    font-size: 150%;
    color: greenyellow;
}

.car-more-info {
    max-width: 1140px;
    text-align: center;
    margin: auto;
    font-weight: 300;
    font-size: 150%;
    margin-left: 41.5%;
}


.car-images {
    width: 48%;
    float: left;
    margin-right: .5%;
}





div.gallery {
    margin: 2%;
    border: 1px solid white;
    float: left;
    width: 500px;
    display: block;
    padding: 1px;
    background-color: black;
    border-radius: 10px;
}

div.gallery:hover {
    border: 1px solid #fddba9;
    background-color: #9d8e79;
}

div.gallery img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    padding: 5px;
}

.gallary-div {
    max-width: 1140px;
    height: auto;
    margin-bottom: 0px;
}



/**IMAGE ZOOM EFFECT **/
.image-zoom {
    transform-origin: 2% 3%;
    transition: transform 1s, filter .1s ease-out;
}

/* The Transformation */
.image-zoom:hover {
    transform: scale(1.40);
    transition: transform 1s;
}



.video-heading {
    text-align: center;
    font-size: 400%;
    font-weight: 100;
    margin-top: 5%;
}

.on-sale-videos {
    margin-top: 20px;
}

.videos-supra {
    margin: 2%;
    margin-top: 5%;
    width: 100%;
    border: 2px solid white;
    border-radius: 40px;
    background-color: black;

}

.info {
    margin-top: 5%;
}

.purchase {
    text-align: center;
    font-size: 500%;
    font-weight: 250;
}

.price {
    text-align: center;
    font-size: 300%;
    font-weight: 300;
    margin-top: 5%;
}

.price-hr {
    width: 80%;
    background-color: #0cde0c;
    margin: auto;
    height: 3px;
    border: none;
}

.cost {
    text-align: center;
    font-size: 500%;
    font-weight: 200;
    margin-top: 2%;
    margin-bottom: 2%;
    color: greenyellow;
}



.btns {
    color: black;
    text-decoration: none;
    padding: 15px;
    padding-right: 30px;
    padding-left: 30px;

}

.btn-call {
    background-color: lawngreen;
}

.btn-return {
    background-color: aquamarine;
    margin-left: 0px;
}





/*------------------------------------------*/
/*--------------CSS FOR SOLD CARS----------/
/*-----------------------------------------*/

.sold-cars-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
    background-size: cover;
    height: 12vh;
    background-attachment: fixed;
}


.sold-cars-body {
    background-image: linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url(IMG/road1.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.sold-inventory {
    font-size: 200%;
    font-weight: 200;
    color: #fafafa;
    text-align: center;
    margin-top: 2%;
    margin-bottom: 2%;
    border: 2px solid #ff0000;
}

.image-slide {
    max-width: 1140px;
    margin: auto;
}

.mySlides {
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    border: 2px solid white;
}

.image-slide {
    margin-bottom: 5%;
}










/*-----------------------------*/
/*-------MEDIA SCREENS----------/
/*-----------------------------*/

@media (max-width: 991px) {
    header {
        padding: 0 20px;

    }

    .menu-toggle {
        display: block;
        color: white;
    }

    header nav {
        position: absolute;
        width: 100%;
        height: calc(100vh - 50px);
        background: #333;
        top: 50px;
        left: -100%;
        transition: 0.5s;
    }

    header nav.active {
        left: 0;
    }

    header nav ul {
        display: block;
        text-align: center;
    }

    header nav ul li a {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        margin-right: 0;
    }

    header nav ul li a.active {
        border-radius: 0;
    }

    video {
        width: 130%;
        height: auto;
    }


    .navbar {
        overflow: visible;
        position: inherit;
    }

    .button-home-inventory {
        float: left;
        background-color: #4CAF50;
        border: none;
        color: white;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        font-size: 20px;
        cursor: pointer;

    }

    .button-home-call {
        float: right;
        background-color: #4CAF50;
        border: none;
        color: black;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 20px;
        border-radius: 10px;
        cursor: pointer;
    }

    .p-home {
        margin-bottom: 20%;
    }



    .image-zoom {
        transform-origin: none;
        transition: none;
    }

    /* The Transformation */
    .image-zoom:hover {
        transform: none;
        transition: none;
    }






    .title-supra {
        height: auto;
        font-weight: 250;
        font-size: 200%;
        margin-top: 12%;
        margin-bottom: 3%;
        margin-left: 4%;
    }

    .view {
        margin-left: 4%;
    }

    .call-button-inventory {
        margin-right: 70%;
    }


    .car-more-info {
        margin-left: 39%;
    }

    .car-title {
        font-size: 180%;
    }

    .car-images {
        display: inline-block;
    }


    div.gallery {
        width: 460px;
        margin: 0;
        margin-top: 30px;
    }


    .purchase {
        text-align: center;
        font-size: 340%;
        font-weight: 250;
    }

    .videos-supra {
        margin-left: 0;
    }




}

/*-----------------------------*/
/*---CITIES*--------------/
/*-----------------------------*/






/*-----------------------------*/
/* CSS FOR INVENTORY */
/*----------------------------*/



/*-----------------------------*/
/*---HOW IT WORKS*--------------/
/*-----------------------------*/



/*-----------------------------*/
/*---FOOOTER CSS*--------------/
/*-----------------------------*/
.site-footer {
    background-color: #26272b;
    padding: 45px 0 20px;
    font-size: 15px;
    line-height: 24px;
    color: #737373;
}

.site-footer hr {
    border-top-color: #c8c5c5;
    opacity: 0.5;
}

.site-footer hr.small {
    margin: 20px 0;
}

.site-footer h6 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 2px;
}


.site-footer a {
    color: #737373;
}


.site-footer a:hover {
    color: #3366cc;
    text-decoration: none;
}


.footer-links {
    padding-left: 0;
    list-style: none;
}


.footer-links li {
    display: block;
}


.footer-links a {
    color: #737373;
}

.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
    color: #3366cc;
    text-decoration: none;
}


.footer-links.inline li {
    display: inline-block;
}

.site-footer .social-icons {
    text-align: right;
}

.site-footer .social-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-left: 6px;
    margin-right: 0;
    border-radius: 100%;
    background-color: #33353d;
}


.copyright-text {
    margin: 0;
}





@media (max-width:991px) {
    .site-footer [class^=col-] {
        margin-bottom: 30px;
    }
}

@media (max-width:767px) {
    .site-footer {
        padding-bottom: 0;
    }

    .site-footer .copyright-text,
    .site-footer .social-icons {
        text-align: center;
    }

}

.social-icons {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.social-icons li {
    display: inline-block;
    margin-bottom: 4px;
}

.social-icons li.title {
    margin-right: 15px;
    text-transform: uppercase;
    color: #96a2b2;
    font-weight: 700;
    font-size: 13px;
}

.social-icons a {
    background-color: #eceeef;
    color: #818a91;
    font-size: 16px;
    display: inline-block;
    line-height: 44px;
    width: 44px;
    height: 44px;
    text-align: center;
    margin-right: 8px;
    border-radius: 100%;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.social-icons a:active,
.social-icons a:focus,
.social-icons a:hover {
    color: #fff;
    background-color: #29aafe;
}

.social-icons.size-sm a {
    line-height: 34px;
    height: 34px;
    width: 34px;
    font-size: 14px;
}

.social-icons a.facebook:hover {
    background-color: #3b5998;
}

.social-icons a.twitter:hover {
    background-color: #00aced;
}

.social-icons a.linkedin:hover {
    background-color: #007bb6;
}

.social-icons a.dribbble:hover {
    background-color: #ea4c89;
}


@media (max-width:767px) {
    .social-icons li.title {
        display: block;
        margin-right: 0;
        font-weight: 600;
    }
}

/*---------------------------------------*/
/*---MEDIA QUERIES FOR IPHONES*-----------/
/*---------------------------------------*/


/* ----------- MEDIA SCREEN iPhone 8 ----------- */

@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {

    header nav ul li a {
        height: 100px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }


    /* ----------- INVENTORY AND CARS CSS ----------- */
    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }


    .video-supra {
        width: 42.3%;

    }

    .supra-inventory {
        width: 50%;
    }

    .supra-title {
        font-size: 130%;
        font-weight: 300;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }
}





/* ---MEDIA SCREEN iPhone 8 PLUS----- */

@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {

    header nav ul li a {
        height: 120px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }

}

/* ---MEDIA SCREEN iPhone X 10 PLUS----- */


@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }

}



/* ---MEDIA SCREEN iPhone XR AND 11 PLUS----- */

@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2) {

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }

}

@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3) {

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }
}










/* ---MEDIA SCREEN SAMSUNGE----- */


/* ---MEDIA SCREEN SAMSUNGE Galaxy S8, S8+, S9, S9+, S10, S10+----- */


@media only screen and (min-width: 360px) and (max-width: 767px) {

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }


}


@media only screen and (min-device-width: 360px) and (max-device-width: 740px) and (-webkit-min-device-pixel-ratio: 4) {

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }
}


@media only screen and (device-width : 1440px) and (device-height : 2960px) and (-webkit-device-pixel-ratio : 3) {

    .navbar {
        background-image: linear-gradient(rgba(0, 0, 0, 0.51), rgba(0, 0, 0, 0.51)), url(IMG/import3.jpg);
        background-size: cover;
        background-attachment: fixed;
        overflow: hidden;
        position: fixed;
        /* Set the navbar to fixed position */
        top: 0;
        /* Position the navbar at the top of the page */
        width: 100%;
        /* Full width */
    }

    .menu-toggle {
        font-size: 250%;
        margin-top: 5%;
    }

    .logo {
        width: 40%;
        height: auto;
    }

    .col-sm-12 {
        padding: 20px;
    }

    .col-xs-6 {
        padding: 20px;
    }

    header nav ul li a {
        height: 130px;
        line-height: 50px;
        padding: 0 20px;
        color: white;
        text-decoration: none;
        display: block;
        padding: 40px;
    }

    .title-supra {
        font-size: 150%;
        font-weight: 200;
    }

    .video-supra {
        width: 44.3%;

    }

    .s14 {
        font-size: 150%;
    }

    .coming-soon-car {
        margin: auto;
        width: 100%;
    }

    .car-price {
        font-weight: 300;
    }

    .car-more-info {
        margin-left: 19%;
    }

    .car-images {
        width: 30%;
        height: auto;
    }

    div.gallery {
        width: auto;
    }

    .purchase {
        font-size: 250%;
        font-weight: 300;
    }

    .cost {
        font-size: 280%;
        margin-bottom: 40%;
    }

    .btn-call {
        margin-right: 10%;
    }

    /* ----------- SOLD CSS  ----------- */

    .sold-inventory {
        width: 80%;
        margin: auto;
        font-size: 170%;
        margin-top: 5%;
        margin-bottom: 10%;
    }

    .mySlides {
        width: 100%;
    }

    /* ----------- SERVICES CSS  ----------- */

    .thank-you {
        font-size: 300%;
        margin-top: 20%;
    }


    /* ----------- CONGTATACT CSS  ----------- */

    .contact-location {
        font-size: 140%;
        margin-bottom: 10%;
    }

    .h3-contact {
        font-size: 70%;
    }

    .asheville-image {
        margin-top: 10%;
        margin-bottom: 10%;
        width: 100%;
    }

    .panel-body {
        margin: 0;
        width: 100%;
    }

    .form-group {
        font-size: 70%;
    }

    .panel-body {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    input {
        width: 80%;
    }

    textarea {
        width: 80%;
    }

    .btn-send {
        width: 30%;
    }


}