/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Base
	- Base
	- Reset
    - Variables
# Components
    - Breadcrumb
    - Button
    - Component
    - Menu Mobile
    - Pagination
# General
    - General
# Layout
	- Footer
    - Forms
    - Header
    - Sidebar
# Mixin
    - Common
      + Breakpoint
      + Prefix
      + Truncate
    - Mixin  
# Pages
    - Home
      + Home
      + ...
      + ...    

--------------------------------------------------------------*/

/* Mixin
--------------------------------------------- */

/* Breakpoint
--------------------------------------------- */

/* Truncate
--------------------------------------------- */

/* Prefix
--------------------------------------------- */

/* SCSS */

/* CSS */

/* Base
--------------------------------------------- */

/* Variables
--------------------------------------------- */

/** =============== Font ================= **/

@font-face {
    font-family: "Bjorn";
    src: url(../fonts/BjornRegular.otf);
}

@font-face {
    font-family: "SVN-AgencyFB";
    src: url(../fonts/SVN-AgencyFB.ttf);
    font-weight: 400;
}

@font-face {
    font-family: "SVN-AgencyFB";
    src: url(../fonts/SVN-AgencyFBBold.ttf);
    font-weight: 700;
}

@font-face {
    font-family: "Cold Warm";
    src: url(../fonts/ColdWarm.otf);
}

@font-face {
    font-family: "SVN-BigNoodle";
    src: url(../fonts/SVN-BigNoodle.otf);
}

@font-face {
    font-family: "SVN-Gilroy";
    src: url(../fonts/SVN-GilroyLight.otf);
    font-weight: 300;
}

@font-face {
    font-family: "SVN-Gilroy";
    src: url(../fonts/SVN-GilroyRegular.otf);
    font-weight: 400;
}

@font-face {
    font-family: "SVN-Gilroy";
    src: url(../fonts/SVN-GilroySemiBold.otf);
    font-weight: 600;
}

@font-face {
    font-family: "SVN-Gilroy";
    src: url(../fonts/SVN-GilroyBold.otf);
    font-weight: 700;
}

/** =============== Color ================= **/

:root {
    --background-color: #2d2d2d;
    --background-color-main: #1e1e1e;
    --primary-color: #a3e017;
    --text-color: #e9e9e9;
    --grey: #353535;
    --greyc5: #c5c5c5;
}

/* Reset
--------------------------------------------- */

/** Reset CSS **/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    scroll-behavior: smooth;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 62.5%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    font-family: "SVN-AgencyFB";
    line-height: 1.5;
    background: var(--background-color-main);
    font-weight: 700;
    font-size: 16px;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

button {
    cursor: pointer;
    outline: none;
}

input:focus {
    box-shadow: none;
}

select {
    cursor: pointer;
}

a,
a:hover {
    color: var(--primary-color);
    text-decoration: none;
}

a {
    color: currentColor;
}

a,
img,
#backTop:hover,
.panination ul li a:hover,
.header__nav .sub-menu,
.ranking-block ul {
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

/* General
--------------------------------------------- */

/** General **/

.flk-custom-dots .flickity-page-dots {
    bottom: 50px;
}

@media only screen and (max-width: 1199px) {
    .flk-custom-dots .flickity-page-dots {
        bottom: 15px;
    }
}

.flk-custom-dots .flickity-page-dots .dot {
    height: 12px;
    width: 36px;
    border-radius: 0;
    background: var(--primary-color);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

@media only screen and (max-width: 1199px) {
    .flk-custom-dots .flickity-page-dots .dot {
        height: 8px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .flk-custom-dots .flickity-page-dots .dot {
        height: 6px;
    }
}

.flk-custom-dots .flickity-page-dots .dot.is-selected {
    width: 72px;
}

/* flickity-fade */

.flickity-enabled.is-fade .flickity-slider > * {
    pointer-events: none;
    z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
    pointer-events: auto;
    z-index: 1;
}

.page__link-wrapper {
    position: relative;
}

@media only screen and (min-width: 1024px) {
    .page__link-wrapper::after {
        position: absolute;
        content: "";
        background: var(--primary-color);
        left: 0;
        top: 0;
        width: 18%;
        z-index: -1;
        height: 100%;
    }
}

.page__link-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    list-style: none;
}

.page__link-wrapper ul li {
    position: relative;
}

@media only screen and (min-width: 1024px) {
    .page__link-wrapper ul li {
        transform: skew(-42deg);
    }

    .page__link-wrapper ul li a {
        transform: skew(42deg);
    }
}

.page__link-wrapper ul li a {
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: var(--text-color);
    padding-bottom: 3px;
}

.page__link-wrapper ul li a:hover {
    color: var(--primary-color);
}

.page__link-wrapper ul li a.nav-link.active {
    background-color: unset;
    color: var(--primary-color);
}

.page__link-wrapper ul li:first-child {
    background: var(--primary-color);
}

@media only screen and (min-width: 1024px) {
    .page__link-wrapper ul li:first-child {
        transform: skew(-42deg);
    }
}

.page__link-wrapper ul li:first-child a {
    color: #000;
}

@media only screen and (min-width: 1024px) {
    .page__link-wrapper ul li:first-child a {
        transform: skew(42deg);
    }
}

.page__link-wrapper ul li:first-child a:hover {
    color: var(--text-color);
}

@media only screen and (min-width: 1024px) {
    .page__link-wrapper ul li:first-child::after {
        position: absolute;
        content: "";
        top: 0;
        right: -20px;
        background: var(--primary-color);
        width: 12px;
        height: 100%;
        transform: skew(0);
    }
}

.page__link-wrapper ul li:first-child .nav-link.active {
    color: #fff;
}

.page__link-wrapper ul li:nth-child(3) {
    background: var(--background-color);
}

.page__link-wrapper ul li:last-child {
    background: #565656;
}

.page__link-wrapper ul li:last-child::after {
    position: absolute;
    content: "";
    top: 0;
    right: 14px;
    background: var(--background-color-main);
    width: 10px;
    height: 100%;
    transform: skew(0);
}

@media (max-width: 767px) {
    .page__link-wrapper ul li:last-child::after {
        position: static;
    }
}

/** SECTION TITLE, DESC **/

.section__title {
    font-size: 40px;
    color: var(--text-color);
    margin-bottom: 30px;
}

.section__title span {
    color: var(--primary-color);
}

.section__desc {
    color: var(--greyc5);
    font-size: 22px;
    font-weight: 400;
}

@media only screen and (max-width: 1023px) {
    .section__desc br {
        display: none;
    }
}

.box-search_header {
    position: fixed;
    top: 30%;
    left: 50%;
    transition: 0.3s ease-in-out;
    animation: show_box_hd 0.5s forwards;
    text-align: center;
    z-index: 9999;
    display: none;
    padding: 20px;
    background: white;
    border-radius: 10px;
}

.box-search_header .box-search-close {
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 10px;
    cursor: pointer;
}

.box-search_header .box-search-close svg path {
    stroke: var(--primary-color);
}

.box-search_header.active {
    display: block;
}

@keyframes show_box_hd {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translateX(-50%) scale(0.7);
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) scale(1);
    }
}

.box-search_header label {
    font-size: 35px;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 20px;
    color: var(--primary-color);
}

.box-search_header form {
    display: flex;
    position: relative;
}

@media only screen and (max-width: 768px) {
    .box-search_header form {
        width: 80vw;
    }
}

.box-search_header form input {
    border: none;
    outline: none;
    width: 400px;
    height: 40px;
    padding-left: 10px;
    border: 1px solid #ccc;
}

@media only screen and (max-width: 768px) {
    .box-search_header form input {
        width: 100%;
    }
}

.box-search_header form button {
    width: 40px;
    height: 40px;
    background: var(--primary-color);
    border: none;
    outline: none;
    position: relative;
    right: 0;
    top: 0;
    color: #fff;
}

input {
    border-radius: 0;
}

input[type="search"] {
    -webkit-appearance: none;
}

.box-search_header form button {
    /* display: flex;
    justify-content: center;
    align-items: center; */
}

.box-search_header form button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/** SVG **/

.svg-stroke-white path {
    stroke: #fff;
}

/** Main nav **/

.section-bar {
    position: relative;
    padding: 6px 20px 10px 40px;
    text-transform: uppercase;
    background: var(--background-color);
    margin-bottom: 60px;
    border-left: 18px solid var(--primary-color);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1440px) {
    .section-bar {
        padding: 6px 20px 10px 20px;
    }
}

@media only screen and (max-width: 1199px) {
    .section-bar {
        padding: 5px 15px 8px 23px;
        border-left-width: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .section-bar {
        border-left-width: 10px;
    }
}

.section-bar__title {
    font-size: 32px;
    color: var(--text-color);
}

@media (max-width: 1024px) {
    .esport-news .section-bar__title {
        max-width: 50%;
        flex-basis: 50%;
    }
}

@media (max-width: 1024px) {
    .section-bar__title {
        max-width: 25%;
        flex-basis: 25%;
    }
}

@media only screen and (max-width: 1199px) {
    .section-bar__title {
        font-size: 29px;
    }
}

@media only screen and (max-width: 1023px) {
    .section-bar__title {
        font-size: 27px;
    }
}

@media only screen and (max-width: 767px) {
    .section-bar__title {
        font-size: 23px;
    }
}

@media only screen and (max-width: 1023px) {
    .section-bar__title {
        max-width: 100%;
        flex-basis: 100%;
    }
}

.section-bar__title a {
    color: var(--text-color);
}

.section-bar__title a:hover {
    color: var(--primary-color);
}

@media (min-width: 992px) {
    .section-bar ul {
        list-style: none;
        display: flex;
    }

    .section-bar ul li {
        margin-left: 20px;
    }

    .section-bar ul li:first-child {
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .section-bar ul {
        opacity: 0;
        visibility: hidden;
        list-style: none;
        position: absolute;
        left: 0;
        padding: 20px;
        top: -30px;
        width: 130px;
        z-index: 99;
        background: var(--background-color);
        -webkit-transition: all 0.4s ease-out 0s;
        -moz-transition: all 0.4s ease-out 0s;
        -ms-transition: all 0.4s ease-out 0s;
        -o-transition: all 0.4s ease-out 0s;
        transition: all 0.4s ease-out 0s;
        max-height: 178px;
        overflow-y: auto;
    }
}

@media (max-width: 991px) {
    .section-bar ul {
        top: 18px;
        left: -115px;
    }
}

.section-bar.show ul {
    display: block;
    opacity: 1;
    visibility: visible;
}

.section-bar ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}

.section-bar ul::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.section-bar ul::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
}

@media only screen and (max-width: 1023px) {
    .section-bar ul li {
        min-width: max-content;
    }
}

.section-bar ul li a {
    display: block;
    color: var(--text-color);
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .section-bar ul li:not(:last-child) {
        padding-bottom: 10px;
    }
}

.section-bar ul li a:hover,
.section-bar ul li.active a {
    color: var(--primary-color);
}

aside .section-bar .section-bar__title {
    max-width: 100%;
    flex-basis: 100%;
}

.overlay {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1998;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.overlay.overlay-active {
    opacity: 1;
    visibility: visible;
}

#backTop.show {
    display: block;
}

#backTop {
    border: 1px solid #fff;
    display: none;
    position: fixed;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    z-index: 999;
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 34px;
    bottom: 65px;
    background: var(--primary-color);
    color: #fff;
}

#backTop:hover {
    background: #80bd41;
}

.c-img {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 70%;
}

.c-img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.scale-hover {
    display: block;
    overflow: hidden;
    width: 100%;
}

.scale-hover img {
    transition: 0.5s;
}

.scale-hover:hover > img {
    transform: scale(1.1);
}

/** Grid **/

.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.gutter-15 {
    margin: 0 -15px;
}

.gutter-15 [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .gutter-15 {
        margin: 0 -10px;
    }

    .gutter-15 [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px;
    }
}

.no-gutter > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.gutter-60 [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}

.my--15 {
    margin-top: -15px;
    margin-bottom: -15px;
}

.col-lg-20p {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (min-width: 1200px) {
    .col-lg-20p {
        max-width: 20%;
        flex-basis: 20%;
    }
}

.panination {
    margin: 20px 0px;
}

.panination ul {
    display: flex;
    justify-content: center;
}

.panination ul li.active a {
    background: var(--primary-color);
    color: var(--white-color);
}

.panination ul li a {
    float: left;
    margin: 0 2.5px;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    background: #f6f6f6;
    border: solid 1px #ebebeb;
    text-align: center;
    font-size: 14px;
    padding: 0;
    line-height: 35px;
    color: #282828;
    text-decoration: none;
}

.panination ul li a:hover {
    background: var(--primary-color);
    color: var(--white-color);
}

.panination ul li a:hover svg path {
    stroke: var(--white-color);
}

/** Image **/

.img-block {
    position: relative;
}

.img-block img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/** Image 1/1 **/

.img-1-1 {
    padding-bottom: 100%;
}

/** Image 4/3 **/

.img-4-3 {
    padding-bottom: 75%;
}

/** Image 3/2 **/

.img-3-2 {
    padding-bottom: 66.67%;
}

/** Image 16/9 **/

.img-16-9 {
    padding-bottom: 56.25%;
}

/** Font **/

.font-bold {
    font-weight: 700;
}

.font-semibold {
    font-weight: 600;
}

.font-medium {
    font-weight: 500;
}

/** Text **/

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

.text-hover-primary {
    color: var(--primary-color);
}

.text-hover-primary a {
    color: var(--primary-color);
}

/** Background **/

.bg-center {
    background-position: center;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.bg-cover {
    background-size: cover;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-color {
    background: var(--background-color);
}

.bg-grey {
    background-color: var(--grey);
}

/** Back to top **/

/** Style for post **/

.ws-sgct blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eb2b2d;
}

.ws-sgct blockquote p {
    margin: 0 !important;
}

.ws-sgct code {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    font-size: 0.85rem;
    color: #e83e8c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.ws-sgct p,
.ws-sgct table {
    margin: 0 0 10px;
    line-height: 1.5;
}

.ws-sgct table {
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

.ws-sgct table > tbody > tr > td,
.ws-sgct table > tbody > tr > th,
.ws-sgct table > tfoot > tr > td,
.ws-sgct table > tfoot > tr > th,
.ws-sgct table > thead > tr > td,
.ws-sgct table > thead > tr > th {
    border: 1px solid #ddd;
    padding: 7px 10px;
}

.ws-sgct h6 {
    font-size: 18px;
}

.ws-sgct h5 {
    font-size: 21px;
}

.ws-sgct h4 {
    font-size: 24px;
}

.ws-sgct h3 {
    font-size: 27px;
}

.ws-sgct h2 {
    font-size: 30px;
}

.ws-sgct ul,
.ws-sgct ol {
    margin: 0 0 20px;
    padding-left: 55px;
    list-style: disc;
}

.ws-sgct ul li,
.ws-sgct ol li {
    line-height: 1.5;
}

.ws-sgct ol {
    list-style: decimal;
}

.ws-sgct iframe {
    margin: auto;
    width: 100%;
}

.ws-sgct .syntaxhighlighter {
    padding: 10px 0;
}

.ws-sgct h2,
.ws-sgct h3,
.ws-sgct h4,
.ws-sgct h5,
.ws-sgct h6 {
    margin: 0 0 30px;
}

/* Components
--------------------------------------------- */

/* Button
--------------------------------------------- */

/** Button **/

.button {
    min-width: 147px;
    min-height: 42px;
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    padding: 3px 20px 8px 20px;
    cursor: pointer;
    text-align: center;
}

.button:hover {
    background-color: transparent;
    color: #fff;
}

.button-transparent {
    background-color: transparent;
    color: #fff;
}

.button-transparent:hover {
    background-color: var(--primary-color);
    color: var(--background-color);
}

.button-arrow-white {
    display: flex;
    align-items: center;
    width: max-content;
}

.button-arrow-white:after {
    margin-left: 6px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.73' height='9.293' viewBox='0 0 9.73 9.293'%3E%3Cg id='Group_172' data-name='Group 172' transform='translate(-814.014 -3442.983)'%3E%3Cg id='Group_171' data-name='Group 171'%3E%3Cg id='Group_541' data-name='Group 541'%3E%3Cg id='Group_169' data-name='Group 169'%3E%3Cpath id='Path_18' data-name='Path 18' d='M814.889,3452.276l-.875-.875,3.771-3.771-3.771-3.771.875-.875,4.646,4.646Z' fill='%23e9e9e9'/%3E%3C/g%3E%3Cg id='Group_170' data-name='Group 170'%3E%3Cpath id='Path_19' data-name='Path 19' d='M819.1,3452.276l-.875-.875,3.771-3.771-3.771-3.771.875-.875,4.646,4.646Z' fill='%23e9e9e9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.button-arrow-white:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.73' height='9.293' viewBox='0 0 9.73 9.293'%3E%3Cg id='Group_172' data-name='Group 172' transform='translate(-814.014 -3442.983)'%3E%3Cg id='Group_171' data-name='Group 171'%3E%3Cg id='Group_541' data-name='Group 541'%3E%3Cg id='Group_169' data-name='Group 169'%3E%3Cpath id='Path_18' data-name='Path 18' d='M814.889,3452.276l-.875-.875,3.771-3.771-3.771-3.771.875-.875,4.646,4.646Z' fill='%232d2d2d'/%3E%3C/g%3E%3Cg id='Group_170' data-name='Group 170'%3E%3Cpath id='Path_19' data-name='Path 19' d='M819.1,3452.276l-.875-.875,3.771-3.771-3.771-3.771.875-.875,4.646,4.646Z' fill='%232d2d2d'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.button-arrow-white-big:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 32.768 31.294'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-3730.203 -4974.474)'%3E%3Cg id='Group_541' data-name='Group 541'%3E%3Cg id='Group_230' data-name='Group 230'%3E%3Cpath id='Path_68' data-name='Path 68' d='M3733.15,5005.768l-2.947-2.947,12.7-12.7-12.7-12.7,2.947-2.947,15.647,15.647Z' fill='%23e9e9e9'/%3E%3C/g%3E%3Cg id='Group_231' data-name='Group 231'%3E%3Cpath id='Path_69' data-name='Path 69' d='M3747.323,5005.768l-2.948-2.947,12.7-12.7-12.7-12.7,2.948-2.947,15.647,15.647Z' fill='%23e9e9e9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.button-arrow-white-big:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 32.768 31.294'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-3730.203 -4974.474)'%3E%3Cg id='Group_541' data-name='Group 541'%3E%3Cg id='Group_230' data-name='Group 230'%3E%3Cpath id='Path_68' data-name='Path 68' d='M3733.15,5005.768l-2.947-2.947,12.7-12.7-12.7-12.7,2.947-2.947,15.647,15.647Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_231' data-name='Group 231'%3E%3Cpath id='Path_69' data-name='Path 69' d='M3747.323,5005.768l-2.948-2.947,12.7-12.7-12.7-12.7,2.948-2.947,15.647,15.647Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.button-arrow-dark {
    display: flex;
    align-items: center;
    width: max-content;
}

.button-arrow-dark:after {
    margin-left: 6px;
    content: url(../svg/arrow-dark.svg);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.button-arrow-dark:hover:after {
    content: url(../svg/arrow-white-small.svg);
}

/* Breadcrumb
--------------------------------------------- */

/** Breadcrumb **/

/* Menu mobile
--------------------------------------------- */

/** Menu Mobile **/

.menu-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background-color);
    z-index: 1999;
    transform: translateX(-100%);
    transition: 0.5s;
    overflow-y: scroll;
    display: none;
}

.menu-mobile ul {
    padding: 0 10px;
    list-style: none;
    margin-top: 20px;
}

@media (max-width: 414px) {
    .menu-mobile ul {
        margin-top: 0;
    }
}

.menu-mobile ul > li {
    position: relative;
    border-bottom: 1px solid #00000026;
}

.menu-mobile ul li a {
    color: #e9e9e9 !important;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 10px;
}

.menu-mobile ul li .li-plus {
    position: absolute;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    top: 5px;
    right: 0;
    color: var(--text-color);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.menu-mobile ul li .li-plus:before,
.menu-mobile ul li .li-plus:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: var(--text-color);
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -moz-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    -o-transform: translate(-50%, -50%) rotate(-90deg);
}

.menu-mobile ul li .li-plus:before {
    width: 11px;
    height: 1px;
}

.menu-mobile ul li .li-plus:after {
    width: 1px;
    height: 11px;
}

.menu-mobile ul li .clicked {
    transform: rotate(180deg);
}

.menu-mobile ul li .clicked.li-plus:before {
    display: none;
}

.menu-mobile ul li > ul {
    margin-top: 0;
    display: none;
}

.menu-mobile ul li > ul li {
    border: none;
}

.menu-mobile ul li > ul li a {
    padding-left: 25px;
}

.menu-mobile ul .current-menu-item > a {
    color: var(--primary-color) !important;
}

.menu-mobile ul .current-menu-item ul a {
    color: #000;
}

.menu-mobile ul .current-menu-parent ul {
    display: block;
}

.menu-mobile .menu-mobile-close {
    position: static;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 0;
    right: 10px;
}

.menu-mobile .menu-mobile-close svg {
    color: var(--primary-color);
}

.menu-mobile .menu-mobile-close svg path {
    fill: var(--primary-color);
    stroke: var(--primary-color);
}

.menu-mobile.menu-mobile-active {
    transform: translate(0);
}

.menu-mobile-login {
    font-size: 20px;
    padding: 10px 20px;
    margin-top: 50px;
    padding-bottom: 20px;
    display: flex;
    border-bottom: 1px solid #00000026;
}

.menu-mb-logo {
    max-width: 100px;
}

.opacity-0 {
    opacity: 0;
}

.visibility-hidden {
    visibility: hidden;
}

.menu-mobile .search-form {
    width: 50%;
    margin: 40px auto;
    height: 35px;
}

@media (max-width: 576px) {
    .menu-mobile .search-form {
        width: 92%;
        margin: 20px auto;
    }
}

.menu-mobile-login .account {
    border: 1px solid #000;
    padding: 10px 15px;
    max-width: 50%;
    flex-basis: 50%;
    text-align: center;
}

.menu-mobile-login .account:first-child {
    border-right: none;
}

.overlay {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1998;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.overlay.overlay-active {
    opacity: 1;
    visibility: visible;
}

/* Pagination
--------------------------------------------- */

/** Pagination **/

/* Header
--------------------------------------------- */

/*----------Header-----------*/

@media (min-width: 1600px) {
    .container {
        max-width: 1400px;
        width: 100%;
    }
}

.header__main {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header__main .header-logo {
    margin-right: 25px;
    max-width: 85px;
}

.header__nav ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}

.header__nav ul li {
    position: relative;
    padding: 15px;
    display: flex;
}

.header__nav ul > li.current-menu-item::before,
.header__nav ul > li.current-menu-parent::before {
    position: absolute;
    content: "";
    top: -9px;
    right: 0;
    width: 100%;
    height: 6px;
    background: var(--primary-color);
}

.header__nav ul .sub-menu li.current-menu-item::before,
.header__nav ul .sub-menu li.current-menu-parent::before {
    display: none;
}

.header__nav ul li.current-menu-item a,
.header__nav ul li.current-menu-parent > a {
    color: var(--primary-color);
}

.header__nav ul li.current-menu-ancestor ul li a {
    color: var(--text-color);
}

@media (min-width: 1600px) {
    .header__nav ul li {
        padding: 15px 30px;
    }
}

.header__nav ul li a {
    display: block;
}

.header__nav ul li:hover > .sub-menu {
    visibility: visible;
    /* shows sub-menu */
    opacity: 1;
    z-index: 99;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
}

.header__nav ul li.menu-item-has-children span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='10' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' viewBox='0 0 320 512'%3E%3Cpath fill='%23ccc' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    top: 20px;
    right: 0;
    margin-left: 10px;
}

.header__nav ul li.menu-item-has-children.current-menu-item span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='10' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' viewBox='0 0 320 512'%3E%3Cpath fill='%23a3e017' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    top: 20px;
    right: 8px;
    margin-left: 10px;
}

.header__nav ul li.menu-item-has-children.current-menu-parent span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='10' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' viewBox='0 0 320 512'%3E%3Cpath fill='%23a3e017' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    top: 20px;
    right: 8px;
    margin-left: 10px;
}

.header__nav ul li:hover span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='10' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' viewBox='0 0 320 512'%3E%3Cpath fill='%23a3e017' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    top: 20px;
    right: 0px;
    margin-left: 10px;
}

.header__nav ul li:hover > a {
    color: var(--primary-color);
}

.header__nav .sub-menu {
    background: var(--background-color);
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 160px;
    transform: translateY(-2em);
    z-index: -1;
}

.header__nav .sub-menu li {
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.header__nav .sub-menu li:not(:last-child) {
    border-bottom: 1px solid #000;
}

.header__nav .sub-menu li {
    padding: 15px 30px;
}

.header__nav .sub-menu li:hover {
    background: var(--primary-color);
}

.header__nav .sub-menu li:hover a {
    color: #000;
}

.header__nav .sub-menu li:first-child::before {
    display: none;
}

.header__right {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-login {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header__wrapper {
    background: var(--background-color);
    color: var(--text-color);
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 0;
}

.header-login {
    font-size: 16px;
    font-family: "SVN-AgencyFB";
}

.header-login span {
    margin-left: 5px;
    margin-right: 5px;
}

.header-login a {
    display: block;
    padding: 0 2px;
}

.header-login a:hover {
    color: var(--primary-color);
}

.search-form {
    position: relative;
    margin-left: 20px;
    background-color: #fff;
    height: 25px;
}

.search-form input {
    padding-bottom: 4px;
    font-size: 16px;
    color: #595959;
    padding: 3px 5px;
    border: none;
    width: 100%;
    flex: 1;
    outline: none;
    font-weight: 700;
}

@media (min-width: 1600px) {
    .search-form input {
        width: 100%;
    }
}

.search-form button {
    background: unset;
    border: none;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-form button svg path {
    fill: var(--primary-color);
}

.header-active {
    animation: stuck-header 1s;
    box-shadow: 0px -2px 10px 0px #000000;
}

@keyframes stuck-header {
    0% {
        transform: translateY(-300px);
    }
    100% {
        transform: translateY(0);
    }
}

/* Home
--------------------------------------------- */

/*--------------Home about us--------------*/

.about-content {
    margin-top: 40px;
}

.rotate-hover {
    display: block;
    overflow: hidden;
    width: 100%;
}

.rotate-hover img {
    display: block;
}

.rotate-hover:hover img {
    transform: scale(1.1);
}

.about-item {
    position: relative;
    overflow: hidden;
}

.about-item:hover img {
    transform: scale(1.1);
}

.about-item::after {
    position: absolute;
    content: "";
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}

.about-item img {
    width: 100%;
    display: block;
    height: 100%;
}

.about-item-left {
    padding-bottom: 59.5%;
}

.about-item-left .about-item-left__content {
    padding: 40px;
    position: absolute;
    bottom: 0;
    color: var(--text-color);
    z-index: 4;
    width: 100%;
    height: 100%;
}

.about-item-left__content a {
    width: 100%;
    height: 100%;
    align-items: end;
    display: flex;
    flex-flow: wrap;
}

.about-item-left .about-item-left__content .about-item-left__title {
    font-size: 32px;
    text-transform: uppercase;
    position: relative;
    padding: 5px 40px 5px 0;
    display: inline-block;
}

@media only screen and (max-width: 1199px) {
    .about-item-left .about-item-left__content .about-item-left__title {
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .about-item-left .about-item-left__content .about-item-left__title {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .about-item-left .about-item-left__content .about-item-left__title {
        font-size: 18px;
    }
}

.about-item-left .about-item-left__content .about-item-left__title::after {
    position: absolute;
    content: "";
    background: var(--primary-color);
    width: 100%;
    height: 8px;
    bottom: 0;
    left: 0;
}

@media only screen and (max-width: 1199px) {
    .about-item-left .about-item-left__content .about-item-left__title::after {
        height: 7px;
    }
}

@media only screen and (max-width: 1023px) {
    .about-item-left .about-item-left__content .about-item-left__title::after {
        height: 5px;
        width: 90%;
    }
}

.about-item-left .about-item-left__content .about-item-left__desc {
    margin: 10px 0;
    font-size: 36px;
    line-height: 1.2;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "SVN-Gilroy";
}

@media only screen and (max-width: 1199px) {
    .about-item-left .about-item-left__content .about-item-left__desc {
        font-size: 35px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .about-item-left .about-item-left__content .about-item-left__desc {
        font-size: 22px;
    }
}

@media only screen and (max-width: 767px) {
    .about-item-left .about-item-left__content .about-item-left__desc {
        font-size: 20px;
        margin: 7px 0;
    }
}

.about-item-left .about-item-left__content .about-item-left__desc span {
    color: var(--primary-color);
}

.about-item-left .about-item-left__content .about-item-left__date {
    font-size: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .about-item-left .about-item-left__content .about-item-left__date {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1023px) {
    .about-slider {
        margin-bottom: 30px;
    }
}

.about-item-right {
    padding-bottom: 58%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.about-item-right__content {
    line-height: 1.2;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--text-color);
    text-transform: uppercase;
    width: 100%;
    padding: 0 15px;
}

.about-item-right__content .about-item-right__title {
    font-size: 40px;
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .about-item-right__content .about-item-right__title {
        font-size: 33px;
    }
}

.about-item-right__content .about-item-right__desc {
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .about-item-right__content .about-item-right__desc {
        font-size: 16px;
    }
}

.about-item-right:hover .about-item-right__title {
    color: var(--primary-color);
}

/** Home esport **/

.home__esport {
    margin-top: 40px;
}

.home__esport-item {
    margin-bottom: 30px;
    position: relative;
    height: 100%;
}

.home__esport-item .home__esport-img {
    padding-bottom: 70%;
}

@media (max-width: 480px) {
    .home__esport-item .home__esport-img {
        padding-bottom: 65%;
    }
}

.home__esport-item .home__esport-category {
    display: inline-block;
    top: -23px;
    position: absolute;
    font-size: 24px;
    line-height: 1.2;
    background: var(--primary-color);
}

.home__esport-item .home__esport-category:hover {
    color: #333;
}

.home__esport-item .item-bottom {
    position: relative;
    padding: 45px 23px 23px 23px;
}

@media (max-width: 480px) {
    .home__esport-item .item-bottom {
        padding: 20px 25px 25px 25px;
    }
}

.home__esport-item .home__esport-btn-link {
    position: absolute;
    width: 54px;
    height: 54px;
    display: block;
    right: 15%;
    top: -27px;
    transition: 0.3s;
}

.home__esport-item .home__esport-btn-link:hover {
    transform: rotate(45deg);
    background-color: var(--primary-color) !important;
}

.home__esport-item .home__esport-title {
    color: var(--text-color);
    font-size: 24px;
    text-transform: uppercase;
    font-family: "SVN-Gilroy";
    font-weight: 600;
}

.home__esport-item .home__esport-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home__esport-item .desc {
    margin-top: 10px;
    font-size: 17px;
    color: var(--text-color);
    font-weight: 400 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "SVN-Gilroy";
    font-weight: 400;
}

aside article {
    margin-bottom: 3rem;
}

.ranking-block {
    color: var(--text-color);
}

.ranking-block .section-bar {
    margin-bottom: 0;
}

.ranking-block ul {
    background: #3f3f3f;
    font-size: 24px;
    align-items: center;
}

.ranking-block ul:hover {
    background: #353535;
}

.ranking-block ul li {
    text-align: center;
}

.ranking-block ul li ul {
    display: flex;
    padding: 8px 20px;
}

@media (max-width: 1400px) {
    .ranking-block ul li ul {
        padding: 8px 10px;
    }
}

@media (max-width: 280px) {
    .ranking-block ul li ul {
        padding: 8px 5px;
    }
}

.ranking-block ul li[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
}

.ranking-block ul li .col-1 {
    font-size: 20px;
}

.ranking-block ul li:first-child {
    text-align: left;
}

.ranking-block ul li a {
    display: flex;
    align-items: center;
}

@media (max-width: 320px) {
    .ranking-block ul li a {
        justify-content: center;
    }
}

.ranking-block ul li a:hover {
    color: var(--text-color);
}

.ranking-block ul li img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    margin-right: 7px;
}

.ranking-block ul li .ranking-block__team {
    margin-left: 5px;
}

.ranking-block ul li .ranking-block__team .team__info .team__info-name {
    font-size: 17px;
    text-align: left;
    text-transform: uppercase;
}

.ranking-block ul li .ranking-block__team .team__info .team__info-desc {
    font-size: 12px;
    color: #929292;
    font-weight: 400;
}

@media (min-width: 992px) and (max-width: 1024px) {
    .ranking-block ul li .ranking-block__team .team__info .team__info-desc {
        display: none;
    }
}

.ranking-block ul li .ranking-block__team:hover .team__info .team__info-name {
    color: var(--primary-color);
}

@media (max-width: 375px) {
    .team__info {
        display: none;
    }
}

.ranking-inner {
    max-height: 284px;
    overflow-y: auto;
}

.ranking-inner {
    scrollbar-width: thin;
    scrollbar-color: var(--primary-color) transparent;
}

.ranking-inner:-webkit-scrollbar {
    width: 4px;
}

.ranking-inner:-webkit-scrollbar-track {
    background: transparent;
}

.ranking-inner:-webkit-scrollbar-thumb {
    background-color: var(--grey);
}

.ranking-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}

.ranking-inner::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.ranking-inner::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
}

.ranking-heading {
    background: #353535 !important;
    display: flex;
    padding: 8px 20px;
}

@media (max-width: 280px) {
    .ranking-heading {
        padding: 8px 0;
    }
}

.ranking-heading li:first-child {
    font-size: 24px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: left;
}

.ranking-heading li {
    text-align: center;
}

.ranking-heading li:nth-child(2) {
    color: var(--primary-color);
}

.ranking-table ul {
    list-style: none;
}

.news__lastest ul,
.widget_recent_entries ul {
    padding: 13px 10px;
    background-color: var(--grey);
    list-style: none;
}

.news__lastest ul li a,
.widget_recent_entries ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    color: var(--text-color);
    padding: 5px 0;
}

.news__lastest ul li a:hover,
.widget_recent_entries ul li a:hover {
    color: var(--primary-color);
}

.news__lastest .section-bar,
.widget_recent_entries .section-bar {
    margin-bottom: 0;
}

.advertisement img {
    width: 100%;
}

/** Home partner **/

.home-partner {
    padding: 50px 0;
}

.home-partner-carousel {
    margin-top: 30px;
}

.home-partner-carousel .carousel-cell__img img {
    left: 50%;
    transform: translateX(-50%);
    object-fit: contain !important;
    width: 90%;
}

/** About **/

.about {
    overflow: hidden;
    /** Head **/
    /** Line **/
    /** Slogan **/
    /** Block **/
}

.about__head {
    padding: 100px 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .about__head {
        padding: 50px 0;
        height: 60vh;
    }
}

.about__head-title {
    font-size: 81px;
}

@media only screen and (max-width: 767px) {
    .about__head-title {
        font-size: 50px;
    }
}

.about__head-logo {
    max-width: 500px;
    margin: 10px 0;
}

@media (max-width: 414px) {
    .about__head-logo {
        max-width: 300px;
    }
}

.about__head-desc {
    font-family: Bjorn;
    font-size: 41.5px;
    letter-spacing: 6px;
}

@media only screen and (max-width: 767px) {
    .about__head-desc {
        font-size: 28px;
        margin-bottom: 33px;
        text-align: center;
    }
}

.about__line-item {
    width: 67%;
    height: 40px;
}

.about__line-right:before {
    content: url(../svg/decor-line-right.svg);
}

.about__line-left:after {
    content: url(../svg/decor-line-left.svg);
}

.about__line-2 {
    height: 6px;
    width: 40%;
    margin: 10px auto 15px auto;
}

.about__text {
    padding: 130px 0 150px 0;
}

@media (max-width: 767px) {
    .about__text {
        padding: 50px 0 !important;
    }
}

.about__text-desc p:empty {
    display: none;
}

@media only screen and (max-width: 1199px) {
    .about__text {
        padding: 100px 0 120px 0;
    }
}

@media only screen and (max-width: 1023px) {
    .about__text {
        padding: 70px 0 100px 0;
    }
}

.about__text-title {
    font-size: 45px;
    color: #e9e9e9;
    line-height: 1.2;
    margin-bottom: 10px;
}

@media (max-width: 1400px) {
    .about__text-title {
        font-size: 60px;
        margin-top: -5px;
    }
}

@media only screen and (max-width: 1023px) {
    .about__text-title {
        font-size: 48px;
    }
}

@media only screen and (max-width: 767px) {
    .about__text-title {
        font-size: 35px;
    }
}

.about__text-title span {
    color: var(--primary-color);
}

.about__text-desc {
    font-family: "SVN-Gilroy";
    font-size: 30px;
    color: #c5c5c5;
    font-weight: 400;
}

@media only screen and (max-width: 1023px) {
    .about__text-desc {
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .about__text-desc {
        font-size: 20px;
    }
}

.about__text-desc--small {
    font-size: 24px;
}

.about .about-text-24 {
    font-size: 20px;
    font-weight: 400;
    color: var(--greyc5);
    font-family: "SVN-Gilroy";
}

@media (min-width: 992px) {
    .about__partner .about-text-24 {
        line-height: 1.9;
    }
}

@media only screen and (max-width: 1023px) {
    .about .about-text-24 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .about .about-text-24 {
        font-size: 16px;
    }
}

.about .about-text-24 p {
    line-height: 1.2;
}

.about .about__block .about__block-title {
    font-size: 40px;
    color: #e9e9e9;
    margin-bottom: 40px;
    line-height: 1.4;
}

@media only screen and (max-width: 767px) {
    .about .about__block .about__block-title {
        font-size: 29px;
        margin-bottom: 28px;
    }
}

.about .about__block-img img {
    width: 100%;
}

.about .about__block-horizontal {
    padding: 80px 0;
}

.about .about__block-vertical {
    padding-bottom: 100px;
}

@media (max-width: 767px) {
    .about .about__block-vertical {
        padding-bottom: 50px;
    }
}

.about .about__block-vertical-item {
    display: flex;
    flex-direction: column;
}

.about .about__block-vertical .about__block-title-hasline {
    font-size: 80px;
    color: #e9e9e9;
    line-height: 1;
    display: flex;
    position: relative;
    padding-left: 42px;
    margin-bottom: 30px;
}

@media (max-width: 414px) {
    .about .about__block-vertical .about__block-title-hasline {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .about .about__block-vertical .about__block-title-hasline {
        font-size: 55px;
    }
}

@media only screen and (max-width: 767px) {
    .about .about__block-vertical .about__block-title-hasline {
        font-size: 35px;
    }
}

.about .about__block-vertical .about__block-title-hasline:before {
    content: "";
    display: block;
    width: 22px;
    height: 90%;
    background-color: var(--primary-color);
    position: absolute;
    left: 0;
    bottom: 0;
}

@media (max-width: 414px) {
    .about .about__block-vertical .about__block-title-hasline:before {
        width: 6px;
    }
}

.about .about__block-vertical .about__block-image {
    margin-bottom: 70px;
}

@media only screen and (min-width: 768px) {
    .about .about__block-vertical .row [class*="col-"]:nth-child(odd) .about__block-image {
        order: 2;
        margin-top: 70px;
        margin-bottom: 0;
    }
}

.about__partner .button {
    font-size: 30px;
    color: #e9e9e9;
}

@media (max-width: 480px) {
    .about__partner .button {
        font-size: 30px;
    }

    .about__partner .button::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32.768 31.294'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-3730.203 -4974.474)'%3E%3Cg id='Group_541' data-name='Group 541'%3E%3Cg id='Group_230' data-name='Group 230'%3E%3Cpath id='Path_68' data-name='Path 68' d='M3733.15,5005.768l-2.947-2.947,12.7-12.7-12.7-12.7,2.947-2.947,15.647,15.647Z' fill='%23e9e9e9'/%3E%3C/g%3E%3Cg id='Group_231' data-name='Group 231'%3E%3Cpath id='Path_69' data-name='Path 69' d='M3747.323,5005.768l-2.948-2.947,12.7-12.7-12.7-12.7,2.948-2.947,15.647,15.647Z' fill='%23e9e9e9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
}

.about__partner .row > [class*="col-"]:nth-child(3) {
    margin-top: 13px;
}

/** Team **/

.overlay-grey:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #1e1e1e;
    opacity: 0.5;
}

.team {
    padding: 150px 0;
}

.team__title {
    font-size: 93px;
    margin-bottom: 150px;
    padding-left: 200px;
}

@media (max-width: 991px) {
    .team {
        padding: 50px 0;
    }

    .team__title {
        font-size: 70px;
        margin-bottom: 20px;
        padding-left: 30px;
    }
}

@media (max-width: 576px) {
    .team {
        padding: 20px 0;
    }

    .team__title {
        font-size: 60px;
        margin-bottom: 10px;
        padding-left: 20px;
    }
}

/** Team carousel **/

.team-inner__left {
    padding-left: 60px;
}

@media (max-width: 991px) {
    .team-inner__left {
        padding-left: 30px;
    }
}

@media (max-width: 576px) {
    .team-inner__left {
        padding-left: 0;
    }
}

.team-inner__left-info {
    flex: 1;
}

@media (max-width: 576px) {
    .team-inner__left-info {
        margin-bottom: 20px;
    }
}

.team-inner__left .carousel-status {
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    letter-spacing: 2px;
    margin-right: 90px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .team-inner__left .carousel-status {
        margin-left: -18px;
    }
}

@media (max-width: 576px) {
    .team-inner__left .carousel-status {
        margin-right: 10px;
        margin-left: 7px;
    }
}

.team-carousel .carousel-cell {
    text-shadow: 4px 4px 2px #00000080;
    font-size: 85px;
    color: #e9e9e9;
}

@media (max-width: 991px) {
    .team-carousel .carousel-cell {
        font-size: 50px;
    }
}

@media (max-width: 576px) {
    .team-carousel .carousel-cell {
        font-size: 40px;
    }
}

.team-carousel-nav .carousel-cell {
    padding-bottom: 50px;
}

.team-carousel-nav .carousel-cell-player {
    padding-bottom: 150%;
}

.team-carousel-nav .carousel-cell-player::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 93%;
    height: 100%;
    background-color: #2d2d2d;
    z-index: 99;
}

.team-carousel-nav .carousel-cell-player img {
    object-fit: contain !important;
    object-position: bottom;
    z-index: 99;
}

.team-carousel-nav .carousel-cell .carousel-cell-link {
    position: absolute;
    top: 0;
    right: 0;
    width: 93%;
    height: 100%;
    background-image: -webkit-linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    background-image: linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    transition: 0.5s ease;
    color: #1e1e1e;
    font-size: 23px;
    padding: 5px 10px;
}

@media (max-width: 576px) {
    .team-carousel-nav .carousel-cell .carousel-cell-link {
        font-size: 16px;
        height: 91%;
    }
}

.team-carousel-nav .carousel-cell .carousel-cell-link:hover a {
    color: #1e1e1e !important;
}

.team-carousel-nav .is-nav-selected .carousel-cell-link {
    transform: translate(11px, 45px);
}

/** Player **/

.player {
    padding: 60px 0 0 0;
}

@media only screen and (max-width: 1023px) {
    .player {
        padding: 50px 0;
    }
}

.player__head {
    font-size: 36px;
    color: #e9e9e9;
}

.player__head-image {
    margin-right: 15px;
}

.player__head-team-name {
    text-shadow: 4px 4px 2px #00000080;
}

@media (max-width: 991px) {
    .player__head-team-name {
        font-size: 60px;
    }
}

@media (max-width: 767px) {
    .player__head-team-name {
        font-size: 40px;
    }
}

.player__info-title {
    display: inline-block;
    font-size: 27px;
    background: -webkit-linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    background: linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}

.player__info-name {
    font-size: 93px;
    text-shadow: 6px 4px 2px #00000080;
    color: #e9e9e9;
    margin-bottom: 50px;
    line-height: 1.1;
}

@media only screen and (max-width: 1199px) {
    .player__info-name {
        font-size: 75px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1023px) {
    .player__info-name {
        font-size: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .player__info-name {
        font-size: 40px;
    }
}

.player__info-lane {
    display: inline-block;
    font-size: 50px;
    margin-bottom: 30px;
    background: -webkit-linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    background: linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 767px) {
    .player__info-lane {
        font-size: 35px;
        margin-bottom: 20px;
    }
}

.player__info-achievements {
    color: var(--greyc5);
    font-size: 24px;
}

.player__info-achievements__content {
    text-shadow: 6px 4px 2px #00000080;
}

@media only screen and (max-width: 767px) {
    .player__info-achievements {
        font-size: 18px;
    }
}

.player__info-social {
    margin-top: 30px;
}

@media only screen and (max-width: 1023px) {
    .player__info-social {
        margin-top: 0;
    }
}

.player__info-social ul li {
    margin-right: 15px;
}

.player__info-social ul li svg {
    width: 20px;
    height: 25px;
}

.player__info-social ul li a:hover svg path {
    fill: #fff;
}

.player__info-bottom {
    font-size: 27px;
    padding: 17px 0 30px 0;
    margin-top: 30px;
}

.player__info-bottom p {
    margin-right: 70px;
    color: var(--primary-color);
}

@media only screen and (max-width: 1199px) {
    .player__info-bottom p {
        margin-right: 40px;
    }
}

.player__info-bottom p span {
    color: #e8e8e8;
    margin-left: 5px;
}

.player__info-bottom p .born {
    background: -webkit-linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    background: linear-gradient(to right, #d3a84b, #ceaf6f, #c79d38, #cba043, #8d5b00, #ffea8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.player__image {
    padding-bottom: 120%;
    width: 80%;
    margin-left: auto;
}

@media (max-width: 991px) {
    .player__image {
        width: 70%;
        margin: auto;
        padding-bottom: 105%;
    }

    .player__image img {
        height: auto;
    }
}

/** Cybernet **/

.cybernet__head {
    padding: 30px 0;
    height: 90vh;
    position: relative;
}

@media (max-width: 991px) {
    .cybernet__head {
        height: 50vh;
    }
}

.cybernet__head-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cybernet__head-media::before {
    z-index: 1;
}

.cybernet__head-media picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cybernet__head-title {
    font-size: 46px;
    color: #e9e9e9;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .cybernet__head-title {
        font-size: 30px;
    }
}

.cybernet__head-title:after {
    content: "";
    display: block;
    height: 13px;
    width: 325px;
    background-color: var(--primary-color);
}

@media (max-width: 991px) {
    .cybernet__head-title:after {
        width: 240px;
    }
}

@media (max-width: 576px) {
    .cybernet__head-title:after {
        width: 160px;
    }
}

.cybernet__head-desc {
    font-size: 57px;
    color: #e9e9e9;
}

@media only screen and (max-width: 1023px) {
    .cybernet__head-desc {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .cybernet__head-desc {
        font-size: 30px;
    }
}

.cybernet__head-desc span {
    color: var(--primary-color);
}

.cybernet__head-content {
    position: relative;
    z-index: 99;
}

#cybernet-tabContent {
    padding: 60px 0 100px 0;
}

@media (max-width: 576px) {
    #cybernet-tabContent {
        padding: 60px 0 30px 0;
    }
}

.cybernet-carousel {
    padding-right: 20px;
}

@media (max-width: 991px) {
    .cybernet-carousel {
        padding-right: 0;
    }
}

.cybernet-carousel img {
    width: 100%;
}

#cybernet-tabContent .tab-pane.active .cybernet__content-detail li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.cybernet__content {
    padding-left: 20px;
}

.cybernet__content-title {
    font-size: 90px;
    line-height: 1.1;
    color: var(--primary-color);
}

@media (min-width: 1200px) {
    .cybernet__content-title {
        margin-top: -18px;
    }
}

@media only screen and (max-width: 1199px) {
    .cybernet__content-title {
        font-size: 60px;
    }
}

@media only screen and (max-width: 1023px) {
    .cybernet__content-title {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .cybernet__content-title {
        font-size: 35px;
    }
}

.cybernet__content-info {
    font-size: 37.5px;
    color: var(--greyc5);
    font-weight: 400;
}

.cybernet__content-info span {
    font-size: 50px;
    color: var(--primary-color);
    font-weight: 700;
    margin-left: 5px;
}

.cybernet__content-detail {
    margin-top: 60px;
}

.cybernet__content-detail li {
    min-width: 550px;
    padding: 7px 50px 9px 20px;
    background-color: var(--primary-color);
    margin-bottom: 55px;
    font-size: 24px;
    text-transform: uppercase;
    position: relative;
    line-height: 1.1;
    text-align: left;
}

@media (max-width: 1400px) {
    .cybernet__content-detail li {
        padding: 7px 50px 9px 50px;
    }
}

@media only screen and (max-width: 1023px) {
    .cybernet__content-detail li {
        padding: 7px 20px 9px 20px !important;
        font-size: 16px;
        margin-bottom: 20px;
    }
}

.cybernet__content-detail li:before {
    position: absolute;
    right: calc(100% - 1px);
    height: 100%;
    width: 101px;
    top: 0;
    content: "";
    background-image: url(../svg/decor-line-right.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
    .cybernet__content-detail li:before {
        width: 70px;
    }
}

/* .cybernet__content-detail li:nth-child(5n + 1) {
  padding-right: 10%;
}
.cybernet__content-detail li:nth-child(5n + 2) {
  padding-right: 15%;
}
.cybernet__content-detail li:nth-child(5n + 3) {
  padding-right: 25%;
}
.cybernet__content-detail li:nth-child(5n + 4) {
  padding-right: 13%;
}
.cybernet__content-detail li:nth-child(5n + 5) {
  padding-right: 9%;
} */

/** Ranking member **/

.ranking {
    padding: 100px 0 50px 0;
}

@media only screen and (max-width: 767px) {
    .ranking {
        padding: 50px 0 30px 0;
    }
}

.ranking-list {
    margin-top: 50px;
}

.ranking-list .ranking-inner {
    max-height: max-content !important;
}

.ranking .button {
    font-size: 32px;
    margin-top: 50px;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

/** Single league **/

.league-detail__intro {
    padding: 150px 0 20px 0;
}

.league-detail__intro-game {
    font-size: 35px;
}

.league-detail__intro-game:after {
    content: "";
    display: block;
    height: 7px;
    width: 274px;
    background-color: var(--primary-color);
}

@media only screen and (max-width: 1023px) {
    .league-detail__intro-game {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .league-detail__intro-game {
        font-size: 25px;
    }
}

.league-detail__intro-name {
    font-size: 100px;
}

@media only screen and (max-width: 1199px) {
    .league-detail__intro-name {
        font-size: 80px;
    }
}

@media only screen and (max-width: 1023px) {
    .league-detail__intro-name {
        font-size: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .league-detail__intro-name {
        font-size: 35px;
    }
}

.league-detail__intro-info li {
    display: flex;
    flex-wrap: wrap;
    font-size: 31px;
}

@media only screen and (max-width: 1023px) {
    .league-detail__intro-info li {
        font-size: 26px;
    }
}

@media only screen and (max-width: 767px) {
    .league-detail__intro-info li {
        font-size: 23px;
    }
}

.league-detail__intro-info li span {
    max-width: 200px;
    flex-basis: 200px;
    flex-shrink: 0;
    color: var(--primary-color);
    display: flex;
    justify-content: space-between;
}

.league-detail__intro-info li span:after {
    content: ":";
    color: var(--primary-color);
    margin-left: 15px;
    margin-right: 5px;
}

@media only screen and (max-width: 767px) {
    .league-detail__intro-info li span {
        max-width: 100%;
        flex-basis: 100%;
        margin-top: 10px;
    }
}

.league-detail__intro-info li p {
    font-weight: 400;
    color: #fff;
}

.league-detail__main {
    padding: 20px 0 40px 0;
}

.league-detail__main-info {
    background-color: #2d2d2d;
}

.league-detail__main-info .info__head {
    padding: 20px 30px;
}

.league-detail__main-info .info__head-item .item__title {
    font-size: 23px;
    font-weight: 400;
    color: #1e1e1e;
}

.league-detail__main-info .info__head-item .item__number {
    font-size: 60px;
    color: #1e1e1e;
}

@media only screen and (max-width: 1023px) {
    .league-detail__main-info .info__head-item .item__number {
        font-size: 45px;
    }
}

@media only screen and (max-width: 767px) {
    .league-detail__main-info .info__head-item .item__number {
        font-size: 35px;
    }
}

.league-detail__main-info .info__body {
    padding: 25px;
    background-color: var(--background-color);
}

.league-detail__carousel {
    height: 100%;
}

@media (min-width: 992px) {
    .league-detail__carousel {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media only screen and (max-width: 1023px) {
    .league-detail__carousel {
        margin-top: 30px;
    }
}

.league-detail__carousel img {
    height: 100%;
    object-fit: cover;
}

/** league detail **/

/** News **/

/*-------esport news---------*/

.esport-news-item.esport-news-main {
    display: block;
}

.esport-news-item.esport-news-main .desc {
    padding: 19px 10px;
    background: var(--background-color);
    line-height: 1.2;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.esport-news-item.esport-news-main .tag {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--primary-color);
}

.esport-news-item.esport-news-main .tag a {
    font-size: 23px;
    text-transform: uppercase;
}

.esport-news-item.esport-news-main .tag .time {
    font-size: 16px;
}

.esport-news-item.esport-news-main .title {
    font-size: 30px;
    color: var(--text-color);
    font-family: "SVN-Gilroy";
}

@media (max-width: 991px) {
    .esport-news-item.esport-news-main .title {
        font-size: 25px;
    }
}

.esport-news-item.esport-news-main .c-img {
    padding-top: 66.5%;
}

@media (max-width: 991px) {
    .esport-news-item.esport-news-main .c-img {
        padding-top: 50%;
    }
}

.esport-news-item {
    margin-bottom: 20px;
    line-height: 1.2;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 991px) {
    .esport-news-item {
        margin-bottom: 50px;
    }
}

.esport-news-item .news-img {
    flex-basis: 45%;
}

@media (max-width: 767px) {
    .esport-news-item .news-img {
        flex-basis: 100%;
    }

    .esport-news-item {
        justify-content: center;
    }
}

.esport-news-item .desc {
    margin-left: 20px;
    flex: 1;
}

@media (max-width: 767px) {
    .esport-news-item .desc {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .esport-news-item .desc {
        max-width: 100%;
        flex-basis: 100%;
    }
}

.esport-news-item .c-img {
    padding-top: 24.5%;
}

.single-esport-news .esport-news-item .c-img {
    padding-top: 31.5%;
}

@media (max-width: 576px) {
    .single-esport-news .esport-news-item .c-img {
        padding-top: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .esport-news-item .c-img {
        padding-top: 65%;
        margin-bottom: 10px;
    }
}

.esport-news-item .tag {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

@media (max-width: 1600px) {
    .esport-news-item .tag {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .esport-news-item .tag {
        margin-bottom: 10px;
    }
}

.esport-news-item .tag a {
    display: inline-block;
    padding: 5px 20px;
    background: var(--primary-color);
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid var(--primary-color);
}

.esport-news-item .tag a:hover {
    background: #fff;
    border: 1px solid var(--primary-color);
}

.esport-news-item .tag .time {
    color: var(--primary-color);
}

.esport-news-item .title {
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    font-family: "SVN-Gilroy";
}

.esport-news-item .title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.esport-news-item:not(.gnws-league) .content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
}

@media (max-width: 1024px) {
    .esport-news-item:not(.gnws-league) .content {
        height: 44px;
    }
}

.esport-news-item .content {
    font-size: 22px;
    color: #888888;
    line-height: 1.2;
    font-weight: 400;
    font-family: "SVN-Gilroy";
}

@media (max-width: 1400px) {
    .esport-news-item .content {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1023px) {
    .feature-news {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/* @media (min-width: 992px) {
    .feature-news .esport-news-item .news-img img {
        max-width: 276px;
        max-height: 142px;
    }
} */

.feature-news .section-bar {
    margin-bottom: 25px !important;
}

.feature-news-title .heading-title {
    margin-bottom: 20px !important;
    margin-left: 15px;
}

.section-pd {
    padding-bottom: 40px;
}

.esport-news-list .esport-news-item {
    margin-bottom: 50px;
}

.esport-news-list .esport-news-item .c-img {
    padding-top: 21.5%;
}

@media (min-width: 992px) {
    .esport-news-list .esport-news-item > a {
        flex: 1;
    }
}

@media (max-width: 991px) {
    .esport-news-list .esport-news-item .c-img {
        padding-top: 30%;
    }
}

@media (max-width: 767px) {
    .esport-news-list .esport-news-item .c-img {
        padding-top: 60%;
    }
}

.esport-news-list .esport-news-item .desc {
    flex: 2;
    display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 767px) {
    .esport-news-list .esport-news-item .desc {
        max-width: 100%;
        flex-basis: 100%;
    }
}

.esport-news-list .esport-news-item .title {
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: auto;
    font-family: "SVN-Gilroy";
    font-weight: 600;
}

@media (max-width: 1400px) {
    .esport-news-list .esport-news-item .title {
        font-size: 28px;
    }
}

@media (max-width: 1024px) {
    .esport-news-list .esport-news-item .title {
        font-size: 20px;
    }
}

@media (max-width: 1400px) and (min-width: 1025px) {
    .esport-news-list .esport-news-item .title {
        margin-bottom: 6px;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {
    .esport-news-item .title {
        font-size: 16px;
    }

    .esport-news-item .tag {
        margin-bottom: 6px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .esport-news-item .tag {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .esport-news-list .esport-news-item .title {
        font-size: 25px;
    }
}

.view-more {
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    text-transform: uppercase;
    background: var(--primary-color);
    padding: 3px 25px;
    color: #000;
    font-size: 23px;
    border: 1px solid var(--primary-color);
    position: relative;
    overflow: hidden;
}

.view-more::before {
    position: absolute;
    content: "";
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%);
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 50%;
    transition: width 0.5s, height 0.5s;
}

.view-more:hover::before {
    width: 300px;
    height: 300px;
}

.view-more:hover a {
    color: var(--primary-color);
}

.esport-news {
    padding: 40px 0;
}

.esport-news .button {
    font-size: 23px;
}

/** Single esport news **/

.single-esport-news {
    padding: 40px 0 80px 0;
}

@media (max-width: 767px) {
    .single-esport-news {
        padding: 0 0 40px 0;
    }
}

.post-single {
    background-color: #2d2d2d;
}

.post-single__detail {
    padding: 45px 70px;
}

@media (max-width: 991px) {
    .post-single__detail {
        padding: 45px 30px;
    }
}

.post-single__image img {
    width: 100%;
}

.post-single__content {
    font-family: "SVN-Gilroy";
    font-size: 16px;
    color: #e9e9e9;
    margin-top: 40px;
    font-weight: 400;
    letter-spacing: 0.6px;
}

.post-single__title {
    font-size: 52px;
    color: #e9e9e9;
}

@media only screen and (max-width: 1023px) {
    .post-single__title {
        font-size: 35px;
    }
}

.post-single__info {
    margin-top: 10px;
    font-size: 14px;
}

.post-single__info a {
    color: var(--primary-color);
}

.post-single__info .info__separate {
    margin: 0 15px;
    color: #fff;
}

.post-single__info .info__time {
    font-weight: 400;
    color: #888888;
    margin-right: 20px;
}

.post-single__info .info__share li {
    margin-right: 10px;
}

.post-single__info .info__share li:hover svg path {
    fill: #fff;
}

/** Related news **/

.related-news {
    margin-top: 100px;
}

@media (max-width: 767px) {
    .related-news {
        margin-top: 0px;
    }
}

.related-news .section-bar {
    margin-bottom: 0;
}

.related-news-inner {
    background-color: #383838;
    padding: 35px 18px;
}

.related-news-inner .esport-news-item .title {
    margin-bottom: 10px;
}

/** Single news **/

.single-news {
    padding: 50px 0;
}

@media (max-width: 767px) {
    .single-news {
        padding: 0;
    }
}

.league .esport-news-item .league-team {
    margin-top: 15px;
}

@media (max-width: 1600px) {
    .league .esport-news-item .league-team {
        margin-top: 10px;
    }
}

.league .esport-news-item .league-team img {
    max-width: 80%;
}

.league .esport-news-item .c-img {
    padding-top: 28% !important;
}

@media (max-width: 767px) {
    .league .esport-news-item .c-img {
        padding-top: 60% !important;
    }
}

.league .esport-news-item .prize {
    color: var(--primary-color);
    margin-top: 10px;
}

.league .esport-news-item .prize span {
    font-size: 18px;
    font-weight: 400;
}

.league .esport-news-item .prize p {
    font-size: 34px;
}

@media (max-width: 1600px) {
    .league .esport-news-item .prize p {
        font-size: 25px;
    }
}

/* Sidebar
--------------------------------------------- */

/** Sidebar **/

@media only screen and (max-width: 1023px) {
    aside {
        margin-top: 30px;
    }
}

/* Forms
--------------------------------------------- */

/** Form **/

/* Footer
--------------------------------------------- */

/*------------Footer------------*/

.footer__wrapper {
    padding: 20px 0;
    background: var(--background-color);
    color: var(--text-color);
}

.footer-title {
    font-size: 24px;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-bottom: 10px;
}

.footer-content {
    font-size: 16px;
    font-weight: 400;
}

.footer-content li {
    display: flex;
    padding: 5px 0;
}

.footer-content li span {
    flex: 0.8;
    position: relative;
}

@media (max-width: 1600px) {
    .footer-content li span {
        flex: 1;
    }
}

@media (max-width: 1200px) {
    .footer-content li span {
        flex: 1.3;
    }
}

.footer-content li span::after {
    position: absolute;
    content: ":";
    right: 10px;
    top: 0;
}

.footer-content li a {
    flex: 3;
}

.footer-content form label {
    padding-left: 10px;
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: 700;
}

.footer-content form textarea,
.footer-content form input {
    min-height: 31px;
    font-size: 15px;
    color: #8d8d8d;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: unset;
}

.footer-content form button {
    font-size: 16px;
    min-width: auto;
    min-height: auto;
    margin-top: 10px;
    line-height: 1.5;
}

.footer-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767px) {
    .footer-logo {
        margin-top: 2rem;
    }
}

.footer-logo img {
    max-width: 200px;
}

.footer__copyright {
    font-size: 14px;
    color: #868686;
    margin-top: 20px;
}

.home__banner-item img {
    width: 100%;
}

.player {
    overflow-x: hidden;
}

/*# sourceMappingURL=style.css.map */

.widget_media_image img {
    width: 100%;
}

@media (max-width: 767px) {
    .widget_media_image img {
        min-height: 120px;
    }
}

.page-load-status {
    display: none;
}

.loader-ellips {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto;
}

.see-more button:disabled,
.see-more button[disabled] {
    display: none;
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: var(--text-color);
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0;
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em;
}

.loader-ellips__dot:nth-child(4) {
    left: 3em;
}

@keyframes reveal {
    from {
        transform: scale(0.001);
    }
    to {
        transform: scale(1);
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em);
    }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse;
}

.mw-50vw {
    max-width: 50vw;
}

@media (max-width: 991px) {
    .mw-md-100vw {
        max-width: 100vw;
    }
}

.esport-news-list .esport-news-item .title.truncate-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
}

.truncate-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 3;
}

.widget_recent_entries ul li {
    padding-left: 25px;
    position: relative;
}

.widget_recent_entries ul li::before {
    background: url(../images/news.png) no-repeat left;
    position: absolute;
    content: "";
    left: 0;
    width: 20px;
    height: 20px;
    top: 5px;
}

.home__esport-img {
    overflow: hidden;
}

.home__esport-img.rotate-hover {
    display: block;
    overflow: hidden;
    width: 100%;
}

.home__esport-img.rotate-hover img {
    transform: scale(1.06);
}

.mb-social {
    width: 100%;
}

.mb-social ul {
    display: flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: center;
}

.mb-social ul li {
    border-bottom: none;
}

.mb-social ul li a svg path {
    fill: var(--primary-color);
    stroke: var(--primary-color);
}

.esport-news-item .c-img img {
    object-fit: cover;
}

.esport-news-item.gnws-league .c-img img {
    object-fit: cover;
}

.swal2-html-container {
    font-size: 18px;
}

.esport-news-main .tag > a {
    color: var(--primary-color);
    background: var(--background-color);
    border: none;
    padding: 0;
}

.esport-news-main .tag {
    margin-bottom: 10px;
}

.esport-news-main a img {
    max-height: 445px;
    display: block;
}

@media (min-width: 1400px) {
    .ranking-heading.border-custom {
        border-right: 8px solid transparent;
    }
}

@media (min-width: 1400px) {
    .ranking-block ul li .ranking-block__team {
        margin-left: -75px;
    }
}

.widget-area .ranking-block ul li .ranking-block__team {
    margin-left: 5px;
}

.share__fb-btn a span svg path {
    stroke-width: 1.8;
}

.share__fb-btn a span svg {
    margin-left: 3px;
    margin-top: 2px;
}

.share__fb-btn a {
    text-transform: uppercase;
}

.share__fb-btn a:hover {
    color: #000;
}

.share__fb-btn a span {
    background: var(--primary-color);
    padding: 0 9px;
    height: 24px;
}

@media (max-width: 576px) {
    .team-carousel-nav .is-nav-selected .carousel-cell-link {
        transform: translate(11px, 65px);
    }
}

@media (max-width: 480px) {
    .team-carousel-nav .is-nav-selected .carousel-cell-link {
        transform: translate(11px, 60px);
    }
}

@media (max-width: 414px) {
    .team-carousel-nav .is-nav-selected .carousel-cell-link {
        transform: translate(11px, 54px);
    }
}

.backToTop {
    cursor: pointer;
    position: fixed;
    right: 2%;
    bottom: -7.5%;
    height: 15px;
    width: 40px;
    padding: 3px 5px;
    font-size: 10px;
    font-weight: bold;
    color: transparent;
    opacity: 0.5;
    z-index: 3;
    visibility: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;
    background-color: var(--primary-color);
}

.backToTop:hover,
.backToTop:focus {
    opacity: 1;
}

.backToTop::after,
.backToTop::before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top: 0;
}

.backToTop::before {
    top: -20px;
    z-index: 4;
    border-bottom: 20px solid var(--primary-color);
}

.backToTop::after {
    bottom: 0;
    z-index: 5;
    border-bottom: 20px solid #505050;
}

.backToTop:hover,
.backToTop:focus {
    height: 40px;
    color: #212223;
}

.backToTop.show {
    display: block;
    bottom: 5.25%;
    visibility: visible;
}

.cybernet-page__link::after {
    display: none;
}

.cybernet-page__link .page__link-wrapper-bg.active {
    position: absolute;
    content: "";
    background: rgb(240, 5, 5);
    left: 0;
    top: 0;
    width: 25%;
    z-index: -1;
    height: 100%;
}

.cybernet-page__link .cyber-nav.active {
    background-color: var(--primary-color);
}

.cybernet-page__link ul li:first-child {
    background-color: var(--background-color-main);
}

.cybernet-page__link ul li:nth-child(even) {
    background-color: #565656;
}

.cybernet-page__link .cyber-nav.active a,
.cybernet-page__link ul li:first-child a {
    color: #fff !important;
}

.cybernet-page__link ul li a {
    transform: skew(42deg);
}

.page__link-wrapper ul li {
    transform: skew(-42deg);
}

@media screen and (max-width: 1023px) {
    .page__link-wrapper ul {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
}

.cybernet-page__link .cyber-nav.active:after {
    position: absolute;
    content: "";
    top: 0;
    right: 10px;
    background: var(--background-color-main);
    width: 10px;
    height: 100%;
    transform: skew(0);
}

.cybernet {
    overflow: hidden;
}

@media screen and (min-width: 1200px) {
    .cybernet-carousel {
        height: 100%;
    }

    .cybernet-carousel .flickity-viewport,
    .cybernet-carousel .flickity-slider {
        min-height: 100% !important;
    }

    .cybernet-carousel .carousel-cell {
        min-height: 100%;
    }
}

.cybernet-carousel .carousel-cell {
    padding-bottom: 63.5%;
}

.cybernet-carousel .carousel-cell img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.feature-news .section-bar {
    display: block;
}

.feature-news .section-bar .section-bar__title {
    display: block;
    max-width: 100%;
}

@media (max-width: 1024px) {
    .section-bar__title {
        font-size: 26px;
    }

    .section-bar {
        padding: 5px 15px 8px 10px;
    }
}

@media (max-width: 1400px) {
    .ranking .ranking-heading {
        padding: 8px 10px;
    }
}

.cybernet__content-detail li {
    display: flex;
    justify-content: end;
}

.cybernet__content-detail li .img-icon {
    margin-right: 15px;
}

.cybernet__content-detail li .img-icon img {
    max-width: 140px;
    max-height: 35px;
}

@media (max-width: 991px) {
    .home .page__link-wrapper ul li {
        transform: skew(0deg);
        padding: 0;
    }

    .home .page__link-wrapper ul li:last-child::after {
        display: none;
    }

    .home .page__link-wrapper ul {
        flex-wrap: wrap;
    }
}

.section-bar-btn {
    display: none;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' width='30' viewBox='0 0 360.49 360.49' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M96.653,0H13.061C7.29,0,2.612,4.678,2.612,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449V10.449C107.102,4.678,102.424,0,96.653,0z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M222.041,0h-83.592C132.678,0,128,4.678,128,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449V10.449C232.49,4.678,227.812,0,222.041,0z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M96.653,125.388H13.061c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C107.102,130.066,102.424,125.388,96.653,125.388z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M222.041,125.388h-83.592c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C232.49,130.066,227.812,125.388,222.041,125.388z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M347.429,0h-83.592c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449V10.449C357.878,4.678,353.199,0,347.429,0z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M347.429,125.388h-83.592c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C357.878,130.066,353.199,125.388,347.429,125.388z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M96.653,256H13.061c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C107.102,260.678,102.424,256,96.653,256z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M222.041,256h-83.592c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C232.49,260.678,227.812,256,222.041,256z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3Cpath d='M347.429,256h-83.592c-5.771,0-10.449,4.678-10.449,10.449v83.592c0,5.771,4.678,10.449,10.449,10.449h83.592 c5.771,0,10.449-4.678,10.449-10.449v-83.592C357.878,260.678,353.199,256,347.429,256z' fill='%23a3e017' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 991px) {
    .section-bar-btn {
        display: block;
    }
}

.ranking-block .section-bar .section-bar-btn,
#recent-posts-2 .section-bar .section-bar-btn,
.about-content .section-bar .section-bar-btn,
.feature-news .section-bar .section-bar-btn,
.related-news .section-bar .section-bar-btn {
    display: none;
}

.esport-news-list .section-bar ul {
    right: -104px;
}

@media (max-width: 1300px) {
    .esport-news-list .section-bar ul {
        right: 0px;
        /* top: 50px; */
    }
}

.btn-show {
    position: relative;
}

.btn-show:hover ul {
    opacity: 1;
    visibility: visible;
}

.home-partner-carousel .img-1-1 {
    padding-bottom: 60%;
}

.team.bg-center {
    background-position: top;
}

.cybernet-page__link .nav-pills li:first-child.active {
    background-color: rgb(240, 5, 5);
    background: rgb(240, 5, 5);
}

.cybernet .tab-content .tab-pane:first-child .cybernet__content-title,
.cybernet .tab-content .tab-pane:first-child .cybernet__content-info span {
    color: rgb(240, 5, 5);
}

.cybernet .tab-content .tab-pane:first-child .cybernet__content-detail li {
    background-color: rgb(240, 5, 5);
    color: #e1e1e1;
}

.cybernet .tab-content .tab-pane:first-child .cybernet__content-detail li .img-icon img {
    filter: invert(1);
}

.cybernet .tab-content .tab-pane:first-child .cybernet__content-detail li:before {
    background-image: url(../svg/decor-line-right-red.svg);
}

.cybernet-page__link .nav-pills li:nth-child(2).active {
    background-color: rgb(233, 233, 25);
    background: rgb(233, 233, 25);
}

.cybernet .tab-content .tab-pane:nth-child(2) .cybernet__content-title,
.cybernet .tab-content .tab-pane:nth-child(2) .cybernet__content-info span {
    color: rgb(233, 233, 25);
}

.cybernet .tab-content .tab-pane:nth-child(2) .cybernet__content-detail li {
    background-color: rgb(233, 233, 25);
}

.cybernet .tab-content .tab-pane:nth-child(2) .cybernet__content-detail li:before {
    background-image: url(../svg/yellow.svg);
}

#wpdevar_comment_1 {
    background: #fff;
    padding: 20px;
    margin-top: 30px;
}

.esport-news-item.esport-news-main .c-img {
    height: auto;
}

@media (min-width: 992px) {
    .league-detail__carousel .flickity-viewport {
        height: 100% !important;
    }

    .league-detail__carousel .carousel-cell {
        height: 100%;
    }
}

.league-detail__carousel .carousel-cell img {
    max-width: 100%;
}

@media (max-width: 991px) {
    .league-detail__carousel .flickity-page-dots {
        bottom: 45px;
    }
}

@media (max-width: 767px) {
    .cybernet__content-detail li .img-icon img {
        max-width: 70px;
    }

    .cybernet__content-detail li {
        padding: 8px 10px 8px 10px !important;
        min-width: 85%;
    }

    .cybernet__content-detail li .img-icon img {
        max-height: 20px;
    }

    .cybernet__content-detail li:before {
        width: 70px;
    }
}

.change-team .text-contact {
    font-size: 18px;
    font-weight: 700;
    margin-left: 20.5rem;
}

@media (max-width: 767px) {
    .change-team .text-contact {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .change-team .text-contact {
        margin-left: 3rem;
    }
}

.footer-social {
    margin-top: 1.5rem;
}

.footer-social ul {
    justify-content: start;
}

.footer-social ul li:not(:last-child) {
    margin-right: 2rem;
}

.ranking .section-bar ul {
    background: none;
}

.ranking .section-bar ul li a:hover {
    color: var(--primary-color);
}

@media (max-width: 991px) {
    .ranking .section-bar .section-bar-btn {
        display: block;
    }

    .ranking .section-bar ul {
        background: var(--background-color);
    }
}

.ranking .list-game ul li a.active {
    color: var(--primary-color);
}

.list-game-mb .dropdown {
    width: 100%;
    position: relative;
}

.list-game-mb .dropdown-caret {
    color: var(--primary);
}

.list-game-mb .dropdown-select {
    background-color: var(--background-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.list-game-mb .dropdown-select * {
    pointer-events: none;
}

.list-game-mb .dropdown-list {
    position: absolute;
    top: 100%;
    right: 0;
    left: unset;
    width: 18rem;
    margin-top: 1rem;
    padding: 1.5rem;
    background-color: var(--background-color);
    padding: 1.5rem;
    display: none;
    z-index: 99;
}

.list-game-mb .dropdown-list:before {
    content: "";
    height: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    transform: translateY(-100%);
}

.list-game-mb .dropdown-list.show {
    display: block;
}

.list-game-mb .dropdown-item {
    color: #fff;
    transition: all 0.25s ease;
    cursor: pointer;
    font-size: 18px;
}

.list-game-mb .dropdown-item.active {
    background: var(--primary-color);
}

.list-game-mb .dropdown-item:hover {
    background: var(--background-color);
}

.list-game-mb .dropdown-list li:first-child {
    text-align: center;
}

@media (max-width: 991px) {
    .ranking .section-bar__title {
        flex-basis: unset;
        width: auto;
    }

    .ranking .section-bar .list-game-mb .dropdown-list {
        opacity: 1;
        visibility: visible;
    }
}

.dropdown-select .icon-down {
    margin-left: 5px;
}

.about .about__text .about__text-desc {
    font-size: 20px;
}

@media (max-width: 991px) {
    .about .about__text .about__text-desc {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .about .about__text .about__text-desc {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .ranking-heading .col-3 {
        font-size: 18px;
    }
}

.home-partner .section__desc {
    font-family: "SVN-Gilroy";
    font-size: 18px;
}

.footer__wrapper .col-lg-4:first-child {
    font-family: "SVN-Gilroy";
}

.footer__wrapper .col-lg-4:first-child .footer-title {
    font-family: "SVN-AgencyFB";
}

.footer__wrapper .col-lg-4:first-child ul li {
    font-size: 14px;
}

.footer__wrapper .col-lg-4:first-child ul li a {
    flex: 2;
    flex-shrink: 0;
}

@media (max-width: 991px) {
    .footer__wrapper .col-lg-4:first-child ul li {
        font-size: 12px;
    }

    .footer__wrapper .col-lg-4:first-child ul li span {
        flex: 1.1;
    }
}

@media (max-width: 767px) {
    .footer__wrapper .col-lg-4:first-child ul li a {
        flex: 3;
    }
}

.bar-social ul li svg path {
    fill: var(--primary-color);
}

.bar-social ul {
    opacity: 1;
    position: static;
    visibility: visible;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.bar-social ul li {
    margin-left: 20px;
    padding-bottom: 0;
}

.bar-social ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1023px) {
    .home__about-us .section-bar .section-bar__title {
        max-width: auto;
        flex-basis: auto;
    }
}

.player__info-social ul li svg path {
    fill: #cba043;
}

.player-inner .player-prev-link svg path {
    fill: #fff;
}

.post-recent {
    padding: 30px 30px 0 30px;
    background: #3f3f3f;
}

.post-recent .post-recent-item .title {
    font-family: "SVN-Gilroy";
    color: #fff;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 400;
}

.post-recent .post-recent-item .title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.post-recent-item .img .c-img {
    padding-top: 66.666%;
    object-fit: cover;
}

.bar-text-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--background-color);
}

.bar-text-block .section-bar {
    display: block;
    padding-left: 20px;
}

.bar-text-block .tabs-title {
    border-left: none;
    padding: 0;
    background: none;
}

.ranking-sb .ranking-table ul {
    max-height: 300px;
    overflow-y: auto;
}

.ranking-sb .nav {
    background: none;
}

.ranking-sb .ranking-table ul {
    scrollbar-width: thin;
    scrollbar-color: var(--primary-color) transparent;
}

.ranking-sb .ranking-table ul:-webkit-scrollbar {
    width: 4px;
}

.ranking-sb .dropdown-select {
    padding-right: 25px;
}

.ranking-sb .dropdown-select .dropdown-selected {
    font-size: 30px;
}

@media (max-width: 767px) {
    .ranking-sb .dropdown-select .dropdown-selected {
        font-size: 26px;
    }

    .ranking-sb .dropdown-select {
        padding-right: 40px;
    }
}

.ranking-sb .dropdown-select .icon-down {
    margin-left: 10px;
    display: none;
}

.ranking-sb .dropdown-select .icon-down.show {
    display: block;
}

/* width */
.ranking-sb .ranking-table ul::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.ranking-sb .ranking-table ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.ranking-sb .ranking-table ul::-webkit-scrollbar-thumb {
    background: var(--primary-color);
}

.ranking-sb .ranking-heading,
.ranking-sb ul li ul {
    padding: 8px 20px 8px 32px;
}

@media (max-width: 991px) {
    .ranking-sb .ranking-heading,
    .ranking-sb ul li ul {
        padding: 8px 20px 8px 30px;
    }
}

@media (max-width: 767px) {
    .ranking-sb .ranking-heading,
    .ranking-sb ul li ul {
        padding: 8px 20px 8px 25px;
    }
}

.partner__top .home-partner-carousel {
    margin-top: 0;
    padding: 15px 0;
}

.partner__top .home-partner-carousel .img-1-1 {
    padding-bottom: 30%;
}

.esport-news .esport-news-main .content {
    font-size: 18px;
    margin-top: 10px;
}

.esport-news-heading .feature-news .esport-news-item .c-img {
    padding-top: 26.4%;
}

@media (max-width: 767px) {
    .esport-news-heading .feature-news .esport-news-item .c-img,
    .esport-news-item.esport-news-main .c-img {
        padding-top: 60%;
    }
}

.twitter-tweet-rendered {
    margin: auto;
}

.advertise__slider {
    margin: 40px 0;
}

.single .qc-head .advertise__slider {
    margin-top: 0;
}

.col-lg-3 .advertise__slider-wrapper {
    padding: 0;
}

.advertise__slider-wrapper {
    padding: 30px !important;
    background: #3f3f3f;
}

.advertise__slider-wrapper .advertise-item .c-img {
    padding-top: 66.66%;
}

@media (max-width: 767px) {
    .post-recent {
        padding: 20px 20px 0 20px;
    }

    .advertise__slider-wrapper {
        padding: 20px;
    }
}

.slider__advertise-top .advertise-item .c-img {
    padding-top: 14%;
}

.player__image-item .image-item {
    position: relative;
    width: 100%;
    display: block;
    padding-top: 128%;
}

.player__image-item .image-item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    display: block;
    object-fit: cover;
    margin-left: auto;
}

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

.video__list .section-bar {
    margin-bottom: 0;
}

.section__title-wrapper {
    margin-bottom: 50px;
    padding-bottom: 15px;
    border-bottom: 7px solid var(--primary-color);
}

.section__title-wrapper .section-bar ul li a {
    font-size: 22px;
}

.section__title-wrapper .section-bar .section-bar__title {
    font-size: 32px;
}

.video-item .video-img {
    padding-top: 56%;
}

.video-item .video-img img {
    object-fit: cover;
}

.video-item .video-img::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 5px solid #8e8e8e;
    z-index: 1;
}

.video-item .video-img::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    opacity: 0;
    visibility: 1;
}

.video-desc {
    color: #fff;
    font-family: "SVN-Gilroy";
}

.video-desc .title {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.video-desc .title span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.video-item:hover .video-desc .title {
    color: var(--primary-color);
}

.video-item:hover .video-img::before {
    opacity: 1;
    visibility: visible;
}

.video-desc .date {
    font-size: 15px;
    color: #a3a3a3;
    font-weight: 500;
}

.video-item {
    margin-bottom: 60px;
}

.video__list .see-more {
    font-size: 23px;
    font-family: "SVN-Gilroy";
    font-weight: 600;
}

.video__list .see-more a {
    padding: 3px 20px;
}

.video__list-ct .gutter-15 [class*="col-"] {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .section__title-wrapper .section-bar .section-bar__title {
        font-size: 30px;
    }

    .section__title-wrapper .section-bar ul li a {
        font-size: 18px;
    }

    .video-item {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .video-item .video-img {
        padding-top: 62%;
    }

    .video-item .video-img::after {
        border: 3px solid #8e8e8e;
    }

    .video-desc .title {
        font-size: 13px;
    }

    .video-item {
        margin-bottom: 30px;
    }

    .video__list .see-more {
        font-size: 20px;
    }
}

@media (max-width: 1366px) {
    .header__nav ul li.menu-item-has-children span {
        right: 0;
    }

    .header__nav ul li {
        position: relative;
        padding: 15px 12px;
    }
}

.esport-news .advertise__slider {
    margin: 0;
}

@media (max-width: 991px) {
    .player__image-item .image-item img {
        margin: auto;
    }
}

.video__banner-item img {
    object-fit: cover;
    width: 100%;
}

@media only screen and (min-width: 992px) {
    .video__list .section-bar ul li:not(:last-child) {
        padding-right: 4rem;

        position: relative;
    }

    .video__list .section-bar ul li:not(:last-child):after {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.8776 0.367188C9.9164 0.483287 9.94718 0.621209 9.96819 0.773052C9.98919 0.924896 10 1.08768 10 1.25208C10 1.41647 9.98919 1.57926 9.96819 1.7311C9.94718 1.88294 9.9164 2.02086 9.8776 2.13696L0.712103 29.6335C0.633874 29.8682 0.527772 30 0.41714 30C0.306508 30 0.200406 29.8682 0.122177 29.6335C0.0439485 29.3988 0 29.0805 0 28.7486C0 28.4167 0.0439485 28.0984 0.122177 27.8637L9.28768 0.367188C9.32638 0.250794 9.37235 0.158449 9.42297 0.0954411C9.47358 0.032433 9.52784 0 9.58264 0C9.63744 0 9.6917 0.032433 9.74232 0.0954411C9.79293 0.158449 9.8389 0.250794 9.8776 0.367188V0.367188Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8776 0.367188C19.9164 0.483287 19.9472 0.621209 19.9682 0.773052C19.9892 0.924896 20 1.08768 20 1.25208C20 1.41647 19.9892 1.57926 19.9682 1.7311C19.9472 1.88294 19.9164 2.02086 19.8776 2.13696L10.7121 29.6335C10.6339 29.8682 10.5278 30 10.4171 30C10.3065 30 10.2004 29.8682 10.1222 29.6335C10.0439 29.3988 10 29.0805 10 28.7486C10 28.4167 10.0439 28.0984 10.1222 27.8637L19.2877 0.367188C19.3264 0.250794 19.3724 0.158449 19.423 0.0954411C19.4736 0.032433 19.5278 0 19.5826 0C19.6374 0 19.6917 0.032433 19.7423 0.0954411C19.7929 0.158449 19.8389 0.250794 19.8776 0.367188V0.367188Z' fill='%23fff'/%3E%3C/svg%3E%0A");
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

.control-player .prev-player {
    position: absolute;
    top: 60%;
    left: 13rem;
}

.control-player .next-player {
    position: absolute;
    top: 60%;
    right: 13rem;
}

@media only screen and (max-width: 1440px) {
    .control-player .next-player {
        right: 5rem;
    }

    .control-player .prev-player {
        left: 5rem;
    }
}

@media only screen and (max-width: 1024px) {
    .control-player .next-player {
        right: 0;
    }

    .control-player .prev-player {
        left: 0;
    }
}

@media (max-width: 991px) {
    .control-player .prev-player {
        top: 40%;
    }

    .control-player .next-player {
        top: 40%;
    }
}

@media (max-width: 767px) {
    .control-player .prev-player {
        top: 35%;
    }

    .control-player .next-player {
        top: 35%;
    }
}

.esport-news .advertise__slider {
    position: sticky;
    top: 95px;
}

.esport-news .advertise__slider-wrapper .advertise-item .c-img {
    position: static;
    padding-top: 0;
}

.esport-news .advertise__slider-wrapper .advertise-item .c-img img {
    position: static;
}


/**bkns css**/
section.about__image img {
    width: 100%;
    height: auto;
}

.league-team.row.no-gutter img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin: 0 3px 3px 0;
}

.info__body-image img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    margin: 0 0 10px 0;
}

.slide-league button.flickity-button.flickity-prev-next-button.next, .slide-league button.flickity-button.flickity-prev-next-button.previous {
    width: 25px !important;
    height: 25px;
    background: rgba(255, 255, 255, 0.5);
}

.info__body-image {
    width: 100%;
    text-align: center;
}

.tab-hide {
    display: none;
}

.tab-show {
    display: block !important;
}