:root {
 --color-main: #FFA500;
 --color-main-rgb: 255, 165, 0;
 --color-diamond: #3498db;
 --text-diamond: #ffffff;
 --color-vip: #e67e22;
 --text-vip: #ffffff;
 --color-top: #e74c3c;
 --text-top: #000;
 --color-color: #2ecc71;
 --text-color: #ffffff;
 --color-activation: #9b59b6;
 --text-activation: #ffffff;
 --ex-site-rgb: 35, 35, 35;
 --ex-dark-rgb: 21, 21, 21;
 --ex-bg-opacity: 1;
}

@property --st-color {
 syntax: "<angle>"; initial-value: 0deg; inherits: false;
}

.bg-site {
 background-color: #242424;
}

::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
 background-color: #1d1d20;
}

::-webkit-scrollbar {
 width: 10px;
 height: 10px;
 background-color: #1d1d20;
}

::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
 background-color: #1d1c1c;
}

hr {
 border-color: #000;
 border-width: 2px;
}

.cursor-pointer {
 cursor: pointer;
}

.main-btn-style {
 color: #000;
 font-weight: 700;
 background: var(--color-main)!important;
 border: 1px solid var(--color-main)!important;
 outline: none!important;
 padding: 5px 10px;
 text-decoration: none;
 border-radius: 5px;
}

.main-btn-style:hover {
 color: #000!important;
}

.text-bg-header {
 color: #fff!important;
 background-color: RGBA(var(--ex-dark-rgb),var(--ex-bg-opacity, 1))!important;
}

.dropdown-menu-center {
 right: auto!important;
 left: -30%!important;
}

.ex_footer .ex_header_logo_img {
 margin-right: 20px;
}

.ex_footer .ex_footer_social_icon {
 width: 35px;
 height: 35px;
 fill: #000;
 border: 1px solid white;
 border-radius: 50px;
 padding: 6px;
}

.ex_footer .ex_footer_social_icon.i-telegram {
 fill: #279fda;
 border-color: #279fda;
}

.ex_footer .ex_footer_social_icon.i-whatsapp {
 fill: #01b637;
 border-color: #01b637;
}

.ex_footer .ex_footer_social_icon.i-youtube {
 fill: red;
 border-color: red;
}

.ex_footer .ex_footer_social_icon.i-facebook {
 fill: #0863f7;
 border-color: #0863f7;
}

.ex_footer .ex_footer_social_icon.i-instagram {
 fill: #f00879;
 border-color: #f00879;
}

.ex_footer .ex_footer_social_icon.i-pinterest {
 fill: #e7091d;
 border-color: #e7091d;
}

.ex_footer .ex_footer_social_icon.i-linkedin {
 fill: #0077b0;
 border-color: #0077b0;
}

.ex_footer .ex_footer_social_icon.i-snapchat {
 fill: #fffc01;
 border-color: #fffc01;
}

.ex_footer .ex_footer_social_icon.i-x,.ex_footer .ex_footer_social_icon.i-tiktok {
 fill: #fff;
 border-color: #404040;
}

.ex_footer .ex_footer_social_icon.i-wechat {
 fill: #08c52e;
 border-color: #08c52e;
}

.ex_block_title {
 font-size: 36px;
 margin-bottom: 30px;
}

.ex_block_middle_title {
 font-size: 20px;
 margin-bottom: 15px;
}

.ex_block_mini_title {
 font-size: 16px;
 margin-bottom: 15px;
 color: var(--color-main);
}

.ex_post_big_item {
 margin-bottom: 40px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 background: #1d1d20;
 padding: 10px;
 border-radius: 20px;
 position: relative;
 box-shadow: 0 5px 20px 5px #181818;
}

.ex_post_big_item_block_image {
 width: 100%;
 overflow: hidden;
 display: block;
 border-radius: 20px;
 position: relative;
}

.ex_post_big_item_block_image.color:before {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 border: solid 10px;
 border-image: conic-gradient(from var(--st-color),#669900,#99cc33,#ccee66,#006699,#3399cc,#990066,#cc3399,#ff6600,#ff9900,#ffcc00,#669900) 1;
 filter: blur(.2em);
 animation: status-color 4s linear infinite;
 content: "";
 border-radius: 20px;
}

.ex_post_big_item_block_image_info {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 justify-content: center;
 position: absolute;
 top: 15px;
 right: 15px;
 gap: 10px;
}

.ex_post_big_item_block_image_info_item {
 font-size: 16px;
 color: var(--color-main);
 width: auto;
 height: 24px;
 min-width: 24px;
 display: flex;
 align-items: center;
 overflow: hidden;
 justify-content: center;
 background: white;
 border-radius: 5px;
 padding: 0 5px;
 gap: 5px;
}

.ex_post_big_item_block_statuses {
 position: absolute;
 top: 15px;
 left: 15px;
}

.ex_post_big_item_block_status {
 border-radius: 50px;
 padding: 0 10px;
 font-weight: 600;
 text-align: center;
 width: auto;
 font-size: 14px;
}

.ex_post_big_item_block_status.vip {
 border-color: var(--color-vip);
 color: var(--text-vip);
 background: var(--color-vip);
 box-shadow: 0 0 20px #000;
}

.ex_post_big_item_block_status.diamond {
 border-color: #27a4e1;
 color: var(--text-diamond);
 background: var(--color-diamond);
}

.ex_post_big_item_block_status.color {
 border-color: #27a4e1;
 color: var(--text-color);
 background: var(--color-color);
}

.ex_post_big_item_block_status.top {
 border-color: red;
 color: red;
 text-shadow: 1px 1px 1px #8d0000;
}

.ex_post_big_item_image {
 width: 100%!important;
 height: 440px!important;
 max-width: 100%;
 border-radius: 20px;
 object-fit: cover;
}

.ex_post_big_item_image_verify {
 width: 16px!important;
 height: 16px!important;
}

.ex_post_big_item_info_block {
 height: 100%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}

.ex_post_big_item_info_block_top {
 display: flex;
 flex-direction: column;
 gap: 5px;
}

.ex_post_big_item_post_params {
 margin-bottom: 5px;
}

.ex_post_big_item_post_param_item {
 font-size: 14px;
}

.ex_post_big_item_post_param_item_title {
 color: #8f8f8f;
}

.ex_post_big_item_post_param_item_text {
 font-size: 16px;
}

.ex_post_big_item_micro_data {
 font-size: 12px;
 display: flex;
 gap: 10px;
 width: 100%;
 align-items: center;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: space-between;
}

.ex_post_big_item_micro_data_item {
 color: #626262;
 display: flex;
 flex-direction: row;
 align-items: center;
}

.ex_post_big_item_micro_data_item_icon {
 fill: #626262;
}

.ex_post_big_item_micro_data_item span {
 color: #fff;
 margin-left: 5px;
}

.ex_post_big_item_post_name_age {
 display: flex;
 flex-direction: column;
 gap: 10px;
 row-gap: 0;
 align-items: flex-start;
}

.ex_post_big_item_post_name_age a {
 text-decoration: none;
}

.ex_post_big_item_post_name {
 font-size: 25px;
 font-weight: 700;
 word-break: break-all;
 display: flex;
 align-items: center;
 color: #fff;
 gap: 5px;
}

.ex_post_big_item_post_name.vip {
 color: var(--color-vip);
}

.ex_post_big_item_post_name.diamond {
 color: var(--color-diamond);
}

.ex_post_big_item_post_name.color {
 color: var(--color-color);
}

.ex_post_big_item_post_location {
 font-size: 16px;
 display: flex;
 align-items: center;
 flex-direction: row;
 gap: 5px;
}

.ex_post_big_item_post_location a {
 color: #fff!important;
 text-decoration: none;
 border-bottom: 1px dashed var(--color-main);
}

.ex_post_big_item_post_icon_location {
 width: 19px;
 height: 19px;
 fill: var(--color-main);
}

.ex_post_big_item_post_tags {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 gap: 5px;
 color: #b9b9b9;
 font-size: 12px;
 padding-top: 0;
 overflow: hidden;
 height: 55px;
 margin: 10px 0;
}

.ex_post_big_item_post_tags_item {
 border: 1px solid #232323;
 padding: 2px 9px;
 border-radius: 50px;
 color: #fff!important;
 text-decoration: none!important;
}

.ex_post_big_item_post_prices {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 gap: 10px;
 padding-top: 5px;
}

.ex_post_big_item_post_price {
 width: 50%;
 font-size: 16px;
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 10px;
}

.ex_post_big_item_post_price_icon {
 width: 16px;
 height: 16px;
 fill: #fff;
}

.ex_post_big_item_post_price_time {
 font-weight: 300;
}

.ex_post_big_item_post_price_sum {
 font-weight: 600;
 color: var(--color-main);
}

.ex_post_big_item_button_contact {
 color: #000;
 width: fit-content;
 height: 35px;
 padding: 0 30px;
 background: var(--color-main);
 font-size: 18px;
 font-weight: 600;
 text-decoration: none;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 10px;
 -webkit-user-select: none;
 user-select: none;
}

.ex_post_big_item_post_description {
 font-size: 14px;
 overflow: hidden;
 height: auto;
 max-height: 70px;
 position: relative;
 background: linear-gradient(to bottom,white 0%,rgb(255 255 255 / 0%) 100%);
 -webkit-background-clip: text;
 color: transparent;
 -webkit-user-select: none;
 user-select: none;
}

.ex_post_middle_item {
 margin-bottom: 40px;
 border-radius: 5px;
 padding: 10px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 background: #1d1d20;
 position: relative;
}

.ex_post_middle_item_block_statuses {
 position: absolute;
 top: 5px;
 left: 5px;
}

.ex_post_middle_item_block_image {
 width: 100%;
 height: auto;
 display: block;
 overflow: hidden;
 border-radius: 5px;
 position: relative;
}

.ex_post_middle_item_block_image.color:before {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 border: solid 5px;
 border-image: conic-gradient(from var(--st-color),#669900,#99cc33,#ccee66,#006699,#3399cc,#990066,#cc3399,#ff6600,#ff9900,#ffcc00,#669900) 1;
 filter: blur(.2em);
 animation: status-color 4s linear infinite;
 content: "";
 border-radius: 20px;
}

.ex_post_middle_item_block_image_info {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 justify-content: center;
 position: absolute;
 top: 5px;
 right: 5px;
 gap: 10px;
}

.ex_post_middle_item_block_image_info_item {
 font-size: 13px;
 color: var(--color-main);
 width: auto;
 height: 24px;
 min-width: 24px;
 display: flex;
 align-items: center;
 overflow: hidden;
 justify-content: center;
 background: white;
 border-radius: 5px;
 padding: 0 5px;
 gap: 5px;
}

.ex_post_middle_item_image {
 width: 100%!important;
 height: 275px!important;
 max-width: 100%;
 border-radius: 5px;
 object-fit: cover;
}

.ex_post_middle_item_image_verify {
 width: 16px!important;
 height: 16px!important;
 display: inline-flex;
 margin-top: 5px;
}

.ex_post_middle_item_info_block {
 height: 100%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}

.ex_post_middle_item_info_block_top {
 display: flex;
 flex-direction: column;
 gap: 5px;
}

.ex_post_middle_item_block_status {
 border: 1px solid;
 padding: 0 10px;
 border-radius: 50px;
 font-weight: 600;
 font-size: 14px;
}

.ex_post_middle_item_block_name {
 position: absolute;
 bottom: 20px;
 left: 20px;
 font-weight: 700;
 font-size: 24px;
 text-shadow: 1px 1px 5px #000;
 display: flex;
 gap: 5px;
 align-items: center;
 flex-direction: row;
 flex-wrap: wrap;
 word-break: break-all;
}

.ex_post_middle_item_block_status.diamond {
 border-color: #27a4e1;
 color: var(--text-diamond);
 background: var(--color-diamond);
 text-shadow: 1px 1px 1px #27A4E1;
}

.ex_post_middle_item_block_status.color {
 border-color: green;
 color: var(--text-color);
 background: var(--color-color);
 text-shadow: 1px 1px 1px green;
}

.ex_post_middle_item_block_status.vip {
 border-color: var(--color-vip);
 color: var(--text-vip);
 background: var(--color-vip);
}

.ex_post_middle_item_block_status.top {
 border-color: red;
 color: #fff;
 background: #ff0000;
}

.ex_post_middle_item_post_param_item {
 font-size: 14px;
}

.ex_post_middle_item_post_param_item_title {
 color: #8f8f8f;
}

.ex_post_middle_item_post_param_item_text {
 font-size: 16px;
}

.ex_post_middle_item_micro_data {
 font-size: 12px;
 display: flex;
 gap: 10px;
 width: 100%;
 align-items: center;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: space-between;
}

.ex_post_middle_item_micro_data_item {
 color: #626262;
 display: flex;
 flex-direction: row;
 align-items: center;
}

.ex_post_middle_item_micro_data_item_icon {
 fill: #626262;
}

.ex_post_middle_item_micro_data_item span {
 color: #fff;
 margin-left: 5px;
}

.ex_post_middle_item_post_name_age {
 display: flex;
 flex-direction: column;
 flex-wrap: wrap;
 gap: 0;
 row-gap: 0;
 align-items: flex-start;
}

.ex_post_middle_item_post_name_age a {
 text-decoration: none;
}

.ex_post_middle_item_post_name {
 font-size: 24px;
 font-weight: 700;
 word-break: break-all;
 display: flex;
 align-items: center;
 gap: 5px;
}

.ex_post_middle_item_post_name.vip {
 color: var(--color-vip);
}

.ex_post_middle_item_post_name.diamond {
 color: var(--color-diamond);
}

.ex_post_middle_item_post_name.color {
 color: var(--color-color);
}

.ex_post_middle_item_post_name.top,.ex_post_middle_item_post_name.activation {
 color: var(--color-main);
}

.ex_post_middle_item_post_location {
 font-size: 14px;
 display: flex;
 align-items: center;
 flex-direction: row;
 gap: 5px;
}

.ex_post_middle_item_post_location a {
 color: #fff!important;
 text-decoration: none;
 border-bottom: 1px dashed var(--color-main);
}

.ex_post_middle_item_post_icon_location {
 width: 19px;
 height: 19px;
 fill: var(--color-main);
}

.ex_post_middle_item_post_tags {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 gap: 5px;
 color: #b9b9b9;
 font-size: 10px;
 padding-top: 0;
 overflow: hidden;
 height: 24px;
 margin-bottom: 5px;
}

.ex_post_middle_item_post_tags_item {
 border: 1px solid #232323;
 padding: 2px 9px;
 border-radius: 50px;
 color: #fff!important;
 text-decoration: none!important;
}

.ex_post_middle_item_post_prices {
 display: flex;
 flex-direction: column;
 flex-wrap: nowrap;
 gap: 0;
 padding-top: 5px;
}

.ex_post_middle_item_post_price {
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.ex_post_middle_item_post_price_icon {
 width: 16px;
 height: 16px;
 fill: #fff;
}

.ex_post_middle_item_post_price_time {
 font-weight: 300;
}

.ex_post_middle_item_post_price_summ {
 font-weight: 600;
 color: var(--color-main);
}

.ex_post_middle_item_button_contact {
 color: #000;
 height: 25px;
 background: var(--color-main);
 font-size: 16px;
 font-weight: 600;
 text-decoration: none;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 5px;
 -webkit-user-select: none;
 user-select: none;
}

.ex_post_middle_item_social {
 height: 100%;
 display: flex;
 justify-content: space-evenly;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 align-content: center;
}

.ex_post_middle_item_social_icon {
 width: 24px;
 height: 24px;
 fill: #fff;
}

.ex_post_middle_item_social_icon {
 width: 30px;
 height: 30px;
 fill: #fff;
 border-radius: 8px;
}

.ex_post_middle_item_social_icon.i-telegram,.ex_post_middle_item_social_icon.i-whatsapp,.ex_post_middle_item_social_icon.i-instagram {
 fill: #fff;
}

.ex_post_middle_item_post_description {
 font-size: 14px;
 overflow: hidden;
 height: auto;
 max-height: 70px;
 position: relative;
 background: linear-gradient(to bottom,white 0%,rgb(255 255 255 / 0%) 100%);
 -webkit-background-clip: text;
 color: transparent;
 -webkit-user-select: none;
 user-select: none;
}

.ex_post_small_item {
 margin-bottom: 20px;
 color: #fff;
 display: block;
 box-shadow: 0 5px 20px 5px #181818;
}

.ex_post_small_item_block_image_info {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 justify-content: center;
 position: absolute;
 top: 10px;
 right: 10px;
 gap: 10px;
}

.ex_post_small_item_block_image_info_item {
 font-size: 16px;
 color: var(--color-main);
 width: auto;
 min-width: 24px;
 height: 24px;
 display: flex;
 align-items: center;
 overflow: hidden;
 justify-content: center;
 background: white;
 border-radius: 5px;
 padding: 0 5px;
 gap: 5px;
}

.ex_post_small_item_block_image {
 width: 100%;
 overflow: hidden;
 border-radius: 5px;
 -webkit-user-select: none;
 user-select: none;
 pointer-events: none;
 position: relative;
}

.ex_post_small_item_block_image.color:before {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 border: solid 5px;
 border-image: conic-gradient(from var(--st-color),#669900,#99cc33,#ccee66,#006699,#3399cc,#990066,#cc3399,#ff6600,#ff9900,#ffcc00,#669900) 1;
 filter: blur(.2em);
 animation: status-color 4s linear infinite;
 content: "";
 border-radius: 20px;
}

.ex_post_small_item_block_name {
 position: absolute;
 bottom: 20px;
 left: 20px;
 font-weight: 700;
 font-size: 24px;
 text-shadow: 1px 1px 5px #000;
 display: flex;
 gap: 5px;
 align-items: center;
 flex-direction: row;
 flex-wrap: wrap;
 word-break: break-all;
}

.ex_post_small_item_block_status {
 border: 1px solid;
 padding: 0 10px;
 border-radius: 50px;
 font-weight: 700;
 font-size: 16px;
}

.ex_post_small_item_block_status.vip {
 border-color: var(--color-vip);
 color: var(--text-vip);
 background: var(--color-vip);
 box-shadow: none;
}

.ex_post_small_item_block_status.diamond {
 border-color: #27a4e1;
 color: var(--text-diamond);
 background: var(--color-diamond);
 box-shadow: none;
}

.ex_post_small_item_block_status.color {
 border-color: green;
 color: var(--text-color);
 background: var(--color-color);
 box-shadow: none;
}

.ex_post_small_item_block_status.top {
 border-color: red;
 color: red;
 box-shadow: none;
}

.ex_post_small_item_image {
 width: 100%!important;
 height: 450px!important;
 max-width: 100%;
 border-radius: 5px;
 object-fit: cover;
}

.ex_post_small_item_image_verify {
 position: absolute;
 top: 15px;
 left: 15px;
 z-index: 1;
 width: 20px!important;
 height: 20px!important;
}

.ex_post_big_two_item {
 margin-bottom: 40px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 background: #1d1d20;
 padding: 10px;
 border-radius: 20px;
 position: relative;
 box-shadow: 0 5px 20px 5px #181818;
}

.ex_post_big_two_item_block_image {
 width: 100%;
 height: auto;
 display: block;
 overflow: hidden;
 border-radius: 20px;
 position: relative;
}

.ex_post_big_two_item_block_image.color:before {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 border: solid 5px;
 border-image: conic-gradient(from var(--st-color),#669900,#99cc33,#ccee66,#006699,#3399cc,#990066,#cc3399,#ff6600,#ff9900,#ffcc00,#669900) 1;
 filter: blur(.2em);
 animation: status-color 4s linear infinite;
 content: "";
 border-radius: 20px;
}

.ex_post_big_two_item_block_image_info {
 display: flex;
 flex-direction: column;
 align-items: flex-end;
 justify-content: center;
 position: absolute;
 top: 15px;
 right: 15px;
 gap: 10px;
}

.ex_post_big_two_item_block_image_info_item {
 font-size: 16px;
 color: var(--color-main);
 width: auto;
 height: 24px;
 min-width: 24px;
 display: flex;
 align-items: center;
 overflow: hidden;
 justify-content: center;
 background: white;
 border-radius: 5px;
 padding: 0 5px;
 gap: 5px;
}

.ex_post_big_two_item_block_statuses {
 position: absolute;
 top: 15px;
 left: 15px;
}

.ex_post_big_two_item_block_status {
 border-radius: 50px;
 padding: 0 10px;
 font-weight: 600;
 text-align: center;
 width: auto;
 font-size: 14px;
}

.ex_post_big_two_item_block_status.vip {
 border-color: var(--color-vip);
 color: var(--text-vip);
 background: var(--color-vip);
}

.ex_post_big_two_item_block_status.diamond {
 border-color: #27a4e1;
 color: var(--text-diamond);
 background: var(--color-diamond);
}

.ex_post_big_two_item_block_status.color {
 border-color: green;
 color: var(--text-color);
 background: var(--color-color);
}

.ex_post_big_two_item_block_status.top {
 border-color: red;
 color: red;
 box-shadow: 0 0 6px red;
 text-shadow: 1px 1px 1px #8d0000;
}

.ex_post_big_two_item_image {
 width: 100%!important;
 height: 440px!important;
 max-width: 100%;
 border-radius: 20px;
 object-fit: cover;
}

.ex_post_big_two_item_image_verify {
 width: 16px!important;
 height: 16px!important;
}

.ex_post_big_two_item_info_block {
 height: 100%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 padding-top: 20px;
}

.ex_post_big_two_item_info_block_top {
 display: flex;
 position: relative;
 flex-direction: column;
 gap: 5px;
}

.ex_post_big_two_item_post_params {
 width: 50%;
 position: absolute;
 bottom: 20px;
 left: 0;
 right: 0;
 margin: 0 auto;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 gap: 5px;
 color: #fff;
}

.ex_post_big_two_item_post_param_item {
 font-size: 14px;
 background: rgb(0 0 0 / 40%);
 text-align: center;
}

.ex_post_big_two_item_post_params .ex_post_big_two_item_post_param_item:nth-child(1) {
 border-bottom-left-radius: 10px;
 border-top-left-radius: 10px;
}

.ex_post_big_two_item_post_params .ex_post_big_two_item_post_param_item:nth-child(3) {
 border-bottom-right-radius: 10px;
 border-top-right-radius: 10px;
}

.ex_post_big_two_item_post_param_item_title {
 color: #fff;
}

.ex_post_big_two_item_post_param_item_text {
 font-size: 16px;
}

.ex_post_big_two_item_micro_data {
 color: #626262;
 display: flex;
 flex-direction: row;
 align-items: center;
 position: absolute;
 right: 10px;
 top: 0;
}

.ex_post_big_two_item_micro_data_item_icon {
 fill: #626262;
}

.ex_post_big_two_item_micro_data_item span {
 color: #fff;
 margin-left: 5px;
}

.ex_post_big_two_item_post_name_age {
 display: flex;
 flex-direction: column;
 gap: 10px;
 row-gap: 0;
 align-items: flex-start;
}

.ex_post_big_two_item_post_name_age a {
 text-decoration: none;
}

.ex_post_big_two_item_post_name {
 font-size: 30px;
 font-weight: 700;
 word-break: break-all;
 display: flex;
 align-items: center;
 color: #fff;
 gap: 5px;
}

.ex_post_big_two_item_post_name.vip {
 color: var(--color-vip);
}

.ex_post_big_two_item_post_name.diamond {
 color: var(--color-diamond);
}

.ex_post_big_two_item_post_name.color {
 color: var(--color-color);
}

.ex_post_big_two_item_post_location {
 font-size: 16px;
 display: flex;
 align-items: center;
 flex-direction: row;
 gap: 5px;
}

.ex_post_big_two_item_post_location a {
 color: #fff!important;
 text-decoration: none;
 border-bottom: 1px dashed var(--color-main);
}

.ex_post_big_two_item_post_icon_location {
 width: 19px;
 height: 19px;
 fill: var(--color-main);
}

.ex_post_big_two_item_post_tags {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 gap: 5px;
 color: #b9b9b9;
 font-size: 12px;
 padding-top: 0;
 overflow: hidden;
 height: 55px;
 margin: 10px 0;
}

.ex_post_big_two_item_post_tags_item {
 border: 1px solid #232323;
 padding: 2px 9px;
 border-radius: 50px;
 color: #fff!important;
 text-decoration: none!important;
}

.ex_post_big_two_item_post_prices {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 gap: 10px;
 padding-top: 5px;
}

.ex_post_big_two_item_post_price {
 width: 50%;
 font-size: 16px;
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 10px;
}

.ex_post_big_two_item_post_price_icon {
 width: 16px;
 height: 16px;
 fill: #fff;
}

.ex_post_big_two_item_post_price_time {
 font-weight: 300;
}

.ex_post_big_two_item_post_price_sum {
 font-weight: 600;
 color: var(--color-main);
}

.ex_post_big_two_item_button_contact {
 color: #000;
 width: fit-content;
 height: 30px;
 padding: 0 30px;
 background: var(--color-main);
 font-size: 16px;
 font-weight: 600;
 text-decoration: none;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 5px;
 -webkit-user-select: none;
 user-select: none;
}

.ex_salon_big_item {
 margin-bottom: 40px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 background: #1d1d20;
 padding: 10px;
 border-radius: 20px;
 position: relative;
 box-shadow: 0 5px 20px 5px #181818;
}

.ex_salon_big_item_block_image {
 width: 100%;
 overflow: hidden;
 border-radius: 20px;
 position: relative;
 margin-bottom: 15px;
}

.ex_salon_big_item_image {
 width: 100%!important;
 height: 420px!important;
 max-width: 100%;
 border-radius: 20px;
 object-fit: cover;
}

.ex_salon_big_item_info_block {
 height: 100%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}

.ex_salon_big_item_info_block_top {
 display: flex;
 flex-direction: column;
 gap: 5px;
}

.ex_salon_big_item_micro_data {
 font-size: 12px;
 display: flex;
 gap: 10px;
 width: 100%;
 align-items: center;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: space-between;
}

.ex_salon_big_item_micro_data_item {
 color: #626262;
 display: flex;
 flex-direction: row;
 align-items: center;
}

.ex_salon_big_item_micro_data_item_icon {
 fill: #626262;
}

.ex_salon_big_item_micro_data_item span {
 color: #fff;
 margin-left: 5px;
}

.ex_salon_big_item_name_age {
 display: flex;
 flex-direction: column;
 gap: 10px;
 row-gap: 0;
 align-items: flex-start;
}

.ex_salon_big_item_name {
 font-size: 24px;
 font-weight: 700;
 word-break: break-all;
 display: flex;
 align-items: center;
 gap: 5px;
}

.ex_salon_big_item_name a {
 color: #fff;
 text-decoration: none!important;
}

.ex_salon_big_item_name.vip {
 color: var(--color-vip);
}

.ex_salon_big_item_name.diamond {
 color: var(--color-diamond);
}

.ex_salon_big_item_name.color {
 color: var(--color-color);
}

.ex_salon_big_item_location {
 font-size: 16px;
 display: flex;
 align-items: center;
 flex-direction: row;
 gap: 5px;
}

.ex_salon_big_item_location a {
 color: #fff!important;
 text-decoration: none;
 border-bottom: 1px dashed var(--color-main);
}

.ex_salon_big_item_icon_location {
 width: 19px;
 height: 19px;
 fill: var(--color-main);
}

.ex_salon_big_item_prc_double {
 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: space-between;
}

.ex_salon_big_item_prc_hour {
 font-size: 16px;
}

.ex_salon_big_item_prc_light,.ex_salon_big_item_prc_night {
 width: 49%;
 background: #212121;
 border-radius: 10px;
 padding: 10px;
}

.ex_salon_big_item_prc_night {
 background: #192734;
}

.ex_salon_big_item_prc_light_header,.ex_salon_big_item_prc_night_header {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
}

.ex_salon_big_item_prc_light_image,.ex_salon_big_item_prc_night_image {
 width: 20px;
 height: 20px;
}

.ex_salon_big_item_prc_light_bottom,.ex_salon_big_item_prc_night_bottom {
 display: flex;
 flex-direction: row;
 align-items: center;
 flex-wrap: nowrap;
 font-size: 13px;
}

.ex_salon_big_item_prc_light_bottom span,.ex_salon_big_item_prc_night_bottom span {
 min-width: 50px;
}

.ex_salon_big_item_button_contact {
 color: #000;
 width: fit-content;
 height: 48px;
 padding: 0 30px;
 background: var(--color-main);
 font-size: 18px;
 font-weight: 600;
 text-decoration: none;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 50px;
 -webkit-user-select: none;
 user-select: none;
}

.ex_salon_big_item_description {
 font-size: 14px;
 margin: 15px 0;
 overflow: hidden;
 height: 60px;
 max-height: 60px;
 position: relative;
 background: linear-gradient(to bottom,white 0%,rgb(255 255 255 / 0%) 100%);
 -webkit-background-clip: text;
 color: transparent;
 -webkit-user-select: none;
 user-select: none;
}

.ex_block_center_button {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: center;
 align-items: center;
 margin: 0;
}

.ex_block_center_btn {
 background: #1d1d20;
 width: 160px;
 height: 50px;
 padding: 0 10px;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 text-decoration: none;
 color: #fff;
 border-radius: 10px;
 border: 1px solid #1d1d20;
 justify-content: center;
 font-size: 14px;
 font-weight: 700;
 transition: all .5s;
 border: 1px solid #2d323d;
}

.ex_errors_page_title {
 font-size: 150px;
}

.ex_errors_page_text {
 color: #fff;
 font-size: 20px;
}

.ex_errors_page_btn {
 color: #000;
 height: 48px;
 background: var(--color-main);
 font-size: 18px;
 font-weight: 600;
 text-decoration: none;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 10px;
 -webkit-user-select: none;
 user-select: none;
 padding: 20px;
}

.ex_empty_content_height {
 padding: 200px 0;
 font-size: 20px;
}

#pagination .pagination {
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 10px;
}

#pagination .pagination .page-item.disabled {
 opacity: .2;
}

#pagination .pagination .page-item .page-link {
 background: transparent;
 color: #fff;
 padding: 0 10px;
 border: none;
 height: 35px;
 width: auto;
 display: flex;
 align-items: center;
 justify-content: center;
}

#pagination .pagination .page-item:hover .page-link {
 background: var(--color-main);
 border-radius: 5px;
}

#pagination .pagination .page-item.active .page-link {
 background: var(--color-main);
 color: #000;
 padding: 0 10px;
 border: none;
 height: 35px;
 width: auto;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 5px;
}

.ex_status_color {
 animation: animation-status-color 10s linear infinite;
}

@keyframes animation-status-color {
 0% {
  color: red;
 }

 10% {
  color: orange;
 }

 20% {
  color: #ff0;
 }

 30% {
  color: #0f0;
 }

 40% {
  color: green;
 }

 50% {
  color: #40e0d0;
 }

 60% {
  color: #0ff;
 }

 70% {
  color: #00f;
 }

 80% {
  color: purple;
 }

 90% {
  color: #f0f;
 }

 to {
  color: red;
 }
}

.ex-modal-content,.ex-modal-content .modal-footer {
 background: rgb(255 255 255 / 10%);
 -webkit-backdrop-filter: blur(10px);
 backdrop-filter: blur(10px);
}

.ex-modal-content .modal-footer {
 border-top: 1px solid #1D1D1D;
}

.ex-modal-header {
 display: flex;
 justify-content: space-between;
 align-items: center;
 flex-direction: row;
 padding: 8px 16px;
 border-bottom: 1px solid #1D1D1D;
}

.ex-modal-header .ex_mh_title {
 color: #fff;
 font-size: 16px;
}

.ex-modal-header .ex_mh_btn {
 background: #1D1D1D;
 border: none;
 outline: none!important;
 box-shadow: none!important;
 color: #909090;
 padding: 0;
 width: 32px;
 height: 32px;
 display: flex;
 flex-direction: row;
 justify-content: center;
 align-items: center;
 border-radius: 10px;
}

.ex-modal-header .ex_mh_btn svg {
 width: 12px;
 height: 12px;
 stroke: #909090;
}

.ex-modal-footer {
 display: flex;
 justify-content: space-between;
 align-items: center;
 flex-direction: row;
 padding: 8px 16px;
 border-bottom: 1px solid #1D1D1D;
}

.modal-body.ex_auth_block {
 display: flex;
 background-color: transparent;
 -webkit-backdrop-filter: none;
 backdrop-filter: none;
 flex-direction: column;
 align-items: stretch;
 max-width: 100%;
 margin: 0;
 border-radius: 0;
 padding: 8px 16px;
 color: #fff;
 -webkit-user-select: none;
 user-select: none;
 gap: 20px;
}

.modal-body .ex_auth_block_title {
 margin: 0 auto;
 font-size: 24px;
}

.modal-body.ex_auth_block .form-control {
 background: #151515!important;
 outline: none!important;
 border-color: #151515!important;
 box-shadow: 0 0 4px #151515;
 color: #c3c3c3;
}

.modal-body.ex_auth_block .form-check {
 cursor: pointer;
}

.modal-body.ex_auth_block .form-check-input {
 background-color: #151515!important;
 border-color: #151515!important;
 margin-right: 10px;
 box-shadow: none!important;
 outline: none!important;
 cursor: pointer;
}

.modal-body.ex_auth_block .form-check-label {
 cursor: pointer;
}

.modal-body.ex_auth_block .ex_auth_block_btn {
 display: flex;
 margin: 0 auto;
 align-items: center;
 justify-content: center;
 flex-direction: row;
 border: none;
 outline: none;
 background: var(--color-main);
 font-size: 16px;
 font-weight: 500;
 border-radius: 8px;
 padding: 5px 20px;
 color: #000;
}

.modal-body.ex_auth_block .ex_auth_block_text_link {
 display: block;
 text-align: center;
}

.modal-body.ex_auth_block .ex_auth_block_text_link a {
 text-decoration: none;
 color: var(--color-main);
 font-weight: 700;
}

.modal-body .ex_auth_block_btn_reset {
 display: block;
 text-align: center;
 color: var(--color-main);
 text-decoration: none;
}

.ex_breadcrumb {
 display: flex;
 flex-wrap: wrap;
 padding: 0;
 margin-bottom: 15px;
 font-size: 14px;
 list-style: none;
 background-color: transparent;
 border-radius: 0;
}

.ex_breadcrumb-item a {
 color: var(--color-main);
 text-decoration: none!important;
 border-bottom: 1px dashed var(--color-main);
}

.ex_breadcrumb-item+.ex_breadcrumb-item:before {
 float: left;
 padding-right: .5rem;
 padding-left: .5rem;
 color: #6c757d;
 content: "/";
}

.ex_breadcrumb-item.active a {
 color: #747474;
 border-color: #747474;
}

.ex_search_buttons {
 display: flex;
 flex-direction: row;
 align-items: center;
 flex-wrap: nowrap;
 gap: 10px;
 justify-content: center;
 margin-top: 50px;
}

.ex_search_buttons .ex_search_button {
 background: #1d1d20;
 width: 160px;
 height: 50px;
 padding: 0 10px;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 text-decoration: none;
 color: #fff;
 border-radius: 10px;
 border: 1px solid #1d1d20;
 justify-content: center;
 font-size: 14px;
 font-weight: 700;
 transition: all .5s;
}

.ex_all_services_item,.ex_all_city_item {
 display: flex;
 width: fit-content;
 position: relative;
 color: #fff!important;
 text-decoration: none!important;
 margin-bottom: 10px;
 align-items: center;
 flex-direction: row;
 justify-content: flex-start;
 flex-wrap: wrap;
 gap: 5px;
}

.ex_all_services_item small {
 color: #fff!important;
 font-size: 12px;
 padding: 0 5px;
 border-radius: 5px;
}

.ex_all_tags_list {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 gap: 10px;
}

.ex_all_tags_item {
 display: flex;
 width: fit-content;
 position: relative;
 color: #fff!important;
 text-decoration: none!important;
 margin-bottom: 10px;
 align-items: center;
 flex-direction: row;
 justify-content: flex-start;
 flex-wrap: nowrap;
 gap: 5px;
 background: #3d4758;
 padding: 5px 10px;
 border-radius: 5px;
}

.ex_all_tags_item small {
 color: #fff!important;
 font-size: 12px;
 padding: 0 5px;
 border-radius: 5px;
}

.ex_sidebar {
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 9999;
 display: none;
}

.ex_sidebar.active {
 display: block;
}

.ex_sidebar.ex_sidebar_is_anim .ex_sidebar__main {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translate(0);
 transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
}

.ex_sidebar__main {
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 background: #1d1d20;
 color: #fff;
 width: 540px;
 padding: 50px 30px 30px;
 -webkit-overflow-scrolling: touch;
 -ms-scroll-chaining: none;
 overscroll-behavior: contain;
 overflow-x: hidden;
 overflow-y: auto;
 z-index: 10;
 opacity: 0;
 -webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 transform: translate(-100%);
 -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
 transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
}

.ex_sidebar.ex_sidebar_is_anim .ex_sidebar__bg {
 opacity: .1;
}

.ex_sidebar__bg {
 background: var(--color-main);
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 1;
 cursor: pointer;
 opacity: 0;
 -webkit-transition: opacity .3s ease;
 transition: opacity .3s ease;
}

.ex_sidebar__close {
 position: absolute;
 top: 15px;
 right: 15px;
 width: 30px;
 height: 30px;
 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: center;
 padding: 0;
 margin: 0;
 border: none;
 background: none;
}

.ex_sidebar__close_svg {
 stroke: #fff;
 width: 20px;
 height: 20px;
}

.ex_sidebar__account {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 width: 100%;
 padding: 5px;
 background: rgb(35,35,35);
 margin-top: 25px;
 border-radius: 10px;
 gap: 10px;
}

.ex_sidebar__account_avatar img {
 width: 100px;
 height: 100px;
 overflow: hidden;
 border-radius: 50px;
}

.ex_sidebar__account_info {
 width: 100%;
 padding: 10px 0;
}

.ex_sidebar__account_balance {
 padding: 10px 0;
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 10px;
}

.ex_sidebar__account_balance span {
 display: inline-flex;
}

.ex_sidebar__account_auth {
 padding: 10px 0;
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 10px;
}

.ex_sidebar__account_auth .ex_side_auth_link {
 border-radius: 5px;
 border: none;
 font-size: 16px;
 width: 100%;
 height: 30px;
 padding: 0 20px;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 background: var(--color-main);
 color: #000;
 text-decoration: none;
}

.ex_sidebar__account_balance_amount {
 margin-left: 10px;
 border-bottom: 2px dashed var(--color-main);
}

.ex_sidebar__account_balance_btn {
 border-radius: 5px;
 border: none;
 width: auto;
 height: 25px;
 padding: 0 10px;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 background: var(--color-main);
 flex-direction: row;
 gap: 10px;
 text-decoration: none;
 color: #000;
 font-weight: 500;
}

.ex_sidebar__account_balance_btn_svg {
 width: 15px;
 height: 15px;
 fill: #000;
}

.ex_sidebar__account_links {
 display: flex;
 width: 100%;
}

.ex_sidebar__account_link {
 border-radius: 5px;
 border: none;
 width: 100%;
 height: 30px;
 padding: 0 10px;
 font-size: 14px;
 line-height: 14px;
 color: #fff;
 display: flex;
 background: rgb(88 88 88 / 49%);
 text-decoration: none;
 align-items: center;
 justify-content: flex-start;
 gap: 5px;
}

.ex_sidebar__account_link_svg {
 width: 16px;
 height: 16px;
 fill: #fff;
}

.ex_sidebar__posts_add {
 border-radius: 5px;
 border: none;
 font-size: 20px;
 width: 100%;
 height: 50px;
 padding: 0 10px;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 background: var(--color-main);
 color: #000;
 text-decoration: none;
}

.ex-text-main-color {
 color: var(--color-main)!important;
}

@keyframes status-color {
 to {
  --st-color: 1turn;
 }
}

.ex_indiv_page_block {
 margin-bottom: 40px;
 color: #fff;
 background: #1B1B1B;
 padding: 15px;
 border-radius: 20px;
 position: relative;
 border:1px solid#252525;
}

.ex_price_services span,.ex_price_service_ul span {
 color: var(--color-main);
}

.ex_price_service_item {
 font-size: 24px;
 font-weight: 700;
}

.ex_price_service_item.vip {
 color: var(--color-vip);
}

.ex_price_service_item.diamond {
 color: var(--color-diamond);
}

.ex_price_service_item.color {
 color: var(--color-color);
}

.ex_price_service_item.top {
 color: var(--color-main);
}

.ex_price_service_item.activation {
 color: #009936;
}

.form-disabled {
 pointer-events: none;
 color: gray;
}

.ex_contant_btn_submit {
 background: var(--color-main);
 color: #000;
 font-size: 16px;
 font-weight: 600;
 padding: 5px 10px;
 display: block;
 border-radius: 10px;
 margin: 20px auto 0;
 border: none!important;
 outline: none!important;
}

#ex-scroll-up-progress {
 position: fixed;
 bottom: 10px;
 right: 10px;
 height: 50px;
 width: 50px;
 display: none;
 place-items: center;
 border-radius: 50%;
 box-shadow: 0 0 10px #0003;
 cursor: pointer;
 z-index: 999;
}

#ex-scroll-up-progress-value {
 display: block;
 height: calc(100% - 15px);
 width: calc(100% - 15px);
 background-color: #272727;
 border-radius: 50%;
 display: grid;
 place-items: center;
 font-size: 23px;
 color: #b0b0b0;
}

.ex-scroll-up-progress-svg {
 width: calc(100% - 10px);
 height: 10px;
 fill: #fff;
}

#subscribeModal .ex_auth_block a {
 border-bottom: 1px dashed var(--color-main);
 color: var(--color-main);
 text-decoration: none!important;
}

.ex_show_more_footer_text {
 position: relative;
 overflow: hidden;
 margin-bottom: 30px;
 padding-bottom: 50px;
}

.ex_show_more_footer_toggle {
 position: absolute;
 bottom: 0;
 right: 0;
 left: 0;
 width: fit-content;
 margin: 0 auto;
 z-index: 999;
}

.ex_show_more_footer_text_content {
 max-height: 300px;
 position: relative;
 background: linear-gradient(to top,rgba(255,255,255,0) 0%,rgb(255 255 255) 100%);
 -webkit-background-clip: text;
 background-clip: text;
 overflow: hidden;
 transition: max-height .3s ease;
}

.ex_show_more_footer_text.expanded .ex_show_more_footer_text_content {
 max-height: none;
 color: #fff;
}

.ex_bb_color {
 border-bottom: 1px dashed var(--color-main);
}

.ex_bb_color_none {
 border-bottom: 1px dashed gray;
}

.lightrope {
 text-align: center;
 white-space: nowrap;
 overflow: hidden;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 margin: 0;
 padding: 0;
 pointer-events: none;
 width: 100%;
 height: 50px;
}

.lightrope li {
 position: relative;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 -webkit-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 list-style: none;
 padding: 0;
 display: block;
 width: 8px;
 height: 15px;
 border-radius: 50%;
 margin: 0 13px 5px;
 display: inline-block;
 background: #00f7a5;
 box-shadow: 0 4.66667px 10px 3px #00f7a5;
 -webkit-animation-name: flash-1;
 animation-name: flash-1;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
}

.lightrope li:nth-child(odd) {
 background: cyan;
 box-shadow: 0 4.66667px 24px 3px #00ffff80;
 -webkit-animation-name: flash-2;
 animation-name: flash-2;
 -webkit-animation-duration: .4s;
 animation-duration: .4s;
}

.lightrope li:nth-child(4n+2) {
 background: #f70094;
 box-shadow: 0 4.66667px 10px 3px #f70094;
 -webkit-animation-name: flash-3;
 animation-name: flash-3;
 -webkit-animation-duration: 1.1s;
 animation-duration: 1.1s;
}

.lightrope li:nth-child(odd) {
 -webkit-animation-duration: 1.8s;
 animation-duration: 1.8s;
}

.lightrope li:nth-child(3n+1) {
 -webkit-animation-duration: 1.4s;
 animation-duration: 1.4s;
}

.lightrope li:before {
 content: "";
 position: absolute;
 background: #222;
 width: 10px;
 height: 9.33333px;
 border-radius: 3px;
 top: -4.66667px;
 left: 1px;
}

.lightrope li:after {
 content: "";
 top: -14px;
 left: 9px;
 position: absolute;
 width: 52px;
 height: 18.66667px;
 border-bottom: solid #222 2px;
 border-radius: 50%;
}

.lightrope li:last-child:after {
 content: none;
}

.lightrope li:first-child {
 margin-left: -40px;
}

@-webkit-keyframes flash-1 {
 0%,to {
  background: #00f7a5;
  box-shadow: 0 4.66667px 8px 3px #00f7a5;
 }

 50% {
  background: rgba(0,247,165,.4);
  box-shadow: 0 4.66667px 8px 3px #00f7a533;
 }
}

@keyframes flash-1 {
 0%,to {
  background: #00f7a5;
  box-shadow: 0 4.66667px 8px 3px #00f7a5;
 }

 50% {
  background: rgba(0,247,165,.4);
  box-shadow: 0 4.66667px 8px 3px #00f7a533;
 }
}

@-webkit-keyframes flash-2 {
 0%,to {
  background: cyan;
  box-shadow: 0 4.66667px 8px 3px #0ff;
 }

 50% {
  background: rgba(0,255,255,.4);
  box-shadow: 0 4.66667px 8px 3px #0ff3;
 }
}

@keyframes flash-2 {
 0%,to {
  background: cyan;
  box-shadow: 0 4.66667px 8px 3px #0ff;
 }

 50% {
  background: rgba(0,255,255,.4);
  box-shadow: 0 4.66667px 8px 3px #0ff3;
 }
}

@-webkit-keyframes flash-3 {
 0%,to {
  background: #f70094;
  box-shadow: 0 4.66667px 8px 3px #f70094;
 }

 50% {
  background: rgba(247,0,148,.4);
  box-shadow: 0 4.66667px 8px 3px #f7009433;
 }
}

@keyframes flash-3 {
 0%,to {
  background: #f70094;
  box-shadow: 0 4.66667px 8px 3px #f70094;
 }

 50% {
  background: rgba(247,0,148,.4);
  box-shadow: 0 4.66667px 8px 3px #f7009433;
 }
}