@charset "UTF-8";
* {
    outline: none !important; }

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1440px; } }
        
@media (max-width: 1200px) {        
  .catalog_cart_info_text.hide1200{
    display:none;
  }
  .catalog_cart_info_title.hide1200 {
    padding:10px;
  }
}

@media (min-width: 1200px) {        

}




.card_add_to_cart.chat {
  line-height:1.5em;
  text-align: left;
  text-transform:none;
}

.card_add_to_cart.catalog_cart_info_btn.chat {
  background-color: #6683ed!important;
}

.card_add_to_cart.chat span {
  color: rgba(255, 255, 255, 0.7);
}

a.card_add_to_cart.catalog_cart_info_btn.chat:hover {
    color: #FFF;
    -webkit-box-shadow: 0px 0px 5px #6683ed;
    box-shadow: 0px 0px 5px #6683ed;
    border-radius: 4px;
    text-decoration:none;
}


.card_add_to_cart.catalog_cart_info_btn.chat img {
  width:20px;
}




#trustpilot-widget-trustbox-0-wrapper{
  display:none;
}


.sprite {
    display: none; }

.circle {
    position: absolute;
    top: -300px;
    right: -300px;
    width: 697px;
    height: 697px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 100%;
    background: #D9D9D9;
    -webkit-filter: blur(500px);
    filter: blur(500px); }

@font-face {
    font-family: 'pricedownrus';
    src: url(../fonts/pricedownrus.ttf); }

body {
    position: relative;
    font-family: 'Inter', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 41, 43, 0.9)), to(rgba(35, 41, 43, 0.9))), #F5F5F5;
    background: -o-linear-gradient(bottom, rgba(35, 41, 43, 0.9), rgba(35, 41, 43, 0.9)), #F5F5F5;
    background: linear-gradient(0deg, rgba(35, 41, 43, 0.9), rgba(35, 41, 43, 0.9)), #F5F5F5;
    background-color: #22282a; }

/**
    top_bar
 */
.top_bar {
    background: #23292B;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25); }

.top_bar_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    height: 46px; }

.top_bar_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 137px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 60px; }

.btn_main.btn_cat {
    background: #DE2966;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 20px;
    gap: 10px;
    width: 195px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 4px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer; }

.dropdown_main_cat {
    background: #42484a;
    border-radius: 4px;
    width: 100%;
    padding: 16px; }

.dropdown_main_cat .dropdown-item {
    white-space: normal;
    line-height: 19px;
    font-weight: 400;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    padding: 10px 0; }

.dropdown_main_cat .dropdown-item:first-child {
    padding-top: 0; }

.dropdown_main_cat .dropdown-item:last-child {
    padding-bottom: 0;
    border-bottom: none; }

.dropdown_main_cat .dropdown-item:hover, .dropdown_main_cat .dropdown-item:active, .dropdown_main_cat .dropdown-item.active {
    background-color: transparent;
    color: #DE2966;
    font-weight: 900; }

.top_bar_search_wrap {
    position: relative;
    max-width: 305px;
    width: 100%; }

.top_bar_search_btn {
    width: 24px;
    height: 24px;
    border: none;
    background: transparent;
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer; }

.top_bar_search_icon {
    width: 18px;
    height: 100%;
    fill: rgba(255, 255, 255, 0.5); }

.top_bar_search_input {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 8px 20px;
    color: #ffffff;
    width: 100%; }

.top_bar_icons_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px; }

.top_bar_dropdown_icon {
    width: 10px;
    height: 10px; }

.top_bar_drop_lang_selected,
.top_bar_drop_lang_selected_acc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }

.top_bar_drop_lang_wrap,
.top_bar_drop_lang_wrap_acc{
    position: relative; }

.top_bar_val_dropdown_select_list,
.top_bar_val_dropdown_select_list_acc{
    display: none;
    padding: 0;
    list-style-type: none;
    margin: 0; }

.top_bar_val_dropdown_select_item,
.top_bar_val_dropdown_select_item_acc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    cursor: pointer; }

.top_bar_val_dropdown_select_item:last-child,
.top_bar_val_dropdown_select_item_acc:last-child{
    border-bottom: none; }

.top_bar_val_dropdown_select_selected,
.top_bar_val_dropdown_select_selected_acc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    background: rgba(255, 255, 255, 0.05);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.top_bar_val_dropdown,
.top_bar_val_dropdown_acc{
    display: none;
    position: absolute;
    top: 40px;
    right: -20px;
  /*  background: rgba(255, 255, 255, 0.05); */
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    z-index: 999;
    width: 145px;
    padding: 10px;
    border: solid 1px #575c5e; }

.top_bar_val_dropdown.active,
.top_bar_val_dropdown_acc.active{
    display: grid;
    gap: 15px; }

.top_bar_val_dropdown:before,
.top_bar_val_dropdown_acc:before{
    content: "";
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 10px solid #575c5e;
    position: absolute;
    top: -10px;
    right: 15px; }

.top_bar_val_dropdown:after,
.top_bar_val_dropdown_acc:after{
    content: "";
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 9px solid #414749;
    position: absolute;
    top: -8px;
    right: 16px; }

.top_bar_val_dropdown_select,
.top_bar_val_dropdown_select_acc{
    cursor: pointer; }

.top_bar_val_dropdown_select.active .top_bar_val_dropdown_select_list,
.top_bar_val_dropdown_select_acc.active .top_bar_val_dropdown_select_list_acc{
    display: block; }

.top_bar_drop_val_item,
.top_bar_drop_val_item_acc{
    text-transform: uppercase; }

.top_bar_cart_icon {
    width: 20px;
    height: 20px; }

.top_bar_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.cart_icon {
    position: relative; }

.cart_icon_count_item {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -5px;
    right: -16px;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    background: #DE2966;
    width: 15px;
    height: 15px;
    border-radius: 50%; }

.top_bar_user_icon {
    width: 30px;
    height: 30px; 
  border-radius: 50%;
}

.top_bar_user_icon_link:hover {
  transform: scale(1.1);
}

.top_bar_user_icon_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.top_bar_user_icon_link.active {
    background: #DE2966; }

.logo_mob {
    display: none; }

.top_bar_search_btn_mob {
    display: none; }

/********************/
/*footer*/
/********************/
.footer {
    background: #1c2122;
    padding: 20px 0;
    position: relative;
    z-index: 0; }

.footer_menu_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF; }

.footer_menu_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 70px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start; }

.footer_menu_list {
    list-style-type: none;
    padding: 0;
    margin: 15px 0; }

.footer_menu_link {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.5); }

.footer_menu_items {
    padding: 5px 0 0 0; }

.footer_menu_wrap {
    margin: 60px 0; }

.footer_info_wrap {
    color: #DE2966;
    margin: 60px 0; }

/**********************/
/* main_banner*/
/**********************/
.main_banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom; }

.main_banner_text_wrap {
    max-width: 650px;
    padding: 120px 0; }

.main_ban_title {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    margin-bottom: 24px; }

.main_ban_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.trul_star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

/**************/
.catalog_wrap_grid {
    display: grid;
    grid-template-columns: 285px 1fr;
    gap: 40px; }

.sideber_menu_list {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.sideber_menu_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 10px 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s; }

.sideber_menu_link:after {
    content: "";
    display: block;
    background-image: url(../img/icon/arrow-right.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat; }

.sideber_menu_link.active, .sideber_menu_link:hover {
    background: rgba(222, 41, 102, 0.1);
    -webkit-box-shadow: 0px 0px 45px rgba(222, 41, 102, 0.4), 0px 0px 10px rgba(222, 41, 102, 0.1);
    box-shadow: 0px 0px 45px rgba(222, 41, 102, 0.4), 0px 0px 10px rgba(222, 41, 102, 0.1);
    border-radius: 4px;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    border-bottom: 1px solid transparent; }

.catalog_wrap {
    margin: 20px 0; }

.title_section_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.title_section {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF; }

.title_section_show_more_link {
    color: rgba(255, 255, 255, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px; }

.title_section_show_more_link:hover {
    color: rgba(255, 255, 255, 0.5); }

.title_section_show_more_link:after {
    content: "";
    display: block;
    background-image: url(../img/icon/arrow-right.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat; }

.catalog_btn_view_wrap_overf {
    position: relative;
    /*overflow: auto;*/
    z-index: 3;
    /*height: 85px;*/ }

.catalog_btn_view_wrap {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    /*position: absolute;
    min-width: 400px;*/ }

.catalog_btn_view_link {
    position: relative;
    display: inline-block;
    background: #424749;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 14px 20px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1; }

.catalog_btn_view_link:before {
    content: "";
    position: absolute;
    border-radius: 4px;
    z-index: -1;
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px; }

.catalog_btn_view_link.active, .catalog_btn_view_link:hover {
    background: rgba(222, 41, 102, 0.1);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    font-weight: 700;
    color: #fff;
    text-decoration: none; }

.select_platform_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 40px; }

.select_platform_link {
    display: inline-block; }

.add_wish_list {
    background: transparent;
    border: none;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2; }

.catalog_cart_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    list-style-type: none;
    padding: 0;
    margin: 0; }

.catalog_cart_item {
    position: relative; }

.cart_game_paltform {
    position: absolute;
    top: 0;
    left: 25px;
    z-index: 2;
    -webkit-box-shadow: 0 0 6px 0px #000;
    box-shadow: 0 0 6px 0px #000; }

.catalog_cart_list_wrap {
    margin: 40px 0; }

.catalog_cart_item_img_wrap img {
    width: 100%;
    height: 100%;
    max-height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }

.catalog_cart_item {
    position: relative;
    /*background:  rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(25px);*/
    border-radius: 20px;
    overflow: hidden; }

.catalog_cart_info {
    background: rgba(255, 255, 255, 0.05);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 20px;
    margin-top: -15px;
    padding: 30px 20px 10px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    border: solid 1px #575c5e;
    overflow: hidden; }

.catalog_cart_title_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    font-family: 'pricedownrus', arial;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 35px;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
    text-shadow: -0   -2px 2px #000000,
    0   -2px 2px #000000,
    -0    2px 2px #000000,
    0    2px 2px #000000,
    -2px -0   2px #000000,
    2px -0   2px #000000,
    -2px  0   2px #000000,
    2px  0   2px #000000,
    -1px -2px 2px #000000,
    1px -2px 2px #000000,
    -1px  2px 2px #000000,
    1px  2px 2px #000000,
    -2px -1px 2px #000000,
    2px -1px 2px #000000,
    -2px  1px 2px #000000,
    2px  1px 2px #000000,
    -2px -2px 2px #000000,
    2px -2px 2px #000000,
    -2px  2px 2px #000000,
    2px  2px 2px #000000,
    -2px -2px 2px #000000,
    2px -2px 2px #000000,
    -2px  2px 2px #000000,
    2px  2px 2px #000000; }

.catalog_cart_title_link:hover {
    color: #FFFFFF;
    text-decoration: none; }

.catalog_cart_item_img_wrap {
    position: relative; }

.catalog_cart_info_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: auto;
    color: #FFFFFF; }

a.catalog_cart_info_title:hover,
a.catalog_cart_info_title:focus {
    color: #FFFFFF;
    text-decoration: none; }

.catalog_cart_info_text {
    color: rgba(255, 255, 255, 0.5);
    padding: 20px 0; }

.catalog_cart_info_dec_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.catalog_cart_info_price {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF; }

.catalog_cart_info_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    border: none;
    background: #DE2966;
    border-radius: 4px;
    width: 60px;
    height: 40px;
    cursor: pointer; }

.catalog_cart_info_btn:hover {
    background: #DE2966;
    -webkit-box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    border-radius: 4px; }

.catalog_cart_info_btn:active {
    -webkit-box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25); }

.catalog_show_more_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px; }

.catalog_show_more, .catalog_show_more:hover {
    text-decoration-line: underline;
    color: #FFFFFF; }

.main_title {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #FFFFFF;
    max-width: 1000px;
    margin: 40px auto; }

.main_section_wrap {
    margin: 40px 0; }

/***********************/
.slider_experience_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px; }

.slider_experience_block_num_wrap {
    width: 50%; }

.slider_experience_block_img_wrap {
    width: 50%; }

.slider_experience_block_num_num {
    font-size: 40px;
    line-height: 48.41px;
    text-shadow: 0 -1px 2px #DE2966, 0 -1px 2px #DE2966, 0 1px 2px #DE2966, 0 1px 2px #DE2966, -1px 0 2px #DE2966, 1px 0 2px #DE2966, -1px 0 2px #DE2966, 1px 0 2px #DE2966, -1px -1px 2px #DE2966, 1px -1px 2px #DE2966, -1px 1px 2px #DE2966, 1px 1px 2px #DE2966, -1px -1px 2px #DE2966, 1px -1px 2px #DE2966, -1px 1px 2px #DE2966, 1px 1px 2px #DE2966;
    color: #23292b; }

.slider_experience_block_num_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 15px; }

.slider_experience_block_num {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px; }

.slider_experience_block_num_item {
    display: grid;
    gap: 15px;
    grid-template-columns: 50px 1fr;
    opacity: 0.3;
    cursor: pointer; }

.slider_experience_block_num_item.active {
    opacity: 1; }

.slider_experience_block_img_img img {
    width: 100%; }

.slider_experience_block_img .slick-dots {
    display: none !important; }

.slider_experience_block_num_item_slide {
    display: none;
    gap: 15px;
    grid-template-columns: 50px 1fr; }

.slider_experience_border_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px; }

.slider_experience_border {
    border: 1px solid #FFFFFF1A;
    width: 100%;
    height: 1px; }

.slider_experience_border.active {
    border: 2px solid #DE2966;
    border-radius: 5px; }

.trusted_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px; }

.trusted_item {
    display: grid;
    grid-template-columns: 60px 1fr;
    gap: 15px; }

.trusted_img_wrap {
    position: relative;
    width: 60px;
    height: 60px; }

.trusted_img {
    position: absolute;
    left: -40px;
    top: -40px; }

.trusted_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }

.trusted_text {
    color: #FFFFFF7F; }

.slider_reviews_item_star {
    width: 20px;
    height: 20px; }

.slider_reviews_item {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(2.5%, rgba(29, 30, 37, 0.2)), color-stop(98.75%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.11)), to(rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
    background: -o-linear-gradient(bottom, rgba(29, 30, 37, 0.2) 2.5%, rgba(0, 0, 0, 0) 98.75%), -o-linear-gradient(top, rgba(255, 255, 255, 0.11) 0%, rgba(0, 0, 0, 0) 100%), -o-linear-gradient(bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background: linear-gradient(0deg, rgba(29, 30, 37, 0.2) 2.5%, rgba(0, 0, 0, 0) 98.75%), linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    border: 1px solid #424242;
    padding: 10px;
    border-radius: 16px;
    height: auto;
    margin: 0 10px; }

.slider_reviews .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.slider_reviews_item_star_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    margin-bottom: 10px; }

.slider_reviews_item_title {
    font-weight: 700; }

.slider_reviews_item_text {
    color: #FFFFFF80;
    padding-top: 10px; }

.banner_text {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 20px 0; }

.main_banner_text_page_wrap {
    padding: 40px 0 60px 0; }

.breadcrumbs {
    padding: 20px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #FFFFFF4D; }

.breadcrumbs a, .breadcrumbs a:hover {
    color: #FFFFFF4D;
    text-decoration: none; }

.overall_rating_star_item {
    width: 26px;
    height: 26px; }

.overall_rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.overall_rating_stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.btn_all {
    /*background: linear-gradient(0deg, rgba(38, 2, 67, 0.2) 2.5%, rgba(0, 0, 0, 0) 98.75%), linear-gradient(0deg, rgba(222, 41, 102, 0.1), rgba(222, 41, 102, 0.1)), linear-gradient(180deg, rgba(236, 213, 255, 0.22) 0%, rgba(0, 0, 0, 0) 100%);*/
    margin: 0 0 40px 0;
    border: 1px solid #3c3c3c;
    padding: 15px;
    font-weight: 700;
    text-align: center;
    border-radius: 6px;
    background: #DE296619; }

.search_catalog_input {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 14px 20px;
    color: #ffffff;
    width: 100%; }

.search_catalog_wrap {
    position: relative;
    max-width: 305px;
    width: 100%; }

.search_catalog_btn {
    width: 24px;
    height: 24px;
    border: none;
    background: transparent;
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer; }

.catalog_line_ifo_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.faw_block_item_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }

.faw_block_item_text {
    color: rgba(255, 255, 255, 0.5); }

.faq_block_wrap {
    max-width: 850px;
    margin: auto; }

.faw_block_item {
    padding-top: 20px; }

.card_title {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left; }

.card_info_wrap p {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }

.card_wrap_grid .sidebar {
    margin-right: 20px; }

.card_info_p_text {
    position: relative;
    color: rgba(255, 255, 255, 0.3);
    padding: 10px 0;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase; }

.card_info_p_text:after {
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.card_info_dropdown {
    border: 1px solid #3a3939;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(2.5%, rgba(29, 30, 37, 0.2)), color-stop(98.75%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.11)), to(rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05)));
    background: -o-linear-gradient(bottom, rgba(29, 30, 37, 0.2) 2.5%, rgba(0, 0, 0, 0) 98.75%), -o-linear-gradient(top, rgba(255, 255, 255, 0.11) 0%, rgba(0, 0, 0, 0) 100%), -o-linear-gradient(bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background: linear-gradient(0deg, rgba(29, 30, 37, 0.2) 2.5%, rgba(0, 0, 0, 0) 98.75%), linear-gradient(180deg, rgba(255, 255, 255, 0.11) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    color: #fff;
    padding: 10px 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
    text-transform: capitalize; }

.card_info_menu {
    left: 0;
    right: 0;
    background: #42484a;
    border-radius: 4px;
    width: 100%;
    padding: 16px; }

.card_info_menu .dropdown-item {
    white-space: normal;
    line-height: 19px;
    font-weight: 400;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    padding: 5px 0; }

.card_info_menu .dropdown-item:hover, .card_info_menu .dropdown-item:active, .card_info_menu .dropdown-item.active {
    background-color: transparent;
    color: #DE2966;
    font-weight: 900; }

.select_platform_card_wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.hr {
    margin: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%; }

.card_price_info_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 10px 0; }

.card_price_wrap {
    text-align: left; }

.card_price_info {
    text-align: right; }

.card_price_old {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through; }

.card_price_cur {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left; }

.card_price_info {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }

.hours_order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(255, 255, 255, 0.5);
    text-transform: lowercase;
    text-align: left;
    gap: 10PX;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.card_add_to_cart {
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px; }

.card_add_to_cart_wrap {
    padding: 20px 0; }

.card_info_p_wrap .select_platform_wrap {
    gap: 10px; }

.card_wrap {
    width: 33%; }

.card_wrap_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px; }

.card_wrap_grid .sidebar {
    margin-right: 20px;
    min-width: 280px; }

.recommended_slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px; }

.select_platform_link {
    position: relative; }

.select_platform_link .select {
    opacity: 0;
    position: absolute;
    top: -44px;
    left: -47px; }

.select_platform_link:hover .select {
    display: block; }

.select_platform_link:hover .not_select {
    opacity: 0; }

.select_platform_link:hover .select {
    opacity: 1; }

.select_platform_link.active .not_select {
    opacity: 0; }

.select_platform_link.active .select {
    opacity: 1; }

.select_platform_item {
    padding: 5px; }

.slider_pay .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px; }

.slider_pay_item img {
    max-width: 100%; }

.form_checkout_wrap {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 20px; }

.form_checkout_card_item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px;
    padding: 10px;
    background: #2e3435;
    border: solid 1px #3c4042; }

.form_checkout_card_item_img {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover; }

.form_checkout_card_item:first-child {
    border-radius: 10px 10px 0px 0px; }

.form_checkout_card_item:last-child {
    border-radius: 0px 0px 10px 10px; }

.form_checkout_card_item_delete_btn {
    background-color: transparent;
    border: none;
    cursor: pointer; }

.form_checkout_card_item_delete_wrap {
    margin-left: auto; }

.form_checkout_card_item_name {
    width: 50%; }

.form_checkout_card_item_name {
    font-style: normal;
    font-weight: 700; }

.form_checkout_card_item_name span {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5); }

.form_checkout_card_item_summ_wrap {
    font-weight: 700; }

.form_checkout_card_item_summ_new_price {
    color: #00B67B; }

.form_checkout_card_item_summ_old_price {
    color: rgba(255, 255, 255, 0.5);
    font-weight: 400;
    font-size: 14px;
    text-decoration: line-through; }

.form_checkout_card_items_list {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.form_checkout_info_blocks_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px; }

.form_checkout_info_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px; }

.form_checkout_info_blocks {
    border-radius: 10px;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    padding: 30px;
    background: #2e3435;
    border: solid 1px #3c4042; }

.form_checkout_info_blocks_title {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    text-transform: lowercase;
    padding-bottom: 10px; }

.form_checkout_info_blocks_title::first-line {
    text-transform: capitalize; }

.form_checkout_info_blocks_itnput_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px; }

.form_checkout_info_blocks_itnput_wrap label {
    margin: 0;
    color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    font-style: normal;
    font-weight: 400; }

.form_checkout_info_blocks_inputs_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px; }

.form_checkout_info_blocks_input {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 10px 20px;
    color: #ffffff;
    width: 100%; }

.form_checkout_info_blocks:hover {
    -webkit-box-shadow: 0px 0px 33px 0px rgba(222, 41, 102, 0.3);
    box-shadow: 0px 0px 33px 0px rgba(222, 41, 102, 0.3); }

.form_checkout_info_blocks:hover {
    -webkit-box-shadow: 0px 0px 33px 0px rgba(222, 41, 102, 0.3);
    box-shadow: 0px 0px 33px 0px rgba(222, 41, 102, 0.3); }

.form_checkout_info_blocks:hover .form_checkout_info_blocks_title {
    text-shadow: 0 -1px 2px #DE2966, 0 -1px 2px #DE2966, 0 1px 2px #DE2966, 0 1px 2px #DE2966, -1px 0 2px #DE2966, 1px 0 2px #DE2966, -1px 0 2px #DE2966, 1px 0 2px #DE2966, -1px -1px 2px #DE2966, 1px -1px 2px #DE2966, -1px 1px 2px #DE2966, 1px 1px 2px #DE2966, -1px -1px 2px #DE2966, 1px -1px 2px #DE2966, -1px 1px 2px #DE2966, 1px 1px 2px #DE2966; }

.form_checkout_radio_wrap {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    position: relative;
    padding-bottom: 10px; }

.form_checkout_radio_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.form_checkout_radio_label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 1px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 50%; }

.form_checkout_radio {
    opacity: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    top: 8px; }

.form_checkout_radio_label:after {
    position: absolute;
    content: "";
    left: 3px;
    top: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent; }

/* Checked */
.form_checkout_radio:checked ~ .form_checkout_radio_label:after {
    background-color: #de2966; }

.form_checkout_radio:checked ~ .form_checkout_radio_label {
    color: #fff; }

.form_checkout_radio_label img {
    margin-left: auto; }

.form_checkout_cart_total_wrap {
    border-radius: 10px;
    background: #303A3E;
    -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.4);
    padding: 30px;
    border-top: solid 10px #DE2966; }

.form_checkout_cart_total_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 800; }

.promo_input_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px; }

.form_checkout_cart_total_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 800; }

.promo_input {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 10px 20px;
    color: #ffffff;
    width: 100%; }

.promo_input_btn {
    border: none;
    border-radius: 4px;
    background: #FFF;
    color: #DE2966;
    font-weight: 700;
    padding: 11px 14px 10px 15px; }

.form_checkout_cart_total_promo_wrap {
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    padding: 30px 0; }

.form_checkout_cart_list {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.form_checkout_cart_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px; }

.form_checkout_cart_list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px; }

.form_checkout_cart_items_name {
    opacity: 0.5; }

.form_checkout_cart_items_summ_total {
    font-size: 22px;
    font-style: normal;
    font-weight: 700; }

.form_checkout_cart_total_inf_wrap {
    padding: 30px 0 0 0; }

.form_checkout_cart_submit_wrap {
    padding: 20px 0; }

.main_btn_light {
    cursor: pointer; }

.main_btn {
    color: #FFF;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    border: none;
    background: #DE2966;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    font-weight: 700;
    padding: 10px; }

.main_btn:hover {
    background: #DE2966;
    -webkit-box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    border-radius: 4px; }

.main_btn:active {
    -webkit-box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25); }

.main_btn_light:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    box-shadow: 0px 0px 10px rgba(222, 41, 102, 0.5), 0px 0px 45px rgba(222, 41, 102, 0.4);
    border-radius: 4px; }

.main_btn_light:active {
    -webkit-box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.25); }

/*******************************/
.form_checkout_cart_acept_wrap {
    position: relative;
    padding-bottom: 10px; }

.form_checkout_cart_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.form_checkout_cart_checkbox:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -1px;
    top: 2px;
    bottom: 1px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 2px; }

.form_checkout_cart_acept_wrap .custom-checkbox {
    opacity: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    top: 8px; }

.form_checkout_cart_checkbox:after {
    position: absolute;
    content: "✓";
    width: 10px;
    height: 10px;
    left: 2px;
    top: 0;
    color: transparent; }

/* Checked */
.custom-checkbox:checked ~ .form_checkout_cart_checkbox:before {
    background-color: #de2966; }

.custom-checkbox:checked ~ .form_checkout_cart_checkbox:after {
    color: #fff; }

.form_checkout_cart_checkbox {
    color: #909598;
    font-size: 12px;
    font-style: normal;
    font-weight: 400; }

.form_checkout_cart_img_block_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    color: #909598;
    font-size: 12px;
    padding-top: 10px; }

.form_checkout_cart_img_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

.form_checkout_cart_img {
    margin: auto; }

.form_checkout_card_item_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px; }

.form_checkout_card_item_summ_wrap {
    font-weight: 700;
    min-width: 70px; }

.form_checkout_card_item_wrap_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-left: auto;
    gap: 5px; }

.total_mob_fixed {
    display: none; }

.total_mob_fixed_text {
    opacity: 0.5; }

.total_mob_fixed_summ {
    font-size: 22px;
    font-weight: 700; }

.main_btn_light {
    border: none;
    border-radius: 4px;
    background: #FFF;
    color: #DE2966;
    font-weight: 700;
    padding: 11px 14px 10px 15px; }

.form_checkout_wrap {
    padding: 20px 0; }

.sideber_filter_link {
    border: solid 1px transparent;
    border-bottom: solid 1px #3c4042;
    cursor: pointer;
    position: relative; }

.sideber_filter_link.active, .sideber_filter_link:hover {
    background-color: rgba(255, 255, 255, 0.05);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    border: solid 1px #3c4042; }

.sideber_profile_list .sideber_menu_link {
    padding: 14px 15px; }

.slider_profile_level_wrap {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    padding: 40px;
    color: rgba(255, 255, 255, 0.5); }

.level_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0; }

.level_item_wrap {
    position: relative;
    /* border-radius: 70px; */
    background: #23282B;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    width: 100%;
    height: 12px; }

.level_item_wrap:first-child {
    border-radius: 70px 0 0 70px; }

.level_item_wrap:last-child {
    border-radius: 0 70px 70px 0; }

.level_item_number {
    position: absolute;
    top: -20px;
    left: 0; }

.level_item_img {
    position: absolute;
    top: 10px;
    left: 0; }

.level_item_level_num {
    position: absolute;
    z-index: 222;
    color: #000;
    left: 6px;
    top: 8px; }

.level_item_wrap .level_item_img_s {
    position: absolute;
    left: 0;
    top: 0; }

.level_item_wrap .level_item_img_act {
    display: none; }

.level_item_wrap.active .level_item_img_act {
    display: block; }

.level_item_wrap.active .level_item_img_deact {
    display: none; }

.slider_profile_level_cur_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

span.level_cur_number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    border: solid 5px #dd2865;
    background: #fff;
    color: #000;
    width: 8px;
    height: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    font-weight: 700; }

.mob_profile_level_wrap {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.mob_profile_level_wrap:after {
    content: "";
    display: block;
    background-image: url(../img/icon/arrow-right.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 28px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.profile_grid_wrap {
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 30px;
    margin: 40px 0; }

.profile_user_wrap {
    display: block;
    text-align: center; }

.profile_user_btn {
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.7); }

.profile_form_input {
    background: rgba(255, 255, 255, 0.05);
    border: none;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 4px;
    padding: 10px 20px;
    color: #ffffff;
    width: 100%;
    max-width: 305px; }

.profile_form_btn {
    border: none;
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
    cursor: pointer; }

.profile_form_label {
    color: rgba(255, 255, 255, 0.3);
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    padding-bottom: 5px; }

.profile_form_input_with_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.profile_form_input_list_wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin: 10px 0; }

.profile_form_wrap {
    padding-bottom: 20px; }

.main_title_profile {
    text-align: left;
    margin: 0 0 40px 130px; }

@media (max-width: 1199px) {
    .catalog_wrap_grid {
        display: grid;
        grid-template-columns: 208px 1fr;
        gap: 30px; }
    .catalog_cart_list {
        grid-template-columns: 1fr 1fr; }
    .catalog_cart_info {
        padding: 15px; } }

@media (max-width: 991.98px) {
    body {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px; }
    .logo_mob {
		width: 50px;
        display: block; }
    .logo_des {
        display: none; }
    .btn_main.btn_cat {
        width: 133px;
        height: 30px; }
    .btn_main.btn_cat img {
        height: 15px;
        width: 15px; }
    .top_bar_cart .summ {
        display: none; }
    .cart_icon_count_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .top_bar_search_input {
        height: 30px; }
    .top_bar_search_btn {
        top: 4px; }
    .top_bar_logo {
        margin-right: 0; }
    .main_ban_title {
        font-weight: 600;
        font-size: 30px;
        line-height: 36px; }
    .main_banner_text_wrap {
        max-width: 400px; }
    .main_title {
        font-size: 30px;
        font-weight: 600;
        line-height: 36px; }
    .slider_experience_block_num_wrap {
        display: none; }
    .slider_experience_block_img_wrap {
        width: 100%; }
    .slider_experience_block_num_item_slide {
        display: grid; }
    .slider_experience_block_img_item_wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px; }
    .slider_experience_block_img_img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .trusted_item {
        grid-template-columns: 1fr;
        grid-template-rows: 60px 1fr; }
    .select_platform_wrap {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .catalog_line_ifo_wrap {
        gap: 15px; }
    .card_wrap_grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .card_wrap {
        width: 50%; }
    .form_checkout_info_blocks_wrap {
        grid-template-columns: 1fr; }
    .form_checkout_wrap {
        grid-template-columns: 1fr 1fr; }
    .form_checkout_info_blocks_title {
        font-size: 18px; } }

@media (max-width: 767px) {
    .form_checkout_cart_items_summ {
        font-size: 16px; }
    label.form_checkout_cart_checkbox {
        font-size: 10px; }
    .form_checkout_cart_total_wrap {
        padding: 15px; }
    .form_checkout_info_blocks {
        padding: 20px; }
    .card_wrap_grid .sidebar {
        display: none; }
    .card_wrap {
        width: 100%; }
    .banner_text {
        font-size: 16px;
        font-weight: 600;
        line-height: 19px; }
    .breadcrumbs {
        font-size: 10px; }
    .catalog_wrap_grid {
        display: grid;
        grid-template-columns: 1fr; }
    .text_catalog_btn {
        display: none; }
    .btn_main.btn_cat {
        width: 30px;
        padding: 0; }
    .main_ban_title {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 27px; }
    .sideber_menu_link.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    /*.sideber_menu_link {
        display: none;
    }*/
    .form_checkout_wrap {
        grid-template-columns: 1fr; }
    .total_mob_fixed {
        position: fixed;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        left: 0;
        right: 0;
        background: #DE2966;
        padding: 18px;
        gap: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }

@media (max-width: 560px) {
    .sideber_menu_link {
        display: none; }
    .sideber_menu_link.active::after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    .main_title_profile {
        display: none; }
    .profile_grid_wrap {
        grid-template-columns: 1fr; }
    .profile_user_wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px; }
    .level_list {
        display: none; }
    .mob_profile_level_wrap {
        display: block; }
    .level_list.mob_active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .slider_profile_level_wrap {
        padding: 20px; }
    body {
        font-size: 12px; }
    .top_bar_search_btn_mob {
        display: block;
        padding: 0;
        border: none;
        background: transparent;
        cursor: pointer; }
    .top_bar_search_form {
        display: none; }
    .top_bar_logo {
        position: relative;
        width: 30px;
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .top_bar_icons_wrap {
        gap: 20px; }
    .catalog_cart_list {
        grid-template-columns: 1fr; }
    .select_platform_wrap {
        gap: 10px; }
    .slider_experience_block_img_item_wrap {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px; }
    .slider_experience_block_img_img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
    .trusted_wrap {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        text-align: center; }
    .trusted_img_wrap {
        position: relative;
        width: 100%;
        height: 60px; }
    .trusted_img {
        position: absolute;
        left: 0;
        right: 0;
        top: -40px;
        margin: auto; }
    .trusted_item {
        max-width: 350px;
        margin: auto; }
    .trusted_title {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
    .trusted_text {
        font-size: 14px; }
    .form_checkout_card_item_wrap_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: unset;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right; } }
