@media only screen and (min-width: 768px) {
    header {
        height: 70px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9000;
    }
    .page_wp {
        padding-top: 70px;
    }
}
@media only screen and (min-width: 1024px) {
    header {
        height: 89px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9000;
    }
    .page_wp {
        padding-top: 89px;
    }
}


@media only screen and (max-width: 1259px) {
    .wrapper{
        width: 1024px;
    }
    .ms_title{
        padding-top: 10px;
    }
    .topmenu li{
        margin-right: 12px;
    }
    .phone_link{
        margin-right: 15px;
    }
    .header_btns a{
        margin-left: 20px;
    }
    .card_left{
        width: 100%;
        margin-bottom: 58px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .card_right{
        width: 500px;
        margin: 0 auto;
    }
    .cart_left{
        padding-right: 30px;
    }
    .lk_right{
        padding-left: 20px;
    }
    .table_caption .ht_item{
        font-size: 14px;
    }
    .cl_item{
        padding-left: 75px;
        background-position: 15px center !important;
    }
    .header_btns .call_btn span{
        display: none;
    }
    .header_btns .call_btn{
        width: 24px;
        height: 24px;border-radius: 0;
        border: none;
        background-position: center center;
    }
    .header_btns .call_btn:hover{
        background-position: center center;
    }
    .tbank_badge {
        right: 42px;
    }
}
@media only screen and (max-width: 1023px) {
    .wrapper {
        width: 100%;
        padding: 0 50px;
    }
    .topmenu{
        display: none;
    }
    .content_wp h1{
        font-size: 22px;
    }
    .mm_link{
        display: block;
    }
    .phone_link{
        display: none;
    }
    .header_right{
        padding-right: 0;
    }
    header{
        padding: 0;
        height: 70px;
    }
    header .wrapper{
        height: 100%;
    }
    .logo img{
        width: 61px;
        height: auto;
    }
    .header_left{
        padding-left: 150px;
    }
    .ms_info{
        width: 380px;
        padding: 38px 30px;
    }
    .ms_title{
        padding-top: 35px;
        font-size: 18px;
    }
    .ms_title span{
        font-size: 38px;
        margin-bottom: 15px;
    }
    .ms_discount{
        width: 106px;
        height: 51px;
        font-size: 32px;
        margin-bottom: 39px;
    }
    .ms_link{
        font-size: 22px;
    }
    .promotion_title{
        font-size: 14px;
    }
    .promotion_timer{
        font-size: 38px;
    }
    .promotion_notice{
        font-size: 9px;
    }
    .prev1{
        left: 57px;
    }
    .next1{
        right: 57px;
    }
    .screen_2{
        padding: 27px 0;
    }
    h2{
        font-size: 24px;
    }
    .card_big_img .swiper-slide{
        display: block !important;
    }
    .card_slider{
        display: none!important;
    }
    .header_btns{
        padding-bottom: 0;
    }
    .header_btns a {
        margin-left: 30px;
    }
    .breadcrumbs {
        margin-bottom: 30px;
    }
    .card_big_img{
        width: 100%;
        margin-left: 0;
    }
    .card_big_img img{
        width: 100%;
        height: auto;
    }
    .card_big_img{
        overflow: hidden;
    }
    .card_big_img{
        padding-bottom: 80px;
    }
    .ss-bi{
        display: block;
    }
    .card_right h1{
        font-size: 24px;
        margin-bottom: 15px;
    }
    .card_left{
        margin-bottom: 50px;
    }
    .cr_select{
        width: 380px;
    }
    .card_right .new_price{
        font-size: 26px;
    }
    .cr_cart_btn{
        width: 275px;
    }
    .oc_link{
        margin-left: auto;
    }
    .cr_price {
        margin-bottom: 17px;
    }
    .cr_btns {
        margin-bottom: 23px;
    }
    .card_right{
        margin-bottom: 50px;
    }
    .cart_title{
        font-size: 22px;
        margin-bottom: 25px;
    }
    .cart_left{
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .cart_right{
        width: 100%;
    }
    .ci_img2{
        width: 220px;
    }
    .ci_info2 {
        width: calc(100% - 220px);
    }
    .ci_img2 .ci_discount{
        font-size: 13px;
    }
    .cart_left .cart_item:last-child{
        border-bottom: none;
    }
    .cart_right .ci_price{
        width: 50%;
    }
    .ci_btn{
        width: 360px;
        margin-top: -75px;
        margin-left: auto;
    }
    .cart_wp {
        padding-bottom: 160px;
    }
    .lk_left_menu{
        width: 500px;
        margin: 0 auto 38px auto;
    }
    .cr_tabs a{
        font-size: 14px;
        margin-bottom: 6px;
    }
    .lk_right{
        width: 100%;
        padding-left: 0;
    }
    .pt_btn{
        display: none;
    }
    .profile_top {
        margin-bottom: 23px;
    }
    .profile_block .ofd_tl_block:nth-child(4) {
        width: 50% !important;
    }
    .profile_block .ofd_tl_block:nth-child(5) {
        width: 50% !important;
    }
    .profile_block .ofd_tl_block{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .ofd_t_line_mob_v2{
        margin-left: -7px;
        margin-right: -7px;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block{
        margin: 0 0 15px 0 !important;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(1){
        width: 50% !important;
        padding: 0 7px;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(2){
        width: 50% !important;
        padding: 0 7px;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(3){
        width: 25% !important;
        padding: 0 7px;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(4){
        width: 25% !important;
        padding: 0 7px;
    }
    .ofd_t_line_mob_v2{
        margin-bottom: 15px !important;
    }
    .pt_mob_btn{
        display: flex;
        margin-left: auto;
    }
    .lk_wp{
        padding-bottom: 160px;
    }
    .contacts_wp h1{
        font-size: 22px;
    }
    .cl_item{
        font-size: 13px;
        padding-right: 20px;
        padding-left: 47px;
        background-size: 32px auto !important;
        background-position: 7px center !important;
    }
    .cl_item a{
        font-size: 16px;
        margin-top: 0;
    }
    .cl_item span{
        font-size: 16px;
        margin-top: 0;
    }
    .contacts_line .cl_item:nth-child(1){
        width: 32%;
    }
    .contacts_line .cl_item:nth-child(2){
        width: 36%;
    }
    .contacts_line .cl_item:nth-child(3){
        width: 31%;
    }
    .contacts_wp h2{
        font-size: 18px;
        margin-bottom: 18px;
    }
    .contacts_line {
        margin-bottom: 60px;
    }
    .ci_left{
        width: 100%;
        padding-right: 0;
        margin-bottom: 16px;
    }
    .ci_left p{
        font-size: 15px;
        line-height: 21px;
    }
    .ci_right{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 20px;
    }
    .cir_title{
        font-size: 16px;
        margin-bottom: 0;
    }
    .cir_btn{
        margin: 0;
    }
    .contacts_info {
        margin-bottom: 55px;
    }
    .buyers_wp h1{
        font-size: 22px;
    }
    .buyers_tabs a{
        font-size: 16px;
    }
    .buyers_item{
        padding-left: 0;
        margin-bottom: 58px;
    }
    .buyers_item ul li{
        font-size: 15px;
    }
    .buyers_item h2{
        font-size: 18px;
    }
    .buyers_wp{
        padding-bottom: 100px;
    }
    .bpi_title{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .b_pay_item p{
        font-size: 15px;
    }
    .bt_text{
        font-size: 18px;
        max-width: 377px;
        margin: 0 auto 22px auto;
    }
    .bdl_item{
        width: 100%;
        margin-bottom: 13px;
    }
    .bdl_item br{
        display: none;
    }
    .error_img{
        margin-bottom: 10px;
    }
    .error_title{
        font-size: 24px;
        margin-bottom: 35px;
    }
    .policy_wp h1{
        font-size: 22px;
    }
    .policy_block p{
        font-size: 15px;
        line-height: 21px;
    }
    .policy_block ul li{
        font-size: 15px;
        line-height: 21px;
    }
    .reviews_wp h1{
        font-size: 22px;
        margin-bottom: 33px;
    }
    .rbb_left{
        width: 100%;
        margin-bottom: 18px;
    }
    .rbb_right{
        width: 100%;
        padding-left: 0;
    }
    .review_block{
        padding-bottom: 23px;
    }
    .favorites_block {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 130px;
    }
    .catalog_item{
        width: 50%;
        padding: 0 15px;
    }
    .pb_img{
        width: 100% !important;
        margin-bottom: 27px;
        order: 1;
    }
    .pb_img img{
        width: 100%;
        height: auto;
    }
    .pb_info{
        width: 100% !important;
        order: 2;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .pb_info h2{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .pb_info p{
        font-size: 18px;
        border-left: 3px solid #7E8653;
        color: rgba(72, 72, 72, 0.70);
    }
    .cl_block{
        width: 33.333%;
        padding: 0 15px;
    }
    .category_line {
        margin-left: -15px;
        margin-right: -15px;
    }
    .catalog_wp h2{
        font-size: 22px;
    }
    .catalog_block {
        margin-left: -15px;
        margin-right: -15px;
    }
    .catalog_block .catalog_item{
        margin-bottom: 44px;
    }
    .catalog_top{
        margin-bottom: 28px;
    }
    .mm_top .header_btns{
        display: none;
    }
    .ms_bg_desctop {
        display: none;
    }
    .ms_bg_tablet {
        display: block;
    }
    .ms_bg_mobile {
        display: none;
    }
    .ms_bg_tablet:before{
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.4);
        position: absolute;
        top: 0;
        left: 0;
    }
    .ms_logo{
        text-align: center;
    }
    .screen_1-v2 .ms_info{
        height: 100% !important;
        align-items: end;
        padding-bottom: 50px;
    }
    .ms_text_v2{
        width: 60%;
        margin: 0 auto;
        font-size: 18px;
    }
    .ms_logo img{
        max-width: 370px;
    }
    .ms_bg_mobile:before{
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.4);
        position: absolute;
        top: 0;
        left: 0;
    }
    .tbank_badge {
        right: 50px;
    }
    .category_line_banner {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .screen_1-v2 .ms_info {
        background: none;
        width: 100%;
        height: 200px;
    }
    .screen_1-v2 .ms_title {
        padding-top: 0;
        margin-top: -8px;
    }
    .screen_1-v2 .ms_discount {
        position: absolute;
        top: -10px;
        right: 0;
    }
    .screen_1-v2 .promotion_timer {
        font-size: 28px;
    }
    .screen_1-v2 .promotion_title {
        margin-bottom: 5px;
        color: #484848;
        padding-left: 0;
        font-size: 13px;
        margin-right: 20px;
        padding-top: 13px;
    }
    .screen_1-v2 .ms_promotion {
        position: absolute;
        bottom: -4px;
        right: 0;
    }
    .ms_promotion_start {
        display: flex;
    }
    .screen_1-v2 .swiper-scrollbar.swiper-scrollbar-horizontal {
        width: calc(100% - 220px);
        left: inherit;
        right: 110px;
        bottom: 26px;
    }
}
@media only screen and (max-width: 767px) {
    .wrapper {
        width: 100%;
        padding: 0 15px;
    }
    header .favorite_btn{
        display: none;
    }
    header .cart_btn{
        display: none;
    }
    header .lk_btn{
        display: none;
    }
    .header_left{
        padding-left: 0;
    }
    .content_wp h1{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .logo img{
        width: 44px;
        height: auto;
    }
    header{
        height: 61px;
    }
    .mm_link{
        width: 30px;
        height: 30px;
        background-size: 100% auto;
    }
    .header_btns{
        padding-bottom: 0;
    }
    .screen_1{
        padding-top: 20px;
    }
    .screen_1 .wrapper{
        padding: 0;
    }
    .ms_info{
        width: 100%;
        height: auto;
        padding: 15px;
        position: relative;
    }
    .ms_title{
        padding-top: 0;
        font-size: 14px;
        margin-bottom: 20px;
    }
    .ms_title span{
        font-size: 28px;
        margin-bottom: 3px;
    }
    .ms_discount{
        width: 96px;
        height: 46px;
        font-size: 28px;
        line-height: 46px;
        position: absolute;
        top: 7px;
        right: 0;
        margin-bottom: 0;
    }
    .ms_link{
        font-size: 18px;
        margin-bottom: 39px;
    }
    .ms_promotion{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    .promotion_title{
        font-size: 13px;
        margin-bottom: 0;
        margin-right: 15px;
        padding-left: 0;
    }
    .promotion_timer{
        font-size: 28px;
        margin-bottom: 0;
    }
    .promotion_notice{
        width: 100%;
        padding-top: 3px;
        padding-left: 0;
    }
    .main_slide{
        height: 559px;
    }
    .prev1{
        display: none;
    }
    .next1{
        display: none;
    }
    .ss1{
        display: block;
        width: calc(100% - 30px)!important;
        right: 15px !important;
        bottom: 20px !important;
    }
    h2{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .screen_2 {
        padding: 17px 0;
    }
    .breadcrumbs li a{
        font-size: 13px;
    }
    .content_wp{
        padding-top: 20px;
    }
    .breadcrumbs {
        margin-bottom: 20px;
    }
    .cbi_labels{
        font-size: 13px;
    }
    .ms_discount_v2{
        height: 25px;
        line-height: 25px;
        margin-right: 10px;
    }
    .ms_present{
        height: 25px;
        line-height: 25px;
    }
    .card_big_img {
        padding-bottom: 65px;
    }
    .ss-bi{
        bottom: 50px !important;
    }
    .card_left {
        margin-bottom: 41px;
    }
    .card_right h1{
        margin-bottom: 5px;
    }
    .stock_text{
        background-size: 20px auto;
        padding-left: 30px;
        font-size: 13px;
        margin-bottom: 13px;
    }
    .cr_select{
        width: 100%;
    }
    .crs_top{
        height: 40px;
        padding: 0 15px;
        font-size: 13px;
    }
    .card_right .new_price{
        font-size: 24px;
    }
    .cr_btns{
        display: none;
    }
    .cr_price {
        margin-bottom: 55px;
    }
    .cart_title{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .ci_img2{
        width: 100%;
        margin-bottom: 15px;
    }
    .ci_info2{
        width: 100%;
        padding-left: 0;
    }
    .ci_title2{
        font-size: 15px;
        margin-bottom: 13px;
    }
    .ci_text p{
        font-size: 13px;
    }
    .ci_count{
        width: 100px;
        height: 36px;
        padding: 0 8px;
    }
    .cr_line{
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 15px;
    }
    .ci_del{
        position: static;
        display: block;
        width: 139px;
        margin-left: auto;
    }
    .cart_item{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .cr_title{
        font-size: 16px;
        margin-bottom: 16px;
    }
    .cart_left{
        margin-bottom: 19px;
    }
    .cr_text{
        font-size: 14px;
        font-weight: 300;
    }
    .cart_right .ci_price{
        width: 100%;
    }
    .ci_btn{
        display: none;
    }
    .cart_right .new_price{
        font-size: 28px;
    }
    .cart_right .old_price{
        font-size: 14px;
    }
    .cart_wp {
        padding-bottom: 105px;
    }
    .lk_left_menu{
        margin-bottom: 18px;
    }
    .pt_title{
        font-size: 16px;
    }
    .profile_block .ofd_tl_block{
        width: 100% !important;
    }
    .profile_block .ofd_tl_block:nth-child(4) {
        width: 100% !important;
    }
    .profile_block .ofd_tl_block:nth-child(5) {
        width: 100% !important;
    }
    .profile_block .ofd_t_line {
        margin-bottom: 25px;
    }
    .lk_right .ofd_t_title{
        font-size: 13px;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(1){
        width: 100% !important;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(2){
        width: 100% !important;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(3){
        width: 50% !important;
    }
    .ofd_t_line_mob_v2 .ofd_tl_block:nth-child(4){
        width: 50% !important;
    }
    .pt_mob_btn{
        width: 100%;
        height: 36px;
        font-size: 14px;
    }
    .lk_wp {
        padding-bottom: 139px;
    }
    .ht_line{
        position: relative;
    }
    .ht_line .ht_item:nth-child(1){
        width: 57px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .ht_line .ht_item:nth-child(2){
        width: 100%;
        padding-left: 67px;
    }
    .ht_line .ht_item:nth-child(3){
        width: 100%;
        padding-left: 67px;
    }
    .ht_line .ht_item:nth-child(4){
        width: 100%;
        padding-left: 67px;
    }
    .ht_line .ht_item:nth-child(5){
        width: 100%;
        padding-left: 67px;
    }
    .ht_line .ht_item:nth-child(6){
        width: 100%;
        padding-left: 67px;
    }
    .table_caption .ht_item:nth-child(2), .table_caption .ht_item:nth-child(3), .table_caption .ht_item:nth-child(4), .table_caption .ht_item:nth-child(5){
        display: none;
    }
    .text_d{
        display: none;
    }
    .text_m{
        display: block;
    }
    .back_btn{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .review_gallery{
        width: 280px;
    }
    .review_title{
        font-size: 16px;
    }
    .contacts_wp h1{
        font-size: 18px;
    }
    .cl_item{
        width: 100% !important;
        border-right: none;
        padding-left: 60px;
        background-size: 39px auto !important;
        margin-left: 35px;
    }
    .contacts_line .cl_item{
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .cl_item a{
        font-size: 18px;
    }
    .cl_item span{
        font-size: 18px;
    }
    .contacts_line .cl_item:nth-child(2){
        margin-bottom: 10px;
    }
    .contacts_line .cl_item:nth-child(1){
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .contacts_wp h2{
        font-size: 16px;
    }
    .contacts_line {
        margin-bottom: 50px;
    }
    .ci_left p{
        font-size: 14px;
        line-height: 20px;
    }
    .ci_left{
        margin-bottom: 12px;
    }
    .ci_right{
        display: block;
    }
    .cir_title{
        margin-bottom: 25px;
    }
    .cir_btn{
        width: 236px;
        height: 36px;
        font-size: 14px;
        margin: 0 auto;
    }
    .buyers_wp h1{
        font-size: 18px;
        margin-bottom: 23px;
    }
    .buyers_tabs{
        flex-wrap: nowrap;
        overflow: auto;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-bottom: 7px;
        margin-bottom: 20px;
    }
    .buyers_tabs a{
        white-space: nowrap;
        font-size: 16px;
        margin: 0 30px;
    }
    .buyers_tabs a:first-child{
        margin-left: 0;
    }
    .buyers_tabs a:before{
        right: -30px;
    }
    .buyers_item h2{
        font-size: 16px;
        line-height: 1.3;
    }
    .buyers_item ul li{
        font-size: 14px;
    }
    .buyers_item ul li:before{
        top: 0;
        margin-top: 7px;
    }
    .buyers_item ul li:first-child:before{
        top: 50%;
        margin-top: -7px;
    }
    .buyers_item{
        margin-bottom: 37px;
    }
    .bpi_title{
        margin-bottom: 7px;
    }
    .b_pay_item p{
        font-size: 14px;
    }
    .b_pay_item{
        margin-bottom: 30px;
    }
    .bt_text{
        display: none;
    }
    .bpi_delivery .bpi_title{
        font-size: 16px;
        line-height: 1.3;
        display: flex;
        align-items: center;
        height: 36px;
        margin-bottom: 15px;
    }
    .bpi_delivery .bdl_item br{
        display: block;
    }
    .bpi_delivery .bdl_item{
        font-size: 14px;
    }
    .bpi_delivery .bdl_item span{
        font-size: 16px;
    }
    .bpi_delivery .b_delivery_line{
        margin-bottom: 0;
    }
    .error_img img{
        width: 241px;
        height: auto;
    }
    .error_title{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .error_btn{
        width: 223px;
        height: 36px;
        font-size: 14px;
    }
    .policy_wp h1{
        font-size: 18px;
    }
    .policy_block p{
        font-size: 14px;
        line-height: 20px;
    }
    .policy_block ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .reviews_wp h1{
        font-size: 18px;
        margin-bottom: 23px;
    }
    .rb_top {
        margin-bottom: 12px;
    }
    .rbb_right p{
        font-size: 14px;
        line-height: 20px;
    }
    .catalog_item{
        width: 100%;
    }
    .favorites_block{
        margin-bottom: 100px;
    }
    .pb_img{
        width: 100%;
        margin-bottom: 17px;
    }
    .pb_img + .pb_info{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    .pb_info{
        width: 100%;
        padding-right: 0;
    }
    .pb_info h2{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .pb_info p{
        font-size: 14px;
        padding-left: 15px;
        border-left: 2px solid #7E8653;
    }
    .promotion_wp .portfolio_block{
        margin-bottom: 60px;
    }
    .promotion_wp .pb_info h2{
        margin-bottom: 10px;
    }
    .category_line{
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0 0 50px 0;
        padding-bottom: 10px;
    }
    .cl_block{
        width: 230px;
        white-space: nowrap;
        min-width: 230px;
        padding: 0;
        margin-right: 20px;
    }
    .category_line .cl_block:last-child{
        margin-right: 0;
    }
    .catalog_wp h2{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .catalog_block .catalog_item{
        margin-bottom: 60px;
    }
    .catalog_top h1{
        margin-bottom: 0;
    }
    header{
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 99999;
    }
    .page_wp{
        padding-top: 61px;
    }
    .crs_toggle {
        top: 40px;
    }
    .mob_line_wp {
        display: flex;
    }
    .mob_menu{
        width: 100%;
        padding: 0 15px;
    }
    .oi_img img{
        width: 207px;
        height: auto;
    }
    .oi_title{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .oi_text{
        font-size: 13px;
        margin-bottom: 30px;
    }
    .oi_btn{
        width: 100%;
        height: 36px;
        font-size: 14px;
    }
    .oi_img{
        padding-top: 50px;
    }
    .mm_top .header_btns{
        display: flex;
    }
    .mm_top .header_btns .favorite_btn{
        display: none;
    }
    .mm_top .header_btns .cart_btn{
        display: none;
    }
    .mm_top .header_btns .lk_btn{
        display: none;
    }
    .mm_top{
        height: 61px;
    }
    .fix_header header {
        position: fixed!important;
        height: 61px!important;
        transform: translate3d(0,-61px,0)!important;
    }
    .fix_header.to_down header {
        transform: translate3d(0,0,0)!important;
        transition: 0.7s all ease!important;
    }
    .mob_card_btns {
        display: block;
        z-index: 9999999;
        bottom: 65px;
    }
    .ms_bg_desctop {
        display: none;
    }
    .ms_bg_tablet {
        display: none;
    }
    .ms_bg_mobile {
        display: block;
        background-size: cover !important;
        background-position: center !important;
    }
    .screen_1-v2 .ms_info {
        background: none;
        backdrop-filter: none;
    }
    .ms_text_v2{
        width: 83%;
        font-size: 14px;
    }
    .ms_logo img{
        max-width: 250px;
    }
    .tbank_badge {
        right: 50px;
    }
    .category_line_banner {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .category_line {
        flex-wrap: wrap;
    }
    .category_line_banner img{
        width: 100%;
    }
    .tbank_attention {
        width: 340px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 15px;
        font-size: 12px;
        line-height: 15px;
    }
}