html,body{
    background-color: #f8f8f8;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.usa_body{
   background-color: #1c1c1c;
}
@keyframes pulse{
    0%{
        transform: scale(1);
        opacity: 1;
    }
    50%{
        transform: scale(1.05);
        opacity: 1;
    }
    100%{
        transform: scale(1);
        opacity: 1;
    }
}
.dodge_challenger p,.dodge_polara p,.dodge_viper p,.dodge_ram_1500_Trx p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.7;
    color: #444;
}
.dodge_polara p{
     max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.4;
    color: #444;
}
.dodge_viper p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.4;
    color: #444;
}
.dodge_ram_1500_Trx p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.55;
    color: #444;
}
.dodge_challenger img,.dodge_polara img,.dodge_viper img,.dodge_ram_1500_Trx img{
    display: block;
    margin: 15px auto;
    height: auto;
    border-radius: 8px;
    margin-top: 15px;
    max-width: 95%;
}
.dodge_logo{
    display: flex;
    align-items: center;
    margin-top: 5px;
    width: 50%;
    margin-left: 45%;
}
.dodge_challenger,.dodge_polara,.dodge_viper,.dodge_ram_1500_Trx {
    width: 40%;
    margin: 0;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 1px solid #e0e0e0 ;
    margin: 20px 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.challenger_polara_wrapper,.viper_ram_wrapper{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    padding: 20px;
}
.dodge_challenger p:hover,.dodge_polara p:hover,.dodge_viper p:hover,.dodge_ram_1500_Trx p:hover,.camaro p:hover,.deluxe p:hover,.tahoe p:hover,.corvette p:hover,.shelby p:hover,.thunderbird p:hover,.gt p:hover,.f_150 p:hover{
    color: wheat;
     cursor: pointer;
}
.dodge_polara:hover,.dodge_viper:hover,.dodge_ram_1500_Trx:hover,.dodge_challenger:hover,.camaro:hover,.deluxe:hover,.tahoe:hover,.corvette:hover,.shelby:hover,.thunderbird:hover,.gt:hover,.f_150:hover{
    background-color: black;
    transition: all 0.5s ease;
    cursor: pointer;
    animation: pulse 3s infinite ease-in-out;
}
.chevrolet_logo,.ford_logo{
    display: flex;
    align-items: center;
    margin-top: 5px;
    width: 100%;
    margin-left: 45%;
}
.chevrolet_logo img{
    width:150px;
    height: auto;
}
.camaro_deluxe_wrapper,.corvette_tahoe_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    padding: 20px;
}
.camaro,.deluxe,.tahoe,.corvette{
    width: 40%;
    margin: 0;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 1px solid #e0e0e0 ;
    margin: 20px 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.camaro img,.deluxe img,.corvette img,.tahoe img{
     display: block;
    margin: 15px auto;
    height: auto;
    border-radius: 8px;
    margin-top: 15px;
    max-width: 95%;
}
.camaro p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.7;
    color: #444;
}
.deluxe p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.2;
    color: #444;
}
.tahoe p,.corvette p{
     max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.2;
    color: #444;
}
.ford_logo{
    display: flex;
    align-items: center;
    margin-top: 5px;
    width: 50%;
    margin-left: 40%;
}
.ford_logo img{
    width: 250px;
    height: auto;
}
.shelby_thunderbird_wrapper,.gt_f_150_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    padding: 20px;
}
.shelby img,.thunderbird img,.gt img,.f_150 img{
    display: block;
    margin: 15px auto;
    height: auto;
    border-radius: 8px;
    margin-top: 15px;
    max-width: 95%;
}
.shelby,.thunderbird,.gt,.f_150{
    width: 40%;
    margin: 0;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 1px solid #e0e0e0 ;
    margin: 20px 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.shelby p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.65;
    color: #444;
}
.thunderbird p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.5;
    color: #444;
}
.gt p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.3;
    color: #444;
}
.f_150 p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.75;
    color: #444;
}
@media screen and (max-width:768px){
    html,body{
    background-color: #f8f8f8;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@keyframes pulse{
    0%{
        transform: scale(1);
        opacity: 1;
    }
    50%{
        transform: scale(1.05);
        opacity: 1;
    }
    100%{
        transform: scale(1);
        opacity: 1;
    }
}
.dodge{
    text-align: center;
    font-weight: bolder;
    font-family: monospace;
}
.dodge_challenger p{
    max-width: 90%;
    margin: 10px auto;
    text-align: center;
    font-weight: bold;
    display: flex;
    line-height: 1.6;
    color: #444;
}
.dodge_challenger img{
    display: block;
    margin: 15px auto;
    height: auto;
    border-radius: 8px;
    margin-top: 15px;
    max-width: 95%;
}
.dodge_logo,.chevrolet_logo{
    display: flex;
    align-items: center;
    margin-top: 5px;
    margin-left: 100px;
}
.ford_logo{
    display: flex;
    align-items: center;
    margin-top: 5px;
    margin-left: 70px;
}
.dodge_challenger{
    width: 90%;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 1px solid #e0e0e0 ;
    margin: 20px 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.dodge_challenger:hover{
    background-color: black;
    transition: all 0.5s ease;
    cursor: pointer;
}
.dodge_challenger p:hover{
    color: wheat;
     cursor: pointer;
}
.dodge_viper,.dodge_ram_1500_Trx,.dodge_polara,.camaro,.deluxe,.corvette,.tahoe,.shelby,.thunderbird,.gt,.f_150{
    width: 90%;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 1px solid #e0e0e0 ;
    margin: 20px 30px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
}