
@media (min-width: 1024px) {
    .footer {
        display: grid;
        position: unset;
        background-color: #121D36;
        min-height: 84px;
        align-items: center;
        padding-left: 50px;
        padding-right: 50px;
    }
}
.contacts {
    justify-self: unset;
}


.volna_main {
    background-color: #fff;
}

.detection_wrap {
    display: grid;
    grid-template-rows: auto auto auto;
    align-items: center;

}




/* section hero */

/* end section hero */
/* specifications */

.specifications {
    background-image: url(img/radar-volna_territory.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 14vw;
    padding-right: 10vw;
    padding-top: 6vh;
    padding-bottom: 6vh;
    display: grid;
    min-height: auto;
}
.specifications_wrap {
    display: grid;
    grid-gap: 2vw;
}
.specifications_list {
    display: grid;
}
.specifications_item {
    display: grid;
    grid-template-columns: 1fr 1fr 0.5fr 0.5fr 0.5fr;
    justify-content: space-between;
    align-items: center;
    padding: 2vw;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
}
.specifications_item span {
    display: none;
}
.specifications_item:nth-child(even) {
    /* background-color: rgba(0, 0, 0, 0.6); */
    background-color: #F2F2F2;
}
.specifications_item-header {

}
.specifications_data {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    /* font-size: 0.7vw; */
    line-height: 1;
    color: #000;
}
.specifications_data:nth-child(3) {
    text-align: center;
}
.specifications_data:nth-child(4) {
    text-align: center;
}
.specifications_data:nth-child(5) {
    text-align: center;
}
.specifications_data-header {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    /* font-size: 0.5vw; */
    /* line-height: 12px; */
    text-transform: uppercase;
    color: #000;
}   
.specifications_note {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    /* font-size: 0.7vw; */
    /* line-height: 17px; */
    color: #000;
}

/* end specifications */

/* description */

.description {
    padding-left: 14vw;
    padding-right: 10vw;
    padding-top: 6vh;
    padding-bottom: 6vh;
    display: grid;
    position: relative;
    grid-template-columns: 1fr 1fr;
    min-height: auto;
    /* background-image: url(img/radar-station-tablet_big.png); */
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
}
.description_bg {
    width: 190%;
    height: 140%;
    /* background-image: url(img/radar-station-tablet_bg.png); */
    background-image: url(img/radar-station-tablet_big.png);
    background-repeat: no-repeat;
    /* position: absolute; */
    /* top: 0; */
    align-self: center;
    background-size: contain;
    /* left: 0; */
    background-position: -15vw;
}
.description_wrap {
    /* padding-left: 35vw; */
    display: grid;
    grid-gap: 1vw;
}
.desc_wrap {
    display: grid;
    grid-gap: 1vw;
}
.description_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    /* font-size: 2.5vw; */
    /* line-height: 59px; */
    text-transform: uppercase;
    color: #000;
}
.description_text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    /* font-size: 0.7vw; */
    /* line-height: 17px; */
    color: #000;
}
.description_subtitle {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    /* font-size: 0.7vw; */
    /* line-height: 17px; */
    color: #000;
}
.description_list {
    display: grid;
    grid-gap: 1vw;
    padding-left: 1vw !important;
}
.description_item {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* font-size: 0.7vw; */
    color: #000;
    padding-left: 1.9vw;
    position: relative;
    max-width: 40vw;
    align-self: center;
}
.description_item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.6vw;
    height: 0.6vw;
    background-image: url(img/icon_list-arrow-black.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
/* end description */



/* spec */

.detection_spec {
    background-color: #fff;
    padding-left: 14vw;
    padding-top: 3vw;
    padding-right: 10vw;
    padding-bottom: 6vw;
    grid-gap: 2vw;
    display: grid;
    min-height: auto;
}
.spec_technical {

}
.spec_technical-wrap {
    display: grid;
    grid-gap: 1vw;
}
.spec_technical-title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    /* font-size: 2.5vw; */
    /* line-height: 59px; */
    text-transform: uppercase;
    color: #000;
}
.spec_technical-download {
    display: none;

}
.spec_technical-list-wrap {
    display: grid;
    grid-template-columns: 1fr;
    /* grid-gap: 3vw; */
}

.specifications_technical-list {

}

.technical-specifications_item {
    grid-template-columns: 1fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr;
    grid-gap: 10px;
}
.technical-specifications_data:not(:first-child) {
    justify-self: center;
}







/* end spec */

/* advantages */
.advantages {
    padding-left: 14vw;
    padding-right: 10vw;
    padding-top: 6vh;
    padding-bottom: 6vh;
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    min-height: auto;
    /* background-image: url(img/radar-station_bg_2_big.png); */
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.advantages_bg {
     /* background-image: url(img/radar-station_bg_2.png); */
     background-image: url(img/radar-station_bg_2_big.png);
     background-repeat: no-repeat;
     background-size: contain;
     width: 140%;
     height: 110%;
     background-position: 0vw 0vw;
}
.advantages_wrap {
    display: grid;
    grid-gap: 6vh;
}
.advantages_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    /* font-size: 2.5vw; */
    /* line-height: 59px; */
    text-transform: uppercase;
    color: #000;
}
.advantages_list {
    display: grid;
    grid-gap: 6vh;
}
.advantages_item {

}
.advantages_subtitle {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    /* font-size: 1.8vw; */
    /* line-height: 44px; */
    color: #000;
}
.advantages_text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* font-size: 0.7vw; */
    color: #000;
}

/* end advantages */

/* power */
.power {
    padding-left: 14vw;
    padding-right: 10vw;
    padding-top: 6vh;
    padding-bottom: 15vh;
    display: grid;
    min-height: auto;
}
.power_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 6vh;
    grid-row-gap: 7vh;
}
.power_item {
    display: grid;
    grid-gap: 1vw;
    grid-template-columns: 1fr 5fr;
    /* align-items: center; */
    /* max-width: 17vw; */
}
.power_item-number {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    font-weight: 100;
    color: #000;
    justify-items: end;
    user-select: none;
}
.power_item-number span:first-child {
    font-size: 2vw;
    line-height: 1;
}
.power_item-number span:last-child {
    font-size: 4vw;
    line-height: 0.8;
    justify-self: baseline;
}
.power_item-desc {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* font-size: 0.7vw; */
    color: #000;
}
/* end power */

@media(min-width: 1920px) {
    .power_item-desc {
        font-size: 0.7vw;
    }
    .advantages_text {
        font-size: 0.7vw;
    }
    .advantages_subtitle {
        font-size: 1.8vw;
    }
    .advantages_title {
        font-size: 2.5vw;
    }
    .spec_technical-item {
        font-size: 0.7vw;
    }
    .spec_technical-title {
        font-size: 2.5vw;
    }
    .description_item {
        font-size: 0.7vw;
    }
    .description_text {
        font-size: 0.7vw;
    }
    .description_subtitle {
        font-size: 0.7vw;
    }
    .description_title {
        font-size: 2.5vw;
    }


    .specifications_data {
        font-size: 0.7vw;
    }
    .specifications_data-header {
        font-size: 0.5vw;
    }   
    .specifications_note {
        font-size: 0.7vw;
    }
}


@media(max-width: 1280px) {
    .specifications, .description, .detection_spec, .advantages, .power {
        padding-left: 40px;
        padding-right: 40px;
    }
    .detection_title {
        font-size: calc( (100vw - 320px)/(1280 - 320) * (36 - 24) + 24px);
    }
    .detection_desc-text {
        font-size: calc( (100vw - 320px)/(1280 - 320) * (24 - 14) + 14px);
    }
    .detection_advantages-subtitle {
        font-size: 36px;
        white-space: nowrap;
    }
    .detection_advantages-text {
        font-size: 14px;
    }
    .detection {
        grid-template-columns: 2.4fr 1fr;
    }
    .detection_advantages-item {
        max-width: 100%;
    }
    .detection_bg-img {
        width: 160%;
        height: 140%;
    }
    .detection_wrap {
        position: relative;
        z-index: 5;
    }
}
@media(max-width: 1024px) {
    .advantages_bg {
        width: 190%;
        height: 170%;
        background-position: -10vw 0vw;
    }
    .description_bg {
        width: 180%;
        height: 140%;
        background-position: -35vw;
    }
    .description_item {
        padding-left: 25px;
    }
    .description_item:before {
        width: 9px;
        height: 9px;
    }
}

@media(max-width: 992px) {
    .detection {
        padding-top: 120px;
    }
    .detection_advantages-list {
        grid-template-columns: 1fr;
    }
    .detection_advantages-item:not(:first-child) {
        justify-self: auto;
    }
}
@media(max-width: 768px) {
    .detection_bg {
        width: auto;
        height: auto;
        position: absolute;
        right: 0;
    }
    .detection_bg-img {
        width: 166px;
        height: 347px;
        background-image: url(img/detection_bg_mobile.png);
    }

    .specifications, .description, .advantages, .power, .specifications_note {
        padding-left: 15px;
        padding-right: 15px;
    }
    .detection_spec {
        padding-left: 0;
        padding-right: 0;
    }
    .spec_technical-title {
        margin-left: 15px;
    }
    .specifications {
        padding-left: 0px;
        padding-right: 0px;
    }
    .description {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }
    .spec_technical-list-wrap {
        /* grid-template-columns: 1fr; */
    }
    .spec_technical-list:last-child {
        justify-self: auto;
    }

    .advantages {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1.8fr;
    }
    .advantages_bg {
        width: 100%;
        height: 100%;
        background-position: 50% 50%;
        order: 1;
    }
    .advantages_wrap {
        order: 2;
    }
    .power_list {
        grid-template-columns: 1fr 1fr;
    }
}
@media(max-width: 576px) {
    .spec_technical-download {
        display: block;
        text-align: center;
        padding-left: 65px;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: #000000;
        position: relative;
        text-decoration: none;
        justify-self: center;
    }
    .spec_technical-download:before {
        content: "";
        width: 48px;
        height: 21px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(img/icon_PDF.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: contain;
    }
    .detection_spec {
        padding-left: 15px;
        padding-right: 15px;
    }
    .spec_technical {
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #EEEEEE;
        display: flex;
        justify-content: center;
    }
    .spec_technical-title {
        font-size: 16px;
        text-align: center;
        margin-left: 0;
    }
    .spec_technical-list-wrap {
        display: none;
    }
    .detection {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
    .detection_bg-img {
        /* width: 100%; */
        /* height: 100%; */
        right: 0;
        top: 330px;
    }

    .detection_bg {
        width: 100%; 
        height: 100%;
    }
    .specifications_item-header {
        display: none;
    }
    .specifications_item:nth-child(even) {
        background-color: unset;
    }
    .specifications_item {
        grid-template-columns: 1fr;
        padding-left: 0;
        grid-gap: 15px;
        font-weight: 600;
    }
    .specifications_item span {
        display: inline-block;
    }
    .specifications_data:nth-child(3) {
        text-align: unset;
    }
    .specifications_data:nth-child(4) {
        text-align: unset;
    }
    .specifications_data:nth-child(5) {
        text-align: unset;
    }
    .specifications_data:first-child {
        width: 100%;
        font-size: 16px;
        /* background-color: rgba(0, 0, 0, 0.6); */
        background-color: #eee;
        justify-self: baseline;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        /* line-height: 20px; */
        color: #000;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 15px;
        justify-self: center;
        text-align: center;
    }
    .specifications_data {
        padding-left: 15px;
        font-weight: 600;
    }
    .specifications_data span{
        font-weight: 300;
    }
    .specifications_data:nth-child(2) {
        font-weight: 300;
    }
    .technical-specifications_data:not(:first-child) {
        justify-self: auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .technical-specifications_data:nth-child(2) {
        font-weight: 600;
    }
    .power_list {
        grid-template-columns: 1fr;
    }
    .power_item-number span:first-child {
        font-size: 14px;
        line-height: 1;
    }
    .power_item-number span:last-child {
        font-size: 28px;
        line-height: 0.8;
        justify-self: baseline;
    }
}
@media(max-width: 478px) {
    .description_bg {
        width: 180%;
        height: 180%;
        background-position: -150px 50%;
    }
    .description {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 3fr;
    }
    .description_title {
        font-size: 24px;
    }
    .description_item {
        max-width: 100%;
    }
    .spec_technical-title {
        /* font-size: 24px; */
    }
    .spec_technical-item {
        font-size: 12px;
    }
    .advantages_title {
        font-size: 24px;
    }
}