.imgForD {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    max-width: 1920px;
}



/*   born_for_championship   */

.born_for_championship .p1D {
    background-image: url(../img/born_for_championship/p1D.jpg);
    height: 581px;
}

.born_for_championship .p2D {
    background-image: url(../img/born_for_championship/p2D.jpg);
    height: 408px;
}

.born_for_championship .p2D iframe {
    position: absolute;
    top: 69px;
    left: 50%;
    margin-left: 45px;
}

.born_for_championship .p3D {
    background-image: url(../img/born_for_championship/p3D.jpg);
    height: 662px;
}

.born_for_championship .p4D {
    background-image: url(../img/born_for_championship/p4D.jpg);
    height: 1263px;
}

.born_for_championship .p5D {
    background-image: url(../img/born_for_championship/p5D.jpg);
    height: 1310px;
}

.born_for_championship .p6D {
    background-image: url(../img/born_for_championship/p6D.jpg);
    height: 1327px;
}

.born_for_championship .p7D {
    background-image: url(../img/born_for_championship/p7D.jpg);
    height: 587px;
}

.born_for_championship .p8D {
    background-image: url(../img/born_for_championship/p8D.jpg);
    height: 634px;
}



/*   competing_with_precision   */

.competing_with_precision .p1D {
    background-image: url(../img/competing_with_precision/p1D.jpg);
    height: 630px;
}

.competing_with_precision .p2D {
    background-image: url(../img/competing_with_precision/p2D.jpg);
    height: 956px;
}

.competing_with_precision .p2D iframe {
    position: absolute;
    top: 316px;
    left: 50%;
    margin-left: -488px;
}

.competing_with_precision .p3D {
    background-image: url(../img/competing_with_precision/p3D.jpg);
    height: 1192px;
}

.competing_with_precision .p3D .p3DV1 {
    position: absolute;
    top: 156px;
    left: 50%;
    margin-left: 0px;
}

.competing_with_precision .p3D a .p3D_btn {
    position: absolute;
    top: 369px;
    left: 50%;
    margin-left: -353px;
}

.competing_with_precision .p3D a:hover .p3D_btn {
    opacity: 0.8;
}

.competing_with_precision .p3D .p3DV2 {
    position: absolute;
    top: 487px;
    left: 50%;
    margin-left: -481px;
}

.competing_with_precision .p3D .p3DV3 {
    position: absolute;
    top: 816px;
    left: 50%;
    margin-left: 0px;
}




.competing_with_precision .p5D {
    background-image: url(../img/competing_with_precision/p5D.jpg);
    height: 998px;
}

.competing_with_precision .p5D iframe {
    position: absolute;
    top: 156px;
    left: 50%;
    margin-left: -482px;
}

.competing_with_precision .p6D {
    background-image: url(../img/competing_with_precision/p6D.jpg);
    height: 1516px;
}

.competing_with_precision .p7D {
    background-image: url(../img/competing_with_precision/p7D.jpg);
    height: 650px;
}

.competing_with_precision .p8D {
    background-image: url(../img/competing_with_precision/p8D.jpg);
    height: 853px;
}

.competing_with_precision .p9D {
    background-image: url(../img/competing_with_precision/p9D.jpg);
    height: 543px;
}





/*   created_for_top_partners   */

.created_for_top_partners .p1D {
    background-image: url(../img/created_for_top_partners/p1D.jpg);
    height: 584px;
}

.created_for_top_partners .p2D {
    background-image: url(../img/created_for_top_partners/p2D.jpg);
    height: 252px;
}

.created_for_top_partners .p3D {
    background-image: url(../img/created_for_top_partners/p3D.jpg);
    height: 330px;
    position: relative;
}

.created_for_top_partners .p4D {
    background-image: url(../img/created_for_top_partners/p4D.jpg);
    height: 330px;
}

.created_for_top_partners .p5D {
    background-image: url(../img/created_for_top_partners/p5D.jpg);
    height: 330px;
}

.created_for_top_partners .p6D {
    background-image: url(../img/created_for_top_partners/p6D.jpg);
    height: 330px;
}

.created_for_top_partners .PORSCHED {
    background-image: url(../img/created_for_top_partners/PORSCHED.jpg);
    height: 2105px;
}

.created_for_top_partners .MERCEDESD {
    background-image: url(../img/created_for_top_partners/MERCEDESD.jpg);
    height: 1838px;
}

.created_for_top_partners .MERCEDESD .v1 {
    position: absolute;
    top: 701px;
    left: 50%;
    margin-left: 4px;
}

.created_for_top_partners .MERCEDESD .v2 {
    position: absolute;
    top: 1221px;
    left: 50%;
    margin-left: -483px;
}


.created_for_top_partners .FERRARID {
    background-image: url(../img/created_for_top_partners/FERRARID.jpg);
    height: 5403px;
}

.created_for_top_partners .FERRARID .v3 {
    position: absolute;
    top: 2480px;
    left: 50%;
    margin-left: -481px;
}



.created_for_top_partners .HYUNDAID {
    background-image: url(../img/created_for_top_partners/HYUNDAID.jpg);
    height: 1578px;
}

.PORSCHESlildeAreaDTrigger {
    position: absolute;
    top: 231px;
    left: 50%;
    margin-left: 30px;
}

.MERCEDESSlildeAreaDTrigger {
    position: absolute;
    top: 233px;
    left: 50%;
    margin-left: -423px;
}

.FERRARISlildeAreaDTrigger {
    position: absolute;
    top: 231px;
    left: 50%;
    margin-left: 30px;
}

.HYUNDAISlildeAreaDTrigger {
    position: absolute;
    top: 233px;
    left: 50%;
    margin-left: -443px;
}







/*   gran_turismo_official_partner   */

.gran_turismo_official_partner .p1D {
    background-image: url(../img/gran_turismo_official_partner/p1D.jpg);
    height: 165px;
}

.gran_turismo_official_partner .p2D {
    background-image: url(../img/gran_turismo_official_partner/p2D.jpg);
    height: 372px;
}

.gran_turismo_official_partner .p3D {
    background-image: url(../img/gran_turismo_official_partner/p3D.jpg);
    height: 686px;
}

.gran_turismo_official_partner .p4D {
    background-image: url(../img/gran_turismo_official_partner/p4D.jpg);
    height: 1190px;
}

.gran_turismo_official_partner .p5D {
    background-image: url(../img/gran_turismo_official_partner/p5D.jpg);
    height: 1195px;
}

.gran_turismo_official_partner a .moreBtnD {
    width: 168px;
    height: auto;
    position: absolute;
    top: 334px;
    left: 50%;
    margin-left: -102px;
}


.gran_turismo_official_partner a:hover .moreBtnD {
    opacity: 0.8;
}




/*   active_environmental_actions   */

.active_environmental_actions .p1D {
    background-image: url(../img/active_environmental_actions/p1D.jpg);
    height: 643px;
}

.active_environmental_actions .p2D {
    background-image: url(../img/active_environmental_actions/p2D.jpg);
    height: 757px;
    position: relative;
}

.active_environmental_actions .p2D .v14 {
    position: absolute;
    top: 256px;
    left: 50%;
    margin-left: -642px;
}

.active_environmental_actions .p2D .v15 {
    position: absolute;
    top: 256px;
    left: 50%;
    margin-left: -203px;
}

.active_environmental_actions .p2D .v16 {
    position: absolute;
    top: 256px;
    left: 50%;
    margin-left: 236px;
}




.active_environmental_actions .p3D {
    background-image: url(../img/active_environmental_actions/p3D.jpg);
    height: 1406px;
}

.active_environmental_actions .p3D .v17 {
    position: absolute;
    top: 377px;
    left: 50%;
    margin-left: -480px;
}

.active_environmental_actions .p3D .v18 {
    position: absolute;
    top: 707px;
    left: 50%;
    margin-left: 0px;
}

.active_environmental_actions .p3D .v19 {
    position: absolute;
    top: 1037px;
    left: 50%;
    margin-left: -480px;
}



.active_environmental_actions .p4D {
    background-image: url(../img/active_environmental_actions/p4D.jpg);
    height: 1322px;
    position: relative;
}

.active_environmental_actions .p4D .v20 {
    position: absolute;
    top: 157px;
    left: 50%;
    margin-left: -484px;
}

.active_environmental_actions .p4D .v21 {
    position: absolute;
    top: 946px;
    left: 50%;
    margin-left: 0px;
}


.active_environmental_actions .p5D {
    background-image: url(../img/active_environmental_actions/p5D.jpg);
    height: 1517px;
}


.active_environmental_actions .p5D .v22 {
    position: absolute;
    top: 158px;
    left: 50%;
    margin-left: -480px;
}

.active_environmental_actions .p5D .v23 {
    position: absolute;
    top: 488px;
    left: 50%;
    margin-left: 0px;
}

.active_environmental_actions .p5D .v24 {
    position: absolute;
    top: 818px;
    left: 50%;
    margin-left: -480px;
}

.active_environmental_actions .p5D .v25 {
    position: absolute;
    top: 1148px;
    left: 50%;
    margin-left: 0px;
}


/*  outstanding_performance_last_mile  */

.outstanding_performance_last_mile .p1D {
    background-image: url(../img/outstanding_performance_last_mile/p1D.jpg);
    height: 375px;
}


.outstanding_performance_last_mile .p2D {
    background-image: url(../img/outstanding_performance_last_mile/p2D.jpg);
    height: 943px;
}

.outstanding_performance_last_mile .p2D iframe {
    position: absolute;
    top: 311px;
    left: 50%;
    margin-left: -483px;
}



.outstanding_performance_last_mile .p3D {
    background-image: url(../img/outstanding_performance_last_mile/p3D.jpg);
    height: 1616px;
}


.outstanding_performance_last_mile .p4D {
    background-image: url(../img/outstanding_performance_last_mile/p4D.jpg);
    height: 895px;
}


/*  superior_performance_ev  */


.superior_performance_ev .p1D {
    background-image: url(../img/superior_performance_ev/p1D.jpg);
    height: 636px;
}


.superior_performance_ev .p2D {
    background-image: url(../img/superior_performance_ev/p2D.jpg);
    height: 823px;
}

.superior_performance_ev .p2D iframe {
    position: absolute;
    top: 184px;
    left: 50%;
    margin-left: -483px;
}



.superior_performance_ev .p3D {
    background-image: url(../img/superior_performance_ev/p3D.jpg);
    height: 1303px;
}


.superior_performance_ev .p4D {
    background-image: url(../img/superior_performance_ev/p4D.jpg);
    height: 676px;
}
