﻿@font-face {
    font-family: 'Jaapokkisubtract-Regular';
    src: url('../fonts/Jaapokkisubtract-Regular.eot') format('embedded-opentype'), url('../fonts/Jaapokkisubtract-Regular.otf') format('opentype'), url('../fonts/Jaapokkisubtract-Regular.ttf') format('truetype');
}

body, html, form {
    padding: 0;
    margin: 0;
    background-color: rgba(0,0,0,1);
    overflow-x:hidden;
}

header {
    width: 100vw;
    position: absolute;
    z-index: 999;
    color: white;
}

.header_text {
    width: 100%;
    color: white;
    float: right;
    margin-top: 31px;
}

.header_ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.header_ul li:first-child {
    float: left;
    margin-right: unset;
    width:unset;
    height:unset;
    line-height:unset;
}

.header_ul li {
    float: right;
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    font-weight: 400;
    line-height: 30px;
    color: rgba(255,255,255,1);
    opacity: 1;
    cursor:pointer;
}

.li_img_center {
    text-align: center;
}

.li_margin_left_50px {
    margin-left: 2.604%;
}

.li_margin_right_50px {
    margin-right: 2.604%;
}

.li_margin_right_87px {
    margin-right: 4.53125%;
}

.li_margin_right_112px {
    margin-right: 5.83333%;
}

.li_margin_right_112px img {
    height:1.5vw;
    position:relative;
    top:0.0vw;
}

.li_margin_right_73px {
    margin-right: 3.80208%;
}

.full-screen {
    width: 100vw;
    height: 100vh;
}

*::-webkit-scrollbar {
    width:1px;
}

.page-header {
    padding: 0;
    position: relative;
}

.slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.slide_img {
    width: 100%;
    height: 93.71%;
    background-image: url('../svg/home/group 9.svg');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    z-index: 889;
}

.slide_number {
    width: 100%;
    height: 18.50vh;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 17%,rgba(0,0,0,0.34) 50%,rgba(0,0,0,1) 100%);
    opacity: 1;
    position: absolute;
    bottom: 0;
    z-index: 991;
}

.slide_number_div {
    padding:0;
    margin-left: 10.9375%;
    width: 16.875%;
    height: 58.5%;
    background-image: url('../svg/home/path 33.svg');
    background-repeat:no-repeat;
    background-size:100% 100%;
    bottom:0;
    position:absolute;
}

.slide_number_left_buttom {
    width: 24.69%;
    height: 9.40%;
    margin-left: 15.74%;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%) rotateY(180deg);
    opacity:0.5;
}

.slide_number_number {
    margin-left: 52.469%;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-weight: 400;
    font-size: 2vw;
    position: absolute;
    top: 56%;
    transform: translate(0,-50%);
}

.slide_number_total {
    margin-left: 68.123457%;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-weight: 400;
    font-size: 1.0vw;
    position: absolute;
    top: 56%;
    transform: translate(0,-50%);
    opacity: 0.5;
}

.slide_number_right_buttom {
    width: 24.69%;
    height: 9.40%;
    margin-left: 87.654321%;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}

.slide_Context {
    width:100%;
    height:100%;
    position:absolute;
    z-index:992;
}

.slide_Context_title {
    width: 41.77%;
    height: 19.6296%;
    margin-left: 37.552%;
    position: absolute;
    top: 31.915%;
}

.slide_Context_title_background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 993;
}

.slide_Context_title_background img {
    width:18.5785536%;
    height:41.9811321%;
    position:absolute;
    left:-4.73815461%;
    top:2.35849057%;
}

.slide_Context_title_Context {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 994;
}

.slide_Context_title_Context span {
    font-size: 4.1vw;
    font-family: Jaapokkisubtract-Regular;
    font-weight: 400;
    color: rgba(255,255,255,1);
    opacity: 1;
}

.slide_Context_Main {
    width: 25.8333333%;
    height: 7.49306198%;
    margin-left: 60.8854167%;
    position: absolute;
    top: 54.0240518%;
}
.slide_Context_Main_Text {
    text-align: right;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    opacity: 1;
    font-size:0.9vw;
}

.slide_Context_More {
    width: 5.52083333%;
    height: 2.49768733%;
    margin-left: 76.3020833%;
    position: absolute;
    top: 65.9574468%;
}

.slide_Context_More_Text {
    font-size: 0.9vw;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    opacity: 1;
}

.slide_Context_More_img {
    width: 75.4716981%;
    height: 40.7407407%;
    position: absolute;
    top: 50%;
    left: 115%;
    transform: translate(0,-80%);
}

.div_red_quadrilateral {
    width: 100%;
    height: 100%;
    text-align: right;
    position: absolute;
    z-index: 990;
}

.div_part {
    width: 100vw;
    height: auto;
    position: absolute;
    top:100%;
}

.part_1_background {
    width: 100%;
    height: 18.5185185vh;
    background: linear-gradient(360deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.06) 17%,rgba(0,0,0,0.34) 50%,rgba(0,0,0,1) 100%);
    position: absolute;
    z-index: +1;
}

.part_1_title {
    width: 59.4791667vw;
    height: 26.7592593vh;
    background-image: url('../svg/home/group 32.svg');
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-left: 10.9375vw;
    position: relative;
    z-index: -1;
}

.part_1_img_one {
    width: 39.3229167vw;
    height: 41.5740741vh;
    background-image: url('../svg/home/aston-martin-dbs-sup-8_1600x0w.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: -20.6770833vw;
    position:absolute;
    z-index:990;
}

.path_1_red_quadrilateral {
    width: 7.76041667vw;
    height: 8.24074074vh;
    background-image: url('../svg/home/path 32.svg');
    position: absolute;
    z-index: 991;
    background-size:100% 100%;
    margin-left:16.6145833vw;
    top:39.0740741vh;
}

.part_1_img_two {
    width: 39.3229167vw;
    height: 41.5740741vh;
    background-image: url('../svg/home/aston-martin-dbs-sup-14_1600x0w.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 10.9375vw;
    z-index: 992;
}

.part_1_text_title {
    width: 30.625vw;
    height: 4.90740741vh;
    position: absolute;
    margin-left: 45.46875vw;
    top: 1.75925926vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 1.8vw;
    z-index:992;
}

.part_1_text_main {
    width: 30.2604167vw;
    height: 5.18518519vh;
    position: absolute;
    margin-left: 48.0208333vw;
    top: 10.7407407vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(208,64,64,1);
    font-size: 0.93vw;
    text-align: left;
    z-index: 992;
}

.part_1_text_more {
    width: 5.52083333vw;
    height: 2.5vh;
    position: absolute;
    margin-left: 49.0625vw;
    top: 18.7037037vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 0.93vw;
    text-align: left;
    z-index: 992;
}

.part_1_text_more_img {
    width: 4.16666667vw;
    height: 1.01851852vh;
    position: absolute;
    top: 50%;
    left: 115%;
    transform: translate(0,-80%);
    z-index: 992;
}

.part_1_img_three {
    width: 48.8020833vw;
    height: 67.4074074vh;
    background-image: url('../svg/home/aston-martin-dbs-sup-2_1600x0w.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 51.1979167vw;
    top:18.0555556vh;
    z-index: 991;
}

.part_2_text_title {
    width: 57.3958333vw;
    height: 26.6666667vh;
    position: absolute;
    top: 58.7962963vh;
    background-image: url('../svg/home/group 33_short.svg');
    background-size:100% 100%;
    background-repeat:no-repeat;
    position:absolute;
}

.part_2_img_one {
    width: 48.8020833vw;
    height: 67.4074074vh;
    position: absolute;
    top: 85.462963vh;
    background-image: url('../svg/home/asapthe-all-new_1600x0w.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index:991;
}

.part_2_red_quadrilateral {
    width: 7.76041666666vw;
    height: 8.24074074074vh;
    position: absolute;
    z-index: 990;
    top: 137.407407vh;
    background-image: url('../svg/home/path 32.svg');
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-left: 54.84375vw;
}

.part_2_img_two {
    width: 39.3229167vw;
    height: 41.5740741vh;
    margin-left: 49.1666667vw;
    position: absolute;
    top: 98.3333333vh;
    background-image: url('../svg/home/the-2020-ford-escape-7_1600x0w.svg');
    background-repeat:no-repeat;
    background-size:100% 100%;
    z-index: 991;
}

.part_2_img_three {
    width: 39.3229167vw;
    height: 41.5740741vh;
    margin-left: 80.8333333vw;
    position: absolute;
    top: 98.3333333vh;
    background-image: url('../svg/home/the-2020-ford-escape-13_1600x0w.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 991;
}

.part_2_text_main_title {
    width: 39.1145833vw;
    height: 4.90740741vh;
    line-height: 4.90740741vh;
    margin-left: 16.6145833vw;
    position: absolute;
    top: 102.407407vh;
    z-index: 992;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 1.8vw;
}

.part_2_text_main_context {
    width: 21.25vw;
    height: 2.77777778vh;
    position: absolute;
    z-index: 992;
    margin-left: 18.8020833vw;
    top: 110.648148vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(208, 64, 64, 1);
    font-size: 1vw;
}

.part_2_text_main_more {
    width: 5.52083333vw;
    height: 2.5vh;
    position: absolute;
    margin-left: 20.2083333vw;
    top: 119.351852vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 0.93vw;
    text-align: left;
    z-index: 992;
}

.part_2_text_main_img {
    width: 4.16666667vw;
    height: 1.01851852vh;
    position: absolute;
    top: 50%;
    left: 115%;
    transform: translate(0,-80%);
    z-index: 992;
}

.part_3_title {
    width: 71.8229166666vw;
    height: 26.3888888888vh;
    position: absolute;
    z-index: 991;
    top: 157.314814814vh;
    margin-left: 26.7708333333vw;
    background-image: url('../svg/home/group 34.svg');
    background-repeat:no-repeat;
    background-size:100% 100%;
}

.part_3_img_one {
    width: 39.3229167vw;
    height: 41.5740741vh;
    margin-left: -20.78125vw;
    position: absolute;
    top: 183.703703703vh;
    background-image: url('../svg/home/grid-is-making-a-com-2_1600x0w.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 990;
}

.part_3_red_quadrilateral {
    width: 7.76041666666vw;
    height: 8.24074074074vh;
    position: absolute;
    z-index: 991;
    top: 222.777778vh;
    background-image: url('../svg/home/path 32.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 16.6145833vw;
}

.part_3_img_two {
    width: 39.3229167vw;
    height: 41.5740741vh;
    margin-left: 10.9375vw;
    position: absolute;
    top: 183.703703703vh;
    background-image: url('../svg/home/grid-is-making-a-com-1_1600x0w.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 992;
}

.part_3_img_three {
    width: 48.8020833vw;
    height: 67.4074074vh;
    position: absolute;
    margin-left: 51.1979167vw;
    top: 210.759259vh;
    background-image: url('../svg/home/grid-is-making-a-com-4_1600x0w.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.part_3_text_main_title {
    width: 36.6666667vw;
    height: 4.90740741vh;
    line-height: 4.90740741vh;
    margin-left: 45.46875vw;
    position: absolute;
    top: 185.462963vh;
    z-index: 993;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 1.8vw;
}

.part_3_text_main_context {
    width: 25.83333333vw;
    height: 7.5vh;
    position: absolute;
    z-index: 993;
    margin-left: 47.65625vw;
    top: 193.703704vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(208, 64, 64, 1);
    font-size: 0.9vw;
}

.part_3_text_main_more {
    width: 5.52083333vw;
    height: 2.5vh;
    position: absolute;
    margin-left: 49.0625vw;
    top: 202.407407vh;
    font-family: Jaapokkisubtract-Regular;
    color: rgba(255,255,255,1);
    font-size: 0.93vw;
    text-align: left;
    z-index: 993;
}

.part_3_text_main_img {
    width: 4.16666667vw;
    height: 1.01851852vh;
    position: absolute;
    top: 50%;
    left: 115%;
    transform: translate(0,-80%);
    z-index: 992;
}

.part_4_title {
    width: 96.0416667vw;
    height: 26.7592593vh;
    position: absolute;
    z-index: 990;
    top: 261.796296vh;
    margin-left: -36.1979167vw;
    background-image: url('../svg/home/group 35.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.part_4_img_one {
    width: 39.3229167vw;
    height: 41.5740741vh;
    margin-left: 49.1666667vw;
    position: absolute;
    top: 278.24vh;
    background-image: url('../svg/home/lamborghini-terzo-mi-23_1600x0w.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 991;
}
.span_phone_title {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(255,255,255,1);
    position: absolute;
    z-index: 991;
    margin-left:27.6458333vw;
    top:297.5vh;
}

.span_phone_number {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105,105,105,1);
    position: absolute;
    z-index: 991;
    margin-left: 34.9895833vw;
    top: 297.5vh;
}

.span_email_title {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(255,255,255,1);
    position: absolute;
    z-index: 991;
    margin-left: 29.46875vw;
    top: 303.111111vh;
}

.span_email_context {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105,105,105,1);
    position: absolute;
    z-index: 991;
    margin-left: 37.0208333vw;
    top: 303.111111vh;
}

.span_address_title {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(255,255,255,1);
    position: absolute;
    z-index: 991;
    margin-left: 30.9791667vw;
    top: 309.111111vh;
}

.span_address_context {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105,105,105,1);
    position: absolute;
    z-index: 991;
    margin-left: 38.6354167vw;
    top: 309.111111vh;
}

.span_designed {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(208, 64, 64, 1);
    position: absolute;
    z-index: 991;
    margin-left: 19.4375vw;
    top: 342.592593vh;
    padding-bottom: 2vh;
}

.span_copyright {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105, 105, 105, 1);
    position: absolute;
    z-index: 991;
    margin-left: 33.895833vw;
    top: 342.592593vh;
    padding-bottom: 2vh;
}

.span_privacy {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105, 105, 105, 1);
    position: absolute;
    z-index: 991;
    margin-left: 53.791667vw;
    top: 342.592593vh;
    padding-bottom: 2vh;
}

.span_icp {
    font-size: 1vw;
    font-family: Jaapokkisubtract-Regular;
    line-height: 0.8vw;
    color: rgba(105, 105, 105, 1);
    position: absolute;
    z-index: 991;
    margin-left: 67.791667vw;
    top: 342.592593vh;
    padding-bottom: 2vh;
    font-weight:800;
    cursor:pointer;
}

footer {
    width: 100vw;
    position: absolute;
    z-index: 999;
    color: white;
    top: 330.37037vh;
}

.footer_margin_left_210px {
    margin-left:10.9375vw;
}

.footer_margin_right_210px {
    margin-right: 10.9375vw;
    color: rgba(105, 105, 105, 1) !important;
}

.footer_margin_right_59px {
    margin-right: 3.07291667vw;
    color: rgba(105, 105, 105, 1) !important;
}