@media screen and (max-width: 1600px){
    .main .center {
        max-width: 100%;
    }
    .main__item-title {
        font-size: 31px;
        line-height: 40px;
    }
    .main__item-description {
        font-size: 15px;
        line-height: 23px;
    }
    .banner__item-title {
        font-size: 31px;
        line-height: 40px;
    }
    .banner__item-description {
        font-size: 16px;
        line-height: 25px;
    }
    .product__item-title{
        font-size: 28px;
        line-height: 40px;
    }
    .product__item-description {
        font-size: 15px;
        line-height: 21px;
    }
    .product__row{
        padding: 18px 14px 18px 60px;
    }
    .product__box-image {
        width: 80px;
        height: 80px;
    }
    .product__box__parametrs-helium {
        font-size: 16px;
        line-height: normal;
    }
    .product__box__parametrs-type{
        font-size: 16px;
        line-height: normal;
    }
    .product__box__parametrs-helium span, .product__box__parametrs-type span {
        font-size: 11px;
        line-height: 15px;
        color: #000000;
        padding: 3px 6px;
    }
    .product__box__parametrs-purity{
        font-size: 13px;
        margin: 10px 5px 0;
    }
    .product__box__parametrs-size{
        font-size: 13px;
        margin: 10px 5px 0;
    }
    .product__box__parametrs-purity span, .product__box__parametrs-size span{
        margin: 0 0 0 5px;
    }
    .company-title {
        font-size: 38px;
        line-height: 52px;
    }
    .company__item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .company__item-description {
        font-size: 14px;
        line-height: 22px;
    }
    .about-title{
        font-size: 38px;
        line-height: 52px;
    }
    .about__item-title{
        font-size: 26px;
        line-height: 40px;
    }
    .about__item-description {
        font-size: 14px;
        line-height: 23px;
    }
    .partners-title{
        font-size: 31px;
        line-height: 40px;
    }
    .partners-description {
        font-size: 16px;
        line-height: 23px;
    }
    .question_item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .footer__box-title{
        font-size: 15px;
    }
    .footer-menu li > a{
        font-size: 14px;
    }
    .footer-network li > a{
        font-size: 14px;
    }
    .footer__box-email {
        font-size: 14px;
        line-height: 19px;
    }
    .footer__box-phone {
        font-size: 14px;
        line-height: 19px;
    }
    .footer__box-download{
        font-size: 14px;
    }
    .footer__box-address{
        font-size: 14px;
    }
    .footer__box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .footer__item-copyright{
        font-size: 14px;
    }
    .footer__item-cookie{
        font-size: 15px;
    }
    .contracts-title{
        font-size: 31px;
        line-height: 40px;
    }
    .requisites__item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .requisites__item-description {
        font-size: 16px;
        line-height: 22px;
    }
    .requisites-title{
        font-size: 38px;
        line-height: 52px;
    }
    .contacts__row{
        padding: 100px 70px;
    }
    .contacts__item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .contacts__item-description{
        font-size: 15px;
        line-height: 23px;
    }
    .contacts__item-description br{
        display: none;
    }
    .contacts__item ul > li{
        padding: 14px 15px;
        margin: 0 15px 0 0;
    }
    .contacts__item ul > li > span{
        font-size: 14px;
    }
    .contacts__item ul > li > a{
        font-size: 14px;
    }
    .header__filter__item ul > li > a{
        font-size: 14px;
    }
    .header__filter__item-scroll{
        font-size: 14px;
    }
    .aboutMore__row{
        padding: 100px 70px;
    }
    .aboutMore__item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .aboutMore__item-description{
        font-size: 15px;
        line-height: 23px;
    }
    .aboutMore__item-description br{
        display: none;
    }
    .aboutMore__box p {
        font-size: 21px;
        line-height: normal;
    }
    .aboutMore__box:nth-child(1)::before,
    .aboutMore__box:nth-child(2)::before,
    .aboutMore__box:nth-child(3)::before{
        width: 100px;
        height: 100px;
    }
    .aboutMore__box p > sub {
        font-size: 13px;
        line-height: 17px;
        color: #000000;
        float: right;
        margin: 8px 0 0 5px;
    }
    .numbers__item-title{
        font-size: 31px;
        line-height: 40px;
    }
    .numbers__item-description{
        font-size: 15px;
        line-height: 23px;
    }
    .certificate__item-description {
        font-size: 15px;
        line-height: 23px;
    }
    .catalogMain__row {
        align-items: unset;
    }
    .catalogMain__item:nth-child(1){
        padding: 60px 0;
    }
    .catalogMain__item-title{
        font-size: 31px;
        line-height: 40px;
        padding: 0 0 0 70px;
    }
    .catalogMain__item-title br{
        display: none;
    }
    .catalogMain__item-description{
        font-size: 15px;
        line-height: 23px;
        padding: 0 0 0 70px;
    }
    .catalogMain__item-button{
        margin: 25px 0 0 70px;
    }
    .catalogMain__item-poster{
        height: 100%;
    }
    .catalogBanner__item:nth-child(1){
        padding: 60px 0;
    }
    .catalogBanner__item-title{
        font-size: 31px;
        line-height: 40px;
        padding: 0 0 0 70px;
    }
    .catalogBanner__item-title br{
        display: none;
    }
    .catalogBanner__item-description{
        font-size: 15px;
        line-height: 23px;
        padding: 0 0 0 70px;
    }
    .catalogBanner__item-description br{
        display: none;
    }
    .catalogBanner__item-button{
        margin: 25px 0 0 70px;
    }
    .catalogBanner__item-poster{
        height: auto;
    }
    .catalog__item-title {
        font-size: 30px;
        line-height: 32px;
    }
    .catalog__item-information{
        font-size: 16px;
    }
    .catalog__item-price{
        font-size: 14px;
    }
    .catalog__item-description {
        font-size: 13px;
        line-height: 19px;
        margin: 10px 0 20px 0;
    }
    .header_navigation ul > li{
        padding: 0 30px 24px;
    }
    .header_navigation ul > li > a {
        font-size: 21px;
        line-height: normal;
        margin: 330px 0 0 0;
    }
    .lang{
        margin: 330px 10px 0 0 !important;
    }
    .header_navigation ul > li::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 25px;
        right: 30px;
        bottom: 25px;
    }
    .certificateModal__row {
        width: 90%;
        max-width: 450px;
        padding: 50px;
        border-radius: 20px;
    }
    .certificateModal__item-close {
        width: 21px;
        height: 21px;
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

@media screen and (max-width: 1200px){
    header {
        width: calc(100% - 20px);
        padding: 14px 22px;
        top: 12px;
        left: 10px;
    }
    .header__item-logo{
        width: fit-content;
        height: auto;
        float: left;
    }
    .header__item-logo img{
        width: 96px;
        height: auto;
    }
    .header__item-menu {
        padding: 12px 61px 12px 15px;
    }
    .header__item-menu::after {
        width: 30px;
        height: 30px;
        right: 16px;
        top: 6.5px;
    }
    .header_navigation{
        height: 100vh;
        padding: 117px 0 100px 0;
        box-sizing: border-box;
        top: calc(-100vh + -10px);
        overflow: scroll;
    }
    .header_navigation ul > li {
        padding: 20px 22px;
        width: 100%;
        height: auto;
        border-left: unset;
        border-bottom: 1px solid #B7B7B7 !important;
    }
    .header_navigation ul > li:first-child{
        border-top: 1px solid #B7B7B7 !important;
    }
    .header_navigation ul > li > a{
        margin: 0;
    }
    .header_navigation ul > li::before {
        right: 30px;
        bottom: 20px;
    }
    .lang {
        margin: 0 10px 0 0 !important;
    }
    .main {
        width: calc(100% - 60px);
        height: auto;
        float: left;
        background: #FBFBFB;
        border-radius: 20px;
        margin: 106px 30px 0;
        padding: 15px 10px;
        box-sizing: border-box;
        position: relative;
    }
    .main {
        padding: 14px 14px 40px;
        width: calc(100% - 44px);
        margin: 106px 22px 0;
    }
    .main .center{
        width: 100%;
    }
    .main__item{
        width: 100%;
        height: auto;
        min-height: auto;
    }
    .main__item:nth-child(1) {
        order: 2;
        padding: 0 8px;
        box-sizing: border-box;
    }
    .main__item:nth-child(2){
        order: 1;
    }
    .main__item-poster {
        width: 100%;
        height: 400px;
        border-radius: 20px;
        position: relative;
        right: unset;
        top: unset;
        -webkit-transform: unset;
        transform: unset;
    }
    .main__item-title{
        font-size: 24px;
        line-height: 29px;
        margin: 44px 0 0 0;
    }
    .main__item-description {
        font-size: 16px;
        line-height: 20px;
        margin: 20px 0 0 0;
    }
    .main__item-description br{
        display: none;
    }
    .main__item-scroll {
        margin: 18px 0 0 0;
    }
    .banner{
        padding: 44px 44px 0;
        box-sizing: border-box;
    }
    .banner .center{
        width: 100%;
    }
    .banner__item-title {
        font-size: 28px;
        line-height: 34px;
    }
    .banner__item-description{
        width: 100%;
        line-height: 20px;
        margin: 30px 0 0 0;
    }
    .product {
        padding: 98px 22px 0;
        box-sizing: border-box;
    }
    .product .center{
        width: 100%;
    }
    .product-title {
        width: 100%;
        font-size: 24px;
        line-height: 29px;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .product__item{
        width: 100% !important;
    }
    .product__item:nth-child(2){
        display: flex;
        flex-direction: unset;
    }
    .product__row {
        padding: 0;
    }
    .product__item:nth-child(1) {
        padding: 40px 40px 30px;
        box-sizing: border-box;
    }
    .product__item-title {
        font-size: 21px;
        line-height: 26px;
        padding: 66px 0 0 0;
    }
    .product__item-title br{
        display: none;
    }
    .product__item-title::before{
        top: 0;
    }
    .product__item-description {
        font-size: 16px;
        line-height: 21px;
        margin: 20px 0 0 0;
    }
    .product__item-description br{
        display: none;
    }
    .product__item-button{
        margin: 27px 0 0 0;
    }
    .product__box {
        width: 30%;
        max-width: 30%;
        margin: 0 auto;
        border-left: unset;
        border-top: 1px solid #E3E3E3;
    }
    .product__box:first-child{
        border-left: unset;
        border-top: 1px solid #E3E3E3;
    }
    .company{
        padding: 65px 20px 0;
        box-sizing: border-box;
    }
    .company .center{
        width: 100%;
    }
    .company-title {
        width: 100%;
        font-size: 32px;
        line-height: 39px;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .company-title br{
        display: none;
    }
    .company-text {
        width: 100%;
        font-size: 15px;
        line-height: 29px;
        margin: 40px 0 0 0;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .company-text br{
        display: none;
    }
    .company__row{
        padding: 0px;
    }
    .company__item{
        width: 100%;
    }
    .company__item-poster {
        width: 100%;
        height: 317px;
        float: left;
        border-radius: 20px;
        object-fit: cover;
        object-position: center;
    }
    .company__item:nth-child(1){
        padding: 40px 30px 40px 40px;
        box-sizing: border-box;
    }
    .company__item-title {
        font-size: 21px;
        line-height: 26px;
        margin: 0;
        text-align: left;
        padding: 0;
    }
    .company__item-description {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        padding: 0;
    }
    .company__item-description br{
        display: none;
    }
    .company__item-more{
        margin: 37px 0 0 0;
    }
    .about{
        padding: 65px 20px 0;
        box-sizing: border-box;
    }
    .about .center{
        width: 100%;
    }
    .about-title {
        width: 100%;
        font-size: 32px;
        line-height: 39px;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .about__row{
        padding: 40px;
        align-items: center;
    }
    .about__item{
        width: 100%;
    }
    .about__item-title {
        font-size: 21px;
        line-height: 25px;
    }
    .about__item-title br{
        display: none;
    }
    .about__item-description {
        width: 100%;
        font-size: 16px;
        line-height: 23px;
    }
    .about__item-description br{
        display: none;
    }
    .about__item:nth-child(2) {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-direction: column;
    }
    .about__box {
        width: fit-content;
        height: auto;
        position: relative;
        margin: 23px auto 0;
    }
    .about__box-and {
        width: fit-content;
        height: auto;
        float: left;
        font-size: 21px;
        color: #000000;
        margin: 0 auto;
        display: flex;
        align-content: center;
        align-items: center;
    }
    .about__box:nth-child(3) .about__box-vectory{
        margin: 20px 0 0 12px;
    }
    .partners {
        padding: 100px 0 0;
    }
    .partners-title {
        font-size: 21px;
        line-height: 26px;
    }
    .partners-description {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 0 0;
    }
    .partners-description br{
        display: none;
    }
    .partners__item {
        width: fit-content;
        max-width: 100px;
        height: auto;
        object-fit: contain;
        object-position: center;
        margin: 30px 10px 0;
    }
    .question{
        padding: 85px 0;
    }
    .question__row {
        padding: 44px 0;
    }
    .question_item {
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .question_item-title {
        max-width: 500px;
        font-size: 21px;
        line-height: 26px;
        width: calc(100% - 40px);
        box-sizing: border-box;
    }
    .question_item form {
        margin: 54px auto 0;
        width: 80%;
        max-width: 400px;
    }
    .question_item form > label{
        width: 100%;
        margin: 0 0 15px;
    }
    .question_item form > button{
        width: 100%;
    }
    .checkbox{
        width: 100%;
    }
    .custom-checkbox+label {
        display: flex;
        align-items: flex-start;
        align-content: flex-start;
    }
    .custom-checkbox+label{
        font-size: 11px;
    }
    .help{
        padding: 30px 30px 30px 40px;
        box-sizing: border-box;
    }
    .help .center{
        width: 100%;
    }
    .help__item{
        width: 100%;
    }
    .help__item-description{
        margin: 10px 0 0 0;
        font-size: 13px;
    }
    .help__item-description br{
        display: none;
    }
    .help__item-chat {
        float: left;
        background-size: 20px;
        margin: 20px 0 0 0;
        width: 91px;
        height: 46px;
        background-color: #E1E1E1;
        border-radius: 10px;
    }
    footer {
        padding: 40px;
        box-sizing: border-box;
    }
    footer .center{
        width: 100%;
    }
    .footer__item:nth-child(2) {
        margin: 25px 0 0 0;
    }
    .footer__box:nth-child(1){
        width: 50%;
        margin: 0 0 20px;
    }
    .footer__box:nth-child(2){
        width: 50%;
        max-width: 50%;
        margin: 0 0 20px;
    }
    .footer__box:nth-child(3){
        width: 100%;
        max-width: 100%;
        margin: 0 0 20px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    .footer__box:nth-child(4){
        width: 100%;
        max-width: 100%;
        margin: 0 0 20px;
    }
    .footer__box-address b{
        margin: 0 0 5px 0;
    }
    .footer__box-logo{
        margin: 10px 0 0 0;
    }
    .footer__box-download{
        margin: 10px 0 0 0;
    }
    .footer__box-email{
        margin: 10px 0 0;
    }
    .footer__box-description{
        margin: 10px 0 0 0;
    }
    .footer__box-title{
        font-size: 14px;
    }
    .footer-menu{
        margin: 0;
    }
    .footer-network{
        margin: 0;
    }
    .footer__item-copyright {
        line-height: 17px;
        margin: 21px 0 0 0;
    }
    .footer__item-cookie {
        font-size: 14px;
        line-height: 17px;
        margin: 10px 0 0 0;
    }
    .certificate{
        padding: 80px 22px 100px;
        box-sizing: border-box;
    }
    .certificate .center{
        width: 100%;
    }
    .certificate-title{
        font-size: 24px;
        line-height: 29px;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .certificate__row{
        margin: 47px 0 0 0;
    }
    .certificate__item{
        width: 100%;
    }
    .certificate__item:nth-child(1){
        padding: 30px 40px 0 40px;
        box-sizing: border-box;
    }
    .certificate__item-title{
        padding: 0;
    }
    .certificate__item ul{
        width: 100%;
        padding: 0;
        margin: 30px 0 0 0;
    }
    .certificate__item ul > li{
        width: 100%;
    }
    .certificate__item-description {
        font-size: 16px;
        line-height: 23px;
        padding: 0;
        margin: 10px 0 0 0;
    }
    .certificate__item-poster{
        height: 350px;
        margin: 30px 0 0 0;
    }
    .numbers{
        padding: 120px 22px 0;
        box-sizing: border-box;
    }
    .numbers .center{
        width: 100%;
    }
    .numbers-title{
        font-size: 24px;
        line-height: 29px;
        padding: 0 22px;
        box-sizing: border-box;
    }
    .numbers__item:nth-child(1){
        width: 100%;
        padding: 40px 40px 20px;
        box-sizing: border-box;
    }
    .numbers__item:nth-child(2){
        width: 100%;
        padding: 78px 0 82px;
    }
    .numbers__item-title {
        font-size: 21px;
        line-height: 26px;
        padding: 66px 0 0 0;
    }
    .numbers__item-title::before{
        left: 0;
        top: 0;
    }
    .numbers__item-description {
        font-size: 16px;
        line-height: 23px;
        margin: 20px 0 0;
        padding: 0;
        width: 100%;
    }
    .numbers__item-description br{
        display: none;
    }
    .numbers__item-button{
        margin: 20px 0 20px 0;
    }
    .aboutMore{
        padding: 187px 0 0 0;
    }
    .aboutMore__row {
        padding: 68px 20px 38px;
        box-sizing: border-box;
    }
    .aboutMore__item:nth-child(1){
        order: 2;
        width: 100%;
    }
    .aboutMore__item:nth-child(2){
        order: 1;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
    }
    .aboutMore__box p {
        font-size: 18px;
        line-height: normal;
    }
    .aboutMore__box p > sub{
        margin: 4px 0 0 5px;
    }
    .aboutMore__item-title {
        font-size: 24px;
        line-height: 29px;
        margin: 45px 0 0 0;
    }
    .aboutMore__item-description br{
        display: none;
    }
    .aboutMore__box{
        width: fit-content;
        height: 110px;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        margin: 0 0 20px;
    }
    .aboutMore__box:nth-child(1){
        width: 100%;
    }
    .aboutMore__box:nth-child(1)::before, .aboutMore__box:nth-child(2)::before, .aboutMore__box:nth-child(3)::before {
        width: 70px;
        height: 70px;
    }
    .header__filter {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        overflow: scroll;
        padding: 11px 14px;
    }
    .header__filter__item {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        align-items: flex-start;
    }
    .header__filter__item ul {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-content: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .header__filter__item-scroll {
        font-size: 14px;
        white-space: nowrap;
    }
    .header__filter__item ul > li > a {
        font-size: 14px;
        white-space: nowrap;
    }
    .catalog{
        padding: 0 37px;
        box-sizing: border-box;
    }
    .catalog .center{
        width: 100%;
    }
    .catalog__item {
        justify-content: space-between;
    }
    .catalog__box{
        width: 50%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        margin: 40px 0 0 0;
    }
    .catalog__item-description br{
        display: none;
    }
    .catalog__item-hashtag > li{
        margin: 0 5px 5px 0;
    }
    .product__box__parametrs{
        max-width: 300px; 
    }
    .catalog__item-description br{
        display: none;
    }
    .catalogMain {
        padding: 187px 22px 0;
        box-sizing: border-box;
    }
    .catalogMain .center{
        width: 100%;
    }
    .catalogMain__item{
        width: 100%;
    }
    .catalogMain__item-poster{
        height: 400px;
    }
    .catalogMain__item-title {
        font-size: 24px;
        line-height: 29px;
        padding: 0;
    }
    .catalogMain__item-description {
        padding: 0;
    }
    .catalogMain__item-description br{
        display: none;
    }
    .catalogMain__item-button {
        margin: 20px 0 0 0;
    }
    .catalogMain__item:nth-child(1){
        order: 2;
        padding: 30px 20px;
    }
    .catalogMain__item:nth-child(2){
        order: 1;
    }
    .catalogBanner {
        padding: 80px 22px 80px;
        box-sizing: border-box;
    }
    .catalogBanner .center{
        width: 100%;
    }
    .catalogBanner__item{
        width: 100%;
    }
    .catalogBanner__item-poster {
        height: auto;
    }
    .catalogBanner__item-title {
        font-size: 24px;
        line-height: 29px;
        padding: 0;
    }
    .catalogBanner__item-description {
        padding: 0;
    }
    .catalogBanner__item-description br{
        display: none;
    }
    .catalogBanner__item-button {
        margin: 20px 0 0 0;
    }
    .catalogBanner__item:nth-child(1){
        order: 2;
        padding: 30px 20px;
    }
    .catalogBanner__item:nth-child(2){
        order: 1;
    }
    .contacts {
        padding: 187px 0 0 0;
    }
    .contacts__row {
        padding: 60px 30px 30px 20px;
    }
    .contacts__item{
        width: 100% !important;
    }
    .contacts__item:nth-child(1){
        order: 2;
    }
    .contacts__item:nth-child(2){
        order: 1;
    }
    .contacts__item-element {
        width: 219px;
        height: 219px;
    }
    .contacts__item-element::before {
        content: "";
        position: absolute;
        width: 219px;
        height: 219px;
    }
    .contacts__item-title {
        font-size: 24px;
        line-height: 29px;
        margin: 100px 0 0 0;
    }
    .contacts__item-description {
        margin: 20px 0 0 0;
    }
    .contacts__item-description br{
        display: none;
    }
    .contacts__item ul{
        margin: 0;
    }
    .contacts__item ul > li{
        margin: 20px 20px 0 0;
        width: 90%;
    }
    .requisites{
        padding: 29px 22px 0;
        box-sizing: border-box;
    }
    .requisites .center{
        width: 100%;
    }
    .requisites-title{
        font-size: 32px;
        line-height: 39px;
        padding: 0 22px;
    }
    .requisites__row{
        margin: 29px 0 30px;
    }
    .requisites__item{
        width: 100%;
        padding: 33px 44px 20px;
        box-sizing: border-box;
    }
    .requisites__item:nth-child(2){
        display: none;
    }
    .requisites__item-title {
        font-size: 21px;
        line-height: 26px;
        margin: 0;
        padding: 76px 0 0 0;
    }
    .requisites__item-title::before{
        left: 0;
        top: 0;
    }
    .requisites__item-description {
        font-size: 16px;
        line-height: 22px;
        padding: 0;
        margin: 28px 0 0 0;
    }
    .requisites__item-print{
        margin: 30px 0 0 0;
    }
    .contracts{
        padding: 74px 47px 0;
        box-sizing: border-box;
    }
    .contracts .center{
        width: 100%;
    }
    .contracts-title{
        padding: 0;
        font-size: 21px;
        line-height: 26px;
    }
    .contracts__item{
        padding: 0;
    }
    .contracts__item ul > li {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start;
    }
    .contracts__item ul > li > p {
        width: 90%;
        font-size: 15px;
    }
}
@media screen and (max-width: 800px){
    .about__item:nth-child(1){
        width: 100%;
    }
    .about__item:nth-child(2){
        width: 100%;
    }
    .product__box {
        width: 100%;
        max-width: 100%;
    }
    .product__box__parametrs{
        max-width: 300px;
    }
    .header__filter__item-filter{
        font-size: 14px;
    }
    .applicationModal__row {
        width: 95%;
        padding: 30px 50px 30px 40px;
    }
    .applicationModal__item form > button{
        padding: 12px 145px 12px 50px;
        width: 100%;
    }
    .applicationModal__item form > label{
        max-width: 20px 0 0 0;
    }
    .successModal__row {
        width: 95%;
    }
}
@media screen and (max-width: 600px){
    .footer__box:nth-child(1){
        width: 58%;
    }
    .footer__box:nth-child(2){
        width: 32%;
    }
    .catalog__box{
        width: 100%;
        max-width: 100%;
    }
    .catalog__box:after{
        display: none;
    }
}
@media screen and (max-width: 500px){
    .successModal__row {
        width: 95%;
        padding: 30px 40px 30px 40px;
    }
}