@media(max-width: 1250px) {
    .navbar-container .authentication .profile_dropdown_btn .user * {
        max-width: 155px;
    }

    .modules .container.video {
		width: calc(850px + 100px);
    }

	.container {
		width: 850px;
	}

	.footer-container {
        gap: 115px;
        row-gap: 20px;
	}

    .navbar-container .search input {
        width: 250px;
    }

    #add_to_cart_form form {
        width: 700px;
        max-width: 700px;
    }
}

@media(max-width: 1000px) {
    .modules .container.video {
		width: calc(600px + 100px);
    }

	.container {
		width: 600px;
	}

	.footer-container .top {
		gap: 70px;
		row-gap: 45px;
	}

	.footer-container p, .footer-container * {
	    font-size: 17px;
	}

	.footer-container h2 {
	    font-size: 20px;
	}

	.hamburger-menu {
		display: flex;
        height: 23px;
        margin: auto 0 auto auto;
        flex-direction: column;
        gap: 7px;
	}

	.burger {
        display: block;
        left: auto;
        right: -45px;
        width: 50%;
        padding-top: 80px;
        padding-left: 40px;
	}

    #add_to_cart_form form {
        width: 500px;
        max-width: 500px;
    }

    #messages_anchor {
        transform: translateY(3.5px);
    }

    #kaskat_logo {
        height: 25px;
        transform: translateY(4.6px)
    }
}

@media(max-width: 730px) {
    .modules .container.video {
        width: calc(480px + 100px);
    }

    .container {
        width: 480px;
    }

	.burger {
        width: 70%;
	}

    #add_to_cart_form form {
        width: 400px;
        max-width: 400px;
    }

    .block .container .navigation .authentication * {
        width: 100%;
    }

    .block .container .navigation .authentication img {
        width: 8px;
    }
}

@media(max-width: 600px) {
    .modules .container.video {
        width: calc(320px + 100px);
    }

	.container {
        width: 315px;
        padding: 0 25px;
        margin-top: 25px;
	}

	.footer-container {
	    gap: 25px;
	}

	.footer-container .contacts {
	    width: 100%;
	}

	.burger {
        width: 85%;
	}

    .footer-container .bottom {
        flex-direction: column-reverse;
        align-items: baseline;
        gap: 15px;
	}

    #add_to_cart_form form {
        width: 300px;
        max-width: 300px;
    }

    #add_to_cart_form .action {
        flex-direction: column-reverse;
        align-items: baseline;
        gap: 10px;
    }

    #add_to_cart_form-name {
        font-size: 17px;
        line-height: 17px;
    }

    #add_to_cart_form-category_name {
        font-size: 11px;
    }

    .block:first-child .container {
        margin: 0;
        border-radius: 0;
        padding-left: 12.5px;
        width: calc(100% - 25px);
        padding-right: 12.5px;
    }

    .authentication button {
        padding: 0 35px;
        height: 54px;
        font-size: 16px;
    }

    .modules .container.video {
        width: 365px;
    }
}

