@media (min-width: 993px) {
    .mtp-lg-60 {
        margin-top: 60px !important
    }

    .mbp-lg-100 {
        margin-bottom: 100px !important
    }

    .mbp-lg-50 {
        margin-bottom: 50px !important
    }

    .mbp-lg-40 {
        margin-bottom: 40px !important
    }

    .mbp-lg-30 {
        margin-bottom: 30px !important
    }

    .mbp-lg-20 {
        margin-bottom: 20px !important
    }

    .mbp-lg-0 {
        margin-bottom: 0 !important
    }

    .mrp-lg-50 {
        margin-right: 50px !important
    }

    .mrp-lg-30 {
        margin-right: 30px !important
    }

    .mrp-lg-10 {
        margin-right: 10px !important
    }

    .w-lg-auto {
        width: auto !important
    }

    .product-card-wrap:hover {
        padding: 20px;
        margin-top: -20px;
        position: absolute;
        z-index: 15;
        box-shadow: 0 20px 50px rgba(0, 0, 0, .15)
    }

    .product-card-wrap:hover .product-card__attributes {
        display: block;
        -webkit-animation: productAttributesAnimation .5s;
        animation: productAttributesAnimation .5s
    }

    .product-card-wrap:hover .product-card__actions-panel {
        display: block
    }

    /* show full name*/
    .product-card-wrap:hover .product-full_name {
        display: block;
        height: auto;
    }
    /* hide short name */
    .product-card-wrap:hover .product-short_name {
        display: none;
    }
}

@media (max-width: 1200px) {
    .products-grid__item {
        width: 33%
    }
}

@media (max-width: 992px) {
    body, html {
        min-width: 0
    }

    .main-container, .main-footer, .main-header {
        min-width: 0
    }

    .main-footer__bottom {
        padding-bottom: 120px
    }

    .main-container__content-wrap {
        margin-left: -30px;
        margin-right: -30px
    }

    .product-media-gallery {
        margin-left: -30px;
        margin-right: -30px
    }

    .product-media-gallery__top {
        border-radius: 0 0 30px 30px
    }

    .product-media-gallery__thumbs-wrap {
        display: none
    }

    body {
        background-color: #fff;
        background-image: none
    }

    .main-header__top .language-switcher {
        display: none !important
    }

    .main-header__top-content-center {
        width: auto
    }

    .main-header__top-content-right {
        width: 100%
    }

    .main-header__top .navbar-nav .dropdown-menu {
        position: fixed !important;
        left: 0;
        top: 60px;
        min-width: 0 !important;
        width: 100% !important
    }

    .main-header__bottom {
        display: none
    }

    .main-header__small-bar {
        margin-bottom: 0
    }

    .mobile-drawer .navbar-nav .dropdown-menu {
        position: fixed !important;
        left: 0 !important;
        top: 110px !important;
        transform: none !important;
        min-width: 0 !important;
        width: 100% !important
    }

    .main-footer__nav-menu {
        display: none
    }

    .main-nav-panel {
        justify-content: center
    }

    .main-nav-panel-wrap {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 10;
        background-color: #7f3896;
        padding: 10px 0
    }

    .main-nav-panel__item {
        font-size: 12px
    }

    .main-nav-panel__item:not(:last-child) {
        margin-right: 60px
    }

    .main-nav-panel__item a > * {
        display: block
    }

    .benefits-card {
        margin-top: 0
    }

    .benefits-card:first-child {
        margin-top: 50px
    }

    .benefits-card__icon {
        font-size: 86px
    }

    .categories-panel {
        margin-bottom: 6px !important
    }

    .categories-panel-swiper {
        margin-left: -30px;
        padding-left: 30px
    }

    .applied-filters-panel {
        padding-bottom: 10px;
        margin-bottom: 6px;
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    .applied-filters-panel__filters {
        width: 100%;
        padding-top: 20px
    }

    .applied-filters-panel__controls {
        width: 100%;
        justify-content: space-between;
        align-items: flex-end;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, .15)
    }

    .applied-filters-panel__sort span {
        display: none
    }

    .applied-filters-panel__mobile-filter-btn {
        display: block
    }

    .search-form__input {
        border: 1px solid rgba(0, 0, 0, .15) !important
    }

    .search-form__btn {
        border: 1px solid #a650c1;
        padding: 0 10.9px
    }

    .search-form__btn i {
        font-size: 30px
    }

    .products-grid {
        margin-bottom: -20px
    }

    .products-grid__item {
        width: 50%;
        min-height: 0;
        margin-bottom: 20px
    }

    .products-grid.mobile-slider .products-grid__item {
        flex: 0 0 auto;
        width: 240px
    }

    .products-grid.mobile-slider.products-grid--c-5 .products-grid__item {
        flex: 0 0 auto;
        width: 240px
    }

    .product-card:not(.product-card--sm-big) {
        display: flex;
        padding: 0
    }

    .product-card:not(.product-card--sm-big) .product-card-wrap {
        padding-right: 0
    }

    .product-card:not(.product-card--sm-big) > div:nth-child(1) {
        width: 50%;
        margin-right: 20px;
        position: relative;
        display: table
    }

    .product-card:not(.product-card--sm-big) > div:nth-child(2) {
        width: 50%
    }

    .product-card:not(.product-card--sm-big) .product-card__title {
        font-size: 1rem;
        line-height: 21px;
        font-weight: 700;
        margin-bottom: 0
    }

    .product-card:not(.product-card--sm-big) .product-card__actions {
        margin-bottom: 10px
    }

    .product-card:not(.product-card--sm-big) .product-card__label {
        top: auto;
        bottom: 6px;
        left: 50%;
        transform: translateX(-50%);
        width: 80%;
        text-align: center
    }

    .product-card:not(.product-card--sm-big) .product-card__size {
        display: block
    }

    .product-card:not(.product-card--sm-big) .product-card__image {
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 20px
    }

    .product-card:not(.product-card--sm-big) .product-card__rate {
        margin-bottom: 0
    }

    .product-card:not(.product-card--sm-big) .product-card__price {
        margin-right: 10px
    }

    .product-card:not(.product-card--sm-big) .product-card__add-btn {
        padding: 12px
    }

    .product-card:not(.product-card--sm-big) .product-card__add-btn span {
        display: none
    }

    .product-card:not(.product-card--sm-big) .product-card__add-btn i {
        display: flex
    }

    .product-card:not(.product-card--sm-big) .product-card__added-btn {
        padding: 12px
    }

    .product-card:not(.product-card--sm-big) .product-card__added-btn span {
        display: none
    }

    .product-card:not(.product-card--sm-big) .product-card__added-btn i {
        display: flex
    }

    .product-page__description {
        width: 100%
    }

    .product-page__actions-panel {
        justify-content: space-between
    }

    .product-page__actions-panel-control-btn span {
        display: none
    }

    .product-page__actions-panel-control-btn.product-page__compare-btn {
        display: none
    }

    .product-page__short-description {
        display: none
    }

    .product-page__attributes {
        margin-bottom: 20px;
        display: grid;
        grid-template-columns:50% 50%;
        grid-template-rows:auto;
        grid-template-areas:". big" ". big" ". big"
    }

    .product-page__attributes-item {
        width: 100%;
        margin-bottom: 20px
    }

    .product-page__attributes-item--big {
        grid-area: big
    }

    .product-page__reviews {
        flex-direction: column
    }

    .product-page__reviews-summary {
        width: 100%;
        padding-right: 0
    }

    .product-page__reviews-summary-total i {
        font-size: 30px;
        margin-right: 5px
    }

    .product-page__reviews-summary-total-value {
        font-weight: 700;
        font-size: 18px;
        line-height: 27px;
        margin-left: 20px
    }

    .product-page__reviews-summary-score {
        display: none
    }

    .product-page__reviews-comments {
        width: 100%;
        padding-left: 0
    }

    .product-page__reviews-comment:not(:last-child) {
        margin-bottom: 30px
    }

    .product-page__reviews-comment-meta {
        display: flex;
        align-items: center;
        margin-bottom: 10px
    }

    .product-page__reviews-comment-meta-rate {
        white-space: nowrap;
        margin-right: 5px
    }

    .product-page__reviews-comment-meta-rate i {
        font-size: 10px
    }

    .product-page__reviews-comment-uploads {
        display: flex
    }

    .product-page__reviews-comment-uploads.slick-initialized {
        margin-right: -30px
    }

    .product-media-gallery {
        border-radius: 0 0 30px 30px;
        margin-bottom: 20px
    }

    .product-media-gallery__label {
        top: 20px
    }

    .product-media-gallery__top .swiper-control {
        display: flex
    }

    .product-media-gallery .swiper-container {
        height: 300px
    }

    .product-spec:last-child {
        margin-bottom: 10px
    }

    .product-page-sidebar {
        padding: 0;
        border-radius: 0;
        background: 0 0
    }

    .product-page-sidebar > :nth-child(1), .product-page-sidebar > :nth-child(2), .product-page-sidebar > :nth-child(3) {
        display: none
    }

    .product-posts-grid-wrap {
        width: 100%
    }

    .product-posts-grid__video-item .product-posts-grid__item-thumbnail-wrap::after {
        background-size: 30px
    }

    .product-posts-grid__item-wrap {
        flex: 0 0 auto;
        width: 315px !important
    }

    .product-posts-grid__item-wrap:first-child {
        width: 100%
    }

    .product-posts-grid__item-wrap:first-child .product-posts-grid__item {
        flex-direction: column
    }

    .product-posts-grid__item-wrap:first-child .product-posts-grid__item-thumbnail-wrap {
        width: 100%;
        margin-bottom: 20px
    }

    .product-posts-grid__item-wrap:first-child .product-posts-grid__item-content {
        padding-left: 0
    }

    .product-posts-grid__item-thumbnail {
        height: 200px
    }

    .product-posts-grid__item-video-btn {
        display: none
    }

    .cart-table-header {
        grid-template-columns:100%;
        grid-column-gap: 0;
        margin-bottom: 20px
    }

    .cart-table-header__item-weight {
        display: none
    }

    .cart-table-header__item-price {
        display: none
    }

    .cart-table-header__item-quantity {
        display: none
    }

    .cart-table-header__item-total {
        display: none
    }

    .cart-table__item {
        display: grid;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 0;
        grid-template-columns:50% 50%;
        grid-template-rows:1fr auto;
        grid-template-areas:"mImage main" "mImage price" "mImage quantity" "mImage total"
    }

    .cart-table__item-m-image-container {
        grid-area: mImage;
        display: block
    }

    .cart-table__item-image-area {
        grid-area: unset
    }

    .cart-table__item-actions {
        grid-area: unset
    }

    .cart-table__item-price {
        margin-top: 10px
    }

    .cart-table__item-quantity-value {
        margin-top: 10px
    }

    .cart-table__item-quantity {
        margin-top: 10px
    }

    .cart-table__item-total {
        margin-top: 10px
    }

    .cart-table__item-divider {
        display: none
    }

    .cart-table__item-actions-panel {
        display: flex
    }

    .cart-table__item-actions-panel-rate {
        white-space: nowrap;
        margin-right: 15px
    }

    .cart-table__item-actions-panel-rate i {
        font-size: 10px
    }

    .cart-table__item-actions-panel-controls {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .cart-table__item-actions-panel-controls .cart-table__item-compare-btn {
        display: none
    }

    .cart-table__item-actions-panel-control-btn {
        font-size: .8571rem;
        line-height: 17.9998px;
        text-decoration: none !important
    }

    .cart-table__item-actions-panel-control-btn:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }

    .cart-table__quantity-control {
        padding: 5px 0
    }

    .cart-page-sidebar__top {
        margin-bottom: 20px
    }

    .cart-page-sidebar__bottom {
        margin-bottom: 40px
    }

    .cart-page-sidebar__header {
        display: none !important
    }

    .cart-page-sidebar__control-panel {
        display: none
    }

    .stepper-header {
        margin-bottom: 10px
    }

    .stepper-header__step:not(.active) {
        display: none
    }

    .cart-page-floating-bar-wrap {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 60px;
        left: 0;
        z-index: 10
    }

    .product-page-floating-bar-wrap {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 60px;
        left: 0;
        z-index: 10
    }

    .checkout-form__delivery-types {
        flex-direction: column
    }

    .checkout-form__delivery-types .custom-control {
        margin-bottom: 10px
    }

    .checkout-form__payment-types {
        flex-direction: column
    }

    .checkout-form__payment-types .custom-control {
        margin-bottom: 10px
    }

    .checkout-form--slim-container {
        width: 100%
    }

    .phone-confirmation {
        display: flex
    }

    .phone-confirmation__code-group-confirm-btn span {
        display: none
    }

    .blog-posts-grid {
        margin-bottom: -50px !important
    }

    .blog-posts-grid.mobile-slider .blog-posts-grid__item-wrap {
        width: 315px;
        flex: 0 0 auto
    }

    .blog-posts-grid__video-item .blog-posts-grid__item {
        margin-bottom: 40px
    }

    .blog-posts-grid__item {
        margin-bottom: 40px
    }

    .blog-posts-grid__item-wrap {
        width: 100%
    }

    .blog-posts-grid--video-grid .blog-posts-grid__item-wrap {
        width: 100%
    }

    .blog-posts-grid--video-grid .blog-posts-grid__item-thumbnail {
        height: 200px
    }

    .blog-posts-grid--c-5.mobile-slider .blog-posts-grid__item-wrap {
        width: 315px;
        flex: 0 0 auto
    }

    .blog-posts-grid--c-5 .blog-posts-grid__item-wrap {
        width: 100%
    }

    .blog-posts-grid--vertical {
        flex-direction: row
    }

    .blog-posts-grid--vertical.mobile-slider .blog-posts-grid__item-wrap {
        width: 315px;
        flex: 0 0 auto
    }

    .blog-posts-grid--vertical .blog-posts-grid__item-wrap {
        width: 100%
    }

    .promo-banners {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px
    }

    .promo-banners-wrap {
        margin-top: -40px;
        overflow: hidden;
        margin-left: -30px;
        margin-right: -30px
    }

    .promo-banners__item {
        padding: 0 20px
    }

    .promo-banners__item:nth-child(1) {
        margin-left: 0;
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(1) .promo-banners__item-image {
        height: 220px;
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(1) .promo-banners__item-image-wrap::after {
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(2) {
        margin-top: 0;
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(2) .promo-banners__item-image {
        height: 220px;
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(2) .promo-banners__item-image-wrap::after {
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(3) {
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(3) .promo-banners__item-image {
        height: 220px;
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item:nth-child(3) .promo-banners__item-image-wrap::after {
        border-radius: 0 0 20px 20px
    }

    .promo-banners__item-image-wrap {
        margin-left: -10px;
        margin-right: -10px
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 0;
        margin-bottom: 40px
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item {
        align-items: center;
        padding: 0;
        box-shadow: none
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-wrap {
        width: 25%;
        padding: 0;
        margin: 0
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-wrap a {
        text-decoration: none
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item:hover {
        background: 0 0
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item:hover::after {
        display: none;
        content: none
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item:hover .main-nav-cards-grid__item-title {
        color: #06f
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-image {
        position: absolute;
        border-radius: 50%;
        right: 0;
        top: 0;
        z-index: 1
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-image-wrap {
        position: relative;
        border-radius: 50%;
        /*width: 65px;*/
        /*height: 65px;*/
        width: 100px;
        height: 90px;
        overflow: hidden;
        background: #7f3896
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-image-wrap::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border-radius: 20px;
        background: linear-gradient(293.85deg, #ff35ba -17.55%, rgba(190, 53, 255, 0) 62.96%)
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-title {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        color: #06f;
        margin: 0;
        margin-top: 5px
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-content {
        display: none
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-footer {
        display: none
    }

    .main-nav-cards-grid.main-nav-cards-grid--full {
        flex-wrap: wrap
    }

    .main-nav-cards-grid.main-nav-cards-grid--full .main-nav-cards-grid__item-wrap {
        width: 100%
    }

    .main-nav-cards-grid.main-nav-cards-grid--full .main-nav-cards-grid__item-image {
        bottom: 0
    }

    .sub-nav-cards-grid {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px
    }

    .sub-nav-cards-grid__item-wrap {
        width: 240px;
        flex: 0 0 auto
    }

    .article-container {
        flex-direction: column
    }

    .article-container__main {
        width: 100%;
        flex: 0 0 auto
    }

    .article-container__related {
        width: 100%;
        flex: 0 0 auto
    }

    .article-container__content p {
        width: 100%
    }

    .checkout-details {
        margin-bottom: 20px;
        display: grid;
        row-gap: 20px;
        grid-template-columns:auto;
        grid-template-rows:auto;
        grid-template-areas:"header-type" "table-type" "header-address" "table-address" "header-price" "table-price"
    }

    .not-found-splash-image-wrap {
        display: flex;
        margin-left: -30px;
        margin-right: -30px
    }

    .not-found-splash-image {
        margin-bottom: 0
    }

    .static-page-message-text {
        max-width: none
    }

    .custom-tabs-header {
        border: none !important
    }

    .custom-tabs-header-wrap {
        position: relative
    }

    .custom-tabs-header-wrap::before {
        content: "";
        position: absolute;
        left: -30px;
        top: 0;
        width: 30px;
        height: 50px;
        background: #fff
    }

    .custom-tabs-header-swiper {
        margin-right: -30px;
        padding-right: 30px;
        padding-left: 30px;
        margin-left: -30px
    }

    .custom-tabs-header__item {
        border-bottom: 1px solid rgba(0, 0, 0, .15)
    }

    .custom-tabs-header__item-link {
        position: relative
    }

    .custom-tabs-header__item-link::after {
        content: "";
        position: absolute;
        right: -30px;
        bottom: -1px;
        background: rgba(0, 0, 0, .15);
        height: 1px;
        width: 30px
    }

    .contact-map {
        display: flex;
        flex-direction: column
    }

    .contact-map__map-container {
        margin-bottom: 20px
    }

    .contact-map__map-image {
        height: 100px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0
    }

    .contact-map__map-btn {
        white-space: nowrap
    }

    .contact-map__contact-info {
        width: 100%
    }

    .contact-table__header-address {
        font-weight: 700;
        font-size: 18px;
        line-height: 27px;
        color: rgba(0, 0, 0, .7) !important;
        text-transform: none !important
    }

    .contact-table__header-phone, .contact-table__header-schedule {
        display: none
    }

    .contact-table__item {
        grid-template-columns:50% 50%;
        grid-template-areas:"mImage address" "mImage schedule" "mImage phone";
        grid-template-rows:auto auto;
        margin-bottom: 30px;
        padding: 0
    }

    .contact-table__item-m-image-container {
        grid-area: mImage;
        display: block
    }

    .contact-table__item-image-wrap {
        grid-area: unset;
        margin-bottom: 20px
    }

    .contact-table__item-map-pin {
        grid-area: unset;
        padding-left: 10px
    }

    .contact-table__item-address {
        padding-left: 10px;
        margin-bottom: 10px
    }

    .contact-table__item-schedule {
        margin-bottom: 10px
    }

    .contact-table__item-divider {
        display: none
    }

    .contact-table--small .contact-table__item {
        padding-left: 0;
        grid-template-columns:100%;
        grid-template-areas:"address" "schedule" "phone" "pin"
    }

    .contact-table--small .contact-table__item-phone {
        margin-bottom: 10px
    }

    .cabinet--slim-container {
        width: 100%
    }

    .cabinet-overview {
        padding: 0;
        border: none;
        border-radius: 0;
        margin-bottom: 50px
    }

    .cabinet-overview__product-card-image {
        border-radius: 20px;
        border: 1px solid rgba(0, 0, 0, .15);
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover
    }

    .cabinet-overview__product-card-image-wrap {
        padding: 0 10px;
        width: 50%;
        flex: 0 0 auto
    }

    .cabinet-overview__product-card-image-container {
        max-width: 148px
    }

    .cabinet-overview__product-card-content {
        width: 100%;
        padding: 0 10px
    }

    .cabinet-overview__product-card-actions-panel {
        display: none
    }

    .cabinet-no-reviews-grid {
        display: flex
    }

    .cabinet-no-reviews-grid__item-wrap {
        width: 100%;
        margin-bottom: 30px;
        margin-top: 0 !important
    }

    .cabinet-review {
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 20px;
        display: flex;
        flex-direction: column
    }

    .cabinet-review-wrap:not(:last-child) {
        margin-bottom: 20px
    }

    .cabinet-review__details {
        width: 100%;
        border-radius: 20px 20px 0 0
    }

    .cabinet-review__text {
        width: 100%;
        padding: 20px;
        padding-bottom: 0
    }

    .cabinet-review__gallery {
        width: 100%;
        flex: 0 0 auto;
        padding: 20px;
        padding-bottom: 10px
    }

    .cabinet-order-card {
        flex-direction: column
    }

    .cabinet-order-card__summary {
        width: 100%;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .cabinet-order-card__details {
        width: 100%
    }

    .cabinet-order-card__details-table-header {
        display: none;
        margin-left: -10px;
        margin-right: -10px
    }

    .cabinet-order-card__details-table-row {
        display: flex;
        flex-direction: column;
        margin-left: -10px;
        margin-right: -10px
    }

    .cabinet-order-card__details-table-product {
        width: 100%
    }

    .cabinet-order-card__details-table-price, .cabinet-order-card__details-table-quantity, .cabinet-order-card__details-table-total {
        width: 100%
    }

    .cabinet-order-card__details-table-quantity {
        display: none
    }

    .cabinet-order-card__details-table-rate {
        display: flex
    }

    .cabinet-order-card__details-table-m-quantity {
        display: inline-block
    }

    .cabinet-order-card__details-table-price {
        font-size: 12px;
        line-height: 18px;
        color: rgba(0, 0, 0, .4)
    }

    .overlay-cdk {
        background: #fff;
        padding: 0
    }

    .overlay-cdk#authPopupOverlay {
        background: rgba(0, 0, 0, .7);
        padding: 20px
    }

    .overlay-cdk__close-btn {
        display: flex;
        font-size: 15px;
        background: #fff;
        color: #06f;
        padding: 10px;
        border-radius: 50%
    }

    .overlay-cdk__content {
        margin-left: -10px;
        margin-right: -10px
    }

    .overlay-cdk__content-video {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .overlay-cdk__content-video-wrap {
        height: 38%
    }

    .overlay-cdk__content-review {
        border-radius: 0;
        padding: 30px;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .overlay-cdk__content-review-wrap {
        width: auto
    }

    .overlay-cdk__content-review-wrap .overlay-cdk__close-btn {
        top: 20px;
        right: 20px
    }

    .overlay-cdk__content-review-product {
        width: 100%;
        padding: 0;
        margin-bottom: 30px
    }

    .overlay-cdk__content-review-product-card {
        display: flex;
        margin-left: -10px;
        margin-right: -10px
    }

    .overlay-cdk__content-review-product-card-wrap {
        border-radius: 0;
        padding: 20px;
        margin-left: -30px;
        margin-right: -30px
    }

    .overlay-cdk__content-review-product-card-image {
        width: 100%;
        height: auto;
        border: 1px solid rgba(0, 0, 0, .15)
    }

    .overlay-cdk__content-review-product-card-image-wrap {
        width: 50%;
        padding: 0 10px
    }

    .overlay-cdk__content-review-product-card-content {
        width: 50%;
        padding: 0 10px
    }

    .overlay-cdk__content-review-product-card-content .product-card__rate {
        margin-bottom: 12px
    }

    .overlay-cdk__content-review-content {
        padding: 0
    }

    .overlay-cdk__content-review-content-title {
        width: 95%
    }

    .overlay-cdk__content-review-rating-btn {
        background: 0 0;
        padding: 0;
        border: none;
        margin-right: 5px
    }

    .overlay-cdk__content-review-rating-btn i {
        margin: 0
    }

    .mobile-slider.slick-initialized {
        margin-left: -30px;
        margin-right: -30px
    }

    .mobile-slider.slick-initialized .slick-list {
        padding-right: 20px;
        padding-left: 20px
    }

    .static-seo__text {
        max-height: 200px;
        overflow: hidden;
        position: relative;
        margin-bottom: 10px
    }

    .static-seo__text::after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        width: 100%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
        height: 100px
    }

    .static-seo.active .static-seo__text {
        max-height: none;
        overflow: initial
    }

    .static-seo.active .static-seo__text::after {
        display: none
    }
}

@media (max-width: 768px) {
    .main-container__content {
        padding: 0;
        padding-top: 40px;
        padding-bottom: 30px;
        border-radius: 0;
        margin-left: 0;
        margin-right: 0
    }

    .main-footer .container {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 576px) {
    .main-header__logo-wrap {
        width: 130px;
        flex: 0 0 auto
    }

    .main-header__top-content-center {
        margin: 0
    }

    .main-container .container {
        padding-left: 30px;
        padding-right: 30px
    }

    .banner-card {
        height: auto
    }

    .banner-card--1 {
        background-position-x: 70%
    }

    .banner-card__title {
        max-width: none
    }

    .banner-card__content {
        max-width: none;
        margin-bottom: 50px
    }

    .products-grid__item {
        width: 100%;
        min-height: 0
    }

    .contact-map__map-container {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
        width: auto
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-image-wrap {
        position: relative;
        border-radius: 50%;
        width: 65px;
        height: 65px;
        overflow: hidden;
        background: #7f3896
    }

    .main-nav-cards-grid:not(.main-nav-cards-grid--full) .main-nav-cards-grid__item-image-wrap::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border-radius: 20px;
        background: linear-gradient(293.85deg, #ff35ba -17.55%, rgba(190, 53, 255, 0) 62.96%)
    }
.team_block {
    padding: 25px 20px;
    gap: 15px;
}

.team_block_text {
    margin-bottom: 0;
}
.web-form--resum {
    width: 100%;
}

.resume_modal .modal-dialog {
    width: 90%;
}
#navbarSupportedContent {
    width: 100%;
    margin: 5px 0 !important;
}

.main-header__small-bar {
    flex-wrap: wrap;
}

#navbarSupportedContent .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
}

.main-header__small-bar .nav-item:not(:last-child) {
    margin-right: 15px !important;
    width: auto;
    margin-bottom: 0 !important;
}

.main-header__small-bar>.navbar-nav:first-child {
    flex-direction: row;
}

a#phoneDropdown {
    font-size: 12px;
}

.main-header__small-bar .nav-item i {
    font-size: 14px;
    margin-right: 5px;
}

.main-header__small-bar>.navbar-nav:nth-child(2) {
    margin-right: 0 !important;
}
.dropdown-city-menu {
    min-width: 100% !important;
    width: 330px;
}

.dropdown-city-menu .col-5 {
    margin-bottom: 15px;
    line-height: 1.2;
}
.main-header__top {
    padding-bottom: 10px;
}
}

@media (max-width: 365px) {
    .main-header__top-content-center {
        display: none
    }

    .main-nav-cards-grid__item-image-wrap {
        width: 60px;
        height: 60px
    }
}

@media (max-width: 768px) {
    .cabinet-order-card__process {
        width: 550px
    }

    .cabinet-order-card__process-step-icon-wrap::after {
        right: -260px;
        width: 260px
    }
}

@media (max-width: 500px) {
    .cabinet-order-card__process {
        width: 450px
    }

    .cabinet-order-card__process-step-icon-wrap::after {
        right: -210px;
        width: 210px
    }
}

@media (max-width: 410px) {
    .cabinet-order-card__process {
        width: 370px
    }

    .cabinet-order-card__process-step-icon-wrap::after {
        right: -170px;
        width: 170px
    }
}

/*# sourceMappingURL=media.min.css.map */