/*
 * Подключаемые классы
 */
/*
 * Стили шаблона
 */
/*video youtube*/
/*
<div class="embed-responsive embed-responsive-16by9">
	<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<div class="embed-responsive embed-responsive-4by3">
	<iframe class="embed-responsive-item" src="..."></iframe>
</div>
*/
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UA.ttf) format('truetype');
}
* {
  font-family: 'Rubik', sans-serif;
  box-sizing: border-box;
  outline: none !important;
}
html {
  font-size: 0.85vw;
  font-weight: 300;
}
body {
  background: var(--color-grey);
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 300;
}
body.body_item_blur .item_blur {
  filter: blur(0.2rem);
}
select.select_style {
  opacity: 0;
  height: 3rem;
}
p {
  line-height: 1.5;
}
.m_t_1 {
  margin-top: 1rem;
}
.m_t_1_5 {
  margin-top: 1.5rem;
}
.m_t_2 {
  margin-top: 2rem;
}
.m_t_2_5 {
  margin-top: 2.5rem;
}
.m_t_3 {
  margin-top: 3rem;
}
.m_t_4 {
  margin-top: 4rem;
}
.m_t_5 {
  margin-top: 5rem;
}
.m_b_1 {
  margin-bottom: 1rem;
}
.m_b_1_5 {
  margin-bottom: 1.5rem;
}
.m_b_2 {
  margin-bottom: 2rem;
}
.m_b_2_5 {
  margin-bottom: 2.5rem;
}
.m_b_3 {
  margin-bottom: 3rem;
}
.m_b_4 {
  margin-bottom: 4rem;
}
.m_b_5 {
  margin-bottom: 5rem;
}
.toggle_class {
  cursor: pointer;
}
.toggle_block {
  display: none;
}
.toggle_block.active {
  display: block;
}
.display_inline {
  display: inline-flex;
}
.display_block {
  display: block;
}
.color_main {
  color: var(--color-main) !important;
}
.color_red {
  color: var(--color-red) !important;
}
.color_green {
  color: var(--color-green) !important;
}
.color_black {
  color: var(--color-black) !important;
}
.color_grey {
  color: var(--color-grey-dark);
}
.color_orange {
  color: var(--color-orange);
}
.color_1 {
  color: var(--color-1);
}
.color_2 {
  color: var(--color-2);
}
.color_3 {
  color: var(--color-3);
}
.color_4 {
  color: var(--color-4);
}
.color_5 {
  color: var(--color-5);
}
.color_6 {
  color: var(--color-6);
}
.bg_color_main {
  background-color: var(--color-main);
}
.bg_color_red {
  background-color: var(--color-red);
}
.bg_color_green {
  background-color: var(--color-green);
}
.bg_color_black {
  background-color: var(--color-black);
}
.bg_color_grey {
  background-color: var(--color-grey-dark);
}
.bg_color_orange {
  background-color: var(--color-orange);
}
.bg_color_1 {
  background-color: var(--color-1);
}
.bg_color_2 {
  background-color: var(--color-2);
}
.bg_color_3 {
  background-color: var(--color-3);
}
.bg_color_4 {
  background-color: var(--color-4);
}
.bg_color_5 {
  background-color: var(--color-5);
}
.bg_color_6 {
  background-color: var(--color-6);
}
.gradient_color_1 {
  background-image: -webkit-linear-gradient(45deg, var(--color-1), var(--color-1-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-1), var(--color-1-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-1), var(--color-1-dop));
  background-image: -o-linear-gradient(45deg, var(--color-1), var(--color-1-dop));
  background-image: linear-gradient(45deg, var(--color-1), var(--color-1-dop));
}
.gradient_color_2 {
  background-image: -webkit-linear-gradient(45deg, var(--color-2), var(--color-2-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-2), var(--color-2-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-2), var(--color-2-dop));
  background-image: -o-linear-gradient(45deg, var(--color-2), var(--color-2-dop));
  background-image: linear-gradient(45deg, var(--color-2), var(--color-2-dop));
}
.gradient_color_3 {
  background-image: -webkit-linear-gradient(45deg, var(--color-3), var(--color-3-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-3), var(--color-3-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-3), var(--color-3-dop));
  background-image: -o-linear-gradient(45deg, var(--color-3), var(--color-3-dop));
  background-image: linear-gradient(45deg, var(--color-3), var(--color-3-dop));
}
.gradient_color_4 {
  background-image: -webkit-linear-gradient(45deg, var(--color-4), var(--color-4-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-4), var(--color-4-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-4), var(--color-4-dop));
  background-image: -o-linear-gradient(45deg, var(--color-4), var(--color-4-dop));
  background-image: linear-gradient(45deg, var(--color-4), var(--color-4-dop));
}
.gradient_color_5 {
  background-image: -webkit-linear-gradient(45deg, var(--color-5), var(--color-5-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-5), var(--color-5-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-5), var(--color-5-dop));
  background-image: -o-linear-gradient(45deg, var(--color-5), var(--color-5-dop));
  background-image: linear-gradient(45deg, var(--color-5), var(--color-5-dop));
}
.gradient_color_6 {
  background-image: -webkit-linear-gradient(45deg, var(--color-6), var(--color-6-dop));
  background-image: -moz-linear-gradient(45deg, var(--color-6), var(--color-6-dop));
  background-image: -ms-linear-gradient(45deg, var(--color-6), var(--color-6-dop));
  background-image: -o-linear-gradient(45deg, var(--color-6), var(--color-6-dop));
  background-image: linear-gradient(45deg, var(--color-6), var(--color-6-dop));
}
.icon_whatsapp {
  background: #6ec664;
}
.icon_viber {
  background: #7b53a4;
}
.icon_vkontakte {
  background: #4b678a;
}
.icon_vkontakte {
  background: #4b678a;
}
.icon_instagram {
  background: #c84d86;
  background: linear-gradient(135deg, #f8d369, #e55d54, #e55d54, #bd489d);
}
.icon_telegram {
  background: #61b3e1;
}
.icon_youtube {
  background: #ff0100;
}
.width_100 {
  width: 100% !important;
}
.width_a {
  width: auto !important;
}
.nowrap {
  white-space: nowrap;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top-1 {
  margin-top: 1rem;
}
.margin-top-2 {
  margin-top: 2rem;
}
.margin-top-3 {
  margin-top: 3rem;
}
a {
  color: var(--color-main);
}
a:hover {
  opacity: 0.7;
}
.dflex {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.dflex_row {
  margin: 0 -1rem;
  display: flex;
}
.align_items_center {
  align-items: center;
}
.underline {
  text-decoration: underline !important;
}
.underline_none {
  text-decoration: none !important;
}
.cursor_pointer {
  cursor: pointer;
}
.bold {
  font-weight: 600;
}
.font_sile_2x {
  font-size: 2em;
}
.small {
  font-size: 0.8rem;
  font-weight: 300;
}
.min100vh {
  min-height: 100vh;
}
.hidden_block {
  display: none;
}
.hidden_block.active {
  display: block;
}
.blur_text {
  text-shadow: 0 0 7px #000;
  color: transparent;
}
.box.list {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.jq-selectbox__dropdown ul {
  max-height: 15rem;
}
.list .list_header {
  margin-bottom: 1rem;
  padding: 0 0 1rem;
  font-size: 0.8rem;
  border-bottom: 1px var(--color-grey-dark) solid;
}
.list .list_item {
  display: block;
  padding: 1rem 0;
  border-bottom: 1px var(--color-grey) solid;
  position: relative;
}
.list .list_item:last-of-type {
  border: none;
}
.list .list_item .list_item_template {
  margin: 0.5rem 0;
  opacity: 0.8;
}
.list .list_item .list_item_name_desc .btn-clipboard:hover {
  color: var(--color-main);
}
.list .list_item .list_item_flex_block_menu {
  display: flex;
  justify-content: flex-end;
  justify-items: flex-end;
  align-items: center;
}
.list .list_item .list_item_menu {
  margin-left: 1.5rem;
  cursor: pointer;
}
.list.list_table .row .col-12 {
  border-right: 1px var(--color-grey-dark) solid;
}
.list.list_table .row .col-12:last-child {
  border: none;
}
.list_pro_users .list_item .row {
  align-items: center;
}
.list_pro_users .form_del_pro_user {
  margin-top: 2rem;
}
#copy_code {
  cursor: pointer;
}
.text_and_icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.text_and_icon img {
  width: auto;
  padding: 0;
  margin: 0;
  height: 0.9rem;
}
form {
  display: block;
}
form textarea.form-control {
  height: 7rem;
}
form input[type="color"] {
  padding: 0;
  /* Убираем внутренние отступы */
  margin: 0;
  /* Убираем внешние отступы */
  border: 1px rgba(0, 0, 0, 0.1) solid;
  /* Убираем рамку */
  width: 3rem;
  /* Задайте желаемую ширину */
  height: 3rem;
  /* Задайте желаемую высоту */
  appearance: none;
  /* Убираем стандартный стиль браузера */
  outline: none;
  /* Убираем выделение */
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  cursor: pointer;
}
form input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
form input[type="color"]::-webkit-color-swatch {
  border: none;
}
form .dflex_row {
  align-items: center;
}
form .jq-file {
  width: 100%;
}
form .jq-file .jq-file__name {
  height: 3rem;
  background: var(--color-grey);
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font: inherit;
  font-size: 0.8rem;
  padding: 0 8rem 0 1rem;
  align-items: center;
  display: flex;
}
form .jq-file .jq-file__browse {
  width: 7rem;
  height: 2.5rem;
  top: 0.25rem;
  right: 0.25rem;
  display: flex;
  padding: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  justify-content: center;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  text-shadow: none;
  align-items: center;
  font: inherit;
  font-size: 1rem;
}
form .jq-file input {
  display: none;
}
form .jq-file:hover .jq-file__browse {
  background: rgba(0, 0, 0, 0.1);
}
form label,
form .label {
  margin-bottom: 2rem;
  display: block;
}
form label.label_small_margin,
form .label.label_small_margin {
  margin-bottom: 1rem;
}
form label.label_border_bottom,
form .label.label_border_bottom {
  border-bottom: 1px var(--color-grey-dark) solid;
}
form label .fields_desc,
form .label .fields_desc {
  display: block;
  font-size: 0.8rem;
  margin-top: 1rem;
}
form label .error,
form .label .error {
  display: none;
  color: var(--color-red);
  padding-top: 0.5rem;
  font-size: 0.8rem;
}
form label.error_active .error,
form .label.error_active .error {
  display: block;
}
form .form_control {
  width: 100%;
  height: 3rem;
  padding: 0 1rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border: none;
  font-size: 1rem;
  background: var(--color-grey);
  font-weight: 300;
}
form .form_control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form textarea.form_control {
  height: 12rem;
  padding: 1rem;
}
form .fields_name {
  padding-top: 0.7rem;
}
form .label_input_group_box {
  justify-content: space-between;
  display: flex;
  width: 100%;
  flex-flow: nowrap row;
  align-items: center;
  white-space: nowrap;
}
form .label_input_group_box .label_input_group {
  margin: 0 -0.25rem;
  display: flex;
  flex-flow: nowrap row;
  align-items: center;
}
form .label_input_group_box .label_input_group input {
  margin: 0 0.25rem;
}
form .label_input_group_box .label_input_group input.input_num {
  width: 3rem;
  text-align: center;
  padding: 0;
}
form .label_input_group_box .label_input_group input.input_num.input_b_top {
  border-top: 1px var(--color-main) solid;
}
form .label_input_group_box .label_input_group input.input_num.input_b_bottom {
  border-bottom: 1px var(--color-main) solid;
}
form .label_input_group_box .label_input_group input.input_num.input_b_left {
  border-left: 1px var(--color-main) solid;
}
form .label_input_group_box .label_input_group input.input_num.input_b_right {
  border-right: 1px var(--color-main) solid;
}
form .label_input_group_box .label_input_group input.input_num_x2 {
  width: 6.5rem;
  text-align: center;
  padding: 0;
}
form .label_line {
  cursor: pointer;
  display: block;
  margin-bottom: 1.5rem;
}
form .label_line .label_name {
  display: block;
  margin-bottom: 0.5rem;
}
form .label_line .label_input {
  display: flex;
  width: 100%;
  flex-flow: nowrap row;
  align-items: center;
}
form .label_line .label_input .label_name {
  margin-bottom: 0;
}
form .label_line .label_input.label_input_between {
  justify-content: space-between;
}
form .label_line .label_input_desc {
  margin-top: 0.5rem;
  display: block;
}
form .label_line.label_line_radio input {
  display: none;
}
form .label_line.label_line_radio .label_line_radio {
  position: relative;
  padding-left: 1.5rem;
  display: block;
}
form .label_line.label_line_radio .label_line_radio:before {
  content: '';
  display: block;
  position: absolute;
  top: 0.2rem;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px var(--color-grey-dark) solid;
  width: 1rem;
  height: 1rem;
}
form .label_line.label_line_radio input:checked + .label_line_radio:before {
  border-color: var(--color-main);
  background: var(--color-main);
}
h1,
h2 {
  font-weight: 400;
  font-size: 1.5rem;
  margin: 1rem 0 1.5rem;
  padding: 0;
}
h2 {
  margin: 2.5rem 0 2rem;
}
h3 {
  margin: 2rem 0 1.5rem;
  font-weight: 400;
  padding: 0;
  font-size: 1.25rem;
}
.btn_box {
  margin-top: 2rem;
}
.btn {
  display: inline-flex;
  height: 3rem;
  padding: 0 1.5rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background: var(--color-main);
  color: #fff;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  font-size: 1rem;
}
.btn.btn_small {
  font-size: 1rem;
  height: 2rem;
  padding: 0 0.75rem;
}
.btn:hover {
  color: #fff;
}
.btn:focus {
  color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.btn_gray {
  background: var(--color-grey-dark);
  color: var(--color-black);
}
.btn.btn_gray_lite {
  background: var(--color-grey);
  color: var(--color-black);
}
.btn.btn_gray_lite:hover {
  background: rgba(0, 0, 0, 0.15);
}
.btn.btn_empty {
  color: var(--color-main);
  background: none;
}
.btn.btn_border {
  color: var(--color-black);
  border: 1px var(--color-main) solid;
  background: transparent;
}
.btn_icon {
  width: 3rem;
  height: 3rem;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  border: none;
  background: var(--color-grey);
  color: var(--color-black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-items: center;
}
.btn_icon:hover {
  background: rgba(0, 0, 0, 0.15);
}
.btn_link {
  display: flex;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: var(--color-main);
  border: none;
  cursor: pointer;
  background: none;
}
.btn_link:hover {
  color: var(--color-main);
  opacity: 0.7;
}
.currency {
  margin-left: 0.25rem;
  font-size: 0.9rem;
}
.box {
  background: #fff;
  -webkit-box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.05);
  padding: 2rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  margin-bottom: 2rem;
}
.box.box_bs {
  background: var(--color-yellow);
}
.bs_pricing {
  position: relative;
}
.bs_pricing:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 55rem;
  background: #fff url(../img/pricing_bg.png) bottom right no-repeat;
  background-size: contain;
}
.bs_pricing_list {
  display: flex;
  flex-flow: nowrap row;
  white-space: nowrap;
  margin: 5rem -0.5rem 0;
  width: 50%;
  position: relative;
  z-index: 4;
}
.bs_pricing_list .bs_pricing_list_item {
  padding: 0 0.5rem;
  width: 100%;
}
.bs_pricing_list .bs_pricing_list_item form {
  display: block;
  position: relative;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  padding: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
}
.bs_pricing_list .bs_pricing_list_item form .btn {
  width: 100%;
  padding: 0;
}
.bs_pricing_list .bs_pricing_list_item .bs_pricing_inner {
  position: relative;
}
.bs_pricing_list .bs_pricing_list_item .bs_pricing_inner .num {
  font-size: 3rem;
  font-weight: 700;
  position: absolute;
  top: -3rem;
  height: 4rem;
  line-height: 1;
  display: flex;
  align-items: center;
  left: 1rem;
  right: 1rem;
  text-align: center;
  justify-content: center;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 20%, #ffffff 80%, rgba(255, 255, 255, 0) 100%);
}
.bs_pricing_list .bs_pricing_list_item .bs_pricing_inner .num .num_disc {
  display: block;
  position: absolute;
  top: 0;
  right: -2rem;
  color: var(--color-green);
  font-size: 0.8rem;
  font-weight: 700;
}
.bs_pricing_list .bs_pricing_list_item .bs_pricing_inner .num_desc {
  text-align: center;
  padding-top: 1rem;
}
.bs {
  padding: 6rem;
}
.bs h2 {
  margin: 0 0 1.5rem;
  padding: 0;
}
.bs .btn {
  margin-top: 2rem;
}
.bs .bs_pricing_desc {
  margin-top: 2rem;
  opacity: 0.5;
}
.main_nav {
  background: var(--color-black);
  width: 20rem;
  padding-bottom: 2rem;
}
.main_nav .logo {
  padding: 0 2rem;
  height: 4rem;
  display: flex;
  width: 100%;
  align-items: center;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
.main_nav .logo img {
  max-width: 100%;
  height: 1.5rem;
  display: block;
  padding: 0;
  margin: 0;
}
.main_nav .logo .go_to_nav {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  cursor: pointer;
}
.main_nav nav {
  display: block;
  color: #fff;
}
.main_nav nav .btn_shadow {
  margin-left: 2rem;
  margin-right: 2rem;
  opacity: 1;
  color: #fff;
}
.main_nav nav .btn_shadow:hover {
  opacity: 0.8;
}
.main_nav nav .nav_desc {
  display: block;
  margin-top: 2rem;
  padding: 0 2rem;
  font-weight: 600;
}
.main_nav nav ul {
  display: block;
  margin-top: 2rem;
  padding: 0 2rem;
  list-style: none;
}
.main_nav nav ul.footer_cont {
  margin-top: 2.5rem;
}
.main_nav nav a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-weight: 400;
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  position: relative;
  margin: 1rem 0;
}
.main_nav nav a i {
  width: 2rem;
  display: block;
}
.main_nav nav a span {
  display: block;
}
.main_nav nav a:hover {
  color: #fff;
}
.main_nav nav a.active {
  font-weight: 600;
  color: #fff;
}
.nav_top {
  height: auto;
  padding: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav_top a {
  color: var(--color-black);
  text-decoration: none;
}
.nav_top .dflex {
  height: 4rem;
  align-items: center;
  padding: 0 2rem;
  justify-content: space-between;
}
.nav_top .nav_top_left,
.nav_top .nav_top_right {
  display: flex;
  flex-flow: nowrap row;
  align-items: center;
}
.nav_top .nav_top_a {
  display: flex;
  flex-direction: column;
}
.nav_top .nav_top_a_value {
  font-weight: 600;
  display: flex;
  flex-flow: nowrap row;
  width: 100%;
  align-items: center;
}
.nav_top .nav_top_a_desc {
  font-size: 0.8rem;
  opacity: 0.6;
}
.nav_top .btn {
  margin-left: 2rem;
}
.nav_top .lk-user_icon {
  color: var(--color-black);
  text-decoration: none;
  display: block;
  margin-right: 2rem;
}
.nav_top .lk-user_icon:hover {
  color: var(--color-main);
}
.nav_top .currency img {
  width: auto;
  height: 0.8rem;
  padding: 0;
  margin: 0;
  display: block;
}
.nav_top .lk-user_icon {
  display: block;
  position: relative;
}
.nav_top .lk-user_icon.active:before {
  content: '';
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 0;
  right: 0;
  background: var(--color-main);
  position: absolute;
}
.nav_top .toggle_eye {
  margin-left: 1.5rem;
  margin-top: 0.1rem;
}
.nav_top .toggle_eye .bi-eye-slash {
  display: none;
}
.body_item_blur .nav_top .toggle_eye .bi-eye {
  display: none;
}
.body_item_blur .nav_top .toggle_eye .bi-eye-slash {
  display: inline-block;
}
.main_content {
  width: 100%;
}
.main_content ul {
  margin: 1.5rem 0;
  padding: 0;
  list-style: none;
}
.main_content ul li {
  position: relative;
  display: block;
  padding-left: 2rem;
  line-height: 1.5;
}
.main_content ul li:before {
  width: 1rem;
  height: 1px;
  background: var(--color-black);
  top: 0.75rem;
  left: 0;
  content: '';
  display: block;
  position: absolute;
}
.html_module {
  padding: 2rem;
}
.payment_list .payment_date {
  width: 12rem;
}
.payment_list .payment_summ {
  display: flex;
  align-items: center;
}
.payment_form {
  margin-bottom: 1rem;
}
.user_codes .dflex_row.row2col .fields_name {
  width: 40%;
}
.user_codes .dflex_row.row2col .fields_input {
  width: 60%;
}
.box_flag {
  display: inline-flex;
  background: var(--color-main);
  background-image: -webkit-linear-gradient(-45deg, var(--color-2), var(--color-2-dop));
  background-image: -moz-linear-gradient(-45deg, var(--color-2), var(--color-2-dop));
  background-image: -ms-linear-gradient(-45deg, var(--color-2), var(--color-2-dop));
  background-image: -o-linear-gradient(-45deg, var(--color-2), var(--color-2-dop));
  background-image: linear-gradient(-45deg, var(--color-2), var(--color-2-dop));
  color: #fff;
  margin-left: -2rem;
  padding: 0 2rem;
  align-items: center;
  height: 3rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5rem;
  -webkit-border-radius: 0 2rem 2rem 0;
  -moz-border-radius: 0 2rem 2rem 0;
  border-radius: 0 2rem 2rem 0;
  text-shadow: 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.3);
}
.page_sites {
  flex-wrap: wrap;
  margin-top: 2rem;
}
.page_sites .site_item h3 {
  margin-top: 0;
}
.page_sites .site_item h3 a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.page_sites .site_item h3 a i {
  margin-left: 0.5rem;
  font-size: 0.8rem;
}
.page_sites .site_item .site_functions {
  padding-top: 1rem;
  margin-top: 2rem;
  border-top: 1px var(--color-grey-dark) solid;
}
.page_sites .site_item .site_functions a {
  text-decoration: none;
  color: var(--color-black);
  display: inline-flex;
  align-items: center;
  margin-right: 2rem;
  font-size: 0.9rem;
}
.page_sites .site_item .site_functions a i {
  position: relative;
  top: -0.05rem;
  margin-right: 0.5rem;
}
.page_sites .site_item .site_functions a:hover {
  color: var(--color-main);
}
.select_date_list .select_date {
  height: 3rem;
  padding: 0 1rem;
  border: 1px var(--color-grey-dark) solid;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
}
.select_date_list .select_date:hover {
  background: var(--color-grey);
}
.select_date_list .select_date.active {
  background: var(--color-main);
  color: #fff;
  border-color: var(--color-main);
}
.select_date_list .select_date.select_date_last {
  margin-right: 2rem;
}
.select_date_list .select_date_input {
  width: 100%;
}
.select_date_list .date_delimiter {
  padding: 0 0.5rem;
}
.select_search_param .label_line {
  margin-bottom: 0;
}
.paginator {
  margin: 2rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.paginator a {
  display: block;
  padding: 0 0.5rem;
  line-height: 2rem;
  min-width: 2rem;
  text-align: center;
  border: 1px var(--color-grey) solid;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  margin: 0 1rem 1rem 0;
  color: var(--color-black);
  text-decoration: none;
}
.paginator a.active.box {
  padding: 0 0.5rem;
  border: none;
}
.page_registrations .regs_name {
  position: relative;
  padding-left: 3rem;
}
.page_registrations .regs_name .btn_link {
  color: var(--color-black);
}
.page_registrations .regs_name .btn_link:hover {
  color: var(--color-main);
}
.page_registrations .regs_name .icon {
  display: block;
  position: absolute;
  top: 0.3rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  font-weight: 600;
  background: var(--color-black);
  color: #FFF;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.page_registrations .regs_name .icon.icon_ya {
  background: red;
}
.page_registrations .regs_name .icon.icon_vk {
  background: #2787F5;
}
.page_registrations .regs_name .icon.icon_fb,
.page_registrations .regs_name .icon.icon_fa {
  background: #3b5998;
}
.page_registrations .regs_name .icon.icon_in {
  background: linear-gradient(45deg, #ffe161 10%, #e9522a 33%, #e01382 49.5%, #7d4292 75%, #485aa5 95.5%);
}
.page_registrations .regs_icon {
  display: flex;
  justify-content: flex-end;
}
.page_registrations .regs_icon a,
.page_registrations .regs_icon span {
  display: flex;
  width: 2rem;
  height: 2rem;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
  color: #FFF;
  text-decoration: none;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.page_registrations .regs_icon a i,
.page_registrations .regs_icon span i {
  display: block;
  line-height: 1.5rem;
}
.page_registrations .regs_clear_list .regs_name {
  padding: 0;
}
.registration_info {
  margin: 1rem -2rem 0;
  padding-top: 2rem;
  padding-left: 5rem;
  border-top: 1px var(--color-grey) solid;
  position: relative;
}
.registration_info:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -ms-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
}
.registration_info .value {
  padding-bottom: 1rem;
  line-break: anywhere;
}
.ui-datepicker {
  z-index: 11 !important;
}
.bg_info {
  padding: 0 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.rows_big_table table {
  min-width: 100%;
  border: none;
  border-collapse: collapse;
  font-size: 0.8rem;
}
.rows_big_table table .main_row td {
  border-bottom-width: 3px;
}
.rows_big_table table th {
  line-height: 1.1;
  padding-bottom: 1rem;
  text-align: center;
  border-bottom: 1px var(--color-grey) solid;
}
.rows_big_table table th:first-child {
  text-align: left;
}
.rows_big_table table td {
  line-height: 1.1;
  padding: 1rem 0;
  text-align: center;
  border-bottom: 1px var(--color-grey) solid;
}
.rows_big_table table td:first-child {
  text-align: left;
}
.rows_big_table table td i {
  padding-right: 0.3rem;
}
.wrapper_code {
  position: relative;
  min-height: 100vh;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.wrapper_code form {
  margin-top: 3rem;
}
.wrapper_code .wrapper_code_box {
  width: 40rem;
  max-width: 100%;
  padding: 5rem;
}
.wrapper_code .wrapper_code_box h2 {
  margin-top: 0;
  padding-top: 0;
}
.wrapper_code .form_control_code {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  height: 8rem;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  border: 1px var(--color-grey-dark) solid;
  font-size: 3rem;
  font-weight: 300;
}
.wrapper_code .form_btn {
  margin: 3rem 0;
}
@keyframes line_1 {
  0%,
  25%,
  50%,
  75%,
  100% {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transform: rotate(0deg);
  }
  12.5%,
  37.5%,
  62.5%,
  87.5% {
    -webkit-border-radius: 40%;
    -moz-border-radius: 40%;
    border-radius: 40%;
    transform: rotate(360deg);
  }
}
@keyframes rotates {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.load_box {
  position: relative;
  display: flex;
  flex-flow: nowrap row;
  align-items: center;
  justify-content: center;
}
.load_box span {
  position: relative;
  display: flex;
  flex-flow: nowrap row;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  -o-animation: rotates 5s infinite linear;
  -moz-animation: rotates 5s infinite linear;
  -webkit-animation: rotates 5s infinite linear;
  animation: rotates 5s infinite linear;
}
.main_wrapper_error_page {
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-items: center;
}
.line_box {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.line_box .line {
  display: block;
  position: absolute;
  border: 1px #ddd solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30rem;
  height: 30rem;
  left: 50%;
  top: 50%;
  margin: -15rem 0 0 -15rem;
}
.line_box .line_1 {
  animation: line_1 20s linear infinite;
  border-color: #3eb8c3;
}
.line_box .line_2 {
  animation: line_1 20s 2s linear infinite;
  border-color: #ef803e;
}
.line_box .line_3 {
  animation: line_1 20s 3s linear infinite;
  border-color: #52b585;
}
#errors_box {
  width: 340px;
  max-width: 100%;
  padding: 2rem;
  text-align: center;
  position: relative;
  z-index: 5;
}
#errors_box .btn {
  margin-top: 3rem;
  width: 100%;
  padding: 0;
}
.tpl_list .tpl_list_item input {
  display: none;
}
.tpl_list .tpl_list_item .tpl_list_body {
  display: flex;
  position: relative;
  padding-left: 2rem;
  align-items: center;
  cursor: pointer;
}
.tpl_list .tpl_list_item .tpl_list_body:before {
  width: 1rem;
  height: 1rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 0.5rem;
  left: 0;
  border: 1px var(--color-grey-dark) solid;
  display: block;
  content: '';
  position: absolute;
}
.tpl_list .tpl_list_item .tpl_list_body_demo {
  font-size: 0.8rem;
  margin-left: 1rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background: var(--color-grey);
}
.tpl_list .tpl_list_item .tpl_list_body_demo a,
.tpl_list .tpl_list_item .tpl_list_body_demo span {
  color: var(--color-black);
  display: inline-block;
  padding: 0.5rem;
}
.tpl_list .tpl_list_item .tpl_list_body_demo a:hover,
.tpl_list .tpl_list_item .tpl_list_body_demo span:hover {
  text-decoration: none;
}
.tpl_list .tpl_list_item .tpl_list_body_demo span {
  cursor: default;
}
.tpl_list .tpl_list_item input:checked + .tpl_list_body:before {
  border-color: var(--color-main);
  background: var(--color-main);
}
.tpl_list .tpl_list_item.tpl_list_item_demo .tpl_list_body {
  padding-left: 0;
}
.tpl_list .tpl_list_item.tpl_list_item_demo .tpl_list_body:before {
  display: none;
}
.domain_wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding: 3rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.domain_wrapper .domain_box {
  width: 30rem;
}
.domain_wrapper .domain_desc,
.domain_wrapper .domain_youtube_video {
  margin-top: 3rem;
}
.domain_wrapper .domain_youtube_video {
  overflow: hidden;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
}
.domain_wrapper .domain_link {
  margin-top: 2rem;
  text-align: center;
}
.domain_wrapper .domain_link .soc_link {
  text-align: center;
  justify-content: center;
}
.domain_wrapper .domain_btn_box {
  margin-top: 2rem;
}
.soc_link {
  display: flex;
}
.soc_link a {
  width: 3rem;
  height: 3rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  margin: 0 0.25rem;
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
.soc_link a img {
  height: 2rem;
  width: auto;
}
.pro_info_join_list {
  margin-top: 2rem;
}
.pro_info_join_list .btn {
  margin-top: 1rem;
}
.rules_row {
  margin-top: 2rem;
}
.rules_row .rules_row_header {
  margin-bottom: 1rem;
  padding: 2rem 0 1rem;
  font-size: 0.8rem;
  border-bottom: 1px var(--color-grey-dark) solid;
}
.rules_row h2 {
  padding: 0;
  margin: 0;
}
.rules_row .rules_row_item {
  border-bottom: 1px var(--color-grey-dark) solid;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.rules_row .rules_row_item .col-12 {
  align-items: center;
  display: flex;
}
.rules_row .rules_row_item .text-right {
  justify-content: flex-end;
}
.rules_row .rules_row_item .text-right .btn_icon {
  margin-left: 0.5rem;
}
.rules_row .rules_row_name {
  position: relative;
}
.rules_row .rules_row_name .fun_links {
  position: absolute;
  right: 0;
  top: -0.1rem;
}
.support_view .support_view_go_back {
  border-bottom: 1px var(--color-grey-dark) solid;
  padding-bottom: 2rem;
}
.support_view .support_view_go_back a {
  font-size: 1.25rem;
  color: var(--color-black);
  text-decoration: none;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.support_view .support_view_go_back a i {
  line-height: 1;
  display: block;
  margin-right: 1rem;
}
.support_view .support_view_go_back .support_status {
  display: inline-flex;
  margin-left: 3rem;
  background: var(--color-grey);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  height: 2rem;
  padding: 0 1rem;
  font-size: 0.8rem;
  align-items: center;
}
.support_view .support_view_go_back .support_status i {
  margin-right: 0.5rem;
}
.support_view .support_view_go_back .support_status.support_status_open {
  color: #fff;
  background: var(--color-green);
}
.support_view .support_view_items {
  padding-top: 2rem;
}
.support_view .support_view_info {
  padding: 2rem;
  margin-bottom: 2rem;
  background: var(--color-grey);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  text-align: center;
}
.support_view .support_view_mess {
  padding: 2rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background: #fafafa;
  margin-bottom: 2rem;
}
.support_view .support_view_mess.support_view_mess_admin {
  background: var(--color-yellow);
}
.support_view .support_view_img {
  margin-top: 2rem;
}
.support_view .support_view_img img {
  width: auto;
  height: 4rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  margin-right: 1rem;
}
.support_view .support_form_answer {
  margin-top: 5rem;
  border-top: 1px var(--color-grey-dark) solid;
}
.form_line_fields {
  margin-top: 1.5rem;
}
.form_line_fields .label_line {
  margin: 0;
}
@media screen and (max-width: 767px) {
  html {
    font-size: 4vw;
  }
  .main_wrapper .min100vh {
    flex-direction: column;
  }
  .main_wrapper .main_nav {
    width: 100%;
    padding-bottom: 0;
  }
  .main_wrapper .main_nav nav {
    display: none;
  }
  .main_wrapper .main_nav nav a {
    font-size: 1rem;
  }
  .main_wrapper .main_nav nav .nav_desc {
    font-size: 1.1rem;
  }
  body.mobile_menu_active .main_wrapper .main_nav {
    padding-bottom: 30px;
  }
  body.mobile_menu_active .main_wrapper .main_nav nav {
    display: block;
  }
  body.mobile_menu_active .main_content {
    display: none;
  }
  form .form_btn {
    margin-left: 0;
    width: 100%;
    padding: 0;
  }
  form .form_btn .btn {
    width: 100%;
  }
  .bs_pricing {
    padding: 2rem;
    background: #fff;
  }
  .list .list_item_name,
  .list .list_item_param {
    padding-bottom: 1rem;
  }
  .box_search {
    display: none;
  }
  .box_search.active {
    display: block;
  }
  .select_search_param .label_line {
    margin-bottom: 1rem;
  }
  .registrations_mobile_filer {
    margin-bottom: 1rem;
    display: inline-block;
  }
  .list .list_item .item_col_param {
    padding: 1rem 0 0 4rem;
  }
  .list .list_item .item_col_icon {
    padding: 1rem 0 0 3.5rem;
  }
  .list .list_item .item_col_icon .regs_icon {
    justify-content: flex-start;
  }
  .rows_big_table {
    overflow: auto;
  }
  .rows_big_table table {
    margin: 0 -0.5rem;
  }
  .rows_big_table table td,
  .rows_big_table table th {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    white-space: nowrap;
  }
  .wrapper_code .wrapper_code_box {
    padding: 3rem;
  }
  .wrapper_code .form_control_code {
    height: 4rem;
  }
  .wrapper_code .btn_gray {
    margin-top: 1rem;
  }
  .bs_pricing:before {
    display: none;
  }
  .bs_pricing_list {
    flex-flow: wrap;
    width: 100%;
    margin-top: 0;
  }
  .bs_pricing_list .bs_pricing_list_item {
    width: 50%;
    margin-top: 3rem;
  }
  .payment_list .dflex_row {
    display: block;
    margin: 0;
  }
}
.admin_user_name {
  position: relative;
  padding-left: 1rem;
}
.admin_user_name:before {
  content: '';
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: var(--color-red);
}
.admin_user_name.admin_user_active:before {
  background: var(--color-green);
}
.admin_user_name.admin_user_pro:after {
  content: 'pro';
  color: #fff;
  position: relative;
  margin-left: 0.25rem;
  background: var(--color-main);
  line-height: 1rem;
  padding: 0 0.5rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  display: inline-flex;
  font-size: 0.8rem;
  left: 0;
  top: -1rem;
}
.admin_user_name .form_line_fields .dflex_row {
  display: block;
}
.admin_user_name #load_stat {
  display: none;
}
.admin_user_name #load_stat {
  display: none;
}
/*# sourceMappingURL=style.css.map */