body {
    font-family: 'Roboto';
}

p, h1, h2 {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.gold {
    color: #AF8840;
}

.main-page-head__headline {
    text-align: center;
    margin: 122px 1px 0 0;
    padding: 0;
}

@media (max-width: 1880px) {
    .main-page-head {
        margin: 144px 0 46px 0;
    }

    .main-page-head .main-page-head__headline img {
        width: 896px;
    }
}

@media (max-width: 960px) {
    .main-page-head {
        margin: 12.500vw 0 0 0;
    }

    .main-page-head .main-page-head__headline img {
        width: 90vw;
    }
}

.main-content-container {
    width: 896px;
    margin: 0 auto;
 /*   background: lightgrey;  */
}

@media (max-width: 960px) {
    .main-content-container {
        width: 90vw;
    }
}

.main-content-container .main-content-video {
    margin: 64px 0 158px 0;
}

@media (max-width: 1880px) {
    .main-content-container .main-content-video {
        margin: 64px 0 116px 0;
    }
}

@media (max-width: 960px) {
    .main-content-container .main-content-video {
        margin: 5vw 0 6.250vw 0;
    }
}

.main-content-container .main-content-video iframe {
    width: 100%;
    height: 500px;
}

@media (max-width: 960px) {
    .main-content-container .main-content-video iframe {
        height: 51vw;
    }
}

.main-content-container .main-content__headline {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 0;
    color: #333333;
}

@media (max-width: 960px) {
    .main-content-container .main-content__headline {
        font-size: 5.625vw;
        line-height: 6.250vw;
        margin: 0 0 0 -0.675vw;
    }
}

.main-content-container .main-content__headline .main-content__row-1 br {
    display: none;
}

@media (max-width: 960px) {
    .main-content-container .main-content__headline .main-content__row-1 br {
        display: block;
    }
}

.main-content-container .main-content__headline .main-content__row-2 {
    margin: 0 0 0 198px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__headline .main-content__row-2 {
        margin: 0 0 0 12.5vw;
    }
}

.main-content-container .main-content__headline .main-content__row-3 {
    margin: 0 0 0 308px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__headline .main-content__row-3 {
        margin: 0 0 0 31.250vw;
    }
}

.main-content-container .main-content__headline .main-content__row-4 {
    margin: 0 0 0 465px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__headline .main-content__row-4 {
        margin: 0 0 0 45vw;
        width: 45vw;
        display: block;
    }
}

.main-content-container .main-content__text {
    display: flex;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text {
        flex-direction: column;
    }
}

.main-content-container .main-content__text .main-content__vehicle {
    width: 466px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__vehicle {
        width: 100%;
        text-align: center;
    }
}

.main-content-container .main-content__text .main-content__vehicle .main-content__vehicle-image {
    margin: 180px 0 0 30px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__vehicle .main-content__vehicle-image {
        margin: 10.875vw 0 0 0;
        height: 130.625vw;
    }
}

.main-content-container .main-content__text .main-content__text-block {
    width: 430px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__text-block {
        width: 100%;
    }
}

.main-content-container .main-content__text .main-content__text-block .main-content__description {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 18px 0 191px 0;
    width: 341px;
    color: #333333;
    position: relative;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__text-block .main-content__description {
        width: 100%;
        font-size: 3.750vw;
        line-height: 5vw;
        margin: 8vw 0 18vw 0;
    }
}

.main-content-container .main-content__text .main-content__text-block .main-content__paragraph {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.02em;
    width: 374px;
    margin: 14px 0 53px 0;
    color: #333333;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__text-block .main-content__paragraph {
        font-size: 4.063vw;
        line-height: 6.250vw;
        width: 100%;
        margin: 2.188vw 0 10vw -0.675vw;
    }
}

.main-content-container .main-content__text .main-content__text-block .main-content__description::after {
    content: url(img/line.svg);
    position: absolute;
    left: 2px;
    bottom: -116px;
}

@media (max-width: 960px) {
    .main-content-container .main-content__text .main-content__text-block .main-content__description::after {
        content: none;
    }
}

.main-content-container .main-content-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 117px 0 0 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-gallery {
        margin: 0 0 0 0;
    }
}

.main-content-container .main-content-gallery .main-content-gallery__image-item {
    margin: 40px 0 0 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-gallery .main-content-gallery__image-item {
        margin: 5vw 0 0 0;
        width: 100%;
        height: 45vw;
    }

    .main-content-container .main-content-gallery .main-content-gallery__image-item:nth-child(1) {
        height: 45vw;
    }
}

.main-content-container .main-content-gallery .main-content-gallery__image-item:nth-child(2) {
    margin: 40px 40px 0 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-gallery .main-content-gallery__image-item:nth-child(2) {
        margin: 5vw 0 0 0;
    }
}

.main-content-container .main-content-seats {
    display: flex;
    justify-content: space-between;
    margin: 105px 0 0 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-seats {
        flex-direction: column;
        margin: 15vw 0 0 0;
    }
}

.main-content-container .main-content-seats .main-content-seats__picture {
    width: 428px;
    text-align: center;
}

@media (max-width: 960px) {
    .main-content-container .main-content-seats .main-content-seats__picture {
        width: 100%;
    }

    .main-content-container .main-content-seats .main-content-seats__picture img {
        height: 45vw;
    }

}

.main-content-container .main-content-seats .main-content-seats__text {
    width: 428px;
    font-family: Roboto;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #333;
}

@media (max-width: 960px) {
    .main-content-container .main-content-seats .main-content-seats__text {
        width: 100%;
        font-size: 4.063vw;
        line-height: 6.250vw;
    }
}

.main-content-container .main-content-seats .main-content-seats__text .main-content-seats__paragraph {
    width: 335px;
    margin: 48px 0 0 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-seats .main-content-seats__text .main-content-seats__paragraph {
        width: 100%;
        margin: 6.875vw 0 0 0;
    }
}

.main-content-container .main-content-bottom {
    text-align: center;
}

.main-content-container .main-content-bottom .main-content-bottom__text {
    display: flex;
    justify-content: space-between;
    text-align: right;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #333333;
}

@media (max-width: 960px) {
    .main-content-container .main-content-bottom .main-content-bottom__text {
        flex-direction: column;
        font-size: 4.063vw;
        line-height: 6.250vw;
    }
}

.main-content-container .main-content-bottom .main-content-bottom__text .main-content-bottom__text__paragraph:nth-child(1) {
    text-align: right;
    width: 265px;
    padding: 12px 44px 12px 119px;
    border-right: 1px solid #AF8840;
}

@media (max-width: 960px) {
    .main-content-container .main-content-bottom .main-content-bottom__text .main-content-bottom__text__paragraph:nth-child(1) {
        width: 90vw;
        text-align: left;
        border-right: none;
        border-bottom: 1px solid #AF8840;
        padding: 0 0 4.063vw 0;
    }
}

.main-content-container .main-content-bottom .main-content-bottom__text .main-content-bottom__text__paragraph:nth-child(2) {
    text-align: left;
    width: 356px;
    padding: 12px 72px 12px 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-bottom .main-content-bottom__text .main-content-bottom__text__paragraph:nth-child(2) {
        width: 90vw;
        text-align: left;
        padding: 4.063vw 0 0 0;
    }
}

.main-content-container .main-content-bottom .main-content-bottom__picture {
    margin: 132px 0 85px 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-bottom .main-content-bottom__picture {
        margin: 10vw 0 6.563vw 0;
    }

    .main-content-container .main-content-bottom .main-content-bottom__picture img {
        width: 60vw;
    }

}

.main-content-container .main-content-cta {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 119px 0 168px 0;
}

@media (max-width: 960px) {
    .main-content-container .main-content-cta {
        margin: 18.125vw 0 0 0;
    }
}


.main-content-container .main-content-cta__main-button {
    background: #AF8840;
    height: 96px;
    line-height: 96px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #FFFFFF;
}

@media (max-width: 960px) {
    .main-content-container .main-content-cta__main-button {
        height: 20vw;
        line-height: 20vw;    
        font-size: 5vw;
        margin: 0 0 5vw 0;
    }
}

.main-content-container .main-content-cta__main-button:hover {
    background: #BD9140;
}

.main-content-container .main-content-cta__secondary-button {
    background:white;
    border: 2px solid #AF8840;
    line-height: 96px;
    height: 96px;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #AF8840;
}

@media (max-width: 960px) {
    .main-content-container .main-content-cta__secondary-button {
        height: 20vw;
        line-height: 20vw;    
        font-size: 5vw;
        margin: 0 0 5vw 0;
    }
}

.main-content-container .main-content-cta__secondary-button:hover {
    background:#AF8840;
    color: white;
}