@media screen and (max-width: 1250px) {
    .bx-prev, .bx-next {
        display: none;
    }
    .catalog_product {
        display: flex;
        flex-wrap: wrap;
        margin: 0px 0px 0px;
    }
}

@media screen and (max-width: 1150px) {
    .produc_box {
        width: 35% !important;
    }
    .list_production {
        justify-content: center;
    }
    .date__birth__input input, .confirmation__input input, .telephone__input input, .password__input input, .name__input input {
        width: 250px !important;
    }
}

@media screen and (max-width: 1040px) {
    .bx-viewport {
        height: 300px;
    }
}
@media screen and (max-width: 1024px) {
    .stock__box {
        font-family: 'HelveticaNueRoman';
        grid-template-columns: 1fr 1fr;
        
    }

@media (max-width: 1000px) {
    .catalog_product {
        justify-content: space-between;
        margin: 0px 0px 0px;
    }
    .product__item {
        width: 50%;
    }
    .info__order {
        margin: 0 200px 0 20px !important;
    }
}

@media screen and (max-width: 950px) {
    .modal-content-auto {
        margin: 0 auto !important;
        max-width: 550px !important;
    }
    .user__authorization__modal {
        justify-content: center;
    }
    .gender__choice {
        margin: 20px 0 0 20px !important;
    }
}

@media screen and (max-width: 900px) {
    .modal__window {
        position: inherit;
        margin: 0 auto;
    }
    .map_footer {
        display: none;
    }
    .modal__window {
        position: inherit;
        height: 350px;
        width: 100%;
        background-color: #ffffff;
        border-radius: 20px;
        box-shadow: none;
    }
    .title__modal__win {
        margin: 20px 90px;
    }
    .map_footer_menu {
        display: block;
    }
}

@media screen and (max-width: 886px) {
    .bx-viewport {
        height: 400px !important;
    }
    .catalog_block {
        justify-content: center;
    }
    .review__item {
        width: 100% !important;
    }
    .order__box {
        justify-content: center !important;
    }
    .order__item {
        margin: 0 auto !important;
    }
}

@media (max-width: 800px) {
    .product__item {
        width: 50%;
    }
    .produc_box {
        width: 50% !important;
    }
    .auth_left{
        display: none;
    }
    .authorization_box {
        grid-template-columns: 1fr;
        
    }
}

@media screen and (max-width: 768px) {
    .telephone {
        display: none;
    }
    .telephone_menu, .data__user_menu {
        display: block;
        margin: 10px;
    }
    .telephone_menu a {
        color: black !important;
    }
    .data__user {
        display: none;
    }
    .content__header {
        display: block !important;
    }
    .nav__menu {
        justify-content: space-between;
    }
    .data__user_menu {
        display: flex !important;
        align-items: center;
    }
    
    
    .stock__box {
        justify-content: center;
    }
    .stock__box {
        grid-template-columns: repeat(auto-fit, minmax(90%, 80%) );
    }
    
    .profile-page__personal-data {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    }
    .header__list i{
        color: black;
    }
    .content {
    margin: 120px 0 140px 0;
}
	.content__header {
    padding: 0px 0;
}
.map {
   display:none;
}
}

@media screen and (max-width: 700px) {
    .bx-viewport {
        height: 300px !important;
    }
}

@media screen and (max-width: 600px) {
    .produc_box {
        width: 80% !important;
    }
    .modal-content-auto {
        max-width: 450px !important;
    }
    .info__order {
        margin: 0 100px 0 20px !important;
    }
    .footer-button {
        padding: 5px 25px !important;
    }
    .icon__left img {
        width: 65% !important;
    }
    
}

@media screen and (max-width: 580px) {
    .right__part {
        padding: 0 5px 0 5px !important;
    }
    .product__item {
        width: 100%;
    }
    .catalog__item {
        margin: 15px 0px;

        
    }
}

@media screen and (max-width: 500px) {
    .bx-viewport {
        height: 220px !important;
    }
}

@media screen and (max-width: 448px) {
    .modal-content-auto {
        height: 740px !important;
    }
}


/*------------------DETAIL MODAL-------------------------*/

@media (max-width: 800px) {
    .modal-guts {
        display:unset !important;
    }
    .icon__left img {
        position:unset !important;
        width: 65% !important;
    }
    .right-mod {
        width: 100% !important;    
        padding: 0 0 0 50px !important;
        border-radius: 0 0 20px 20px !important;
        height: 100% !important;
    }
    .icon__left{
        text-align: center !important;
    }
    .left-mod {
        margin: 0 auto !important;
        width: 100% !important;
    }
    .modal {
        overflow: auto;
        width: 600px !important;
        height:400px !important;
        
    }
}