* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

 @font-face{

    font-family:Formula1;
src: url(fontes/Formula1-Display-Bold-Bold/Formula1-Bold_web_0.ttf);
   
 }
 @font-face {
    font-family: open sans;
    src: url(fontes/open-sans/OpenSans-Regular.ttf);
 }
body {
    width: 100%;
    max-width: 1280px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#topo{

    width: 100%;
    max-width: 1280px;
    background-image: url(imagens/imagens_site_final/capa_1.jpg);
    background-repeat: no-repeat;
    display: block;
    justify-content: center;
    align-items: center;
    position: relative;

}

#titulo_inicial{
    position: absolute;
    top: 292px;
    left: 243px;
    color: white;
    font-size: 64px;
    font-family: Formula1;
}

nav{

    position: absolute;
    width: 198px;
    top: 465px;
    left: 243px;
    display: flex;
    gap: 12px;
}
#menu{

    position: absolute;
    width: 1000px;
    top: 891px;
    left: 358px;
    color: white;
    font-size: 24px;
    font-family: Formula1;
    display: flex;
    gap: 51px;
}

#intro{

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding: 60px 0; 

}

#titulo_introducao{
           
    position: absolute;
    top: 1206px;
    left: 39px;
    color: black;
    font-size: 64px;
    font-family: Formula1 ;
    text-align: justify;
}

#txt{
    width: 500px;
    position: absolute;
    top: 1411px;
    left: 39px;
    color: black;
    font-size: 18px;
    font-family: open sans;
    
}

#img_inicial{

    position: absolute;
    top: 1206px;
    left: 600px;

}

#carreira{

    background-color: black;
    position: absolute;
    top: 2125px;
    width: 100%;
    max-width: 1280px;
    padding: 80px;
    padding-bottom: 1439px;
    padding-top: 1439px;

}

#titulo_carreira{

    position: absolute;
    top: 36px;
    left: 39px;
    color: white;
    font-size: 64px;
    font-family: Formula1;
}
#h2_mclaren{

    position: absolute;
    top: 201px;
    left: 39px;
    color:#FF8000;
    font-size: 40px;
    font-family: Formula1;
}

#left_text{
    
    position: absolute;
    top: 346px ;
    left: 39px;
    color: white;
    font-size: 18px ;
    width: 526px;
    font-family: open sans;

}

#img_1_carreira{

    position: absolute;
    top: 201px;
    left: 653px;
}

#middle_grid{

    position: absolute;
    top: 764px;
    left: 651px;
    color:#03bfb5;
    font-size: 40px;
    font-family: Formula1;
}
#rigth_txt{

    position: absolute;
    top: 914px ;
    left: 651px;
    color: white;
    font-size: 18px ;
    width: 575px;
    font-family: open sans;
}

#podium_mercedes{

    position: absolute;
    top: 764px;
    left: 39px;
}

    
#h2_ferrari{

    position: absolute;
    top: 1316px;
    left: 39px;
    color:#ff2800;
    font-size: 40px;
    font-family: Formula1;
}
#left_txt_ferrari{
    
    position: absolute;
    top: 1467px ;
    left: 39px;
    color: white;
    font-size: 18px ;
    width: 591px;
    font-family: open sans;
}
#img_ferrari{

    position: absolute;
    top: 1316px;
    left: 651px
}
#img_sf25{

    position: absolute;
    top: 2142px;
    left: 39px
}

#galeria{

    background-color:#181818;
    position: absolute;
    top: 5002px;
    width: 100%;
    max-width: 1280px;
     padding: 80px;
    padding-bottom: 1746px;
    padding-top: 1746px
}
#centrado{
      
    position: absolute;
    top: 214px;
    left: 507px;
    color: white;
    font-size: 64px;
    font-family: Formula1;
}
#centrado_h2_mc{

    position: absolute;
    top: 379px;
    left: 498px;
    color: #FF8000;
    font-size: 40px;
    font-family: Formula1;
}
#img_mc_1{

    position: absolute;
    top: 516px;
    left: 39px;
}

#img_mc_2{

    position: absolute;
    top: 516px;
    left: 332px;
}
#img_mc_3{

    position: absolute;
    top: 516px;
    left: 944px;
}
#img_mc_4{

    position: absolute;
    top: 880px;
    left: 39px;
}
#img_mc_5{

    position: absolute;
    top: 880px;
    left: 417px;
}

#img_mc_6{

    position: absolute;
    top: 880px;
    left: 777px;
}

#centrado_h2_mb{

    position: absolute;
    top: 1183px;
    left: 483px;
    color: #03bfb5;
    font-size: 40px;
    font-family: Formula1;
}

#img_mb_1{

    position: absolute;
    top: 1320px;
    left: 39px;
}

#img_mb_2{

    position: absolute;
    top: 1320px;
    left: 345px;
}

#img_mb_3{

    position: absolute;
    top: 1320px;
    left: 549px;
}
#img_mb_4{

    position: absolute;
    top: 1320px;
    left: 817px;
}
#img_mb_5{

    position: absolute;
    top: 1457px;
    left: 39px;
}
#img_mb_6{

    position: absolute;
    top: 1551px;
    left: 345px;
}
#img_mb_7{

    position: absolute;
    top: 1760px;
    left: 39px;
}
#img_mb_8{

    position: absolute;
    top: 1760px;
    left: 344px;
}
#img_mb_9{

    position: absolute;
    top: 1615px;
    left: 817px;
}
#centrado_h2_fer{
        
    position: absolute;
    top: 2232px;
    left: 523px;
    color: #ff2800;
    font-size: 40px;
    font-family: Formula1;

}   

#img_f_1{
    
    position: absolute;
    top: 2362px;
    left: 39px;
}

#img_f_2{
    
    position: absolute;
    top: 2362px;
    left: 324px;
}

#img_f_3{
    
    position: absolute;
    top: 2362px;
    left: 662px;
}

#img_f_4{
    
    position: absolute;
    top: 2362px;
    left: 898px;
}

#img_f_5{
    
    position: absolute;
    top: 2873px;
    left: 39px;
}
#img_f_6{
    
    position: absolute;
    top: 2873px;
    left: 632px;
}
#img_f_7{
    
    position: absolute;
    top: 2873px;
    left: 957px;
}
#merch{

    background-color: #fafafa;
    position: absolute;
    top: 8489px;
    width: 100%;
    max-width: 1280px;
     padding: 80px;
    padding-bottom: 1313px;
    padding-top: 1313px
}

#merch_h1{

    position: absolute;
    top: 219px;
    left: 39px;
    color: rgb(0, 0, 0);
    font-size: 64px;
    font-family: Formula1;
}

#red_kit{

    position: absolute;
    top: 384px;
    left: 39px;

}

#red_cap{

    position: absolute;
    top: 384px;
    left: 855px;
}

#red_cap_txt{

    position: absolute;
    top: 725px ;
    left: 855px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 389px;
    text-align: center;
    font-family: open sans ;
}

#preco_rc{

    position: absolute;
    top: 807px ;
    left: 855px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    font-weight: bold;
    width: 386px;
    text-align: center;
    font-family: open sans;
}
#red_t{

    position: absolute;
    top: 856px;
    left: 855px;
}
#red_t_txt{
    
    position: absolute;
    top: 1211px ;
    left: 855px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 386px;
    text-align: center;
    font-family: open sans ;
}
#preco_rt{

    position: absolute;
    top: 1263px ;
    left: 906px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    font-weight: bold;
    width: 284px;
    text-align: center;
    font-family:open sans;
}

#white_kit{

    position: absolute;
    top: 1382px;
    left: 549px;
}

#w_cap{
    
    position: absolute;
    top: 1382px ;
    left: 39px;
}
#w_txt_c{

    position: absolute;
    top: 1723px ;
    left: 39px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 386px;
    text-align: center;
    font-family: open sans ;
}

#preco_wc{

    position: absolute;
    top: 1782px ;
    left: 192px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 80px;
    text-align:center;
    font-family: open sans ;
    font-weight: bold;
}

#w_t{

    position: absolute;
    top: 1819px ;
    left: 39px;
}

#w_t_txt{

    position: absolute;
    top: 2173px;
    left: 39px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 386px;
    text-align: center;
    font-family: sans-serif ;
}
#preco_wt{

    position: absolute;
    top: 2225px ;
    left: 86px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 284px;
    text-align:center;
    font-family: open sans;
    font-weight: bold;
}
footer {

    width: 100%;
    max-width: 1280px;
    position: absolute;
    top: 2400px;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 127px;

    background-color:#fafafa;
}
#cta{

    position: absolute;
    width: 382px;
    top: 15px;
    left: 447px;
    display: flex;
    gap: 12px;

}
#direitos{

    position: absolute;
    top: 120px;
    left: 39px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 284px;
    text-align:center;
    font-family: open sans ;
    
}
#dsg{

    position: absolute;
    top: 120px;
    left: 986px;
    color: rgb(0, 0, 0);
    font-size: 18px ;
    width: 284px;
    text-align:center;
    font-family: open sans ;
  
}
a{

    color: #fff;
    text-decoration: none;
}
   
