/*--------------------------------------------------------------
>>> 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: "UTMAircona.ttf";
    src: url(../fonts/UTMAircona.ttf);

}

@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;
}

.owl-nav span {
    color: #f7f7f7;
    font-size: 100px;
    width: 200px;
}

button.owl-next.disabled {
    float: right;
}


.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;
    }

    .title-home-tems_homess1s_home {

        width: 100% !important;

    }

    .tem_son_home_about {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;

    }
}

/** 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;
    }

    .gnws-league .tag {
        margin-top: 20px;
    }

}

@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);
}

.blog_tems_home.sk {
    width: 20%;
    padding: 20px;
    height: 380px;
}

/** 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: 19px;
}

.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: 33px 0 22px 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;
    }

    .hero-image {
        height: 280px;

    }
}

.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;
}

.video__list-ct .product-small.box .title-wrapper {
    min-height: 70px;
    /* height: 70px; */
}

.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);
}

.footer-social-singlesb_home:hover h5 {
    color: #212529;
}

@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: 25px;
    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 10px;
    background: var(--primary-color);
    color: #000;
    font-size: 18px;
    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";
    margin-top: 15px
}

.esport-news-item .title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    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: 25px;
    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-item .tag .icon_footer li a {
    border-radius: 10px;
    display: inline-block;
    padding: 5px 10px;
    background: #56603d;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

.esport-news-item .tag .icon_footer li.dangky a {
    border-radius: 10px;
    display: inline-block;
    padding: 5px 10px;
    background: #ef940c;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

.esport-news-item .tag .icon_footer li.ketthuc a {
    border-radius: 10px;
    display: inline-block;
    padding: 5px 10px;
    background: #1a1a18;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

.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;
    height: 38px
}

.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) {
    .hero-image {
        height: 280px;

    }

    .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%;
    }

    .hero-image {
        height: 280px;

    }
}

@media (max-width: 767px) {
    .control-player .prev-player {
        top: 35%;
    }

    .control-player .next-player {
        top: 35%;
    }

    .hero-image {
        height: 280px;

    }
}

.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;
}

.pum-content.popmake-content textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    border-radius: 13px;
}

.pum-content.popmake-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    height: 34px;
    border-radius: 13px;
}

.pum-content.popmake-content label {
    padding: 2px 7px 8px 15px;
    /* padding: 2px; */
}

.pum-content.popmake-content button.button.button-transparent.button-arrow-white.font-weight-bold.text-uppercase.wpcf7-submit.wpcf7-form-control {
    margin-top: 20px;
    margin-left: 164px;
    padding-left: 43px;
    border-radius: 13px;
}

.change-team .text-contact {
    border-radius: 13px;
    padding: 13px !important;
    color: #151616 !important;
    background: aliceblue !important;
    font-size: 18px;
    font-weight: 700;
    margin-left: 20.5rem;
}

.header__nav ul li {
    padding: 30px 13px !important;


}

ul.mega-sub-menu li {
    padding: 15px 2px 2px 4px !important;
}

ul.mega-sub-menu li a {
    margin-left: 5px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    line-height: 25px !important;

}

.text-contact.text-whiteS a {
    border-radius: 13px;
    padding: 13px !important;

    color: #151616 !important;
    background: aliceblue !important;
    font-size: 28px;
    font-weight: 700;

}

.title-home_doi_tem_homef_homes_tem.text-center-lst img {
    height: 250px;
}

.owl-dots {
    display: none;
}

.owl-nav.disabled {
    display: none;
}

.owl-dots {
    display: none;
}

.hero-text {
    padding-top: 45%;
    text-align: center;
    /* position: absolute; */
    top: 50%;
    left: 50%;
    /* transform: translate(-50%, -50%); */
    color: white;
    margin-left: 20%;
}

h1.player__info-names.text-uppercase.wow.fadeInLeftBig {

    padding: 7px 9px 11px 58px;
    font-size: 33px;
    color: #141414;
    background: #e9e9e9;
    margin-bottom: 53px;
    line-height: 1.1;
    width: 200px;
}

.player__info-achievements__contents.ws-sgct p {
    display: inline-block;
    font-size: 22px;
    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: 15px;
}


.horizontal .progress-tracks {
    position: relative;
    float: right;
    width: 100%;
    height: 20px;
    background: #ebebeb;
}

.horizontal .progress-fill {
    position: relative;
    background: #666;
    height: 20px;
    width: 50%;
    color: #fff;
    text-align: center;
    font-family: "Lato", "Verdana", sans-serif;
    font-size: 12px;
    line-height: 20px;
}

span.name {
    font-size: 25px;
    color: #fff;

}

.progress-fill span {
    display: none;
}

.pagination {
    border: 1px solid #d9d9d9;
    display: inline-block;
    padding: 6px;
}

.pagination a {
    background: #666;
    color: black;
    float: left;
    padding: 11px 8px;
    text-decoration: none;
    transition: background-color .3s;
    border: 6px solid black;
}

.title-home {
    margin-bottom: 20px;
}

.title-home h2 {
    text-transform: uppercase;
    font-size: 40px;
    color: #f8f9fa;
    font-weight: 500;
    font-family: "UTMAircona.ttf";
    letter-spacing: 1px;


}


.title-home-tems_homess1.text-center h2 {
    text-transform: uppercase;
    font-size: 40px;
    color: #f8f9fa;
    font-weight: 500;
    font-family: "UTMAircona.ttf";
    letter-spacing: 0px;
}

.title-home-tems_homess1.text-center h2:after, .title-home-tems_homess1.text-center h2:before {
    content: "";
    position: absolute;
    height: 22px;
    margin-top: 27px;
    background: red;
}

.title-home-tems_homess1.text-center h2:before {
    left: 7%;
    width: 18%;
}

.title-home-tems_homess1.text-center h2:after {
    right: 7%;
    width: 18%;
}

.title-home h2:after, .title-home h2:before {
    content: "";
    position: absolute;
    height: 22px;
    margin-top: 27px;
    background: red;
}

.esport-news-main-home .title {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    font-family: "SVN-Gilroy";
    margin-top: 60px;
}

.esport-news-main-home .content.truncate-2 {
    -webkit-line-clamp: 12;
    margin-top: 60px;
    font-size: 22px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    font-family: "SVN-Gilroy";
}

.title-home_doi_tem.text-center-lst p {
    font-family: "UTMAircona.ttf";
    text-transform: uppercase;
    font-size: 30px;
    color: #f8f9fa;
    font-weight: 500;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 0 -6px 0 0 !important;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.title-home_doi_tem.text-center-lst p:after {
    content: "";
    position: absolute;
    height: 12px;
    margin-top: 22px;
    background: red;
}


.box-text.box-text-products.text-center.grid-style-2 {
    background: #ffffff;
}

.product-small.box {
    background: #f8f9fa;
}

.image-fade_in_back {
    text-align: center;
}

.price-wrapper {
    display: flex;
    flex-direction: column;
}

.product-link {
    margin: auto;
    background: #212529;
    border-radius: 5px;
    width: 200px;
    height: 40px;
    /*padding: 10px;*/
}

.product-small.box {
    margin-top: 20px;
    padding: 20px;
    background: #ffffff;
}

.product-price {
    display: flex;
    flex-direction: column;
    height: 60px;
}

a.add-to-cart {
    color: #f8f9fa;
    margin: auto;
    /* border-bottom: 10px solid red; */
    line-height: 2;
    font-weight: 600;
    font-family: "SVN-Gilroy";
    font-size: 18px;
}

h3.name.product-title {
    font-family: "SVN-Gilroy";
    font-size: 20px;
}

span.product-ins {
    color: red;
    font-family: "SVN-Gilroy";
    font-size: 18px;
}

span.product-del {
    color: #0b0b0b;
    font-family: "SVN-Gilroy";
    font-size: 18px;
}

.product-small.box:hover .product-link {
    background: red;
}

.title-home_doi_tem.text-center-lst p:after {
    content: "";
    position: absolute;
    height: 15px;
    margin-top: 20px;
    background: red;
}


.title-home_doi_tem.text-center-lst p:after {
    left: 11%;
    width: 10%;
}

.title-home_doi_tem.text-center-lst h3 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 40px;
    color: #f8f9fa;
    font-weight: 500;
    font-family: "UTMAircona.ttf";
}

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

.title-home h2:after {
    right: 15%;
    width: 18%;
}

.title-home_doi h2:after {
    content: "";
    position: absolute;
    height: 15px;
    margin-top: 25px;
    background: red;
}

.title-home_doi h2:after {
    left: 30%;
    width: 18%;
}

.esport-news-item.esport-news-main-home {
    height: 460px;
}

.title-home h2:before {
    left: 15%;
    width: 18%;
}

.title-home_doi h2 {
    text-transform: uppercase;
    font-size: 35px;
    color: #f8f9fa;
    font-weight: 400;
    font-family: "UTMAircona.ttf";
    letter-spacing: 1px;
}

h3.single_tieu_de {
    font-family: "UTMAircona.ttf";
    padding-top: 70px;
    text-transform: uppercase;
    font-size: 35px;
    color: #0b0b0b;
    font-weight: 500;
}

.mang_xa_hoi_tem {
    padding-top: 120px;
}

.mang_xa_hoi_tem a img {
    padding: 10px 10px 10px 10px;
}

p.single_thong_tin {
    letter-spacing: 1px;
    font-weight: 100;
    font-family: "UTMAircona.ttf";
    font-size: 12px;
    background: #0b0b0b;
    color: #f0f0f1;
    width: 60%;
    margin: auto;
    padding: 2px;
}

.footer-social-singlesb {
    margin-top: 20px;
    padding: 0px 14px 0px 0px;
    background: #cd2129;
    height: 80px;
}

.title-home-tems_homess1s.text-center a {
    border-radius: 19px;
    padding: 8px 10px 15px 8px;
    border: 2px solid red;
    text-transform: uppercase;
    font-size: 25px;
    color: red;
    font-weight: 500;
    font-family: "UTMAircona.ttf";
    letter-spacing: 0px;
}

.footer-social-singlesb h5 {
    font-family: "UTMAircona.ttf";
    text-transform: uppercase;
    font-size: 25px;
    color: #f8f9fa;
    font-weight: 500;
    letter-spacing: 1px;
}

.title-home-tems_homess1s.text-center {
    position: relative;
    top: -30px;
    margin: auto;
    width: 60%;
    margin-top: 60px;
    font-size: 22px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    font-family: "SVN-Gilroy";
}

.mang_xa_hoi_temds.homes {
    margin-top: 20px;
    left: 20%;
    position: relative;

}

.col-lg-4.col-12.homess_pl {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0px 100px 100px;
    border-color: transparent transparent #ab1e16 transparent;
}

.footer-social-singlesb p {
    margin-top: -10px;
    letter-spacing: 1px;
    font-family: "UTMAircona.ttf";
    text-transform: uppercase;
    font-size: 18px;
    color: #f8f9fa;
    font-weight: 400;
}

.footer-social-singlesber {

}

.swal2-popup.swal2-modal.swal2-icon-success.swal2-show {
    /* 	margin-top: 800px!important; */
}

.title-home_doi_tem_homef.text-center-lst a img {
    width: 234px;
    height: 340px;
}

.title-home_doi_tem_homef.text-center-lst {
    height: 400px;
}

}
.title-home_doi_tem_homef.text-center-lst {
    height: 450px;
}

.title-homess.text-center h2 {
    letter-spacing: 1px;
    padding: 50px 10px 50px 10px;
    text-transform: uppercase;
    font-size: 40px;
    color: #f8f9fa;
    font-weight: 400;
    font-family: "UTMAircona.ttf";
}

.another_player_se {
    margin-top: 50px;
}

.footer-social-singlesb_home {
    padding: 20px;
    height: 130px;
    background: #f8f9fa;
    border-bottom: 10px solid red;
    line-height: 1;
    font-family: "UTMAircona.ttf";
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
}
input{
    font-size:16px !important;
}
.mang_xa_hoi_temds img {
    padding: 10px 20px 10px 20px;
}

.footer-social {
    display: none;
    margin-top: -350px;
    position: relative;
    height: 350px;
}

.blog_tems_home:hover .footer-social p.single_que_s {
    font-family: "UTMAircona.ttf";
    color: #212529;
}

.blog_tems_home:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    border-radius: 4px 0 0 4px;
    background: red;

}

.blog_tems_home:hover .footer-social {
    display: block;
    /*background-color: rgb(183 181 181 / 70%);*/
    background: linear-gradient(rgb(249 249 249 / 70%) 60%, #ffc2b1 85%, red 106%);

}

.blog_tems_home:hover img {
    /*-webkit-filter: grayscale(1);*/
    /*filter: grayscale(1);*/

}

.blog_tems_home {
    width: 25%;
    padding: 20px;
    height: 380px;
}

.blog_tems {
    display: flex;
}

.pagination a.active {
    border: 1px solid #ddd;
    background-color: #ddd;
    color: white;
    border: 6px solid black;
}

.player__info-achievements__contents.ws-sgct h2 {
    font-size: 25px;
    margin: 0 0 5px;
}

.team__infos {
    margin-left: 20px;
    padding: 19px;
}
#load-more{
    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;
}
@media only screen and (max-width: 768px) {
    .img-ct{
        max-width:100% !important;
        display:flex;
        justify-content:center;
        align-item:center;
    }
    .title-home_doi_tem_homef.text-center-lst a img {
        width: 100%;
        height: 340px;
    }

    .title-home-tems_homess1.text-center h2 {
        text-transform: uppercase;
        font-size: 40px;
        color: #f8f9fa;
        font-weight: 500;
        font-family: "UTMAircona.ttf";
        letter-spacing: 0px;
    }

    .title-home-tems_homess1.text-center h2:after, .title-home-tems_homess1.text-center h2:before {
        display: none;
        content: "";
        position: absolute;
        height: 22px;
        margin-top: 27px;
        background: red;
    }

    .owl-carousel.silder-customerBaner.owl-loaded.owl-drag img {
        height: 100%;
        width: 100%;
    }

    .hero-image {

        height: 262px !important;

    }

    .blog_tems_home.sk {
        width: 100%;
    }

    .team__infos {
        margin-left: 2px;
        padding: 0px;
    }

    .footer-social-singlesb {
        margin-top: 20px;
        padding: 6px 14px 30px 16px;
        background: #cd2129;
        height: 80px;
    }

    .col-lg-4.col-12.homess_pl {
        /* background: #ab1e16; */
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0px 0px 0px;
        border-color: transparent transparent #ab1e16 transparent;
    }

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

    .ranking-block ul li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        align-content: stretch;
        flex-wrap: wrap;
    }

    .text-contact.text-whiteS a {
        border-radius: 13px;
        padding: 7px !important;
        color: #151616 !important;
        background: aliceblue !important;
        font-size: 15px;
        font-weight: 700;
    }

    .pum-content.popmake-content button.button.button-transparent.button-arrow-white.font-weight-bold.text-uppercase.wpcf7-submit.wpcf7-form-control {
        margin-top: 20px;
        margin-left: 9px;
        padding-left: 43px;
        border-radius: 13px;
    }

    .blog_tems_home {
        width: 234px;

        height: 340px;
        /* float: left; */
        margin: auto;

    }

    .blog_tems {
        width: 100%;
    }

    .blog_tems_home.sk {

        width: 234px;

        height: 340px;
        /* float: left; */
        margin: auto;
    }

    .mang_xa_hoi_tem a img {
        padding: 0px 15px 0px 15px;
    }

    .mang_xa_hoi_tem {
        padding-top: 80px;
    }

    .footer-social {
        display: none;
        margin-top: -310px;
        position: relative;
        height: 310px;
    }

    .blog_tems {
        display: block;
    }

    .footer-social-singlesb_home {

        height: 210px;

    }

    .esport-news-main-home .content.truncate-2 {
        margin-top: 31px;
        font-size: 18px;
        color: #fff;
        line-height: 1.2;
        font-weight: 400;
        font-family: "SVN-Gilroy";
    }

    .footer-social-singlesb {

        height: 250px;
    }

    .title-home_doi h2:after {
        display: none;
    }

    .title-home_doi_tem.text-center-lst p:after {
        left: 45%;
        width: 30%;
    }

    .title-home h2:after, .title-home h2:before {
        display: none;
    }

    .product-link {
        width: 134px;

    }

    mega-menu-item li {
        padding: 6px 13px !important;
    }

    a.add-to-cart {
        line-height: 3;
        font-size: 14px;
    }

    .title-wrapper {
        height: 120px;
    }


}

.esport-news-list .section-bar ul {
    /*display: none;*/
    right: -104px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    margin-top: 0px;
    float: right;
}

/*.box-image {*/
/*position: relative;*/
/*height: auto;*/
/*margin: 0 auto;*/
/*overflow: hidden;*/
/*}*/
/*.text-center {*/
/*position: absolute;*/
/*width: 100%;*/
/*max-height: 100%;*/
/*bottom: 126px;*/
/*padding-left: -12.5em;*/
/*padding-right: 1.5em;*/
/*text-align: center!important;*/
/*}*/
/*.image-tools.top.right.show-on-hover {*/
/*padding-bottom: 0;*/
/*padding-left: 0;*/
/*}*/


.box-text-footer.text-center {

    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 141px;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.shade {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
    background: linear-gradient(to top, #323232 0%, #ffc107 33%);
    opacity: .3;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .3s;
}

.box-imagesssss {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.blog_tems_homess:hover .footer-social {
    display: block;
    /*background-color: rgb(183 181 181 / 70%);*/
    background: linear-gradient(rgb(249 249 249 / 70%) 60%, #ffc2b1 85%, red 106%);

}

.blog_tems_homess .footer-social {
    margin: auto;
    width: 234px;
    display: none;
    margin-top: -350px;
    position: relative;
    height: 350px;
}


/*css tems*/

.col-lg-12.col-12.pr-lg-0.silder-customerBaner {
    top: 20px;
}

.tem_son_home {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    display: grid;
    gap: 32px;
    margin-top: 30px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 30px;
}

.tem_son_home .product-small.box {
    box-sizing: border-box;
    padding: 0px;
}

.tem_son_home .box-image {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.tem_son_home .product-small.box .box-image:before {
    background: linear-gradient(rgb(249 249 249 / 70%) 60%, #ffc2b1 85%, red 106%);
    bottom: 0;
    content: "";
    display: block;
    pointer-events: none;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-out 0s;
    z-index: 99;
}

.product-small.box:hover .link-cart, .product-small.box:hover .box-image:before {
    opacity: 1;
}


.tem_son_home .image-cover {
    position: relative;
    height: auto;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
}

.tem_son_home .box-text.text-center {
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
}

.tem_son_home .text-center {
    text-align: center;
}

.tem_son_home .box-text {
    /*padding-top: 0.7em;*/
    /*padding-bottom: 1.4em;*/
    position: relative;
    width: 100%;
    font-size: .9em;
}

.tem_son_home .box-text {
    transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
}

.tem_son_home .stock_product {
    letter-spacing: 1px;
    font-weight: 100;
    font-family: "UTMAircona.ttf";
    font-size: 13px;
    background: #0b0b0b;
    color: #f0f0f1;
    border-radius: 6px;
    margin: 0px 0px;
    padding: 2px 30px 6px 30px;
    display: inline-block;

}


.tem_son_home .price-wrapper {
    height: 30px;
}

.tem_son_home .product-small.box:hover p.name.product-title a {
    color: red;
}

.tem_son_home .image-cover img {
    width: 100%;
}

.tem_son_home .link-cart {
    width: 100%;
    position: absolute;
    top: -350px;
    opacity: 0;
}

.tem_son_home h3.single_tieu_de {
    font-family: "UTMAircona.ttf";
    padding-top: 70px;
    text-transform: uppercase;
    font-size: 35px;
    color: #0b0b0b;
    font-weight: 500;
}

.tem_son_home p.single_thong_tin {
    border-radius: 6px;
    letter-spacing: 1px;
    font-weight: 100;
    font-family: "UTMAircona.ttf";
    font-size: 12px;
    background: #0b0b0b;
    color: #f0f0f1;
    margin: auto;
    padding: 1px 24px 5px 24px;
}

.tem_son_home p.single_que_s {
    letter-spacing: 1px;
    font-family: "UTMAircona.ttf";
    color: #212529;
}

@media (max-width: 500px) {
    .tem_son_home {
        grid-template-columns: repeat(1, minmax(0, 1fr));

    }
}

@media (min-width: 510px) and (max-width: 930px) {
    .tem_son_home {
        grid-template-columns: repeat(2, minmax(0, 1fr));

    }
}

.icon_footer li {
    display: inline-block;
    list-style: none;
    margin-top: 8px;
    padding: 0;
    position: relative;
    margin: 0px 7px;
    transition: background-color 0.3s;
}

.icon_footer {
    margin-top: 8px;
}


.dangkyevents a {
    border-radius: 10px;
    display: inline-block;
    padding: 3px 30px 8px 22px;
    background: #1a1a18;
    color: #212529;
    font-size: 16px;
    background: var(--primary-color);
    /* border: 1px solid var(--primary-color); */
}

.dangkyevents {
    margin-top: 4px;
}

.see-more {
    margin-top: 20px;
}

.row.gini_archive_template {
    border-bottom: 1px solid #a3e017;
    padding: 20px 0px;
}

.gnws-league .tag a {
    display: inline-block;
    padding: 1px 6px;
    background: var(--primary-color);
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid var(--primary-color);
}

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

.gnws-league .tags {
    margin-top: 15px;
}

.gnws-league .tags .icon_footer li.dangky a {
    border-radius: 10px;
    display: inline-block;
    padding: 2px 12px;
    background: #ef940c;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

.gnws-league .tags .icon_footer li.ketthuc a {
    border-radius: 10px;
    display: inline-block;
    padding: 2px 12px;
    background: #1a1a18;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

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

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

.gnws-league .prize p {
    font-size: 34px;
}

.gnws-league .league-team.row.no-gutter {
    margin-top: 10px;
}

.gnws-league .tags .icon_footer li a {
    border-radius: 10px;
    display: inline-block;
    padding: 2px 12px;
    background: #56603d;
    color: #e9ecef;
    font-size: 16px;
    border: 1px solid var(--primary-color);
}

.icon_footer li {
    display: inline-block;
    list-style: none;
    margin-top: 8px;
    padding: 0;
    position: relative;
    margin: 0px 7px;
    transition: background-color 0.3s;
}

.gnws-league h2.title.truncate-3 {
    color: #e9ecef;
}

.gnws-league .title.truncate-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    height: 50px;
}

.gnws-league h2.title.truncate-3 {
    font-size: 23px;
    position: relative;
    top: 9px;
    color: #e9ecef;
}


h1.sp-page-title-heading {
    font-size: 35px;
    margin: 0;
    padding: 0;
    color: #fff;
}

p.sp-page-title-sub-heading {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 20px;
}

h2.sppb-addon-title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 30px;
}

.sppb-addon.sppb-addon-text-block {
    margin-top: 20px;
    height: 80px;
}


/*paginate_links*/
.paginate_links {
    overflow: hidden;
    text-align: center;
    display: table;
    margin: 30px auto;
}

.paginate_links .page-numbers {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    margin: 0 5px 0 5px;
    padding-top: 7px;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    margin-bottom: 5px;
}

.paginate_links .page-numbers:hover {
    background: var(--primary-color);
    color: #fff;
}

.paginate_links .page-numbers.prev, .paginate_links .page-numbers.next {
    background: transparent;
    width: auto;
    border: none;
}

.paginate_links .page-numbers.prev:hover, .paginate_links .page-numbers.next:hover {
    text-decoration: underline;
    color: var(--primary-color);
}

.paginate_links .page-numbers.current {
    background: var(--primary-color);
    color: #fff;
}

/*End paginate_links*/

.sppb-addon.sppb-addon-module {
    border-bottom: 1px solid #dee2e6;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {

    width: 148px;

}

.about__text-desc.ws-sgct.text-center.g2_content_2 {
    color: var(--primary-color);
}

section.about__text_s {
    background: #2d2d2d;
}

.tem_son_home_about {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    display: grid;
    gap: 32px;
    margin-top: 30px;

    /*padding-bottom: 30px;*/
}

.article-items_home_aboss {
    text-align: center;
    padding: 30px;
}

.title-home-tems_homess1s_home.text-center a {
    border-radius: 19px;
    padding: 4px 15px 11px 15px;
    border: 2px solid var(--primary-color);
    text-transform: uppercase;
    font-size: 25px;
    color: #212529;
    font-weight: 500;
    font-family: "UTMAircona.ttf";
    letter-spacing: 0px;
    background: var(--primary-color);
}

.title-home-tems_homess1s_home {
    position: relative;
    top: -30px;
    margin: auto;
    width: 60%;
    margin-top: 60px;
    font-size: 22px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    font-family: "SVN-Gilroy";
}

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

.esport-news-item-homes .news-img {
    flex-basis: 20%;
    padding-top: 12.4%;

}

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

.esport-news-item-homes {
    color: #ffffff;
}

.esport-news-item-homes img {
    border-radius: 28px;
}

.esport-news-item-homes span {
    color: var(--primary-color);
}

h2.title.truncate-3 {
    line-height: 28px;
}


h2.about__text-title.ourr.text-center.text-uppercase {
    font-family: "UTMAircona.ttf";
}


/*css album anh*/
.view {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default
}

.view .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}

.view img {
    display: block;
    position: relative;
    max-height: 100%
}

.view p.info {
    display: block;
    width: 90%;
    height: 100%;
    color: #fff;
    text-align: left;
    padding: 10px
}

.mask {
    opacity: .3;
    overflow: visible;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.info {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.5s 0s ease-in-out;
    -moz-transition: opacity 0.5s 0s ease-in-out;
    -o-transition: opacity 0.5s 0s ease-in-out;
    -ms-transition: opacity 0.5s 0s ease-in-out;
    transition: opacity 0.5s 0s ease-in-out
}

.view:hover .mask {
    opacity: 1;
    background: rgba(255, 255, 255, .8) url(/wp-content/uploads/2021/12/logo-dong.gif) no-repeat center center;
    background-size: auto 130px;
    -webkit-background-size: auto 130px;
    -moz-background-size:auto 130px;
    -o-background-size:auto 130px
}

.view:hover .mask.mask-left {
    opacity: 1;
    background: rgba(255, 255, 255, .8)
}

.view:hover .info {
    opacity: 1;
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -ms-transition-delay: 0.3s
}

.mask a.info-list {
    color: #514540;
    display: block;
    font-size: 23px;
    height: 250px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
    text-decoration: none
}

.video__list-ct.album.anh {
    padding: 20px;
}

h2.cat-title {
    font-size: 30px;
    color: #ffff;
}

@media only screen and (max-width: 768px) {
    .view:hover .mask {
        opacity: 1;
        background: rgba(255, 255, 255, .8) url(/wp-content/uploads/2021/12/logo-dong.gif) no-repeat center center;
        background-size: 50px 50px;
        -webkit-background-size: 50px 50px;
        -moz-background-size: 50px 50px;
        -o-background-size: 50px 50px
    }

    .mask a.info-list {
        color: #514540;
        display: block;
        font-size: 15px;
        height: 150px;
        margin-top: 15px;
        text-align: center;
        width: 100%;
        text-decoration: none;
    }
    .grid_5.view img {
        height: 130px!important;
    }
}

.grid {
    margin: 1rem auto;
}

.grid-item {
    width: calc(100% / 3);
    height: auto;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    margin-bottom: 10px;
}

.grid-item img {
    width: 100%;
    height: 100%;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.grid-image {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    overflow: hidden;
}

.grid-item:hover .grid-image img{
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    box-shadow: 1px 0 0 11px #ffffff, 1px 0 0 12px rgba(0, 0, 0, 0.05);
}
.masonry-container .grid-image img {
    -webkit-transition: 250ms linear all;
    -moz-transition: 250ms linear all;
    transition: 250ms linear all;
    height: auto;
}
.row.gutter-15 .col-lg-4.col-6 {
   margin-top: 25px;
}
.grid_5.view img {
    height: 300px;
}


.cybernet__head_cho_thue img {
    width: 100%;
}

.page__link .page__link-wrapper .container_son ul li:last-child::after {

    left: 14px !important;

}


.page__link .page__link-wrapper .container_son ul li:last-child::after{
    position: unset;
}
.page__link .page__link-wrapper .container_son ul li.active:last-child::after {

    left: 14px !important;
    position: absolute !important;

}

.page__link .page__link-wrapper .container_son ul li a {
    font-size: 35px;
}

.page__link .page__link-wrapper .container_son ul li:nth-child(2).active {
    background-color: rgb(240, 5, 5);
    background: rgb(240, 5, 5);
}

section.banner_dang_ky_cho_thue {
    padding: 30px;
}

section.banner_dang_ky_cho_thue  .desc {
    text-align: center;
    padding: 10px;
    background: #0d0c0b;
}
section.banner_dang_ky_cho_thue  .desc  h2.title_truncate-2 {
    width: auto;
    display: block;
    text-transform: uppercase;
    color: white;
    font-size: 32px;
}

section.banner_dang_ky_cho_thue  .desc  p {
    width: auto;
    display: block;
    color: white;
    font-size: 18px;
}
.dat_ngay_cho_thue {
    margin-top: 10px;
}
.dat_ngay_cho_thue a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: .03em;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    background: red;
}
.dat_ngay_cho_thue span {
    font-size: 24px;
    color: #ececec;
}


h3.section-title.section-title-center {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
}
.section-title b {
    position: relative;
    display: block;
    -ms-flex: 1;
    flex: 1;
    height: 35px;
    opacity: 1;
    background-color: #f00505;
}

.section-title b.s1:after {
    position: absolute;
    content: "";
    top: 0;
    right: 10px !important;
    background: #000000;
    width: 10px;
    height: 100%;
    transform: skew(0);
    opacity: 1;
}

.section-title b.s2:after  {
    position: absolute;
    content: "";
    top: 0;
    left: 10px;
    background: #000000;
    width: 10px;
    height: 100%;
    transform: skew(0);
    opacity: 1;
}

span.section-title-main {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    line-height: 130%;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.section-title-center span {
    margin: 0 35px;
}
.cho_thue_tab_s_home p {
    text-transform: uppercase;
    color: #f9f9f9;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.row.no-gutter.son {
    padding: 20px 3px 30px 0px;
    background: black;
}

#cybernet-tabContents {
    padding: 35px 0 35px 0;
}
.img_cho_thue_l .col-xl-6 {
    margin-top: 30px;
}

.row.img_cho_thue_l p {
    padding: 4px;
    width: 50%;
    background: #3d3d3d;
    position: relative;
}
.row.img_cho_thue_l p:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0px !important;
    background: red;
    width: 10px;
    height: 100%;
    transform: skew(0);
    opacity: 1;
}

.page__link .page__link-wrapper .container_son ul li:first-child {
    background-color: #3d3d3d;
}
.page__link .page__link-wrapper .container_son li:first-child.active {
    background-color: rgb(240, 5, 5);
    background: rgb(240, 5, 5) !important;
}

.row.img_cho_thue_l.s p {
    text-align: center;
    padding: 4px;
    width: 50%;
    background: #3d3d3d;
    position: relative;
}
.row.img_cho_thue_l.s ul {
    margin-left: 25px;
}
.row.img_cho_thue_l.s ul li {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #f9f9f9;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;

}


.table_chothue_s tbody {
    border: 2px solid rgb(255 255 255) !important;
}
.table_chothue_s tbody th, td {
    font-family: "SVN-Gilroy";
    padding: 0.5em;
    border-bottom: 2px solid rgb(255 255 255) !important;
    line-height: 1.3;
    font-size: .9em;
    border-right: 2px solid rgb(255 255 255) !important;
    text-align: center;
    color: white;
    /* display: flex; */
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
}
.table_chothue_s td.pricce_esposts span {
    top: 19px;
    position: relative;
    /* margin-top: 76px; */
}

.container_son {
    /*margin-top: 20px;*/
}




.container_son .nav.nav-pills {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden; /* Thêm overflow: hidden để ẩn bất kỳ phần tử nào vượt ra ngoài khung của danh sách */
}

.container_son .nav.nav-pills li {
    display: inline-block;
}


.page__link-wrapper ul li:last-child::before {
    position: absolute;
    content: "";
    background: rgb(86 86 86);
    right: -40px;
    top: 0;
    width: 25%;
    z-index: -1;
    height: 100%;
}
.container_son  .nav.nav-pills {
    background: red;
}
.page__link .page__link-wrapper .container_son ul li:nth-child(2).active::before {
    position: unset;

}


section.cybernet__head_cho_thue.banner_tops p {
    color: white;
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    font-size: 30px;
    padding: 9px;
    width: 20%;
    background: #3d3d3d;
    position: relative;
}

section.cybernet__head_cho_thue.banner_tops p:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0px !important;
    background: red;
    width: 10px;
    height: 100%;
    transform: skew(0);
    opacity: 1;
}


.row.no-wrap{
    flex-wrap:nowrap !important;
}
.page-profile{
    color:#fff !important;
}
.swiper-container{
    width:100%;
    overflow:hidden;
}
.input[type=checkbox]{
	height: 0;
	width: 0;
	visibility: hidden;
}
.no-wrap{
    flex-wrap:nowrap !important;
}


.label {
	cursor: pointer;
	text-indent: -9999px;
	width: 30px;
	height: 18px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
}

.label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 1px;
    width: 18px;
    height: 18px;
    background-image: url('../images/check-mark-svgrepo-com.svg');
    background-size: cover; /* Makes sure the image covers the whole area */
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 90px;
    transition: 0.3s;
}
.input:checked + label {
	background: #A5E117;
}

.input:checked + label:after {
	left: calc(100% - 0px);
	transform: translateX(-100%);
}
.page-profile label{
    color:#A5E117 !important;
    margin-bottom:8px;
}
.page-profile input{
    background-color:#2D2D2D;
    padding:18px 12px;
    border-radius:12px;
    border:1px solid transparent !important;
    color:#fff !important;
}
.page-profile input:focus{
    background-color:#2D2D2D;
    padding:18px 12px;
    border-radius:12px;
    border:1px solid transparent !important;
    color:#fff !important;
}


@media only screen and (max-width: 767px) {
   

    section.cybernet__head_cho_thue.banner_tops p {

        width: 80%;

    }
    .page__link .page__link-wrapper .container_son ul li a {
        font-size: 18px;
    }
    .page__link .page__link-wrapper .container_son ul li a {
        font-size: 18px;
    }
    .cho_thue_tab_s_home p {
        font-size: 18px;

    }
    .row.img_cho_thue_l.s ul li {
        font-size: 18px;
    }
    span.section-title-main {
        font-size: 25px;

    }
    .item-gd{
      flex-direction:column !important;
    }
    .col-4{
        width:100% !important;
        max-width:100% !important;
        flex: 0 0 100% !important
    }
    .col-8{
        width:100% !important;
        max-width:100% !important
    }
    .item-gd-right{
        flex-direction:column !important;
        align-items:normal !important;
        margin-top:12px;
    }
    .box-tt{
        flex-direction:column !important;
        text-align:center;
    }
   
}