@charset "UTF-8";
@font-face {
    font-family: "Beaufort";
    src: local("BeaufortforLOL Regular"), local("BeaufortforLOL-Regular"), url("../fonts/beaufort/BeaufortforLOL-Regular.eot"), url("../fonts/beaufort/BeaufortforLOL-Regular.woff") format("woff"), url("../fonts/beaufort/BeaufortforLOL-Regular.ttf") format("truetype"), url("../fonts/beaufort/BeaufortforLOL-Regular.svg") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Beaufort";
    src: local("BeaufortforLOL Medium"), local("BeaufortforLOL-Medium"), url("../fonts/beaufort/BeaufortforLOL-Medium.eot"), url("../fonts/beaufort/BeaufortforLOL-Medium.woff") format("woff"), url("../fonts/beaufort/BeaufortforLOL-Medium.ttf") format("truetype"), url("../fonts/beaufort/BeaufortforLOL-Medium.svg") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Beaufort";
    src: local("BeaufortforLOL Bold"), local("BeaufortforLOL-Bold"), url("../fonts/beaufort/BeaufortforLOL-Bold.eot"), url("../fonts/beaufort/BeaufortforLOL-Bold.woff") format("woff"), url("../fonts/beaufort/BeaufortforLOL-Bold.ttf") format("truetype"), url("../fonts/beaufort/BeaufortforLOL-Bold.svg") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Reaver";
    src: url("../fonts/reaver/reaver-regular.woff") format("woff"), url("../fonts/reaver/reaver-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Reaver";
    src: url("../fonts/reaver/reaver-semibold.woff") format("woff"), url("../fonts/reaver/reaver-semibold.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Reaver";
    src: url("../fonts/reaver/reaver-semibold.woff") format("woff"), url("../fonts/reaver/reaver-semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

body {
    width: 100%;
    font-family: "Reaver";
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #ffbe79;
    position: relative;
    overflow-x: hidden;
    background: #752400 url('../img/body-bg-1.jpg') top center repeat-y;
}

html, body {
    position: relative;
    overflow-x: hidden;
}

a {
    transition: all 0.3s ease;
    color: #fff;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #f57c00;
}

header {
    height: 515px;
    position: relative;
}

.topPanel {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    transition: 0.3s;
    z-index: 20;
}

.topPanel.topPanel-fixed {
    background: rgba(100, 28, 0, 0.9);
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
    height: 80px;
}

.topPanel .topPanel-wrapper {
    width: 1350px;
    padding-left: 54px;
    padding-right: 25px;
    margin: 0 auto;
    position: relative;
    justify-content: space-between;
}

.topPanel.topPanel-fixed .topPanel-wrapper {
    border-bottom: none;
}

.topPanel.topPanel-fixed .nav-link {
    padding-top: 31px;
    padding-bottom: 31px;
}

.topPanel-left, .navbar-items {
    display: -webkit-box;
    display: flex;
    column-gap: 92px;
}

.header {
    width: 100%;
    /*padding: 240px 0 180px;*/
    background: url(../img/header_bg.jpg) top center no-repeat;
    position: relative;
    overflow: hidden;
}

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

.video-header {
    width: 100%;
    height: 954px;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-mask-box-image: linear-gradient(to top, transparent 0%, white 15%);
}

.video-header__player {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0;
    left: calc((100% - 2600px) / 2);
    z-index: 1;
}

.navbar-nav .nav-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.navbar-nav .nav-link {
    width: auto;
    font-family: "Beaufort";
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    transition: color .3s ease-in-out;
    padding: 55.5px;
}

.nav-item:hover,
.nav-link.active {
    color: #fff !important;
}

.navbar-brand {
    margin-right: 50px;
}

.toTop {
    background: url('../img/totop.png') left center no-repeat;
    height: 100px;
    display: flex;
    align-items: center;
    min-width: 100px;
    position: fixed;
    left: 0;
    bottom: 32px;
    padding-left: 105px;
    cursor: pointer;
    transform: rotate(-90deg);
    z-index: 8;
}

.navbar-toggle {
    display: none;
}

.navbar-toggle {
    position: fixed;
    top: 12px;
    left: 20px;
    z-index: 15;
    transition: 0.3s;
}

.navbar-toggle span {
    display: block;
    width: 25px;
    height: 3px;
    background: #fff;
    margin: 5px 0;
    opacity: 0.8;
    border-radius: 2px;
    transition: 0.3s;
    position: relative;
}

.navbar-toggle.active {
    left: 270px;
    top: 20px;
}

.navbar-toggle.active span:nth-child(1) {
    transform: rotate(45deg);
    top: 8px;
}

.navbar-toggle.active span:nth-child(2) {
    display: none;
}

.navbar-toggle.active span:nth-child(3) {
    transform: rotate(-45deg);
}

.dropdown-divider {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.dropdown-menu {
    background: rgba(255, 108, 0, 0.95);
    border: none;
    border-radius: 0;
    margin-top: 0;
    width: 100%;
}

.dropdown-item {
    color: #ffffff;
}

.dropdown-menu .dropdown-item {
    padding: 20px 25px;
}

.dropdown-item:focus, .dropdown-item:hover,
.dropdown-item.active, .dropdown-item:active {
    background-color: #602301;
    color: #ffffff;
}

.header-content {
    z-index: 1;
    position: relative;
    padding-bottom: 180px;
}

.header-container {
    width: 100%;
    max-width: 520px;
    margin: 220px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 22px;
}

.header-container .logo {
    transition: filter .3s ease-in-out, transform .3s ease-in-out;
    display: block;
}

.header-container .logo:hover {
    filter: brightness(110%);
    transform: scale(1.04);
}

.card {
    border-radius: 20px;
    border: none;
}

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

.sidebar .card, .content .sidebar .card {
    background-color: #ff24001f;
    box-shadow: 0 10px 15px 4px rgb(0 0 0 / 30%);
    padding: 35px 35px;
    margin-bottom: 15px;
    /*min-height: 370px;*/
    /*width: 364px;*/
}

.sidebar .card-header h2, .content .sidebar .card-header h2 {
    font-size: 15px !important;
}

.sidebar .card-body li, .content .sidebar .card-body li {
    padding: 12px 0;
}

.content .card {
    box-shadow: 0 10px 15px 4px rgb(0 0 0 / 30%);
    background-color: #ff6a0045;
    padding: 35px;
}

.card .card-header, .card .card-body, .card .card-footer {
    background-color: transparent;
    padding: 0;
    border-color: rgba(255, 255, 255, 0.1);
}

.card .card-header {
    margin-bottom: 25px;
    line-height: 1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 25px;
}

#footer h5 {
    font-family: "Beaufort";
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    font-weight: normal;
}

.card .card-header h2, .card .card-header p {
    font-family: "Beaufort";
    font-weight: 700;
    color: #fff;
    margin-top: -4px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.content .card .card-header h2 {
    font-size: 30px;
    line-height: 30px;
}

.sidebar .card .card-header p {
    font-size: 15px;
    line-height: 20px;
}

.card .card-footer {
    border-top: none;
    margin-top: 10px;
}

.card .card-body {
    font-family: "Reaver";
    font-weight: 400;
    color: #ff9900;
    font-size: 14px;
    line-height: 14px;
}

.content .card .card-body {
    margin-bottom: 80px;
}

.btn-outline-dark, .btn-primary {
    background: #f57c00 !important;
    border: 1px solid #ff9900;
    color: #fff;
}

.btn-outline-dark:hover, .btn-primary:hover {
    filter: brightness(120%);
    color: #fff;
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    filter: brightness(120%);
}

.content .btn {
    font-size: 12px;
    padding: 10px 15px;
    line-height: 8px;
    font-weight: 600;
}

.btn {
    display: inline-block;
    text-decoration: none;
    line-height: 40px;
    padding: 0;
}

.btn-theme {
    transition: all 0.3s ease;
    background: url('../img/btn-primary.png') no-repeat;
    height: 40px;
    width: 147px;
    border: none;
    color: #ffffff !important;
    font-family: "Beaufort", sans-serif;
    font-size: 12px;
    z-index: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    box-shadow: 0 0 22px 5px rgb(59 36 151 / 20%), 0px 10px 15px 4px rgb(0 0 0 / 30%);
}

.btn-theme:hover {
    filter: brightness(120%);
}

.content #accordion .btn {
    position: relative;
    text-transform: uppercase;
    color: #f57c00;
    font-size: 18px;
    font-family: "Beaufort", sans-serif;
    display: block;
    padding-left: 25px;
    text-decoration: none;
}

.header-texts {
    width: 100%;
    text-align: center;
    margin-top: -8px;
}

.header-texts h2 {
    width: 100%;
    font-family: "Beaufort";
    font-size: 44px;
    line-height: 52px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.header-texts p {
    width: 100%;
    margin-top: 10px;
    font-size: 22px;
    line-height: 32px;
}

.header__buttons {
    width: 340px;
    margin-left: auto;
    margin-right: auto;
}

.news-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 80px;
    height: 62px;
    position: relative;
    z-index: 1;
}

.news-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(../img/btn_white_left_bg.png) left center no-repeat, url(../img/btn_white_right_bg.png) right center no-repeat;
    background-size: auto 100%, auto 100%;
    transition: filter .3s ease-in-out;
}

.news-button:after {
    content: "";
    width: calc(100% - 120px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 60px;
    z-index: 1;
    background: url(../img/btn_white_middle_bg.png) center center repeat-x;
    background-size: auto 100%;
    transition: filter .3s ease-in-out;
}

.news-button span {
    text-align: center;
    position: relative;
    z-index: 2;
    font-family: "Beaufort";
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffd92a;
    text-shadow: 0 0px 0 #fff0;

}

.news-button:hover:before, .news-button:hover:after {
    filter: brightness(120%);
}

.news-button:focus {
    box-shadow: none;
}

.news-container .news-button {
    height: 46px;
    padding: 0 50px;
}

.news-container .news-button:after {
    width: calc(100% - 90px);
    left: 45px;
}

.news-container .news-button span {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
}

.download-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 80px;
    height: 73px;
    position: relative;
    z-index: 1;
}

.download-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(../img/btn_blue_left_bg.png) left center no-repeat, url(../img/btn_blue_right_bg.png) right center no-repeat;
    background-size: auto 100%, auto 100%;
    transition: filter .3s ease-in-out;
}

.download-button:after {
    content: "";
    width: calc(100% - 120px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 60px;
    z-index: 1;
    background: url(../img/btn_blue_middle_bg.png) center center repeat-x;
    background-size: auto 100%;
    transition: filter .3s ease-in-out;
}

.download-button span {
    text-align: center;
    position: relative;
    z-index: 2;
    font-family: "Beaufort";
    font-size: 24px;
    line-height: 24px;
    color: #ffd92a;
    text-transform: uppercase;
    text-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}

.download-button:hover:before, .download-button:hover:after {
    filter: brightness(120%);
}

.bright:hover {
    filter: brightness(120%);
}

.download-button:focus {
    box-shadow: none;
}

.downloads .d-flex {
    flex-wrap: wrap;
    gap: 15px;
}

.downloads .download-button {
    width: 270px;
    height: 56px;
    padding: 0 50px;
}

.downloads .download-button:after {
    width: calc(100% - 90px);
    left: 45px;
}

.downloads p {
    font-family: "Reaver";
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #ffbe79;
}

.rightBodyLinks {
    position: fixed;
    right: 0;
    top: 30%;
    /*background: rgba(0, 0, 0, 0.95);*/
    padding: 3px 5px 7px 5px;
    z-index: 8;
}

.rightBodyLinks a {
    display: block;
    text-align: center;
    color: #fcedc0;
    font-family: "Beaufort", sans-serif;
    font-size: 14px;
    margin: 8px 0;
    text-decoration: none;
}

.rightBodyLinks a span {
    display: block;
    background-image: url('../img/right-panel-bg.png');
    width: 70px;
    height: 70px;
    position: relative;
    transition: 0.3s;
}

.rightBodyLinks a:hover span, .rightBodyLinks a.active span {
    background-image: url('../img/right-panel-bg-hover.png');
}

.rightBodyLinks a span img {
    position: absolute;
    bottom: 18px;
    left: 18px;
}

.modal_div {
    width: 100%;
    min-height: 400px;
    max-width: 480px;
    background: rgba(205, 66, 13, 0.95) url('../img/modal-bg.png') no-repeat center bottom;
    position: fixed;
    top: 15%;
    left: 50%;
    margin-left: -240px;
    display: none;
    opacity: 0;
    z-index: 35;
    padding: 50px 60px;
    box-shadow: 0 10px 20px 1px rgb(0 0 0 / 50%);
}

.modal_div .modal_close {
    width: 56px;
    height: 56px;
    position: absolute;
    top: -28px;
    right: -28px;
    cursor: pointer;
    display: block;
    background: url('../img/close-icon.png') no-repeat;
    transition: 0.3s;
    filter: drop-shadow(0px 10px 14px rgba(0, 0, 0, 0.6));
}

.modal_div .modal_close:hover {
    filter: brightness(120%);
}

.modalTitle {
    color: #ffbe79;
    font-size: 24px;
    font-family: "Beaufort", sans-serif;
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
    margin-bottom: 30px;
}

hr {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.card hr {
    margin-top: -20px;
}

.post-box .card-header {
    position: relative;
    text-transform: uppercase;
    color: #f57c00;
    font-size: 18px;
    font-family: "Beaufort", sans-serif;
    display: block;
    padding-left: 25px;
}

.news-container .card-body img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #ff9900 !important;
}

table.dataTable {
    border-collapse: collapse !important;
}

table tr td, table tr td a {
    color: #ffbfa0;
    font-family: 'Open Sans';
}

.table thead th,
.table tfoot th {
    vertical-align: bottom;
    border-bottom: none;
}

table tr th {
    color: #ffbe79;
    font-size: 18px;
    font-family: 'Open Sans';
}

thead, tfoot {
    background: #6e1900;
    height: 36px;
    padding: 0 17px;
    box-shadow: 0 5px 10px 2px rgb(0 0 0 / 20%);
    margin-bottom: 10px;
    width: 100%;
}

.sidebar thead th, .sidebar table thead th,
.sidebar tfoot th, .sidebar table tfoot th {
    border: none !important;
    font-size: 14px;
    font-weight: normal;
}

tbody tr:nth-child(odd) {
    background-color: #420f01 !important;
}

tbody tr:nth-child(even) {
    background-color: #521000 !important;
}

.table tr {
    border: 0;
    transition: .2s all ease;
}

.sidebar tbody tr:hover {
    background-color: rgb(255 108 0 / 57%) !important;
}

.sidebar .table tr th, .sidebar .table tr td {
    border-color: rgba(255, 108, 0, 1) !important;
}

.table.dataTable thead tr th, .table.dataTable tfoot tr th {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    border-right: 1px solid #292e42;
    background: #871d00;
}

.table.dataTable tr th, .table.dataTable tr td {
    padding: 10px;
}

.table tr th, .table tr td {
    padding: 12px;
    text-align: center;
}

.table-bordered .dataTable {

}

#overlay {
    z-index: 30;
    position: fixed;
    background-color: #070a11;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

#events {
    max-height: 495px;
    overflow: auto;
}

#events li {
    border-bottom: 1px solid #d94600;
}

#events li {
    padding: 10px;
    display: block;
    font-size: 12px;
    color: #fff;
    text-align: left;
}

#events ul {
    padding: 3.5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

footer, #footer {
    background: #461a00;
    padding: 70px 0;
    color: #ff9d04;
}

.footer-copyrights {
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 12px;
    line-height: 18px;
}

footer li:not(:last-child), #footer li:not(:last-child) {
    margin-bottom: 5px;
}

footer ul, #footer ul {
    list-style-type: none;
    margin-top: 10px;
}

footer li a, #footer li a {
    font-size: 14px;
    line-height: 14px;
    color: #e2acac;
    transition: color .3s ease-in-out;
}

#footer li a:hover, footer li a:hover {
    color: #f57c00;
}

.footer-copyright {
    margin-bottom: 40px;
    font-size: 12px;
    line-height: 18px;
}

#footer .footer-copyright {
    background-color: transparent;
}

.sidebar .nav-tabs {
    margin-right: -12px;
    border-bottom: none;
}

.sidebar .nav-tabs .nav-link {
    width: auto;
    display: inline-block;
    padding: 5px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin: 0 5px;
    position: relative;
    color: #ffbe79 !important;
    font-size: 14px;
}

.sidebar .nav-tabs .nav-item {
    width: auto;
    display: inline-block;
}

.sidebar .nav-tabs .nav-item.active, .sidebar .nav-tabs .nav-item:hover {
    background-color: transparent;
}

.sidebar .nav-tabs .nav-link.active, .sidebar .nav-tabs .nav-link:hover {
    color: #fff !important;
}

.sidebar .nav-tabs .nav-link.active:after {
    opacity: 1;
}

.sidebar .nav-tabs .nav-link:after {
    content: "";
    position: absolute;
    width: 50%;
    margin-left: -25%;
    height: 1px;
    background: #fff;
    left: 50%;
    bottom: -17px;
    opacity: 0;
}

.border-bottom, .border, .border-top, .border-right, .border-left {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.card-body.downloads {
    padding-top: 40px;
    padding-bottom: 20px;
}

.content .card.download-card {
    background: rgba(0, 0, 0, 0.2);
    background-size: cover;
    max-width: 560px;
    width: 100%;
    padding: 40px 80px 55px 80px;
    margin: 0 auto 30px;
    text-decoration: none;
    box-shadow: none;
    text-align: center;
}

.download-card .download-text {
    display: block;
    color: #ffdda9;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 35px;
}

.download-card .download-text .size {
    color: #fff;
}

.download-btn {
    background: #453b90 url('../img/google-img.png') no-repeat center top 20px;
    color: #fff;
    display: block;
    width: 155px;
    height: 115px;
    text-align: center;
    padding-top: 90px;
    font-size: 13px;
    font-weight: 600;
}

.download-btn:hover {
    transform: scale(1.1);
    color: #fff;
}

.discord {
    max-height: 370px;
    overflow-y: auto;
}

.discord li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.discord::-webkit-scrollbar, ::-webkit-scrollbar {
    width: 14px;
}

.discord::-webkit-scrollbar-track, ::-webkit-scrollbar-track {
    background: #240701;
    border-radius: 9999px;
}

.discord::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    padding-left: 5px;
    border: 4px solid #240701;
    border-radius: 9999px;
    background-color: #d14700;
}

.discord::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:hover {
    background-color: #752400;
}

.page-link {
    background: #602301 !important;
    border: 1px solid #ff9d04;
    color: #fff;
}

.page-item.active .page-link, .page-link:hover {
    filter: brightness(120%);
    color: #fff;
    border-color: #ff9d04;
}

.page-item.disabled .page-link {
    border-color: #ff9d04;
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.26);
}

.list-group-item-action, .list-group-item {
    background: #6e1900 !important;
    border: 1px solid #ff6c00;
}

.list-group-item-action:focus, .list-group-item-action:hover, .list-group-item.active,
.list-group-item:focus, .list-group-item:hover {
    filter: brightness(120%);
    border-color: #ff6c00;
}

.box-small-icon-alt .box-icon {
    border-color: #ffffff;
}

.box-icon-outline {
    -webkit-text-stroke: 1px #ffffff;
    -webkit-text-fill-color: transparent;
}

.box-small-icon-alt .box-icon:hover {
    filter: brightness(150%);
}

.row-bordered:after {
    border-bottom: 1px solid #ff9d04;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    filter: brightness(150%);
    border-color: #292e42;
}

.content .nav-tabs .nav-link {
    border-bottom: none;
    background: #1a1b25;
}

.content .nav-tabs {
    border-color: #292e42;
}

.content .sidebar {
    width: 100% !important;
}

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 4px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

#custom-chat .received_withd_msg p {
    border-color: #292e42;
    background: #1a1b25;
}

.languages-frame {
    padding: 10px 10px !important;
}

.languages {
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 50%;
    z-index: 2;
    border: 3px solid #7ca5de;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .3);
}

.languages-dropdown {
    background: none;
    min-width: 38px;
    width: 38px;
    left: 12px;
    position: absolute !important;
}

.languages-dropdown .dropdown-item {
    padding: 1px;
    width: 38px;
    border-radius: 50%;
}

.languages-dropdown .languages {
    width: 36px;
    height: 36px;
    transition: filter .3s ease-in-out;
    overflow: hidden;
    border-radius: 50%;
    background: #243d6a;
    margin: 0;
}

.content-area {
    width: calc(100% - 140px);
    max-width: 1400px;
}

.sidebar .serverInfo_online {
    width: 100%;
    border-radius: 20px;
    background: url(../img/server_bg.jpg) #b73c1f top center no-repeat;
    background-size: cover;
    padding: 30px 15px;
}

.sidebar .serverInfo_online h2 {
    font-family: "Beaufort";
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-top: -4px;
    margin-bottom: 0;
}

.sidebar .serverInfo_online p {
    font-family: "Reaver";
    font-weight: 400;
    color: #ffc518;
    font-size: 14px;
    line-height: 14px;
    margin-top: 6px;
    margin-bottom: 0;
}

.servers__item-icon {
    width: 60px;
    height: 60px;
}

.servers__item--on .servers__item-icon-on {
    display: block;
}

.servers__item-icon img {
    width: 100%;
    height: 100%;
}

.servers__item-status-online {
    width: 100%;
    font-family: "Beaufort";
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
}

.servers__item-status-info {
    width: 64px;
    height: 20px;
    border-radius: 20px;
    background: #00c000;
    font-family: "Reaver";
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.news-container .post-box {
    margin-bottom: 30px;
}

.news-container .post-box:not(:first-child) {
    max-width: 49%;
}

.news-container .post-box:first-child {
    height: 380px;
}

.news-container .post-box {
    height: 316px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}

.news-container .post-box .news-img:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(../img/article_shadow_bg.png) bottom left;
    background-size: cover;
}

.news-container .post-box:hover .news-img img {
    transform: scale(1.1);
}

.news-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: top right;
    z-index: 1;
    transition: transform .3s ease-in-out;
}

.post-box-content {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.post-box-content-date {
    padding: 6px 10px 5px;
    border-radius: 20px;
    background: #fe7500;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
}

.post-box-content-title {
    width: 100%;
    margin-top: 10px;
    font-family: "Beaufort";
    font-weight: 400;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    max-height: calc(30px * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news-container .post-box:first-child .post-box-content-title {
    padding-right: calc(100% - 580px);
    font-family: "Beaufort";
    font-weight: 400;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    max-height: calc(40px * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.post-box-content-link {
    margin-top: 30px;
}

@media all and (max-width: 1220px) {
    .toTop {
        left: 0;
    }
}

@media all and (max-width: 1199px) {
    .container {
        max-width: 1080px;
    }
}

@media all and (max-width: 1190px) {
    .navbar-right .nav-link {
        padding: 0 20px 0 20px !important;
    }
}

@media all and (max-width: 1150px) {
    .navbar-brand {
        display: none;
    }
}

@media all and (max-width: 1120px) {
    .sidebar .card-header h2 {
        font-size: 11px !important;
    }

    .sidebar .nav-tabs .nav-link {
        padding: 2px;
    }

    .container {
        max-width: 1000px;
    }
}

@media all and (max-width: 1050px) {
    .navbar-right .nav-link {
        padding: 0 10px 0 10px !important;
    }
}


@media all and (max-width: 1024px) {
    .content-area {
        width: calc(100% - 60px);
    }
}

@media all and (max-width: 991px) {
    .navbar-toggle {
        display: block;
        padding: 10px;
        top: 6px;
    }

    .topPanel-fixed .navbar-toggle {
        top: 15px;
    }

    .navbar-toggle.active {
        top: 6px;
    }

    .navbar-brand {
        display: block;
        margin-right: 15px;
        position: absolute;
        left: 20px;
        top: 0;
        z-index: 99;
    }

    .topPanel .topPanel-wrapper {
        border-bottom: none;
    }

    .topPanel {
        background: rgba(117, 36, 0, 0.95);
        box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
        height: 60px;
    }

    .topPanel .topPanel-left {
        border-bottom: 0;
        transition: 0.3s;
        width: 320px;
        left: -320px;
        top: 0;
        position: fixed;
        height: 100%;
        background: rgba(117, 36, 0, 0.95);
        z-index: 11;
        display: block;
        padding-top: 140px;
    }

    .topPanel .navbar-right {
        flex-direction: inherit;
        top: 0;
        position: fixed;
        right: 15px;
    }

    .topPanel-left .navbar-items {
        display: block;
        overflow-y: auto !important;
    }

    .topPanel-left .navbar-nav {
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }

    .topPanel-left .navbar-nav .nav-item {
        display: block;
    }

    .topPanel-left .nav-link {
        height: auto;
        line-height: 1;
        font-size: 20px;
    }

    .navbar-right .nav-link {
        padding: 16px 60px 16px 27px !important;
        height: auto;
        line-height: inherit;
    }

    .languages-frame, .navbar-right .nav-link.languages-frame {
        padding: 10px 10px !important;
    }

    .topPanel-left .nav-link {
        padding: 18px 50px 18px 65px !important;
    }

    .navbar-right .nav-link {
        padding: 16px 27px 16px 27px !important;
    }

    .topPanel.topPanel-fixed .nav-link {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .topPanel.topPanel-fixed .nav-link.languages-frame {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .topPanel .topPanel-left.active {
        left: 0;
    }

    .rightBodyLinks a span {
        width: 40px;
        height: 40px;
        background-size: 40px 40px;
    }

    .rightBodyLinks a span img {
        width: 28px;
        left: 8px;
        bottom: 7px;
    }

    header {
        height: auto;
    }

    .download-button {
        margin-left: auto;
        margin-right: auto;
    }
}

@media all and (max-width: 760px) {
    .news-container .post-box:not(:first-child) {
        max-width: 100%;
    }
}

@media all and (max-width: 480px) {
    .modal_div {
        width: calc(100% - 30px);
        left: 15px;
        margin-left: 0;
        padding: 30px 30px;
    }
}
