@import url('../font/bloggersans/bloggersans.css');
@import url('../font/minecraft/minecraftia.css');

::-webkit-scrollbar {
    height: 0.6vh;
    width: 0.6vh;
}

::-webkit-scrollbar-thumb {
    background-color: #FFF;
}

::-webkit-scrollbar-track {
    background: rgb(109, 108, 108);
}

::-webkit-scrollbar-thumb:hover {
    background-color: #FFF;
}

::-webkit-scrollbar-thumb:window-inactive {
    background-color: #FFF;
}

.noscroll {
    overflow: hidden;
    pointer-events: none;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Blogger Sans', sans-serif;
    line-height: 1.5;
    background: #000;
    color: #fff;
}

header {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
/* Основной стиль таблицы */
table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0; /* Убираем промежутки между ячейками */
    color: #fff; /* Белый текст для темной темы */
    margin: 20px 0; /* Отступы вокруг таблицы */
}

/* Стилизация заголовков и ячеек */
th, td {
    background: #444; /* Фон для ячеек */
    padding: 5px; /* Отступы внутри ячеек */
    text-align: center; /* Выравнивание текста по центру */
    border-right: 1px solid #333;
}

/* Увеличиваем отступ сверху для первой строки и снизу для последней строки */
th {
    padding-top: 20px; /* Увеличенный внутренний отступ сверху для заголовков */
}

tr:last-child td {
    padding-bottom: 20px; /* Увеличенный внутренний отступ снизу для последней строки */
}

/* Стилизация первого столбца */
th:first-child, td:first-child {
    background: #555; /* Однородный фон для первой колонки */
    text-align: left; /* Выравнивание текста по левому краю */
    width: 28%; /* Больше ширина для первого столбца */
    padding-left: 20px; /* Увеличенный внутренний отступ слева */
}

th, td {
    width: 9%; /* Распределение оставшейся ширины между остальными столбцами */
}

/* Закругление углов */
th:first-child {
    border-top-left-radius: 10px;
}

th:last-child {
    border-top-right-radius: 10px;
}

tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

/* Альтернативный фон для строк таблицы для лучшей читаемости */
/*tr:nth-child(even) td {
    background-color: #3d3d3d;
}*/

.header-background {
    background-image: url(/img/background.png);
    min-height: 600px;
    height: 40vh;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    background-size: cover;
    max-height: 100%;
    max-width: 100%;
}

.header-background:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 60%, #000 100%);
}

nav {
    margin-top: 2%;
}

nav>ul {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    flex-direction: row;
    justify-content: end;
    margin-right: 15%;
    list-style-type: none;
}

nav>ul>li {
    margin-left: 2%;
    text-transform: uppercase;
    text-decoration: none;
}

nav>ul>li>a {
    text-decoration: none;
    color: #FFF;
    font-weight: bolder;
    font-size: 1.3rem;
    transition: 0.2s;
    padding: 0.5rem;
	padding-right: 1.5rem;
    padding-left: 1.5rem;
    cursor: pointer;
    text-shadow: black 0 2px;
	border-radius: 10px;
}

nav>ul>li>.magazine-link.active {
    background-color: firebrick;
    cursor: default;
    outline: 0.1rem solid rgb(236, 66, 66);
}

nav>ul>li>.magazine-link:hover {
    background-color: firebrick;
    outline: 0.1rem solid rgb(236, 66, 66);
}

nav>ul>li>.news-link.active {
    background-color: #22afdc;
    cursor: default;
    outline: 0.1rem solid #31cafd;
}

nav>ul>li>.news-link:hover {
    background-color: #22afdc;
    outline: 0.1rem solid #31cafd;
}

nav>ul>li>.about-us-link {
    padding-left: 2rem;
    padding-right: 2rem;
}

nav>ul>li>.about-us-link.active {
    background-color: #f18725;
    cursor: default;
    outline: 0.1rem solid #fc993c;
}

nav>ul>li>.about-us-link:hover {
    background-color: #f18725;
    outline: 0.1rem solid #fc993c;
}

nav>ul>li>.rules-link.active {
    background-color: #20b966;
    cursor: default;
    outline: 0.1rem solid #39e084;
}

nav>ul>li>.rules-link:hover {
    background-color: #20b966;
    outline: 0.1rem solid #39e084;
}

nav>ul>li>.services-link.active {
    background-color: #7e20b9;
    cursor: default;
    outline: 0.1rem solid #b339e0;
}

nav>ul>li>.services-link:hover {
    background-color: #7e20b9;
    outline: 0.1rem solid #b339e0;
}

nav>ul>.active>a {
    cursor: pointer;
}

.logo>a {
    cursor: default;
}

.logo>a>img {
    height: 14vh;
    margin-left: 17%;
    transition: 0.3s;
}

.logo>a>img:hover {
    transform: scale(1.1);
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
}

.monitoring-wrapper {
    display: flex;
    flex-basis: 100%;
    text-transform: uppercase;
    font-weight: bolder;
    margin-left: auto;
    margin-right: 17%;
}

.monitoring-aligner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-transform: uppercase;
    font-weight: bolder;
    align-items: center;
}

.monitoring {
    display: flex;
    justify-content: end;
    font-size: 2.2vh;
    cursor: pointer;
    margin-bottom: 3vh;
    opacity: 0.9;
    transition: 0.2s;
}

.monitoring:hover {
    opacity: 1;
}

.monitoring>.ip {
    background-color: #ab5828;
    text-align: center;
    padding: 1.1vh 5vh;
    outline: 0.15em solid #c48a69;
    box-shadow: 0 0.15em 0 0.15em #ab5828;
    text-shadow: black 0 2px;
}

.monitoring>.online {
    background-color: #bf6936;
    text-align: center;
    padding: 1.1vh;
    outline: 0.15em solid #c48a69;
    box-shadow: 0 0.15em 0 0.15em #bf6936;
    text-shadow: black 0 2px;
    min-width: 6vh;
}

.monitoring-wrapper .copy {
    display: flex;
    justify-content: end;
    font-size: 1.95vh;
    cursor: default;
    text-shadow: black 0 2px;
}

.banner {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
    margin-top: 4%;
    padding-left: 15%;
    padding-right: 15%;
}

.banner>a>img {
    max-height: 100%;
    max-width: 100%;
    transition: 0.3s;
}

.banner>a>img:hover {
    transform: scale(1.05);
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
}

.content {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-top: 5%;
    margin-bottom: 5%;
    padding-right: 15%;
    padding-left: 15%;
    background-color: #1b1d1f;
    justify-content: center;
    align-items: center;
}

.content>.title {
    flex-basis: 100%;
    margin-top: 1%;
    font-size: 3.8vh;
    text-transform: uppercase;
    font-weight: bolder;
    text-align: center;
}

.cards_wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-bottom: 3%;
}

.cards {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
}

.card-wrapper {
    padding: 1.3vh;
}

.card {
	border-radius: 10px;
    display: flex;
    flex-direction: column;
    background-color: #2f3234;
    transition: 0.3s;
    height: 44vh;
    width: 28vh;
}

.card:hover {
    transform: scale(1.1);
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
}

.card>.title {
    display: flex;
    flex-basis: 100%;
    text-align: center;
    font-size: 2.4vh;
    text-transform: uppercase;
    margin-top: 1.5vh;
    text-shadow: black 0 2px;
    font-weight: bolder;
    height: 5vh;
    align-items: center;
    justify-content: center;
}

.card>img {
    margin-top: 1vh;
    max-height: 100%;
    max-width: 100%;
}

.buy-wrapper {
    display: flex;
    flex-basis: 100%;
    margin-top: 1.5vh;
    margin-bottom: 1.5vh;
    font-size: 1.7vh;
}

.buy-wrapper>.price {
    justify-content: center;
    margin-right: auto;
    margin-left: 2vh;
    margin-top: 0.6vh;
    font-weight: bolder;
    text-shadow: black 0 2px;
    display: flex;
    flex-direction: column;
}

.buy-wrapper>.price>.old_price {
    font-weight: 400;
    text-decoration: line-through;
    color: #65686c;
}

.buy-wrapper>.price>.current_price {
    color: #b3b7bc;
}

.buy-wrapper>button {
    margin-top: 1.3vh;
    margin-left: auto;
    margin-left: 2vh;
    margin-right: 2vh;
    max-height: 4vh;
    font-size: 2vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding-top: 0.1vh;
    padding-bottom: 0.1vh;
    padding-left: 1.2vh;
    padding-right: 1.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
    font-size: 2vh;
}

.buy-wrapper>button:hover {
    opacity: 1
}

footer {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
}

.links {
    display: flex;
    flex-basis: 100%;
    background-color: #eaa21a;
    padding-left: 18%;
    padding-top: 1%;
    padding-bottom: 1%;
    color: #824610;
    padding-right: 18%;
}

.policy {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 80%;
}

.policy>ul {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    list-style-type: none;
}

.policy>ul>li {
    margin-right: 3vh;
}

.policy>ul>li>a {
    text-decoration: none;
    color: #824610;
    opacity: 0.9;
    transition: 0.2s;
    font-weight: bolder;
}

.policy>ul>li>a:hover {
    opacity: 1
}

.social {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 20%;
    justify-content: flex-end;
}

.social>a {
    color: #824610;
    margin-right: 2vh;
}

.social>a>i {
    opacity: 0.9;
    transition: 0.2s;
}

.social>a>i:hover {
    opacity: 1
}

.mini-logo {
    content: url('/img/mini-logo.png');
    position: absolute;
    left: 0;
    margin-left: 20vh;
    margin-top: 2vh;
    width: 9vh;
    transition: 0.3s;
}

.mini-logo:hover {
    transform: scale(1.1);
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
}

.copyright_wrapper {
	display: flex;
	background-color: #fac021;
	flex-basis: 100%
}

.copyright_wrapper>.copyright {
    flex-basis: 60%;
    background-color: #fac021;
    padding-left: 18%;
    padding-top: 1%;
    padding-bottom: 1%;
}

.copyright_wrapper>.copyright>.secured {
    color: #775d16;
}

.copyright_wrapper>.copyright>.mojang {
    color: #986328;
}

.copyright_wrapper>.copyright>.mail {
    color: #986328;
}

.copyright_wrapper>.copyright>.mail>a {
	text-decoration: none;
    color: #824610;
	font-weight: bolder;
}

.copyright_wrapper>.six_plus {
	display: flex;
	flex-basis: 40%;
	justify-content: flex-end;
	align-items: center;
	margin-right: 20%;
}

.copyright_wrapper>.six_plus>img {
	max-height: 6.3vh;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    padding: 30px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.1s, opacity 0.3s ease;
    pointer-events: all;
}

.modal.opened {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.modal_overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 21;
    background-color: rgba(7, 7, 7, 0.6);
    filter: drop-shadow(#25282b 0 0 10px);
}

.modal_body {
    position: relative;
    z-index: 22;
    height: 91%;
    width: 33%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    padding-top: 5px;
    background: #181a1b;
    border: 1px solid #202129;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
}

.modal_header {
    text-align: center;
    margin-bottom: 0.19rem;
}

.modal_header>span {
    font-weight: bolder;
    font-size: 1.4em;
}

.modal_close {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    padding-left: 1.5vh;
    padding-right: 1.5vh;
    padding-top: 1.1vh;
    padding-bottom: 1.1vh;
    background-color: #57110c;
    color: #e15555;
    font-size: 1.2rem;
    opacity: 0.8;
    transition: 0.3s;
}

.modal_close:hover {
    opacity: 1;
}

.modal_form {
    background-color: #0d0e0f;
    display: flex;
}

.modal_form>.image_wrapper {
    display: flex;
    padding-top: 3%;
    padding-left: 3vh;
    padding-right: 3vh;
    background-color: #3b3e42;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}

.modal_form>.image_wrapper>img {
    min-height: 17vh;
    max-height: 17vh;
    max-width: 15.8vh;
}

.modal_form>.info_wrapper {
    padding-left: 0.6vh;
    padding-top: 0.3vh;
    display: flex;
    flex-basis: 100%;
    align-items: center;
    justify-content: center;
}

.modal_form>.info_wrapper>.check_wrapper {
    display: none;
    flex-direction: column;
    flex-basis: 100%;
    padding-left: 5%;
    padding-right: 5%;
}

.modal_form>.info_wrapper>.verify_wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    padding-left: 5%;
    padding-right: 5%;
}

.modal_form>.info_wrapper>.verify_wrapper>.display_name_wrapper {
    display: flex;
    flex-basis: 100%;
    align-items: center;
}

.modal_form>.info_wrapper>.verify_wrapper>.display_name_wrapper>img {
    max-width: 9.5vh;
    max-height: 3vh;
}

.modal_form>.info_wrapper>.verify_wrapper>.display_name_wrapper>span {
    font-family: 'Minecraftia', sans-serif;
    margin-left: 2%;
    font-size: 1.7vh;
}

.modal_form>.info_wrapper>.verify_wrapper>.warning_wrapper {
    font-size: 1.5vh;
    margin-top: 2%;
    margin-left: 2%;
    line-height: 1.8vh;
    color: #888989;
}

.modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper {
    display: flex;
    margin-top: 2%;
}

.modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper>input[type="checkbox"] {
    accent-color: #159b46;
    transform: scale(1.4);
    pointer-events: none;
}

.modal_form>.info_wrapper>.verify_wrapper>.exit_wrapper {
    display: flex;
    flex-basis: 100%;
    justify-content: flex-end;
    margin-top: 4%;
}

.modal_form>.info_wrapper>.verify_wrapper>.exit_wrapper>button {
    font-size: 1.5vh;
    padding-top: 0.2vh;
    padding-bottom: 0.3vh;
    padding-left: 1vh;
    padding-right: 1vh;
    font-weight: bolder;
    border: none;
    background-color: #ac1010;
    box-shadow: 0.1rem 0.1rem 0 0 #5a1212;
    color: #FFF;
    cursor: pointer;
    opacity: 0.8;
    transition: 0.3s;
}

.modal_form>.info_wrapper>.verify_wrapper>.exit_wrapper>button:hover {
    opacity: 1;
}

.modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper>label {
    margin-left: 4%;
    line-height: 1.8vh;
    font-size: 1.55vh;
    color: #cbcbcb;
}

.modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper>label>p>a {
    color: #13703a;
}

.modal_form>.info_wrapper>.check_wrapper.active {
    display: flex;
}

.modal_form>.info_wrapper>.check_wrapper>.input_wrapper {
    display: flex;
    flex-basis: 100%;
}

.modal_form>.info_wrapper>.check_wrapper>.input_wrapper>input {
    background-color: #181a1b;
    border: 0.12rem solid #242427;
    font-size: 2.3vh;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    color: #FFF;
    flex-basis: 100%;
    padding-left: 3%;
}

.modal_form>.info_wrapper>.check_wrapper>.input_wrapper>input:focus {
    outline: none;
}

.modal_form>.info_wrapper>.check_wrapper>.button_wrapper {
    display: flex;
    flex-basis: 100%;
}

.modal_form>.info_wrapper>.check_wrapper>.button_wrapper>button {
    margin-left: auto;
    font-size: 2.3vh;
    cursor: pointer;
    color: #084622;
    font-weight: bolder;
    background-color: #10ac51;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #14723b;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    margin-top: 2vh;
    opacity: 0.9;
    transition: 0.2s;
    flex-basis: 100%;
}

.modal_form>.info_wrapper>.check_wrapper>.button_wrapper>button.error {
    color: #46080d;
    background-color: #ac1010;
    box-shadow: 0.1em 0.1em 0 0 #721414;
}

.modal_form>.info_wrapper>.check_wrapper>.button_wrapper>button:hover {
    opacity: 1
}

.modal_payment {
    padding-left: 1.8vh;
    padding-right: 1.8vh;
    pointer-events: none;
    transition: 0.3s;
    opacity: 0.15;
}

.modal_payment.active {
    pointer-events: all;
    transition: 0.3s;
    opacity: 1;
}

.modal_payment>.email_wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 1.6vh;
    padding-bottom: 2.3vh;
}

.modal_payment>.email_wrapper>.email_title>span {
    font-size: 2.3vh;
    font-weight: bolder;
}

.modal_payment>.email_wrapper>.email_title>i {
    margin-left: 0.8vh;
    color: #bfbfbf;
    cursor: pointer;
    font-size: 0.9rem;
}

.modal_payment>.email_wrapper>.input_wrapper {
    padding-top: 1.3vh;
}

.modal_payment>.email_wrapper>.input_wrapper>input {
    background-color: #181a1b;
    border: 0.12rem solid #242427;
    font-size: 2.3vh;
    padding-top: 1vh;
    padding-bottom: 1vh;
    padding-left: 1.3vh;
    padding-right: 8vh;
    color: #FFF;
}

.modal_payment>.email_wrapper>.input_wrapper>input:focus {
    outline: none;
}

.modal_payment>.product_wrapper>span {
    font-size: 2.3vh;
    font-weight: bolder;
}

.modal_payment>.product_wrapper>hr {
    border: none;
    background-color: #303132;
    color: #303132;
    height: 0.2vh;
    margin-top: 0.8rem;
}

.modal_payment>.product_wrapper>.product_view {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    padding-top: 1.8vh;
    padding-bottom: 0.9vh;
    color: #848485;
}

.modal_payment>.product_wrapper>.product_view>.product_demo {
    flex-basis: 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.modal_payment>.product_wrapper>.product_view>.product_demo>img {
    max-width: 15vh;
}

.modal_payment>.product_wrapper>.product_view>.product_demo>.product_demo_title>p {
    margin-left: 1.8vh;
    font-size: 1.8vh;
    font-weight: bolder;
}

.modal_payment>.product_wrapper>.product_view>.product_reward {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding-right: 0.4vh;
    font-size: 1.8vh;
}

.modal_payment>.product_wrapper>.product_price {
    flex-basis: 100%;
    text-align: end;
    font-size: 1.8vh;
    font-weight: bolder;
    color: #848485;
    padding-top: 0.9vh;
}

.modal_payment>.product_wrapper>.product_price>b {
    color: #b8b9b9;
    padding-left: 0.2rem;
    font-size: 2.3vh;
}

.modal_payment>.payment_wrapper {
    padding-top: 1vh;
}

.modal_payment>.payment_wrapper>span {
    font-size: 2.3vh;
    font-weight: bolder;
}

.modal_payment>.payment_wrapper>.payment_view {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.2vh;
    justify-content: center;
}

.modal_payment>.payment_wrapper>.payment_view>.image_wrapper {
    display: flex;
    background-color: #262626;
    margin: 0.8vh;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0.4;
    transition: 0.3s;
}

.modal_payment>.payment_wrapper>.payment_view>.image_wrapper.active:after {
    position: absolute;
    margin-bottom: 6vh;
    margin-left: 11vh;
    content: "\A";
    width: 0.5vh;
    height: 0.5vh;
    border-radius: 50%;
    background: #0dcf0d;
}

.modal_payment>.payment_wrapper>.payment_view>.image_wrapper:hover {
    opacity: 1;
}

.modal_payment>.payment_wrapper>.payment_view>.image_wrapper.active {
    opacity: 1;
}

.modal_payment>.payment_wrapper>.payment_view>.image_wrapper>img {
    padding: 0.7rem;
    width: 13vh;
}

.modal_payment>.payment_wrapper>.buy_wrapper {
    margin-top: 2.3vh;
    display: flex;
    flex-basis: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5vh;
}

.modal_payment>.payment_wrapper>.buy_wrapper>button {
    margin-left: auto;
    margin-left: 2vh;
    margin-right: 2vh;
    font-size: 2vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding: 1vh 2.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
}

.modal_payment>.payment_wrapper>.buy_wrapper>button.error {
    color: #46080d;
    background-color: #ac1010;
    box-shadow: 0.1em 0.1em 0 0 #721414;
}

.modal_payment>.payment_wrapper>.buy_wrapper>button:hover {
    opacity: 1
}

.content>.about_us_wrapper {
    margin-top: 7%;
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-bottom: 7%;
    align-items: center;
    justify-content: center;
}

.content>.about_us_wrapper>.video_wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 40%;
    align-items: center;
    justify-content: center;
}

.content>.about_us_wrapper>.video_wrapper>a>img {
    height: 30vh;
    width: 50vh;
}

.content>.about_us_wrapper>.text {
    display: flex;
    flex-direction: column;
    flex-basis: 45%;
    margin-left: 3%;
}

.content>.about_us_wrapper>.text>span {
    color: #dcdcdc;
    font-size: 2.8rem;
    font-weight: bolder;
}

.content>.about_us_wrapper>.text>p {
    font-size: 1.1rem;
    color: #999fa4;
}

.content>.social_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.content>.social_footer>.social_wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 45%;
    padding-left: 7%;
}

.content>.social_footer>.social_wrapper>span {
    color: #dcdcdc;
    font-size: 2.8rem;
    font-weight: bolder;
    margin-bottom: 4%;
}

.content>.social_footer>.social_wrapper>p {
    font-size: 1.1rem;
    color: #999fa4;
}

.content>.social_footer>.social_wrapper>.links_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5%;
}

.content>.social_footer>.social_wrapper>.links_wrapper>a {
    text-decoration: none;
    color: #82888c;
    margin-right: 3vh;
    opacity: 0.7;
    transition: 0.3s;
}

.content>.social_footer>.social_wrapper>.links_wrapper>a:hover {
    opacity: 1;
}

.content>.social_footer>.image_wrapper {
    display: flex;
    flex-basis: 40%;
    margin-left: 15%;
    justify-content: flex-end;
}

.content>.social_footer>.image_wrapper>img {
    max-height: 45vh;
}

.posts {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 5%;
    margin-top: 2%;
    flex-wrap: wrap;
    align-items: stretch;
}

.post_wrapper {
    display: flex;
    flex-direction: column;
    padding: 2.5vh;
    text-decoration: none;
    color: #bababa;
    transition: 0.3s;
}

.post_wrapper:hover {
    scale: 1.05;
}

.post_wrapper>.date {
    align-self: flex-end;
    margin-right: 1vh;
    color: #858c8e;
}

.post_wrapper>.date>span {
    margin-left: 0.5vh;
}

.post {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    transition: 0.3s;
    height: 30vh;
    width: 50vh;
}

.post>.image_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1vh;
    max-height: 100%;
    max-width: 100%;
    background-color: #2f3234;
    padding: 1.3vh;
}

.post>.image_wrapper>img {
    margin-top: 1vh;
    max-height: 100%;
    max-width: 100%;
}

.post>.post_footer {
    background-color: #000000;
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    padding: 1vh;
    padding-left: 2vh;
    color: #888585;
}

.post>.post_footer>.text {
    flex-basis: 100%;
}

.post>.post_footer>.stats {
    display: flex;
    padding-top: 1.5vh;
    flex-basis: 100%;
    align-items: flex-end;
}

.post>.post_footer>.stats>div {
    margin-right: 1.5vh;
}

.post>.post_footer>.stats>.views {
    margin-left: auto;
    color: #4b4a4a;
}

.result {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    padding-top: 7%;
    padding-bottom: 15%;
    margin-left: 7%;
    margin-right: 7%;
}

.result>.output_wrapper {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    justify-content: center;
    justify-items: center;
    padding-left: 10%;
    padding-right: 10%;
}

.result>.output_wrapper>i {
    font-size: 6rem;
    color: #ff3131;
}

.result>.output_wrapper>.text_wrapper {
    margin-left: 2vh;
}

.result>.output_wrapper>.text_wrapper>span {
    font-size: 5rem;
    color: #ff3131;
    font-weight: bold;
}

.result>.output_wrapper>.text_wrapper>.text {
    color: #82888c;
    font-size: 1.2rem;
}

.result>.button_wrapper {
    margin-top: 4%;
    text-align: center;
    align-items: center;
    justify-items: center;
    justify-content: center;
    flex-basis: 100%;
}

.result>.button_wrapper>button {
    margin-left: auto;
    margin-left: 2vh;
    margin-right: 2vh;
    font-size: 2vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding: 1vh 2.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
}

.result>.button_wrapper>button:hover {
    opacity: 1;
}

.payment_rules {
    display: flex;
    flex-direction: column;
    margin: 5%;
    font-size: 1.5rem;
    color: #82888c;
}

.payment_rules>p {
    flex-basis: 100%;
}

.payment_rules>.icons {
    display: flex;
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

.payment_rules>.icons>img {
    height: 5vh;
    margin: 1%;
}

.rules {
    display: flex;
    flex-direction: column;
    margin: 5%;
    font-size: 1.3rem;
    color: #82888c;
    flex-basis: 100%;
}

.rules>span {
    background: #000;
    margin-top: 3%;
    margin-bottom: 3%;
    padding: 1%;
    padding-left: 2%;
    padding-right: 2%;
    color: #FFF;
    font-size: 1.4rem;
    font-weight: bolder;
}

.rules>span>i {
    margin-right: 1vh;
}

.rules>ul {
    margin-left: 3vh;
}

.rules>ul>li {
    color: #4b5563;
}

.rules>ul>li>div {
    color: #82888c;
}

.rules>.button_wrapper {
    flex-basis: 100%;
    padding-top: 3%;
}

.rules>.button_wrapper>a {
    max-width: 20vh;
    font-size: 2.1vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding: 1vh 2.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.rules>.button_wrapper>a:hover {
    opacity: 1;
}

.rules>.button_wrapper>a>i {
    margin-right: 1vh;
    margin-top: 0.3vh;
    font-size: 2.3vh;
}

.notfound_wrapper {
    display: flex;
    color: #979797;
    margin-top: 5%;
    margin-bottom: 7%;
    flex-basis: 100%;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.notfound_wrapper>img {
    max-height: 40vh;
}

.notfound_wrapper>.notfound {
    margin: 6%;
}

.notfound_wrapper>.notfound>span {
    font-size: 5vh;
    font-weight: bolder;
}

.notfound_wrapper>.notfound>p {
    font-size: 2.3vh;
}

.notfound_wrapper>.notfound>a {
    margin-top: 7%;
    max-width: 25vh;
    font-size: 2vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding: 1vh 2.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.news_loader {
    margin-bottom: 4%;
    max-width: 25vh;
    font-size: 2vh;
    cursor: pointer;
    color: #854d0e;
    font-weight: bolder;
    padding: 1vh 2.2vh;
    background-color: #fac021;
    border: none;
    box-shadow: 0.1em 0.1em 0 0 #997614;
    opacity: 0.9;
    transition: 0.2s;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.payment-methods {
	margin-top: 20px;
	text-align: center
}

.payment-methods>img {
	margin: 3px;
}

@media screen and (max-width: 1866px) {
    .modal_body {
        height: 98%;
        width: 40%;
    }
}

@media screen and (max-width: 1666px) {
    .cards {
        margin-left: 0;
        justify-content: center;
    }
}

@media screen and (max-width: 1526px) {
    .modal_body {
        height: 98%;
        width: 50%;
    }
}


@media screen and (max-width: 1440px) {
    .mini-logo {
        display: none;
    }
}

@media screen and (max-width: 1285px) {
    .result>.output_wrapper {
        flex-wrap: wrap;
    }

    .content>.social_footer>.social_wrapper {
        flex-basis: 100%;
        margin-bottom: 7%;
        padding-left: 0;
    }

    .content>.social_footer>.image_wrapper {
        display: none;
    }

    .content>.about_us_wrapper>.video_wrapper>a>img {
        height: 15vh;
        width: 30vh;
    }

    .content>.about_us_wrapper>.video_wrapper {
        flex-basis: 100%;
    }

    .content>.about_us_wrapper>.text {
        flex-basis: 100%;
    }

    .policy>ul>li {
        margin-top: 1vh;
    }

    nav>ul {
        margin-top: 2vh;
        margin-right: 0;
        justify-content: center;
    }

    nav>ul>li {
        margin-top: 3vh;
    }

    .logo {
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
        margin-bottom: 2vh;
    }

    .logo>a>img {
        margin-left: 0;
    }

    .monitoring-wrapper {
        margin-left: auto;
        margin-right: auto;
    }

    .mini-logo {
        margin-left: 5vh;
    }
}

@media screen and (max-width: 1192px) {
    .modal_body {
        height: 98%;
        width: 60%;
    }
}

@media screen and (max-width: 1024px) {
    .modal_body {
        height: 98%;
        width: 70%;
    }
}

@media screen and (max-width: 880px) {
    .modal_body {
        height: 98%;
        width: 80%;
    }
}

@media screen and (max-height: 850px) {
    .mini-logo {
        display: none;
    }
}

@media screen and (max-width: 850px) {
    .links {
        flex-direction: column;
        align-items: center;
    }

    .mini-logo {
        display: none;
    }

    .policy {
        flex-basis: 100%;
    }

    .policy>ul>li {
        flex-basis: 100%;
        text-align: center;
    }

    .social {
        flex-basis: 100%;
        margin-top: 2vh;
        margin-bottom: 2vh;
    }

    .copyright_wrapper {
        text-align: center;
        flex-wrap: wrap;
    }

    .copyright_wrapper>.copyright {
        text-align: center;
        flex-wrap: wrap;
        flex-basis: 100%;
        justify-content: center;
        align-items: center;
        margin-right: 18%;
    }

    
    .copyright_wrapper>.six_plus {
        flex-basis: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0;
    }
}

@media screen and (max-width: 770px) {
    .notfound_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .notfound {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        margin: 0;
    }

    .modal {
        padding: 0;
    }

    .modal_overlay {
        display: none;
    }

    .modal_body {
        position: absolute;
        min-height: 100%;
        min-width: 100%;
        top: 0;
        transform: none;
        padding: 0;
    }

    .post {
        height: 25vh;
        width: 40vh;
    }
}

@media screen and (max-width: 500px) {
    .modal_form>.info_wrapper>.check_wrapper>.input_wrapper>input {
        font-size: 1.8vh;
    }

    .modal_form>.info_wrapper>.check_wrapper>.button_wrapper>button {
        font-size: 1.8vh;
    }

    .modal_form>.info_wrapper>.verify_wrapper>.warning_wrapper {
        font-size: 1.1vh;
    }

    .modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper>input[type="checkbox"] {
        transform: scale(1.3);
    }

    .modal_form>.info_wrapper>.verify_wrapper>.agreement_wrapper>label {
        font-size: 1.1vh;
    }

    .post {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        transition: 0.3s;
        height: 15vh;
        width: 30vh;
    }
}

@media screen and (max-width: 460px) {
    .result {
        margin-left: 0;
        padding-left: auto;
    }

    .modal_payment>.product_wrapper>.product_view>.product_reward {
        flex-basis: 40%;
    }
}