.ny-1 .subhead {
    font-family: "Geologica", sans-serif;
    font-weight: 300;
    font-size: 5vw;
    line-height: 110%;
    text-align: center;
    color: #fafafa;
}

.ny-1 h1 {
    font-family: "Geologica", sans-serif;
    font-weight: 500;
    font-size: 9.54545vw;
    line-height: 110%;
    text-align: center;
    color: #fafafa;
    margin-top: 1.13636vw;
}

.ny-1 {
    height: 150vw;
    background: url(../img/ny-1-bg.png) center center no-repeat;
    background-size: cover;
    margin-top: 4.54545vw;
}

.ny-1 .container {
    height: 100%;
    align-items: center;
    flex-direction: column;
}

.block-cont:before {
    display: none;
}

.ny-1 .down p {
    font-family: "Geologica", sans-serif;
    font-weight: 200;
    font-size: 3.63636vw;
    line-height: 130%;
    text-align: center;
    color: #fafafa;
    margin-bottom: 4.54545vw;
}

.base-btn-ny,
.ny-6 .btn {
    border-radius: 3.40909vw;
    height: 10.22727vw;
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.40909vw;
    line-height: 110%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ae1f23;
}

.ny-2 {
    margin-top: 18.18182vw;
}

.base-h2-ny {
    font-family: "Geologica", sans-serif;
    font-weight: 500;
    font-size: 8.18182vw;
    line-height: 110%;
    color: #fafafa;
}

.base-desc-ny {
    font-family: "Geologica", sans-serif;
    font-weight: 200;
    font-size: 3.63636vw;
    line-height: 130%;
    color: #fafafa;
    margin-top: 2.27273vw;
}

.ny-2 .list {
    margin-top: 9.09091vw;
}

.ny-2 .list .box {
    padding: 3.86364vw 0;
    display: flex;
    align-items: flex-start;
    grid-gap: 2.72727vw;
    border-top: 0.22727vw solid #4d4d4d;
}

.ny-2 .list .box:last-child {
    border-bottom: 0.22727vw solid #4d4d4d;
}

.ny-2 .list .box h3 {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 5vw;
    line-height: 100%;
    color: #fafafa;
}

.ny-2 .list .box p {
    max-width: 79.54545vw;
    font-family: "Geologica", sans-serif;
    font-weight: 200;
    font-size: 3.63636vw;
    line-height: 119%;
    color: #bababa;
    margin-top: 2.27273vw;
}

.ny-3 {
    margin-top: 18.18182vw;
}

.ny-3 .cont {
    background: url(../img/ny-3-bg.png) center center no-repeat;
    background-size: cover;
    height: 54.54545vw;
    padding: 5.68182vw 3.18182vw;
    display: flex;
    align-items: flex-end;
    border-radius: 3.40909vw;
}

.ny-3 h3 {
    font-family: "Geologica", sans-serif;
    font-weight: 100;
    font-size: 3.40909vw;
    line-height: 130%;
    color: #fafafa;
    max-width: 59.09091vw;
}

.ny-3 h3 strong,
.ny-3 p strong {
    font-weight: 700;
}

.ny-3 p {
    border-radius: 3.40909vw;
    padding: 3.63636vw 3.40909vw;
    margin-top: 4.54545vw;
    font-family: "Geologica", sans-serif;
    font-weight: 100;
    font-size: 3.40909vw;
    line-height: 130%;
    color: #fafafa;
    background: #ae1f23;
}

.ny-4 {
    margin-top: 18.18182vw;
}

.ny-4 .cont {
    margin-top: 9.09091vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-gap: 11.36364vw;
}

.ny-4 .base-btn-ny {
    margin-top: 4.54545vw;
}

.ny-4 .cont .box {
    padding-left: 13.63636vw;
    position: relative;
}

.ny-4 .cont .box:before {
    content: '';
    position: absolute;
    top: 3.63636vw;
    left: 2.04545vw;
    width: 0.22727vw;
    height: calc(100% + 11.36364vw);
    background: rgba(255, 255, 255, 0.2);
}

.ny-4 .cont .box:last-child:before {
    display: none;
}

.ny-4 .cont .box h3:before {
    content: '';
    position: absolute;
    top: 3.63636vw;
    ;
    left: -13.63636vw;
    width: 4.54545vw;
    height: 4.54545vw;
    background: #ae1f23;
    border-radius: 50%;
}

.ny-4 .cont h3 {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 5vw;
    line-height: 120%;
    color: #fafafa;
    position: relative;
}

.ny-4 .cont p {
    font-family: "Geologica", sans-serif;
    font-weight: 200;
    font-size: 3.63636vw;
    line-height: 119%;
    color: #bababa;
    margin-top: 5.68182vw;
}

.ny-5 {
    margin-top: 18.18182vw;
}

.ny-5 h3 {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 4.09091vw;
    line-height: 120%;
    color: #fafafa;
    margin-top: 4.54545vw;
}

.ny-5 .box h3 {
    margin-top: 2.72727vw;
}

.ny-5 .box p {
    font-family: "Geologica", sans-serif;
    font-weight: 200;
    font-size: 3.18182vw;
    line-height: 120%;
    color: #84848b;
    margin-top: 4.54545vw;
}

.ny-5 .cont {
    display: flex;
    flex-direction: column;
    grid-gap: 4.54545vw;
    margin-top: 4.54545vw;
}

.ny-5 .box {
    border-radius: 6.81818vw;
    padding: 7.27273vw 5.45455vw;
    background: #1a1a1a;
}

.ny-6 {
    margin-top: 18.18182vw;
}

.ny-6 h2 {
    margin-bottom: 2.27273vw
}

.ny-6 .swiper {
    width: 93.18182vw;
    position: relative;
    border-radius: 4.54545vw;
}

.ny-6 img {
    border-radius: 4.54545vw;
    width: 93.18182vw;
    height: 79.09091vw;
    object-fit: cover;
}

.ny-6 .swiper-cont {
    position: relative;
}

.ny-9-button-next {
    position: absolute;
    width: 9.09091vw;
    height: 9.09091vw;
    background: #AE1F23;
    top: 50%;
    right: -2.27273vw;
    z-index: 999;
    border-radius: 3.40909vw;
}

.ny-9-button-prev {
    position: absolute;
    width: 9.09091vw;
    height: 9.09091vw;
    background: #AE1F23;
    top: 50%;
    left: -2.27273vw;
    z-index: 999;
    transform: rotate(180deg);
    border-radius: 3.40909vw;
}

.ny-6 input {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 1);
    padding: 0vw 3.40909vw;
    margin-top: 2.27273vw;
    height: 10.22727vw;
    background: #1a1a1a;
    border: 0.22727vw solid #1a1a1a;
    border: none;
    outline: none;
    border-radius: 3.40909vw !important;
    transition: 0.3s;
}

.ny-6 .btn {
    margin-top: 2.27273vw;
}

.ny-6 {
    margin-bottom: 4.54545vw;
}

.ny-6 input.error {
    border-color: red;
}

.ny-6 input::-webkit-input-placeholder {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.5);
}

.ny-6 input::-moz-placeholder {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.5);
}

.ny-6 input:-ms-input-placeholder {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.5);
}

.ny-6 input::-ms-input-placeholder {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.5);
}

.ny-6 input::placeholder {
    font-family: "Geologica", sans-serif;
    font-weight: 400;
    font-size: 3.63636vw;
    line-height: 110%;
    color: rgba(255, 255, 255, 0.5);
}
