@media (min-width: 1628px) {
    .container {
        max-width: 1628px;
    }
}
@media (max-width: 1628px) {
    .menu__link {
        font-size: 20px;
        padding: 0 15px;
    }
}
@media (max-width: 1400px) {
    .contact .social {
        margin-top: 1.5rem;
    }
    
    .circle-img img {
        width: 300px;
        height: 300px;
    }
}
@media (max-width: 1280px) {
    .menu__link {
        font-size: 18px;
        padding: 0 10px;
    }
    .page-detail .section__right {
        flex: 1 0 300px;
    }

    .block__item-block {
        min-height: 560px;
    }
}
@media (max-width: 992px) {
    .btn-link {
        min-height: 75px;
    }
    main {
        padding-top: 20px;
        margin-top:80px;
    }
    .header__mobile {
        position: fixed;
        top: 81px;
        right: -100%;
        width: 100%;
        height: calc(100vh - 80px);
        background: rgba(42, 42, 42, 1);
        color: white;
        transition: right 0.3s ease-in-out;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        z-index: 999;
        overflow-y: auto;
    }
    .header__mobile .menu__item {
        border-bottom: 1px solid #fff;
        height: 90px;
    }
    .header__mobile .menu__link {
        padding: 0 0 0 20px;
    }
    .header__mobile .header__lang {
        margin: 0 0 20px 20px;
    }
    .header__mobile.active {
        right: 0;
    }
    .container {
        max-width:100%;
    }
    .item__item:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #fff;
    }
    .header__logo img {
        max-width: 65px;
    }
    .header__right-block {
        width: 45px;
        height: 45px;
        font-size: 18px;
    }
    .header__mobile .header__right-block {
        width: 60px;
        height:60px;
    }
    .header__right-block img {
        width:18px;
    }
    .header .header__container {
        height: 80px;
        padding-right: 22px;
        padding-left: 22px;
    }
    .burger {
        cursor: pointer;
        width: 40px;
        height: 100%;
        gap: 11px;
    }
    .burger__line {
        width: 100%;
        height: 1px;
        background-color: #fff;
        transition: 0.3s ease;
    }
    .burger__line:nth-of-type(2) {
        width: 60%;
        margin-left: auto;
    }
    .burger.active .burger__line:nth-child(1) {
        transform: rotate(45deg) translate(10px, 6px);
    }

    .burger.active .burger__line:nth-child(2) {
        opacity: 0;
    }
    .burger.active .burger__line:nth-child(3) {
        transform: rotate(-45deg) translate(10px, -6px);
    }
    .cover__title {
        margin-bottom: 75px;
    }
    .cover__content {
        padding-top: 200px;
        padding-bottom: 195px;
    }
    .breadcrumb {
        margin-bottom: 30px;
    }
    .breadcrumb__link,
    .breadcrumb__current {
        font-size: 14px;
    }
    .marquee__list {
        padding: 25px;
    }
    .marquee__item {
        padding: 0 35px;
        font-size: 24px;
    }
    .section__top {
        margin-bottom: 50px;
    }
    .section__title {
        text-align: center;
        flex: 1 1 auto;
    }
    .section .section__mb {
        margin-bottom: 335px;
    }
    .section__description {
        text-align: center;
        margin-bottom: 25px;
    }
    .page .section__description {
        text-align: start;
    }
    .link-arrow {
        font-size: 16px;
    }
    .item__link {
        padding: 20px;
    }
    .break-dance .item__link {
        min-height: 140px;
    }
    .marquee__title {
        font-size: 36px;
    }
    .break__bg {
        margin-bottom: 30%;
    }
    .marquee__foreground {
        bottom: 45%;
    }
    .marquee__background {
        top: 25%;
    }
    .contact .section__title {
        text-align: left;
    }
    .contact .section__description,
    .contact__description {
        margin-bottom: 20px;
    }
    .contact .section__description {
        text-align: left;
    }
    .contact__block {
        flex: 1 1 720px;
    }
    .contact .social__item {
        width: 30px;
    }
    .contact .section__item {
        min-height: 135px;
    }
    .contact__form {
        padding: 30px;
    }
    .page .section__title {
        margin-bottom: 30px;
    }
    .page .circle__item {
        margin-bottom: 50px;
    }
    .about .cover__title {
        text-align: center;
        margin-bottom: 50px;
    }
    .about .cover__description {
        font-size: 16px;
    }
    .about .section__item {
        min-height: 140px;
    }
    .about .cover__bottom {
        margin-bottom: 50px;
    }
    .motivates .section__list {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }
    .motivates .section__item:nth-child(n+1) {
        border-right: 1px solid #fff;
    }
    .motivates .section__item:nth-last-child(2) {
        border-bottom: none;
    }
    .page-detail .section__title {
        text-align: left;
    }
    .page-detail .section__right {
        flex: 1 0 100%;
    }
    .page-detail .section__detail p {
        font-size: 16px;
    }
    .error__404 {
        font-size: 300px;
    }
    .gallery {max-width: 100%;}
    .timeline__event,
    .timeline__content {
        min-height:auto;
    }
    .timeline__text.top {
        top: -180px;
    }
    .cart__block, .cart__summary {
        max-width: 100%;
    }
    .cart__bottom {
        margin-right: auto;
    }
    .cart__top {
        margin-right:auto;
        margin-bottom: 15px;
    }
    .cart__destroy {
        top: 35%;
    }
    .cart__quantity {
        margin-right: 20px;
    }
    .error__title {
        margin-bottom: 450px;
    }

    .align-items-start {
        gap: 24px;
    }
    .gallery,
    .product__block-right {
        width: 100%;
    }
    .block__item-block {
        min-height: 480px;
    }
    .map-intro {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
}
@media (max-width: 768px) {
    .carousel-3D-swiper .image-wrapper {
        max-height: 220px;
    }
    .page .section__list {
        grid-template-columns: repeat(2, 1fr);
    }
    .about .cover__btn .play {
        width: 150px;
        height: 150px;
    }
    .about .cover__btn .play__btn {
        background-size: 40px auto;
    }
    .motivates .section__list {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr);
    }
    .motivates .section__item:nth-last-child(2) {
        border-bottom: 1px solid #fff;
    }
    .motivates .section__item:nth-child(n+1),
    .motivates .section__item {
        border-right: none;
    }
    .error__404 {
        font-size: 200px;
    }
    .break-dance__menu {
        position: static;
        transform: translate(0, 0);
    }
    .break__bg {
        margin-bottom: 0;
    }
    .marquee__foreground {
        bottom: 55%;
    }
}
@media (max-width: 640px) {
    .timeline__list {
        display: none !important;
    }
    .timeline__circles {
        flex-direction: column;
        align-items: start;
        gap: 100px;
        margin: 100px 0 0;
    }
    .timeline__circles::before {
        height: 100%;
        width: 4px;
        left: 50px;
        top: 0;
    }
    .timeline__circle {
        margin: 0;
    }
    .timeline__event {
        width: 100%;
        position: relative;
        align-items: start;
        margin-bottom: 0;
    }
    .timeline__text.top,
    .timeline__text.bottom {
        top: 50%;
    }
    .timeline__text {
        position: absolute;
        padding-left: 124px;
        transform: translateY(-50%);
    }
    .gallery__slider .swiper-slide {
        height: 480px;
    }
}
@media (max-width: 576px) {
    .breadcrumb__link, .breadcrumb__current {
        font-size: 12px;
    }
    .breadcrumb__link:after {
        width: 20px;
    }
    .breadcrumb__link {
        padding-right: 35px;
    }

    .page .section__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .error__404 {
        font-size: 150px;
    }

    .page-detail .btn-link,
    .page-detail .section__right {
        width: 100%;
    }

    .marquee__title {
        font-size: 30px;
    }
    .contact .item__link img {
        max-width: 25px;
    }
    .form__check-indicator,
    .form__check-checkbox .form__check-indicator:before {
        width: 35px;
        height: 35px;
    }
    .form__checkbox {
        height: 34px;
        font-size: 1rem;
    }

    .videos .videos__btn {
        width: 100px;
        height: 100px;
    }
    .videos .play__btn {
        width: 35px;
        height: 35px;
    }

    .block__item-block {
        min-height: 450px;
    }
    .shop__categories {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }
    .block__badge {
        top: 10px;
        left: 0;
    }
    .badge__icon{
        width: 80px !important;
    }
    .badge__title {
        font-size: 7px;
        font-weight: 400;
    }

    .error .container {
        overflow: hidden;
    }
    .error__title {
        margin-bottom: 165px;
    }
    .gallery__slider .swiper-slide {
        height: 280px;
    }

    .inputs-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .delivery-inputs,
    .checkout-inputs,
    .help-boxes {
        flex-direction: column !important;
    }
    .form__input label {
        left: 16px;
    }
    .btn-success {
        width: 100%;
    }
    .help-box:first-child {
        border-right: none;
        border-bottom: 1px solid #fff;
    }
}
@media (max-width: 400px) {
    .pagination__item, .pagination__link {
        width: 45px;
        height: 45px;
        font-size: 16px;
    }

    .error__404 {
        font-size: 125px;
    }
    .error .break__bg {
        top: auto;
        bottom: 0;
    }
    .cartDetailFinal {
        font-size: 24px;
    }
    .cart-success .cart__top {
        flex-direction: column !important;
    }
}


@media (max-width: 575px) {
    .modal-fullscreen-sm-down{
        margin-top: 30vh
    }

}
.news_img{
    width: 100%!important;
    height: 320px!important;
    object-fit: cover!important;
}
