* {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.header {
    min-width: 355px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    border-bottom: 1px #FA7513 solid;
}

.header a {
    max-width: 878px;
    min-width: 302px;
    max-height: 204px;
    min-height: 49px;
}

.top-page_img {
    position: relative;
    width: 100%;
    height: 100%;
}
.hero-head {
    max-width: 1080px;
    margin: 18px auto;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}
.hero-head img {
    margin-right: 2px;
}
.adress {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    margin-right: 302px;
}
.phone-number {
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    margin-right: 26px;
}
.call-me {
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    margin-right: 26px;
    text-decoration: none;
    color: black;
}
.all-methods {
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    text-decoration: none;
    color: black;
}

.head-content {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.logo img {
    position: relative;
    margin-right: 30px;
    max-width:  201px;
    min-width: 101px;
    max-height: 76px;
    min-height: 34px;
}
.frm-mb-content {
    margin: 0;
    /* margin-top: -80px; */
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 590px;
}
.frm-mb-content-mobile {
    display: none;
}

form {
    max-width: 300px;
    color: gray;
    position: relative;
}
input {
    width: 100%;
    height: 40px;
    border: 1px gray solid;
    /* padding: 11.5px 196px 11.5px 43px; */
    border-radius: 11px;
    padding-left: 10px;
}
.frm-mb-content a {
    height: 24px;
    color: white;
    text-decoration: none;
    text-align: center;
    background-color: #2F2F2F;
    padding: 9px 39px;
    border-radius: 11px;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.frm-mb-content-mobile a {
    height: 24px;
    color: white;
    text-decoration: none;
    background-color: #2F2F2F;
    padding: 10px 39px;
    border-radius: 11px;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.hero-menu {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
}

.phone {
    display: flex;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.phone-text {
    color: black;
    font-size: 12px;
    font-family: 'Manrope', sans-serif;
}
.login {
    display: flex;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.login-text {
    font-size: 12px;
    font-family: 'Manrope', sans-serif;
}
.heart {
    display: flex;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    font-size: 12px;
    font-family: 'Manrope', sans-serif;
}
.heart-text {
    font-size: 12px;
    font-family: 'Manrope', sans-serif;
}
.shopping-cart {
    display: flex;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.shopping-cart-text {
    font-size: 12px;
    font-family: 'Manrope', sans-serif;
}

.nav-menu_under {
    max-width: 1080px;
    margin: 20px auto 0;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    gap: 28px;
}
.nav-menu_under p {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
}
.nav-menu_under p:hover {
    color: #FA7513;
}
.nav-menu_under a {
    text-decoration: none;
    color: black;
}

/* мобилка */

@media (max-width: 1092px) {
    .hero-head {
        display: none;
    }
    .head-content {
        width: 100%;
        margin-top: 20px;
        display: flex;
        flex-wrap: nowrap;
    }
    .frm-mb-content {
        margin: 0 10px;
    }
}

@media screen and (max-width: 810px) {
    .head-content {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .frm-mb-content {
        display: flex;
        justify-content: center;
    }
    .frm-mb-content a{
        width: 70%;
        margin: 0;
    }
    .frm-mb-content-mobile {
        display: none;
    }
    .frm-mb-content-mobile a {
        display: flex;
        width: 75%;
    }
    input {
        display: none;
    }
    /* .phone-text {
        display: none;
    } */
    /* .heart-text {
        display: none;
    } */
    /* .shopping-cart-text {
        display: none;
    } */
    .nav-menu_under {
        display: none;
    }
    .info-about-company {
        margin: 0 auto;
        margin-left: 10px;
        overflow-x: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }
    .hero-category {
        margin: 84px auto 0;
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 714px) {
    .head-content {
        max-width: 90%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .hero-menu {
        height: 40px;
        margin-top: 10px;
        margin-right: 10px;
    }
    .phone-text {
        display: none;
    }
    .heart-text {
        display: none;
    }
    .shopping-cart-text {
        display: none;
    }
    .frm-mb-content {
        display: none;
    }
    .frm-mb-content-mobile {
        display: flex;
        width: 100%;
        justify-content: center;
        text-align: center;
    }
    .frm-mb-content-mobile a {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 425px) {
    .logo {
        margin-left: 10px;
    }
    /* .hero-menu {
        margin-top: 10px;
        margin-right: 16px;
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        gap: 16px;
        height: 40px;
    } */
    .phone {
        display: flex;
    }
    .phone-text {
        display: none;
    }
    .login {
        display: none;
    }
    .login-text {
        display: none;
    }
    .heart-text {
        display: none;
    }
    .shopping-cart-text {
        display: none;
    }
    .nav-menu_under {
        display: none;
    }
    .frm-mb-content {
        display: none;
    }
    .frm-mb-content-mobile {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .head-content {
        max-width: 375px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .factory-title {
        max-width: 400px;
        margin-left: 10px;
    }
    .factory-img {
        margin-top: 20px;
    }
    
    
    input {
        display: none;
    }
    
    .frm-system-protect_imgs {
        margin: 50px auto 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    .frm-box-imgs {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    
    
    /* .info-about-company {
        display: flex;
        flex-wrap: nowrap;
        gap: 30px;
        max-width: 300px;
    }

    .info-about-company-advantages {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 30px;
    } */
}

@media screen and (max-width: 375px) {
    .hero-menu {
        display: flex;
        gap: 16px;
    }
    .frm-mb-content-mobile a{
        display: flex;
        justify-content: center;
        width: 74%;
    }
}