@media (min-width: 1920px) {
    html {font-size:0.83vw;}



}





@media (max-width: 111.875rem) {
    .main-info .imfo-media {    margin-left: -1rem;width: 50vw;    min-width: 50vw;}
    .blog-list .item .item-image {    height: 19.58vw;}
    .blog-list .item .item-info {     margin: -3.5rem 2rem 0 2rem;}
    .orders-table .items {    min-width: 31.31rem;    width: 31.31rem;}
    .orders-table .order-detail .detail-items {    width: 39.6rem;    min-width: 39.6rem;}

   



}

@media (max-width: 1400px) {
    .header .logo {    margin: 0.44rem 1.5rem 0.44rem 0;}
    .header .main-menu a {    margin: 0 1rem 0 0;}
    .gutters-25 {margin-right: -1rem;margin-left: -1rem;}
    .gutters-25 > .col,.gutters-25 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
    .gutters-45 {margin-right: -1rem;margin-left: -1rem;}
    .gutters-45 > .col,.gutters-45 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
    .header .main-menu .drop-menu .menu-banners .item {    width: 21.625rem;    height: 20.625rem;}
    .aside-form {    padding: 2rem 2rem;}
    .bonus-section .bonus-container .card-progres {min-width:50rem;}
    
   


}

@media (max-width: 1199px) {
    .main-menu {display:none;}
    .main-sections .item .item-info .h2 {   margin: 0 0 2rem 0;}

    .h1 {font-size: 3rem;line-height: 100%;}
    h2 {font-size: 2rem;line-height: 100%;}
    .h2 {font-size: 2rem;line-height: 100%;}
    h3 {font-size: 1.5rem;line-height: 100%;}
    .h3 {font-size: 1.5rem;line-height: 100%;}
    h4 {font-size: 1rem;line-height: 100%;}
    .main-sections .item .item-info {    left: 1rem;    right: 1rem;}
    .title-container {    margin: 0 0 1.5rem 0;}
    .blog-list .item .item-info .item-name {    font-size: 1rem;    line-height: 100%;}
    .main-collection .info-block {    width: 22rem;    margin: 0;    padding: 2rem 1rem;}
    .main-info .info-container {    margin: 2rem 0;    padding: 0 2rem;    height: 21.375rem;}

    
    .mobile-menu .menu-header {background: var(--Color-3, #F7F7F7);padding:0.5rem 1rem;height:3rem;}
    .mobile-menu .logo {display:block;height:100%;}
    .mobile-menu .logo img {height:100%;}
    .mobile-menu .menu-close {font-size:1.5rem;margin:0 0 0 2.5rem;}
    .mobile-menu .menu-langs {font-size: 0.75rem;font-weight: 400;line-height:0.875rem;text-transform: uppercase;}
    .mobile-menu .menu-langs a {padding:0 1.5rem 0 0;margin:0 1.5rem 0 0;border-right:1px solid rgba(0, 0, 0, 0.20);text-decoration: none;}
    .mobile-menu .menu-langs a:last-child {padding:0;margin:0;border-right:0;}
    .mobile-menu .menu-button {padding:1.25rem 1rem;border-bottom: 1px solid var(--gray-1-bdbdbd, #BDBDBD);background: var(--gray-bga-0527-c, #E6E6E6); color: var(--gr-80023282-e, #23282E);font-size: 1rem;line-height: 1.25rem;letter-spacing: var(--Static-Body-Medium-Tracking, 0.25px);}
    .mobile-menu .menu-button:last-child {border-bottom:0;}
    .mobile-menu .menu-button .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
    .mobile-menu .menu-button .ic:last-child {font-size:0.6rem;}
    .mobile-menu .menu-container {padding:1.5rem 1rem;overflow:auto;}
    .mobile-menu .mobile-data {color: var(--gray-2939393, #939393);font-size: 0.75rem;font-weight: 400;line-height: 180%;text-transform: uppercase;}
    .mobile-menu .nav li a {text-decoration: none; display:block;padding:0.875rem 0;font-size: 1rem;line-height:125%; letter-spacing: var(--Static-Body-Medium-Tracking, 0.25px);}
    .mobile-menu .nav li .ic {font-size:0.6rem;}
    .mobile-menu .nav li {border-bottom: 1px solid var(--Color-3, #F7F7F7);}
    .mobile-menu .drop-menu-mobile {display:none;padding:0 0 0 1rem;}
    .mobile-menu .open .drop-menu-mobile {display:block;}


    .modal.right .modal-content {    padding: 0 0.5rem 1.5rem 1rem;}
    .modal .modal-header { min-height:3rem;   height: 3rem;    padding: 0.5rem 1rem;    margin: 0 -1rem 0px -1rem;    border-bottom: 0;background: var(--Color-3, #F7F7F7);}
    .modal .modal-header .modal-title {    font-size: 1.25rem;}
    .modal .modal-inner {    padding: 1.5rem 0.5rem 0 0;}
    .input-container {    margin: 0 0 1.5rem 0;}
    .modal .modal-header img {    height: 2rem;}
    .social-login {    margin: 2rem 0 0 0;    padding: 2rem 0 0 0;}
    .social-login .data {white-space: nowrap;}
    .social-login .item {width:100%;    min-width: 0;    margin: 0 0 0.625rem 0;}
    .pass-container:before {    top: -0.75rem;}

    
    .header-user {margin:0;}
    .mobile-menu .header-user .menu-button {border-bottom:0;}
    .header-user .user-dropdown {display:none;  visibility: visible; opacity: 1; pointer-events: all; margin: 0 -1rem; z-index: 5; box-shadow:none; width: unset; background: var(--gray-bga-0527-c, #E6E6E6); padding: 1.5rem 2rem; position: relative; top: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;}
    .header-user .user-dropdown .user-menu {    margin: 0 0 1rem 0;    padding: 0 0 1rem 0;    border-bottom: 1px solid #BDBDBD;}
    .modal-content {    padding:1.5rem 1rem;}

    .logged-in .header-user .menu-button {display:none!important;}
    .logged-in .header-user .user-dropdown {display:block;}

    .header .menu-button {font-size:1.5rem;margin:0 1.5rem 0 0;}

    
    .menu-open .mobile-menu {visibility: visible;opacity:1;pointer-events: all;}
    .catalog-list .item .item-media .m-item {    height: 42vw;}
    .catalog-list.small-cards .col-xl-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;}
    .catalog-list.small-cards .item .item-media .m-item {    height: 31vw;}
    .modal-filter .filter-inner {    padding: 0 0.5rem 0rem 0; }
    #modal-filter .modal-inner {    height: calc(100% - 3rem);    padding: 1rem 0rem 0 0;}
    .contacts-section .container-fluid {flex-wrap: wrap;}
    .contacts-section .aside-form {width:100%;min-width:100%;margin:2rem 0 0 0;}
    .contacts-section .contacts-image {width:45%;}
    .contacts-section .contacts-blocks {    width: 45%;    margin: 0 0 0 2rem;}
    .contacts-section {    padding: 0 0 0 0;}
    .orders-table .items {display:none!important;}
    .orders-table .order-detail .detail-items {    width: 50%;    min-width: 50%;margin:0 0 0 2rem;}
    .bonus-section  .bonus-container .col-auto {    min-width: 100%;margin:1.25rem 0 0 0;}
    .bonus-section .bonus-container .card-progres {    min-width: 0;}
    .header .logo {    width: 5rem;}
    .menu-open {overflow: hidden;}

    
}




@media (max-width: 992px) {
    
    .main-hero .item .item-image {position:relative;}
    .main-hero .item .item-image:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.5; opacity: 0.5; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);}
    .main-hero .item .item-info {text-align: center;    top: auto;    padding: 0 0 3.375rem 0;}
    .slick-dots li button svg {display:none;}
    .main-hero .slick-dots {bottom:1rem;}
    .main-hero .slider-navigate {bottom:0;}
    .margin-bottom {margin-bottom:3rem!important;}
    .padding {padding-top:3rem;padding-bottom:3rem;}
    .padding-top {padding-top:3rem;}
    .padding-bottom {padding-bottom:3rem;}
    .main-sections .item {    width: 50%;    min-width: 50%;}
    .main-sections .item .item-image {    height: 60vw;}
    .main-sections .item .item-info .cta {  display:none;}
    .main-sections .item .item-image:after {opacity:1!important;}
    .title-container {text-align:center;}
    .title-container h2,.title-container h3 {margin:0 0 1rem 0;}
    .title-container .tabs {justify-content: center;}
    .slider-navs {display:none;}
    .cta.append {margin:1rem 0 0 0;}
    .catalog-list .item .item-media .m-item {    height: 60vw;}
    .main-collection .col-info {    position: relative;margin:0 -1rem;}
    .main-collection .col-image {    height: auto;    max-height: none;}
    .main-collection .col-image img { transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
    .main-collection .col-info .cta {display:none;}
    .main-collection .info-block {background:#000;    width: 100%;    padding: 2rem 1rem;}
    .blog-list .item .item-image {    height: 50vw;}
    .blog-section .blog-list .item .item-image {    height: 30vw;}
    .blog-slider .slick-list {padding:0 50px 0 0!important;}
    .main-info .imfo-media {    margin-left: -1rem; margin-right: -1rem;    width: unset;    min-width: 0;}
    .main-info {padding:0 0 1px 0;}
    .footer .footer-insta .insta-fotos {display:none;}
    .footer .footer-container {display:block!important;}
    .footer .footer-container .col {padding-bottom:2.5rem;}
    .footer .footer-container .col:last-child {padding-bottom:0;}
    .footer {text-align:center;}
    .footer .contacts-block .data {justify-content: center;}
    .footer .dev {    text-align: center;}
    .footer .footer-bottom {display:block!important;}
    .footer .copy {margin:1.5rem 0;}
    .carousel-inner {pointer-events: none;}
    .carousel-indicators {  align-items: center;  bottom: 0rem;    margin-right: 5%;    margin-left: 5%;}
    .carousel-indicators li { border-radius:50% ; width: 0.25rem; height: 0.25rem; max-width: 0.25rem; margin-right: 0.25rem; margin-left: 0.25rem; border-top: 0px solid transparent; border-bottom: 0px solid transparent; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ;}   
    .carousel-indicators .active {   width: 0.5rem; height: 0.5rem; max-width: 0.5rem; }
    .carousel-control-prev, .carousel-control-next {    opacity: 1;}
    .catalog-list.small-cards .col-xl-3 {    -ms-flex: 0 0 33.3%;    flex: 0 0 33.3%;    max-width: 33.3%;}
    .catalog-list.small-cards .item .item-media .m-item {    height: 42vw;}
    .catalog-section .catalog-header .header-right { width: auto;    min-width:0; }
    .catalog-section .catalog-header .catalog-view {    width: auto;    min-width:0;}
    .catalog-section .catalog-header {flex-wrap: wrap;}
    .catalog-section .catalog-header .catalog-result {width:100%;order:1;text-align: center;}
    .catalog-preorder .cta {    margin: 1rem 0 0 0rem;}
    .catalog-preorder .pre-text {    line-height: 1.8rem;}
    .sticky-aside {height:auto!important;}
    .sticky {position:relative!important;top:0!important;height:auto!important;}
    .sticky-stop {position:relative!important;top:0!important;height:auto!important;}
    .catalog-detail .detail-info {    width: 100%;    min-width: 0;    margin: 0 0 0 0;}
    .catalog-detail .detail-left {display:none;}
    .catalog-detail .detail-info {height:auto!important;}
    .catalog-detail .detail-gallery {margin:0 0 2rem 0;}
    .catalog-detail .detail-gallery .item {    margin: 0 0 0rem 0;}
    .catalog-detail .detail-gallery .slick-slide {padding:0 0.25rem;}
    .catalog-detail .detail-gallery .slider-navigate {margin:1.5rem 0 0 0;}
    .sizes-form {    padding: 1rem 1.5rem 2rem 1rem;    margin: 0 -0.5rem -1.5rem -1rem;}
    .brands-section .brands-search {    width: 100%;    min-width: 0;    margin: 0 0rem 2rem 0;}
    .catalog-preorder .logo {    margin: 1rem auto 0 auto;}
    .orders-table .accord-item .order-detail {    padding: 1rem 1rem 2rem 1rem;}
    .orders-table .order-detail .detail-items {    width: 100%;    min-width: 100%;    margin: 2rem 0 0 0rem;}
    .bonus-section .history-list .col-auto {    min-width: 0rem;}
    .bonus-section .history-head {display:none!important;}
    .bonus-section .bonus-container .bonus-card .card-image {    margin: 1.25rem 0 0 0;    width: 100%;    min-width: 0;}
    .bonus-section .bonus-container .card-progres {display:block!important;}
    .order-section .order-right {display:none;}
    .header .logo {    width: 5rem;}
    

}

@media (max-width: 767px) {
    .header .logo {    width: 5rem;}
    .main-hero .item .item-image {    height: calc(100vh - 4.325rem);}

    .h1 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    h2 {font-size: 1.75rem;line-height: 100%; letter-spacing: -0.04rem;}
    .h2 {font-size: 1.75rem;line-height: 100%; letter-spacing: -0.04rem;}
    h3 {font-size: 1.5rem;line-height: 100%; letter-spacing: -0.04rem;}
    .h3 {font-size: 1.5rem;line-height: 100%; letter-spacing: -0.04rem;}
    h4 {font-size: 1.25rem;line-height: 100%;}
    .main-hero .item .item-info .h1 {margin:0;}
    .slick-dots li.slick-active button {    width: 0.5rem;    height: 0.5rem;    max-width: 0.5rem;}
    .slick-dots li button {width: 0.25rem;    height: 0.25rem;}
    .slick-dots li {    margin: 0 0.25rem!important;}
    .main-brands .brands-slider .item {    margin: 0;    width: 6.875rem;    height: 3.25rem;}
    .section-more {    margin: 0.5rem 0 0 0;justify-content: center;}
    .section-more .line {display:none;}
    .section-more .link-default {    margin: 0;}
    .main-sections .item .item-info .h2 {    margin: 0 0 1rem 0;font-size: 1.375rem;line-height: 100%; letter-spacing: -0.04rem;}
    .title-container .tabs {    justify-content: start;flex-wrap: nowrap; overflow:auto;margin:0 -1rem 0 0;}
    .title-container .tabs a { white-space: nowrap;   margin: 0 0.75rem;    font-size: 0.75rem;}
    .title-container .tabs::-webkit-scrollbar:horizontal{display:none;height:0;}
    .catalog-list.catalog-slider .item {    margin: 0 0.375rem 0 0;width:10.125rem;}
    .catalog-list .item .item-media .m-item {    height: 14.375rem;}
    .catalog-list .item .shilds { padding:0 4rem 0 0;   top: 0.8125rem;    left: 0.5rem;display:block!important;}
    .catalog-list .item .shilds .shild { display:inline-block;   margin: 0 0 0.1875rem 0;    padding: 0.1875rem 0.375rem;font-size:0.875rem;line-height: normal;}
    .catalog-list .item .fav-btn {    position: absolute;    top: 0.25rem;    right: 0.375rem;}
    .catalog-list .item .fav-del {    position: absolute;    top: 0.25rem;    right: 0.375rem;}
    .carousel-control-prev, .carousel-control-next {opacity:1;}
    .catalog-list .item .item-sizes {display:none!important;}
    
    .catalog-sliders .slider-navigate {    margin: 1.5rem 0 0 0;}
    .slider-navigate {    margin: 1.5rem 0 0 0;}
    .catalog-list .item .catalog-buy {display:none;}
    .main-collection .info-block h3 {    margin: 0 0 1.5rem 0;font-size:1.25rem;line-height: normal;}
    .main-collection .info-block h3:last-child {margin:0;}
    .main-collection .info-block .btn-default {margin:1.5rem 0 0 0;}
    .blog-list .blog-slider .col-12 {  padding:0!important;width:20.5rem;}
    .blog-list .blog-slider .item {margin:0 0.5rem 0 0;}
    .blog-list .blog-slider {padding:0 0 0 1rem;}
    .blog-list .item .item-image {   padding:0!important;height:13.875rem;}
    .blog-list .item .item-info {    margin:0;padding:1rem 0 0 0;}
    .blog-list .item .item-info .item-name {    margin: 0 0 0.5rem 0;    min-height: 0;    font-size: 1.25rem;    line-height: 100%;}
    .main-info .imfo-media .logo {    width: 13.5rem;}
    .main-info .info-container {    margin: 2.5rem -0.5rem 2.5rem 0 ;    padding: 0 0.5rem 0 0;    height: 12.25rem;}
    .footer .footer-insta {    margin: 0 0 2.5rem 0;}
    .footer .footer-insta .data span {    margin: 0 0 1rem 0;display:block;}
    .footer .footer-insta .data img {width:7.25rem;margin:0 auto 1rem auto;}
    .footer .footer-bottom {    margin: 2rem 0 0 0;}
    .modal-profile .addresses .adres-empty {    display: block;}
    .modal-profile .addresses .adres-empty .data {    max-width: 100%;    margin: 0 0 1rem 0;}
    .modal-search {    padding: 1.25rem 0;}
    .modal-search .submit {    margin: 1rem 0 0 0;width:100%;}
    .modal-search .close {    top: 0;    right: 0;}
    .modal-content .container-fluid {padding:0;}
    .modal-cart .modal-cart-list .cart-item .item-right {flex-wrap: wrap;}
    .modal-cart .modal-cart-list .cart-item .item-name {    width: 100%;margin:0 0 0.5rem 0;}
    .modal-cart .modal-cart-list .cart-item {align-items: start!important;padding:0.625rem 0;}
    .modal-cart .modal-cart-list {    padding: 1rem 0.5rem 0 0px;}
    .modal-cart .modal-cart-list .cart-item .cart-del {    margin: 0 0 0 0.5rem;    font-size: 1rem;}
    .modal-cart .modal-cart-list .cart-item .cart-quantity {    margin: 0;}
    .modal-cart .modal-cart-list .cart-item .item-right.no-quant .quant-message {display:block!important;text-align:center;line-height: 130%;}
    .modal-cart .modal-cart-list .cart-item .item-right.no-quant .quant-message .ic {    margin: 0 0 0.625rem 0;}
    .catalog-section .catalog-header .catalog-view {display:none!important;}
    .catalog-section .catalog-header .header-right {    width: 100%;justify-content: space-between!important; }
    .catalog-section .catalog-header .catalog-sort .sort-btn {margin:0;}
    .catalog-section .catalog-header .catalog-sort .sort-dropdown {right:auto;left:0;}
    .catalog-preorder .cta  {width:100%;}
    .catalog-preorder .pre-text {    line-height: 1.5rem;font-size:0.875rem;}
    .modal-store .item .btn-border {width:100%;margin:1.5rem 0 0 0;}
    .sizes-form .submit {    margin: 1rem 0 0 0rem;width:100%; }
    .modal-sizes table td {white-space: nowrap;}
    .modal-sizes .sizes-block .table-container {overflow:auto;}
    .catalog-detail .detail-buy .buy-cont {flex-wrap: wrap;}
    .catalog-detail .detail-buy .btn-buy {    width: calc(100% - 8rem);    margin: 0 ;}
    .catalog-detail .detail-buy .btn-quick {width: calc(100% - 4rem);    margin: 1rem 0 0 0;}
    .detail-share {margin:1rem 0 0 0; }
    .brands-section .brands-list .brands-container .item {    margin: 0 1rem 1rem 0;    width: 5.125rem;}
    .brands-section .brands-list .brands-container .letter {    font-size: 1rem;}
    .blog-section .blog-list .item .item-image {    height: 50vw;}
    .inner-hero .container-fluid.d-flex {flex-wrap: wrap;}
    .inner-hero .hero-center {width: 100%;max-width:100%;order:12;}
    .inner-hero .blog-share {order:2!important;}
    .blog-share .data {display:none;}
    body, th, td {    font-size: 0.875rem;    line-height: 1.5rem;}
    .parts-buy .item .parts-btn {margin:1rem 0 0 0;}
    .contacts-section .contacts-image {width:100%;}
    .contacts-section .contacts-blocks {    width: 100%;    margin: 2rem 0 0 0rem;}
    .aside-form .form-anons {    margin: 0 0 1.5rem 0;}
    .aside-form .input-container {    margin: 0 0 1.5rem 0;}
    .contacts-section .aside-form {    width: unset;    margin: 2rem -1rem 0 -1rem;}
    .contacts-section .contacts-image .image-container {position:relative;}
    .catalog-list .col-6:nth-child(odd) .item .fav-del.open .del-modal {right:auto;left:0;}
    .orders-table .orders-head {display:none!important;}
    .orders-table .orders-tr {flex-wrap: wrap;}
    .orders-table .accord-item {position:relative;margin:0 -1rem;padding:0 1rem;}
    .orders-table .orders-tr > * {width:50%;min-width:50%;padding:0!important;}
    .orders-table .suma {    padding-right: 0rem;margin:1rem 0 0 0;}
    .orders-table .date {text-align: right;}
    .orders-table .status {margin:1rem 0 0 0;}
    .orders-table .accord-item .order-detail {    padding: 1rem 0rem 1rem 0rem;}
    .orders-table .order-detail .detail-item .price {    width: 5rem;    min-width: 5rem;}
    .bonus-section .bonus-progres {    padding: 0rem;}
    .bonus-section  .bonus-container .col {    min-width: 100%;  }
    .bonus-section  .bonus-container .col:first-child {  margin: 0rem 0 1.25rem 0;}
    .bonus-section .history-tr .col:first-child {width:100%;min-width:100%;margin:0 0 0.5rem 0;}
    .bonus-section .history-tr .col {width:50%;min-width:50%;}
    .bonus-section .history-tr .col:nth-child(3) {margin:0.5rem 0 0 0;text-align: right;}
    .bonus-section .history-tr .col-auto {width:50%;min-width:50%;margin:0.5rem 0 0 0;}
    .bonus-section .history-tr {    padding: 0.5rem 0rem;}
    .order-section .order-block .block-inner {    padding: 0;}
    .order-section .order-title-container {    margin: 0 0 1rem 0;}
    .order-section .order-title-container .order-title {    margin: 0 0 1rem 0;}
    .order-section .order-goods .detail-item .price {    width: 4.75rem;    min-width: 4.75rem;}
    .order-section .order-ok .order-info {    margin: 1rem 0;    padding: 0.5rem;}
    .order-section .order-ok .order-info .info-container {    padding: 1rem;}
    .order-section .order-ok .order-info .info-items .item .value {    text-align: center;    max-width:100%;    margin: 0.5rem 0 0 0;}
    .modal-image {display:none;}
    .modal-sale {    padding: 2rem;    width: 100%;    min-width: 0;}
    #first-modal .modal-content {    padding: 0;}

}





@media (max-width: 580px) {
    .catalog-detail .detail-gallery .slick-list {padding:0 5%!important;overflow:visible;}
    .catalog-detail .detail-gallery .shilds {top:0;left:0;}
    .catalog-detail .detail-gallery .item {    height: 110vw;}
    



}

