AlkantarClanX12

Your IP : 18.118.146.180


Current Path : /home/thanudqk/thepball.com/wp-content/themes/Dewabet/
Upload File :
Current File : /home/thanudqk/thepball.com/wp-content/themes/Dewabet/style.css

/*
Theme Name: thepball
Theme URI: http://thepball.com
Author: Amiel
Author URI: http://thepball.com
Description: Wordpress Theme for thepball dewabet
Version: 1.0
*/






html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

#imagecontainer{
   
}

.imagebutton{
    text-align: center;
}

#imagesections{
    background-image: repeating-linear-gradient(-45deg,#302f2f,#302f2f 6px,#2a2929 0,#2a2929 12px);
    background-size: cover;
}

#imagelist{
    width: 100%;
    margin: auto;
    padding: 50px 0px;
}

#h1imagesection{
    font: 700 2em/38px "Montserrat", sans-serif;
    color: #ffffff;
    text-align: center;
    color: #79d82b!important;
  }
  

.text-center{
    text-align: center;
    padding-top: 40px;
 
 } 

#images{
    padding: 10px 0px;
    width: 100%;
}


#grad1 {
    height: 8px; 
    background: rgb(41, 202, 0);
    background: radial-gradient(circle, rgb(6, 179, 0) 0%, rgb(34, 107, 0) 100%);
  }


body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}




.flag-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em
}

.flag:before {
    content: "\00a0"
}

.flag-1x {
    width: 1.33333em;
    line-height: 1em
}

.flag-2x {
    width: 2.66667em;
    line-height: 2em
}

.flag-3x {
    width: 4em;
    line-height: 3em
}

.flag-4x {
    width: 5.33333em;
    line-height: 4em
}

.flag-5x {
    width: 6.66667em;
    line-height: 5em
}

.flag-6x {
    width: 8em;
    line-height: 6em
}

.flag-7x {
    width: 9.33333em;
    line-height: 7em
}

.flag-8x {
    width: 10.66667em;
    line-height: 8em
}

.flag-9x {
    width: 12em;
    line-height: 9em
}

.flag-10x {
    width: 13.33333em;
    line-height: 10em
}

.flag-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.flag-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.flag-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.flag-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.flag-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .flag-rotate-90,
:root .flag-rotate-180,
:root .flag-rotate-270,
:root .flag-flip-horizontal,
:root .flag-flip-vertical {
    filter: none
}

/*!
 * Copyright (c) 2017 kf (7kfpun@gmail.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 */
/*!
 * Copyright (c) 2017 kf (7kfpun@gmail.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 */
/*!
 * Copyright (c) 2017 kf (7kfpun@gmail.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 */
.flag-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em
}

.flag:before {
    content: "\00a0"
}

.flag-1x {
    width: 1.33333em;
    line-height: 1em
}

.flag-2x {
    width: 2.66667em;
    line-height: 2em
}

.flag-3x {
    width: 4em;
    line-height: 3em
}

.flag-4x {
    width: 5.33333em;
    line-height: 4em
}

.flag-5x {
    width: 6.66667em;
    line-height: 5em
}

.flag-6x {
    width: 8em;
    line-height: 6em
}

.flag-7x {
    width: 9.33333em;
    line-height: 7em
}

.flag-8x {
    width: 10.66667em;
    line-height: 8em
}

.flag-9x {
    width: 12em;
    line-height: 9em
}

.flag-10x {
    width: 13.33333em;
    line-height: 10em
}

.flag-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.flag-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.flag-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.flag-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.flag-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .flag-rotate-90,
:root .flag-rotate-180,
:root .flag-rotate-270,
:root .flag-flip-horizontal,
:root .flag-flip-vertical {
    filter: none
}

/*!
 * Copyright (c) 2017 kf (7kfpun@gmail.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 */
.flag-abw,
.flag-aw,
.flag-533,
.flag-ioc-aru,
.flag-fifa-aru {
    background-image: url(../flags/png/abw.html);
    background-image: url(../flags/abw.svg)
}

.flag-afg,
.flag-af,
.flag-4,
.flag-ioc-afg,
.flag-fifa-afg {
    background-image: url(../flags/png/afg.html);
    background-image: url(../flags/afg.svg)
}

.flag-ago,
.flag-ao,
.flag-24,
.flag-ioc-ang,
.flag-fifa-ang {
    background-image: url(../flags/png/ago.html);
    background-image: url(../flags/ago.svg)
}

.flag-aia,
.flag-ai,
.flag-660,
.flag-ioc-aia,
.flag-fifa-aia {
    background-image: url(../flags/png/aia.html);
    background-image: url(../flags/aia.svg)
}

.flag-ala,
.flag-ax,
.flag-248,
.flag-ioc-,
.flag-fifa-ald {
    background-image: url(../flags/png/ala.html);
    background-image: url(../flags/ala.svg)
}

.flag-alb,
.flag-al,
.flag-8,
.flag-ioc-alb,
.flag-fifa-alb {
    background-image: url(../flags/png/alb.html);
    background-image: url(../flags/alb.svg)
}

.flag-and,
.flag-ad,
.flag-20,
.flag-ioc-and,
.flag-fifa-and {
    background-image: url(../flags/png/and.html);
    background-image: url(../flags/and.svg)
}

.flag-are,
.flag-ae,
.flag-784,
.flag-ioc-uae,
.flag-fifa-uae {
    background-image: url(../flags/png/are.html);
    background-image: url(../flags/are.svg)
}

.flag-arg,
.flag-ar,
.flag-32,
.flag-ioc-arg,
.flag-fifa-arg {
    background-image: url(../flags/png/arg.html);
    background-image: url(../flags/arg.svg)
}

.flag-arm,
.flag-am,
.flag-51,
.flag-ioc-arm,
.flag-fifa-arm {
    background-image: url(../flags/png/arm.html);
    background-image: url(../flags/arm.svg)
}

.flag-asm,
.flag-as,
.flag-16,
.flag-ioc-asa,
.flag-fifa-asa {
    background-image: url(../flags/png/asm.html);
    background-image: url(../flags/asm.svg)
}

.flag-ata,
.flag-aq,
.flag-10,
.flag-ioc-,
.flag-fifa-ros {
    background-image: url(../flags/png/ata.html);
    background-image: url(../flags/ata.svg)
}

.flag-atf,
.flag-tf,
.flag-260 {
    background-image: url(../flags/png/atf.html);
    background-image: url(../flags/atf.svg)
}

.flag-atg,
.flag-ag,
.flag-28,
.flag-ioc-ant,
.flag-fifa-atg {
    background-image: url(../flags/png/atg.html);
    background-image: url(../flags/atg.svg)
}

.flag-aus,
.flag-au,
.flag-36,
.flag-ioc-aus,
.flag-fifa-aus {
    background-image: url(../flags/png/aus.html);
    background-image: url(../flags/aus.svg)
}

.flag-aut,
.flag-at,
.flag-40,
.flag-ioc-aut,
.flag-fifa-aut {
    background-image: url(../flags/png/aut.html);
    background-image: url(../flags/aut.svg)
}

.flag-aze,
.flag-az,
.flag-31,
.flag-ioc-aze,
.flag-fifa-aze {
    background-image: url(../flags/png/aze.html);
    background-image: url(../flags/aze.svg)
}

.flag-bdi,
.flag-bi,
.flag-108,
.flag-ioc-bdi,
.flag-fifa-bdi {
    background-image: url(../flags/png/bdi.html);
    background-image: url(../flags/bdi.svg)
}

.flag-bel,
.flag-be,
.flag-56,
.flag-ioc-bel,
.flag-fifa-bel {
    background-image: url(../flags/png/bel.html);
    background-image: url(../flags/bel.svg)
}

.flag-ben,
.flag-bj,
.flag-204,
.flag-ioc-ben,
.flag-fifa-ben {
    background-image: url(../flags/png/ben.html);
    background-image: url(../flags/ben.svg)
}

.flag-bes,
.flag-bq,
.flag-535,
.flag-ioc-aho,
.flag-fifa-ant {
    background-image: url(../flags/png/bes.html);
    background-image: url(../flags/bes.svg)
}

.flag-bfa,
.flag-bf,
.flag-854,
.flag-ioc-bur,
.flag-fifa-bfa {
    background-image: url(../flags/png/bfa.html);
    background-image: url(../flags/bfa.svg)
}

.flag-bgd,
.flag-bd,
.flag-50,
.flag-ioc-ban,
.flag-fifa-ban {
    background-image: url(../flags/png/bgd.html);
    background-image: url(../flags/bgd.svg)
}

.flag-bgr,
.flag-bg,
.flag-100,
.flag-ioc-bul,
.flag-fifa-bul {
    background-image: url(../flags/png/bgr.html);
    background-image: url(../flags/bgr.svg)
}

.flag-bhr,
.flag-bh,
.flag-48,
.flag-ioc-brn,
.flag-fifa-bhr {
    background-image: url(../flags/png/bhr.html);
    background-image: url(../flags/bhr.svg)
}

.flag-bhs,
.flag-bs,
.flag-44,
.flag-ioc-bah,
.flag-fifa-bah {
    background-image: url(../flags/png/bhs.html);
    background-image: url(../flags/bhs.svg)
}

.flag-bih,
.flag-ba,
.flag-70,
.flag-ioc-bih,
.flag-fifa-bih {
    background-image: url(../flags/png/bih.html);
    background-image: url(../flags/bih.svg)
}

.flag-blm,
.flag-bl,
.flag-652 {
    background-image: url(../flags/png/blm.html);
    background-image: url(../flags/blm.svg)
}

.flag-blr,
.flag-by,
.flag-112,
.flag-ioc-blr,
.flag-fifa-blr {
    background-image: url(../flags/png/blr.html);
    background-image: url(../flags/blr.svg)
}

.flag-blz,
.flag-bz,
.flag-84,
.flag-ioc-biz,
.flag-fifa-blz {
    background-image: url(../flags/png/blz.html);
    background-image: url(../flags/blz.svg)
}

.flag-bmu,
.flag-bm,
.flag-60,
.flag-ioc-ber,
.flag-fifa-ber {
    background-image: url(../flags/png/bmu.html);
    background-image: url(../flags/bmu.svg)
}

.flag-bol,
.flag-bo,
.flag-68,
.flag-ioc-bol,
.flag-fifa-bol {
    background-image: url(../flags/png/bol.html);
    background-image: url(../flags/bol.svg)
}

.flag-bra,
.flag-br,
.flag-76,
.flag-ioc-bra,
.flag-fifa-bra {
    background-image: url(../flags/png/bra.html);
    background-image: url(../flags/bra.svg)
}

.flag-brb,
.flag-bb,
.flag-52,
.flag-ioc-bar,
.flag-fifa-brb {
    background-image: url(../flags/png/brb.html);
    background-image: url(../flags/brb.svg)
}

.flag-brn,
.flag-bn,
.flag-96,
.flag-ioc-bru,
.flag-fifa-bru {
    background-image: url(../flags/png/brn.html);
    background-image: url(../flags/brn.svg)
}

.flag-btn,
.flag-bt,
.flag-64,
.flag-ioc-bhu,
.flag-fifa-bhu {
    background-image: url(../flags/png/btn.html);
    background-image: url(../flags/btn.svg)
}

.flag-bvt,
.flag-bv,
.flag-74 {
    background-image: url(../flags/png/bvt.html);
    background-image: url(../flags/bvt.svg)
}

.flag-bwa,
.flag-bw,
.flag-72,
.flag-ioc-bot,
.flag-fifa-bot {
    background-image: url(../flags/png/bwa.html);
    background-image: url(../flags/bwa.svg)
}

.flag-caf,
.flag-cf,
.flag-140,
.flag-ioc-caf,
.flag-fifa-cta {
    background-image: url(../flags/png/caf.html);
    background-image: url(../flags/caf.svg)
}

.flag-can,
.flag-ca,
.flag-124,
.flag-ioc-can,
.flag-fifa-can {
    background-image: url(../flags/png/can.html);
    background-image: url(../flags/can.svg)
}

.flag-cck,
.flag-cc,
.flag-166,
.flag-ioc-,
.flag-fifa-cck {
    background-image: url(../flags/png/cck.html);
    background-image: url(../flags/cck.svg)
}

.flag-che,
.flag-ch,
.flag-756,
.flag-ioc-sui,
.flag-fifa-sui {
    background-image: url(../flags/png/che.html);
    background-image: url(../flags/che.svg)
}

.flag-chl,
.flag-cl,
.flag-152,
.flag-ioc-chi,
.flag-fifa-chi {
    background-image: url(../flags/png/chl.html);
    background-image: url(../flags/chl.svg)
}

.flag-chn,
.flag-cn,
.flag-156,
.flag-ioc-chn,
.flag-fifa-chn {
    background-image: url(../flags/png/chn.html);
    background-image: url(../flags/chn.svg)
}

.flag-civ,
.flag-ci,
.flag-384,
.flag-ioc-civ,
.flag-fifa-civ {
    background-image: url(../flags/png/civ.html);
    background-image: url(../flags/civ.svg)
}

.flag-cmr,
.flag-cm,
.flag-120,
.flag-ioc-cmr,
.flag-fifa-cmr {
    background-image: url(../flags/png/cmr.html);
    background-image: url(../flags/cmr.svg)
}

.flag-cod,
.flag-cd,
.flag-180,
.flag-ioc-cod,
.flag-fifa-cod {
    background-image: url(../flags/png/cod.html);
    background-image: url(../flags/cod.svg)
}

.flag-cog,
.flag-cg,
.flag-178,
.flag-ioc-cgo,
.flag-fifa-cgo {
    background-image: url(../flags/png/cog.html);
    background-image: url(../flags/cog.svg)
}

.flag-cok,
.flag-ck,
.flag-184,
.flag-ioc-cok,
.flag-fifa-cok {
    background-image: url(../flags/png/cok.html);
    background-image: url(../flags/cok.svg)
}

.flag-col,
.flag-co,
.flag-170,
.flag-ioc-col,
.flag-fifa-col {
    background-image: url(../flags/png/col.html);
    background-image: url(../flags/col.svg)
}

.flag-com,
.flag-km,
.flag-174,
.flag-ioc-com,
.flag-fifa-com {
    background-image: url(../flags/png/com.html);
    background-image: url(../flags/com.svg)
}

.flag-cpv,
.flag-cv,
.flag-132,
.flag-ioc-cpv,
.flag-fifa-cpv {
    background-image: url(../flags/png/cpv.html);
    background-image: url(../flags/cpv.svg)
}

.flag-cri,
.flag-cr,
.flag-188,
.flag-ioc-crc,
.flag-fifa-crc {
    background-image: url(../flags/png/cri.html);
    background-image: url(../flags/cri.svg)
}

.flag-cub,
.flag-cu,
.flag-192,
.flag-ioc-cub,
.flag-fifa-cub {
    background-image: url(../flags/png/cub.html);
    background-image: url(../flags/cub.svg)
}

.flag-cuw,
.flag-cw,
.flag-531 {
    background-image: url(../flags/png/cuw.html);
    background-image: url(../flags/cuw.svg)
}

.flag-cxr,
.flag-cx,
.flag-162,
.flag-ioc-,
.flag-fifa-cxr {
    background-image: url(../flags/png/cxr.html);
    background-image: url(../flags/cxr.svg)
}

.flag-cym,
.flag-ky,
.flag-136,
.flag-ioc-cay,
.flag-fifa-cay {
    background-image: url(../flags/png/cym.html);
    background-image: url(../flags/cym.svg)
}

.flag-cyp,
.flag-cy,
.flag-196,
.flag-ioc-cyp,
.flag-fifa-cyp {
    background-image: url(../flags/png/cyp.html);
    background-image: url(../flags/cyp.svg)
}

.flag-cze,
.flag-cz,
.flag-203,
.flag-ioc-cze,
.flag-fifa-cze {
    background-image: url(../flags/png/cze.html);
    background-image: url(../flags/cze.svg)
}

.flag-deu,
.flag-de,
.flag-276,
.flag-ioc-ger,
.flag-fifa-ger {
    background-image: url(../flags/png/deu.html);
    background-image: url(../flags/deu.svg)
}

.flag-dji,
.flag-dj,
.flag-262,
.flag-ioc-dji,
.flag-fifa-dji {
    background-image: url(../flags/png/dji.html);
    background-image: url(../flags/dji.svg)
}

.flag-dma,
.flag-dm,
.flag-212,
.flag-ioc-dma,
.flag-fifa-dma {
    background-image: url(../flags/png/dma.html);
    background-image: url(../flags/dma.svg)
}

.flag-dnk,
.flag-dk,
.flag-208,
.flag-ioc-den,
.flag-fifa-den {
    background-image: url(../flags/png/dnk.html);
    background-image: url(../flags/dnk.svg)
}

.flag-dom,
.flag-do,
.flag-214,
.flag-ioc-dom,
.flag-fifa-dom {
    background-image: url(../flags/png/dom.html);
    background-image: url(../flags/dom.svg)
}

.flag-dza,
.flag-dz,
.flag-12,
.flag-ioc-alg,
.flag-fifa-alg {
    background-image: url(../flags/png/dza.html);
    background-image: url(../flags/dza.svg)
}

.flag-ecu,
.flag-ec,
.flag-218,
.flag-ioc-ecu,
.flag-fifa-ecu {
    background-image: url(../flags/png/ecu.html);
    background-image: url(../flags/ecu.svg)
}

.flag-egy,
.flag-eg,
.flag-818,
.flag-ioc-egy,
.flag-fifa-egy {
    background-image: url(../flags/png/egy.html);
    background-image: url(../flags/egy.svg)
}

.flag-eri,
.flag-er,
.flag-232,
.flag-ioc-eri,
.flag-fifa-eri {
    background-image: url(../flags/png/eri.html);
    background-image: url(../flags/eri.svg)
}

.flag-esh,
.flag-eh,
.flag-732,
.flag-ioc-,
.flag-fifa-sah {
    background-image: url(../flags/png/esh.html);
    background-image: url(../flags/esh.svg)
}

.flag-esp,
.flag-es,
.flag-724,
.flag-ioc-esp,
.flag-fifa-esp {
    background-image: url(../flags/png/esp.html);
    background-image: url(../flags/esp.svg)
}

.flag-est,
.flag-ee,
.flag-233,
.flag-ioc-est,
.flag-fifa-est {
    background-image: url(../flags/png/est.html);
    background-image: url(../flags/est.svg)
}

.flag-eth,
.flag-et,
.flag-231,
.flag-ioc-eth,
.flag-fifa-eth {
    background-image: url(../flags/png/eth.html);
    background-image: url(../flags/eth.svg)
}

.flag-fin,
.flag-fi,
.flag-246,
.flag-ioc-fin,
.flag-fifa-fin {
    background-image: url(../flags/png/fin.html);
    background-image: url(../flags/fin.svg)
}

.flag-fji,
.flag-fj,
.flag-242,
.flag-ioc-fij,
.flag-fifa-fij {
    background-image: url(../flags/png/fji.html);
    background-image: url(../flags/fji.svg)
}

.flag-flk,
.flag-fk,
.flag-238,
.flag-ioc-flk,
.flag-fifa-flk {
    background-image: url(../flags/png/flk.html);
    background-image: url(../flags/flk.svg)
}

.flag-fra,
.flag-fr,
.flag-250,
.flag-ioc-fra,
.flag-fifa-fra {
    background-image: url(../flags/png/fra.html);
    background-image: url(../flags/fra.svg)
}

.flag-fro,
.flag-fo,
.flag-234,
.flag-ioc-far,
.flag-fifa-fro {
    background-image: url(../flags/png/fro.html);
    background-image: url(../flags/fro.svg)
}

.flag-fsm,
.flag-fm,
.flag-583,
.flag-ioc-fsm,
.flag-fifa-fsm {
    background-image: url(../flags/png/fsm.html);
    background-image: url(../flags/fsm.svg)
}

.flag-gab,
.flag-ga,
.flag-266,
.flag-ioc-gab,
.flag-fifa-gab {
    background-image: url(../flags/png/gab.html);
    background-image: url(../flags/gab.svg)
}

.flag-gbr,
.flag-gb,
.flag-826,
.flag-ioc-gbr {
    background-image: url(../flags/png/gbr.html);
    background-image: url(../flags/gbr.svg)
}

.flag-geo,
.flag-ge,
.flag-268,
.flag-ioc-geo,
.flag-fifa-geo {
    background-image: url(../flags/png/geo.html);
    background-image: url(../flags/geo.svg)
}

.flag-ggy,
.flag-gg,
.flag-831,
.flag-ioc-,
.flag-fifa-gbg {
    background-image: url(../flags/png/ggy.html);
    background-image: url(../flags/ggy.svg)
}

.flag-gha,
.flag-gh,
.flag-288,
.flag-ioc-gha,
.flag-fifa-gha {
    background-image: url(../flags/png/gha.html);
    background-image: url(../flags/gha.svg)
}

.flag-gib,
.flag-gi,
.flag-292,
.flag-ioc-gib,
.flag-fifa-gbz {
    background-image: url(../flags/png/gib.html);
    background-image: url(../flags/gib.svg)
}

.flag-gin,
.flag-gn,
.flag-324,
.flag-ioc-gui,
.flag-fifa-gui {
    background-image: url(../flags/png/gin.html);
    background-image: url(../flags/gin.svg)
}

.flag-glp,
.flag-gp,
.flag-312,
.flag-ioc-gud,
.flag-fifa-glp {
    background-image: url(../flags/png/glp.html);
    background-image: url(../flags/glp.svg)
}

.flag-gmb,
.flag-gm,
.flag-270,
.flag-ioc-gam,
.flag-fifa-gam {
    background-image: url(../flags/png/gmb.html);
    background-image: url(../flags/gmb.svg)
}

.flag-gnb,
.flag-gw,
.flag-624,
.flag-ioc-gbs,
.flag-fifa-gnb {
    background-image: url(../flags/png/gnb.html);
    background-image: url(../flags/gnb.svg)
}

.flag-gnq,
.flag-gq,
.flag-226,
.flag-ioc-geq,
.flag-fifa-eqg {
    background-image: url(../flags/png/gnq.html);
    background-image: url(../flags/gnq.svg)
}

.flag-grc,
.flag-gr,
.flag-300,
.flag-ioc-gre,
.flag-fifa-gre {
    background-image: url(../flags/png/grc.html);
    background-image: url(../flags/grc.svg)
}

.flag-grd,
.flag-gd,
.flag-308,
.flag-ioc-grn,
.flag-fifa-grn {
    background-image: url(../flags/png/grd.html);
    background-image: url(../flags/grd.svg)
}

.flag-grl,
.flag-gl,
.flag-304,
.flag-ioc-grl,
.flag-fifa-grl {
    background-image: url(../flags/png/grl.html);
    background-image: url(../flags/grl.svg)
}

.flag-gtm,
.flag-gt,
.flag-320,
.flag-ioc-gua,
.flag-fifa-gua {
    background-image: url(../flags/png/gtm.html);
    background-image: url(../flags/gtm.svg)
}

.flag-guf,
.flag-gf,
.flag-254,
.flag-ioc-fgu,
.flag-fifa-guf {
    background-image: url(../flags/png/guf.html);
    background-image: url(../flags/guf.svg)
}

.flag-gum,
.flag-gu,
.flag-316,
.flag-ioc-gum,
.flag-fifa-gum {
    background-image: url(../flags/png/gum.html);
    background-image: url(../flags/gum.svg)
}

.flag-guy,
.flag-gy,
.flag-328,
.flag-ioc-guy,
.flag-fifa-guy {
    background-image: url(../flags/png/guy.html);
    background-image: url(../flags/guy.svg)
}

.flag-hkg,
.flag-hk,
.flag-344,
.flag-ioc-hkg,
.flag-fifa-hkg {
    background-image: url(../flags/png/hkg.html);
    background-image: url(../flags/hkg.svg)
}

.flag-hmd,
.flag-hm,
.flag-334 {
    background-image: url(../flags/png/hmd.html);
    background-image: url(../flags/hmd.svg)
}

.flag-hnd,
.flag-hn,
.flag-340,
.flag-ioc-hon,
.flag-fifa-hon {
    background-image: url(../flags/png/hnd.html);
    background-image: url(../flags/hnd.svg)
}

.flag-hrv,
.flag-hr,
.flag-191,
.flag-ioc-cro,
.flag-fifa-cro {
    background-image: url(../flags/png/hrv.html);
    background-image: url(../flags/hrv.svg)
}

.flag-hti,
.flag-ht,
.flag-332,
.flag-ioc-hai,
.flag-fifa-hai {
    background-image: url(../flags/png/hti.html);
    background-image: url(../flags/hti.svg)
}

.flag-hun,
.flag-hu,
.flag-348,
.flag-ioc-hun,
.flag-fifa-hun {
    background-image: url(../flags/png/hun.html);
    background-image: url(../flags/hun.svg)
}

.flag-idn,
.flag-id,
.flag-360,
.flag-ioc-ina,
.flag-fifa-idn {
    background-image: url(../flags/png/idn.html);
    background-image: url(../flags/idn.svg)
}

.flag-imn,
.flag-im,
.flag-833,
.flag-ioc-,
.flag-fifa-gbm {
    background-image: url(../flags/png/imn.html);
    background-image: url(../flags/imn.svg)
}

.flag-ind,
.flag-in,
.flag-356,
.flag-ioc-ind,
.flag-fifa-ind {
    background-image: url(../flags/png/ind.html);
    background-image: url(../flags/ind.svg)
}

.flag-iot,
.flag-io,
.flag-86 {
    background-image: url(../flags/png/iot.html);
    background-image: url(../flags/iot.svg)
}

.flag-irl,
.flag-ie,
.flag-372,
.flag-ioc-irl,
.flag-fifa-irl {
    background-image: url(../flags/png/irl.html);
    background-image: url(../flags/irl.svg)
}

.flag-irn,
.flag-ir,
.flag-364,
.flag-ioc-iri,
.flag-fifa-irn {
    background-image: url(../flags/png/irn.html);
    background-image: url(../flags/irn.svg)
}

.flag-irq,
.flag-iq,
.flag-368,
.flag-ioc-irq,
.flag-fifa-irq {
    background-image: url(../flags/png/irq.html);
    background-image: url(../flags/irq.svg)
}

.flag-isl,
.flag-is,
.flag-352,
.flag-ioc-isl,
.flag-fifa-isl {
    background-image: url(../flags/png/isl.html);
    background-image: url(../flags/isl.svg)
}

.flag-isr,
.flag-il,
.flag-376,
.flag-ioc-isr,
.flag-fifa-isr {
    background-image: url(../flags/png/isr.html);
    background-image: url(../flags/isr.svg)
}

.flag-ita,
.flag-it,
.flag-380,
.flag-ioc-ita,
.flag-fifa-ita {
    background-image: url(../flags/png/ita.html);
    background-image: url(../flags/ita.svg)
}

.flag-jam,
.flag-jm,
.flag-388,
.flag-ioc-jam,
.flag-fifa-jam {
    background-image: url(../flags/png/jam.html);
    background-image: url(../flags/jam.svg)
}

.flag-jey,
.flag-je,
.flag-832,
.flag-ioc-,
.flag-fifa-gbj {
    background-image: url(../flags/png/jey.html);
    background-image: url(../flags/jey.svg)
}

.flag-jor,
.flag-jo,
.flag-400,
.flag-ioc-jor,
.flag-fifa-jor {
    background-image: url(../flags/png/jor.html);
    background-image: url(../flags/jor.svg)
}

.flag-jpn,
.flag-jp,
.flag-392,
.flag-ioc-jpn,
.flag-fifa-jpn {
    background-image: url(../flags/png/jpn.html);
    background-image: url(../flags/jpn.svg)
}

.flag-kaz,
.flag-kz,
.flag-398,
.flag-ioc-kaz,
.flag-fifa-kaz {
    background-image: url(../flags/png/kaz.html);
    background-image: url(../flags/kaz.svg)
}

.flag-ken,
.flag-ke,
.flag-404,
.flag-ioc-ken,
.flag-fifa-ken {
    background-image: url(../flags/png/ken.html);
    background-image: url(../flags/ken.svg)
}

.flag-kgz,
.flag-kg,
.flag-417,
.flag-ioc-kgz,
.flag-fifa-kgz {
    background-image: url(../flags/png/kgz.html);
    background-image: url(../flags/kgz.svg)
}

.flag-khm,
.flag-kh,
.flag-116,
.flag-ioc-cam,
.flag-fifa-cam {
    background-image: url(../flags/png/khm.html);
    background-image: url(../flags/khm.svg)
}

.flag-kir,
.flag-ki,
.flag-296,
.flag-ioc-kir,
.flag-fifa-kir {
    background-image: url(../flags/png/kir.html);
    background-image: url(../flags/kir.svg)
}

.flag-kna,
.flag-kn,
.flag-659,
.flag-ioc-skn,
.flag-fifa-skn {
    background-image: url(../flags/png/kna.html);
    background-image: url(../flags/kna.svg)
}

.flag-kor,
.flag-kr,
.flag-410,
.flag-ioc-kor,
.flag-fifa-kor {
    background-image: url(../flags/png/kor.html);
    background-image: url(../flags/kor.svg)
}

.flag-kwt,
.flag-kw,
.flag-414,
.flag-ioc-kuw,
.flag-fifa-kuw {
    background-image: url(../flags/png/kwt.html);
    background-image: url(../flags/kwt.svg)
}

.flag-lao,
.flag-la,
.flag-418,
.flag-ioc-lao,
.flag-fifa-lao {
    background-image: url(../flags/png/lao.html);
    background-image: url(../flags/lao.svg)
}

.flag-lbn,
.flag-lb,
.flag-422,
.flag-ioc-lib,
.flag-fifa-lib {
    background-image: url(../flags/png/lbn.html);
    background-image: url(../flags/lbn.svg)
}

.flag-lbr,
.flag-lr,
.flag-430,
.flag-ioc-lbr,
.flag-fifa-lbr {
    background-image: url(../flags/png/lbr.html);
    background-image: url(../flags/lbr.svg)
}

.flag-lby,
.flag-ly,
.flag-434,
.flag-ioc-lba,
.flag-fifa-lby {
    background-image: url(../flags/png/lby.html);
    background-image: url(../flags/lby.svg)
}

.flag-lca,
.flag-lc,
.flag-662,
.flag-ioc-lca,
.flag-fifa-lca {
    background-image: url(../flags/png/lca.html);
    background-image: url(../flags/lca.svg)
}

.flag-lie,
.flag-li,
.flag-438,
.flag-ioc-lie,
.flag-fifa-lie {
    background-image: url(../flags/png/lie.html);
    background-image: url(../flags/lie.svg)
}

.flag-lka,
.flag-lk,
.flag-144,
.flag-ioc-sri,
.flag-fifa-sri {
    background-image: url(../flags/png/lka.html);
    background-image: url(../flags/lka.svg)
}

.flag-lso,
.flag-ls,
.flag-426,
.flag-ioc-les,
.flag-fifa-les {
    background-image: url(../flags/png/lso.html);
    background-image: url(../flags/lso.svg)
}

.flag-ltu,
.flag-lt,
.flag-440,
.flag-ioc-ltu,
.flag-fifa-ltu {
    background-image: url(../flags/png/ltu.html);
    background-image: url(../flags/ltu.svg)
}

.flag-lux,
.flag-lu,
.flag-442,
.flag-ioc-lux,
.flag-fifa-lux {
    background-image: url(../flags/png/lux.html);
    background-image: url(../flags/lux.svg)
}

.flag-lva,
.flag-lv,
.flag-428,
.flag-ioc-lat,
.flag-fifa-lva {
    background-image: url(../flags/png/lva.html);
    background-image: url(../flags/lva.svg)
}

.flag-mac,
.flag-mo,
.flag-446,
.flag-ioc-mac,
.flag-fifa-mac {
    background-image: url(../flags/png/mac.html);
    background-image: url(../flags/mac.svg)
}

.flag-maf,
.flag-mf,
.flag-663 {
    background-image: url(../flags/png/maf.html);
    background-image: url(../flags/maf.svg)
}

.flag-mar,
.flag-ma,
.flag-504,
.flag-ioc-mar,
.flag-fifa-mar {
    background-image: url(../flags/png/mar.html);
    background-image: url(../flags/mar.svg)
}

.flag-mco,
.flag-mc,
.flag-492,
.flag-ioc-mon,
.flag-fifa-mon {
    background-image: url(../flags/png/mco.html);
    background-image: url(../flags/mco.svg)
}

.flag-mda,
.flag-md,
.flag-498,
.flag-ioc-mda,
.flag-fifa-mda {
    background-image: url(../flags/png/mda.html);
    background-image: url(../flags/mda.svg)
}

.flag-mdg,
.flag-mg,
.flag-450,
.flag-ioc-mad,
.flag-fifa-mad {
    background-image: url(../flags/png/mdg.html);
    background-image: url(../flags/mdg.svg)
}

.flag-mdv,
.flag-mv,
.flag-462,
.flag-ioc-mdv,
.flag-fifa-mdv {
    background-image: url(../flags/png/mdv.html);
    background-image: url(../flags/mdv.svg)
}

.flag-mex,
.flag-mx,
.flag-484,
.flag-ioc-mex,
.flag-fifa-mex {
    background-image: url(../flags/png/mex.html);
    background-image: url(../flags/mex.svg)
}

.flag-mhl,
.flag-mh,
.flag-584,
.flag-ioc-msh,
.flag-fifa-mhl {
    background-image: url(../flags/png/mhl.html);
    background-image: url(../flags/mhl.svg)
}

.flag-mkd,
.flag-mk,
.flag-807,
.flag-ioc-mkd,
.flag-fifa-mkd {
    background-image: url(../flags/png/mkd.html);
    background-image: url(../flags/mkd.svg)
}

.flag-mli,
.flag-ml,
.flag-466,
.flag-ioc-mli,
.flag-fifa-mli {
    background-image: url(../flags/png/mli.html);
    background-image: url(../flags/mli.svg)
}

.flag-mlt,
.flag-mt,
.flag-470,
.flag-ioc-mlt,
.flag-fifa-mlt {
    background-image: url(../flags/png/mlt.html);
    background-image: url(../flags/mlt.svg)
}

.flag-mmr,
.flag-mm,
.flag-104,
.flag-ioc-mya,
.flag-fifa-mya {
    background-image: url(../flags/png/mmr.html);
    background-image: url(../flags/mmr.svg)
}

.flag-mne,
.flag-me,
.flag-499,
.flag-ioc-mgo,
.flag-fifa-mne {
    background-image: url(../flags/png/mne.html);
    background-image: url(../flags/mne.svg)
}

.flag-mng,
.flag-mn,
.flag-496,
.flag-ioc-mgl,
.flag-fifa-mng {
    background-image: url(../flags/png/mng.html);
    background-image: url(../flags/mng.svg)
}

.flag-mnp,
.flag-mp,
.flag-580,
.flag-ioc-nma,
.flag-fifa-nmi {
    background-image: url(../flags/png/mnp.html);
    background-image: url(../flags/mnp.svg)
}

.flag-moz,
.flag-mz,
.flag-508,
.flag-ioc-moz,
.flag-fifa-moz {
    background-image: url(../flags/png/moz.html);
    background-image: url(../flags/moz.svg)
}

.flag-mrt,
.flag-mr,
.flag-478,
.flag-ioc-mtn,
.flag-fifa-mtn {
    background-image: url(../flags/png/mrt.html);
    background-image: url(../flags/mrt.svg)
}

.flag-msr,
.flag-ms,
.flag-500,
.flag-ioc-mnt,
.flag-fifa-msr {
    background-image: url(../flags/png/msr.html);
    background-image: url(../flags/msr.svg)
}

.flag-mtq,
.flag-mq,
.flag-474,
.flag-ioc-mrt,
.flag-fifa-mtq {
    background-image: url(../flags/png/mtq.html);
    background-image: url(../flags/mtq.svg)
}

.flag-mus,
.flag-mu,
.flag-480,
.flag-ioc-mri,
.flag-fifa-mri {
    background-image: url(../flags/png/mus.html);
    background-image: url(../flags/mus.svg)
}

.flag-mwi,
.flag-mw,
.flag-454,
.flag-ioc-maw,
.flag-fifa-mwi {
    background-image: url(../flags/png/mwi.html);
    background-image: url(../flags/mwi.svg)
}

.flag-mys,
.flag-my,
.flag-458,
.flag-ioc-mas,
.flag-fifa-mas {
    background-image: url(../flags/png/mys.html);
    background-image: url(../flags/mys.svg)
}

.flag-myt,
.flag-yt,
.flag-175,
.flag-ioc-may,
.flag-fifa-myt {
    background-image: url(../flags/png/myt.html);
    background-image: url(../flags/myt.svg)
}

.flag-nam,
.flag-na,
.flag-516,
.flag-ioc-nam,
.flag-fifa-nam {
    background-image: url(../flags/png/nam.html);
    background-image: url(../flags/nam.svg)
}

.flag-ncl,
.flag-nc,
.flag-540,
.flag-ioc-ncd,
.flag-fifa-ncl {
    background-image: url(../flags/png/ncl.html);
    background-image: url(../flags/ncl.svg)
}

.flag-ner,
.flag-ne,
.flag-562,
.flag-ioc-nig,
.flag-fifa-nig {
    background-image: url(../flags/png/ner.html);
    background-image: url(../flags/ner.svg)
}

.flag-nfk,
.flag-nf,
.flag-574,
.flag-ioc-nfi,
.flag-fifa-nfk {
    background-image: url(../flags/png/nfk.html);
    background-image: url(../flags/nfk.svg)
}

.flag-nga,
.flag-ng,
.flag-566,
.flag-ioc-ngr,
.flag-fifa-nga {
    background-image: url(../flags/png/nga.html);
    background-image: url(../flags/nga.svg)
}

.flag-nic,
.flag-ni,
.flag-558,
.flag-ioc-nca,
.flag-fifa-nca {
    background-image: url(../flags/png/nic.html);
    background-image: url(../flags/nic.svg)
}

.flag-niu,
.flag-nu,
.flag-570,
.flag-ioc-niu,
.flag-fifa-niu {
    background-image: url(../flags/png/niu.html);
    background-image: url(../flags/niu.svg)
}

.flag-nld,
.flag-nl,
.flag-528,
.flag-ioc-ned,
.flag-fifa-ned {
    background-image: url(../flags/png/nld.html);
    background-image: url(../flags/nld.svg)
}

.flag-nor,
.flag-no,
.flag-578,
.flag-ioc-nor,
.flag-fifa-nor {
    background-image: url(../flags/png/nor.html);
    background-image: url(../flags/nor.svg)
}

.flag-npl,
.flag-np,
.flag-524,
.flag-ioc-nep,
.flag-fifa-nep {
    background-image: url(../flags/png/npl.html);
    background-image: url(../flags/npl.svg)
}

.flag-nru,
.flag-nr,
.flag-520,
.flag-ioc-nru,
.flag-fifa-nru {
    background-image: url(../flags/png/nru.html);
    background-image: url(../flags/nru.svg)
}

.flag-nzl,
.flag-nz,
.flag-554,
.flag-ioc-nzl,
.flag-fifa-nzl {
    background-image: url(../flags/png/nzl.html);
    background-image: url(../flags/nzl.svg)
}

.flag-omn,
.flag-om,
.flag-512,
.flag-ioc-oma,
.flag-fifa-oma {
    background-image: url(../flags/png/omn.html);
    background-image: url(../flags/omn.svg)
}

.flag-pak,
.flag-pk,
.flag-586,
.flag-ioc-pak,
.flag-fifa-pak {
    background-image: url(../flags/png/pak.html);
    background-image: url(../flags/pak.svg)
}

.flag-pan,
.flag-pa,
.flag-591,
.flag-ioc-pan,
.flag-fifa-pan {
    background-image: url(../flags/png/pan.html);
    background-image: url(../flags/pan.svg)
}

.flag-pcn,
.flag-pn,
.flag-612,
.flag-ioc-,
.flag-fifa-pcn {
    background-image: url(../flags/png/pcn.html);
    background-image: url(../flags/pcn.svg)
}

.flag-per,
.flag-pe,
.flag-604,
.flag-ioc-per,
.flag-fifa-per {
    background-image: url(../flags/png/per.html);
    background-image: url(../flags/per.svg)
}

.flag-phl,
.flag-ph,
.flag-608,
.flag-ioc-phi,
.flag-fifa-phi {
    background-image: url(../flags/png/phl.html);
    background-image: url(../flags/phl.svg)
}

.flag-plw,
.flag-pw,
.flag-585,
.flag-ioc-plw,
.flag-fifa-plw {
    background-image: url(../flags/png/plw.html);
    background-image: url(../flags/plw.svg)
}

.flag-png,
.flag-pg,
.flag-598,
.flag-ioc-png,
.flag-fifa-png {
    background-image: url(../flags/png/png.html);
    background-image: url(../flags/png.svg)
}

.flag-pol,
.flag-pl,
.flag-616,
.flag-ioc-pol,
.flag-fifa-pol {
    background-image: url(../flags/png/pol.html);
    background-image: url(../flags/pol.svg)
}

.flag-pri,
.flag-pr,
.flag-630,
.flag-ioc-pur,
.flag-fifa-pur {
    background-image: url(../flags/png/pri.html);
    background-image: url(../flags/pri.svg)
}

.flag-prk,
.flag-kp,
.flag-408,
.flag-ioc-prk,
.flag-fifa-prk {
    background-image: url(../flags/png/prk.html);
    background-image: url(../flags/prk.svg)
}

.flag-prt,
.flag-pt,
.flag-620,
.flag-ioc-por,
.flag-fifa-por {
    background-image: url(../flags/png/prt.html);
    background-image: url(../flags/prt.svg)
}

.flag-pry,
.flag-py,
.flag-600,
.flag-ioc-par,
.flag-fifa-par {
    background-image: url(../flags/png/pry.html);
    background-image: url(../flags/pry.svg)
}

.flag-pse,
.flag-ps,
.flag-275,
.flag-ioc-ple,
.flag-fifa-ple {
    background-image: url(../flags/png/pse.html);
    background-image: url(../flags/pse.svg)
}

.flag-pyf,
.flag-pf,
.flag-258,
.flag-ioc-fpo,
.flag-fifa-tah2 {
    background-image: url(../flags/png/pyf.html);
    background-image: url(../flags/pyf.svg)
}

.flag-qat,
.flag-qa,
.flag-634,
.flag-ioc-qat,
.flag-fifa-qat {
    background-image: url(../flags/png/qat.html);
    background-image: url(../flags/qat.svg)
}

.flag-reu,
.flag-re,
.flag-638,
.flag-ioc-reu,
.flag-fifa-reu {
    background-image: url(../flags/png/reu.html);
    background-image: url(../flags/reu.svg)
}

.flag-rou,
.flag-ro,
.flag-642,
.flag-ioc-rou,
.flag-fifa-rou {
    background-image: url(../flags/png/rou.html);
    background-image: url(../flags/rou.svg)
}

.flag-rus,
.flag-ru,
.flag-643,
.flag-ioc-rus,
.flag-fifa-rus {
    background-image: url(../flags/png/rus.html);
    background-image: url(../flags/rus.svg)
}

.flag-rwa,
.flag-rw,
.flag-646,
.flag-ioc-rwa,
.flag-fifa-rwa {
    background-image: url(../flags/png/rwa.html);
    background-image: url(../flags/rwa.svg)
}

.flag-sau,
.flag-sa,
.flag-682,
.flag-ioc-ksa,
.flag-fifa-ksa {
    background-image: url(../flags/png/sau.html);
    background-image: url(../flags/sau.svg)
}

.flag-sdn,
.flag-sd,
.flag-729,
.flag-ioc-sud,
.flag-fifa-sud {
    background-image: url(../flags/png/sdn.html);
    background-image: url(../flags/sdn.svg)
}

.flag-sen,
.flag-sn,
.flag-686,
.flag-ioc-sen,
.flag-fifa-sen {
    background-image: url(../flags/png/sen.html);
    background-image: url(../flags/sen.svg)
}

.flag-sgp,
.flag-sg,
.flag-702,
.flag-ioc-sin,
.flag-fifa-sin {
    background-image: url(../flags/png/sgp.html);
    background-image: url(../flags/sgp.svg)
}

.flag-sgs,
.flag-gs,
.flag-239 {
    background-image: url(../flags/png/sgs.html);
    background-image: url(../flags/sgs.svg)
}

.flag-shn,
.flag-sh,
.flag-654,
.flag-ioc-hel,
.flag-fifa-shn {
    background-image: url(../flags/png/shn.html);
    background-image: url(../flags/shn.svg)
}

.flag-sjm,
.flag-sj,
.flag-744 {
    background-image: url(../flags/png/sjm.html);
    background-image: url(../flags/sjm.svg)
}

.flag-slb,
.flag-sb,
.flag-90,
.flag-ioc-sol,
.flag-fifa-sol {
    background-image: url(../flags/png/slb.html);
    background-image: url(../flags/slb.svg)
}

.flag-sle,
.flag-sl,
.flag-694,
.flag-ioc-sle,
.flag-fifa-sle {
    background-image: url(../flags/png/sle.html);
    background-image: url(../flags/sle.svg)
}

.flag-slv,
.flag-sv,
.flag-222,
.flag-ioc-esa,
.flag-fifa-slv {
    background-image: url(../flags/png/slv.html);
    background-image: url(../flags/slv.svg)
}

.flag-smr,
.flag-sm,
.flag-674,
.flag-ioc-smr,
.flag-fifa-smr {
    background-image: url(../flags/png/smr.html);
    background-image: url(../flags/smr.svg)
}

.flag-som,
.flag-so,
.flag-706,
.flag-ioc-som,
.flag-fifa-som {
    background-image: url(../flags/png/som.html);
    background-image: url(../flags/som.svg)
}

.flag-spm,
.flag-pm,
.flag-666,
.flag-ioc-spm,
.flag-fifa-spm {
    background-image: url(../flags/png/spm.html);
    background-image: url(../flags/spm.svg)
}

.flag-srb,
.flag-rs,
.flag-688,
.flag-ioc-srb,
.flag-fifa-srb {
    background-image: url(../flags/png/srb.html);
    background-image: url(../flags/srb.svg)
}

.flag-ssd,
.flag-ss,
.flag-728 {
    background-image: url(../flags/png/ssd.html);
    background-image: url(../flags/ssd.svg)
}

.flag-stp,
.flag-st,
.flag-678,
.flag-ioc-stp,
.flag-fifa-stp {
    background-image: url(../flags/png/stp.html);
    background-image: url(../flags/stp.svg)
}

.flag-sur,
.flag-sr,
.flag-740,
.flag-ioc-sur,
.flag-fifa-sur {
    background-image: url(../flags/png/sur.html);
    background-image: url(../flags/sur.svg)
}

.flag-svk,
.flag-sk,
.flag-703,
.flag-ioc-svk,
.flag-fifa-svk {
    background-image: url(../flags/png/svk.html);
    background-image: url(../flags/svk.svg)
}

.flag-svn,
.flag-si,
.flag-705,
.flag-ioc-slo,
.flag-fifa-svn {
    background-image: url(../flags/png/svn.html);
    background-image: url(../flags/svn.svg)
}

.flag-swe,
.flag-se,
.flag-752,
.flag-ioc-swe,
.flag-fifa-swe {
    background-image: url(../flags/png/swe.html);
    background-image: url(../flags/swe.svg)
}

.flag-swz,
.flag-sz,
.flag-748,
.flag-ioc-swz,
.flag-fifa-swz {
    background-image: url(../flags/png/swz.html);
    background-image: url(../flags/swz.svg)
}

.flag-sxm,
.flag-sx,
.flag-534 {
    background-image: url(../flags/png/sxm.html);
    background-image: url(../flags/sxm.svg)
}

.flag-syc,
.flag-sc,
.flag-690,
.flag-ioc-sey,
.flag-fifa-sey {
    background-image: url(../flags/png/syc.html);
    background-image: url(../flags/syc.svg)
}

.flag-syr,
.flag-sy,
.flag-760,
.flag-ioc-syr,
.flag-fifa-syr {
    background-image: url(../flags/png/syr.html);
    background-image: url(../flags/syr.svg)
}

.flag-tca,
.flag-tc,
.flag-796,
.flag-ioc-tks,
.flag-fifa-tca {
    background-image: url(../flags/png/tca.html);
    background-image: url(../flags/tca.svg)
}

.flag-tcd,
.flag-td,
.flag-148,
.flag-ioc-cha,
.flag-fifa-cha {
    background-image: url(../flags/png/tcd.html);
    background-image: url(../flags/tcd.svg)
}

.flag-tgo,
.flag-tg,
.flag-768,
.flag-ioc-tog,
.flag-fifa-tog {
    background-image: url(../flags/png/tgo.html);
    background-image: url(../flags/tgo.svg)
}

.flag-tha,
.flag-th,
.flag-764,
.flag-ioc-tha,
.flag-fifa-tha {
    background-image: url(../flags/png/tha.html);
    background-image: url(../flags/tha.svg)
}

.flag-tjk,
.flag-tj,
.flag-762,
.flag-ioc-tjk,
.flag-fifa-tjk {
    background-image: url(../flags/png/tjk.html);
    background-image: url(../flags/tjk.svg)
}

.flag-tkl,
.flag-tk,
.flag-772,
.flag-ioc-,
.flag-fifa-tkl {
    background-image: url(../flags/png/tkl.html);
    background-image: url(../flags/tkl.svg)
}

.flag-tkm,
.flag-tm,
.flag-795,
.flag-ioc-tkm,
.flag-fifa-tkm {
    background-image: url(../flags/png/tkm.html);
    background-image: url(../flags/tkm.svg)
}

.flag-tls,
.flag-tl,
.flag-626,
.flag-ioc-tls,
.flag-fifa-tls {
    background-image: url(../flags/png/tls.html);
    background-image: url(../flags/tls.svg)
}

.flag-ton,
.flag-to,
.flag-776,
.flag-ioc-tga,
.flag-fifa-tga {
    background-image: url(../flags/png/ton.html);
    background-image: url(../flags/ton.svg)
}

.flag-tto,
.flag-tt,
.flag-780,
.flag-ioc-tto,
.flag-fifa-tri {
    background-image: url(../flags/png/tto.html);
    background-image: url(../flags/tto.svg)
}

.flag-tun,
.flag-tn,
.flag-788,
.flag-ioc-tun,
.flag-fifa-tun {
    background-image: url(../flags/png/tun.html);
    background-image: url(../flags/tun.svg)
}

.flag-tur,
.flag-tr,
.flag-792,
.flag-ioc-tur,
.flag-fifa-tur {
    background-image: url(../flags/png/tur.html);
    background-image: url(../flags/tur.svg)
}

.flag-tuv,
.flag-tv,
.flag-798,
.flag-ioc-tuv,
.flag-fifa-tuv {
    background-image: url(../flags/png/tuv.html);
    background-image: url(../flags/tuv.svg)
}

.flag-twn,
.flag-tw,
.flag-158 {
    background-image: url(../flags/png/twn.html);
    background-image: url(../flags/twn.svg)
}

.flag-tza,
.flag-tz,
.flag-834,
.flag-ioc-tan,
.flag-fifa-tan {
    background-image: url(../flags/png/tza.html);
    background-image: url(../flags/tza.svg)
}

.flag-uga,
.flag-ug,
.flag-800,
.flag-ioc-uga,
.flag-fifa-uga {
    background-image: url(../flags/png/uga.html);
    background-image: url(../flags/uga.svg)
}

.flag-ukr,
.flag-ua,
.flag-804,
.flag-ioc-ukr,
.flag-fifa-ukr {
    background-image: url(../flags/png/ukr.html);
    background-image: url(../flags/ukr.svg)
}

.flag-umi,
.flag-um,
.flag-581 {
    background-image: url(../flags/png/umi.html);
    background-image: url(../flags/umi.svg)
}

.flag-ury,
.flag-uy,
.flag-858,
.flag-ioc-uru,
.flag-fifa-uru {
    background-image: url(../flags/png/ury.html);
    background-image: url(../flags/ury.svg)
}

.flag-usa,
.flag-us,
.flag-840,
.flag-ioc-usa,
.flag-fifa-usa {
    background-image: url(../flags/png/usa.html);
    background-image: url(../flags/usa.svg)
}

.flag-uzb,
.flag-uz,
.flag-860,
.flag-ioc-uzb,
.flag-fifa-uzb {
    background-image: url(../flags/png/uzb.html);
    background-image: url(../flags/uzb.svg)
}

.flag-vat,
.flag-va,
.flag-336,
.flag-ioc-,
.flag-fifa-vat {
    background-image: url(../flags/png/vat.html);
    background-image: url(../flags/vat.svg)
}

.flag-vct,
.flag-vc,
.flag-670,
.flag-ioc-vin,
.flag-fifa-vin {
    background-image: url(../flags/png/vct.html);
    background-image: url(../flags/vct.svg)
}

.flag-ven,
.flag-ve,
.flag-862,
.flag-ioc-ven,
.flag-fifa-ven {
    background-image: url(../flags/png/ven.html);
    background-image: url(../flags/ven.svg)
}

.flag-vgb,
.flag-vg,
.flag-92,
.flag-ioc-ivb,
.flag-fifa-vgb {
    background-image: url(../flags/png/vgb.html);
    background-image: url(../flags/vgb.svg)
}

.flag-vir,
.flag-vi,
.flag-850,
.flag-ioc-isv,
.flag-fifa-vir {
    background-image: url(../flags/png/vir.html);
    background-image: url(../flags/vir.svg)
}

.flag-vnm,
.flag-vn,
.flag-704,
.flag-ioc-vie,
.flag-fifa-vie {
    background-image: url(../flags/png/vnm.html);
    background-image: url(../flags/vnm.svg)
}

.flag-vut,
.flag-vu,
.flag-548,
.flag-ioc-van,
.flag-fifa-van {
    background-image: url(../flags/png/vut.html);
    background-image: url(../flags/vut.svg)
}

.flag-wlf,
.flag-wf,
.flag-876,
.flag-ioc-waf,
.flag-fifa-wlf {
    background-image: url(../flags/png/wlf.html);
    background-image: url(../flags/wlf.svg)
}

.flag-wsm,
.flag-ws,
.flag-882,
.flag-ioc-sam,
.flag-fifa-sam {
    background-image: url(../flags/png/wsm.html);
    background-image: url(../flags/wsm.svg)
}

.flag-yem,
.flag-ye,
.flag-887,
.flag-ioc-yem,
.flag-fifa-yem {
    background-image: url(../flags/png/yem.html);
    background-image: url(../flags/yem.svg)
}

.flag-zaf,
.flag-za,
.flag-710,
.flag-ioc-rsa,
.flag-fifa-rsa {
    background-image: url(../flags/png/zaf.html);
    background-image: url(../flags/zaf.svg)
}

.flag-zmb,
.flag-zm,
.flag-894,
.flag-ioc-zam,
.flag-fifa-zam {
    background-image: url(../flags/png/zmb.html);
    background-image: url(../flags/zmb.svg)
}

.flag-zwe,
.flag-zw,
.flag-716,
.flag-ioc-zim,
.flag-fifa-zim {
    background-image: url(../flags/png/zwe.html);
    background-image: url(../flags/zwe.svg)
}

.flag-fifa-eng {
    background-image: url(../flags/png/eng.html);
    background-image: url(../flags/eng.svg)
}

.flag-eur,
.flag-eu {
    background-image: url(../flags/png/eur.html);
    background-image: url(../flags/eur.svg)
}

.flag-ioc-kos {
    background-image: url(../flags/png/kos.html);
    background-image: url(../flags/kos.svg)
}

.flag-fifa-nir {
    background-image: url(../flags/png/nir.html);
    background-image: url(../flags/nir.svg)
}

.flag-ico-tpe,
.flag-fifa-tpe {
    background-image: url(../flags/png/tpe.html);
    background-image: url(../flags/tpe.svg)
}

.flag-fifa-sco {
    background-image: url(../flags/png/sco.html);
    background-image: url(../flags/sco.svg)
}

.flag-fifa-wal {
    background-image: url(../flags/png/wal.html);
    background-image: url(../flags/wal.svg)
}

/*!
 * Copyright (c) 2017 kf (7kfpun@gmail.com)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 */
.flag-abw,
.flag-aw,
.flag-533,
.flag-ioc-aru,
.flag-fifa-aru {
    background-image: url(../flags/png/abw.html);
    background-image: url(../flags/abw.svg)
}

.flag-afg,
.flag-af,
.flag-4,
.flag-ioc-afg,
.flag-fifa-afg {
    background-image: url(../flags/png/afg.html);
    background-image: url(../flags/afg.svg)
}

.flag-ago,
.flag-ao,
.flag-24,
.flag-ioc-ang,
.flag-fifa-ang {
    background-image: url(../flags/png/ago.html);
    background-image: url(../flags/ago.svg)
}

.flag-aia,
.flag-ai,
.flag-660,
.flag-ioc-aia,
.flag-fifa-aia {
    background-image: url(../flags/png/aia.html);
    background-image: url(../flags/aia.svg)
}

.flag-ala,
.flag-ax,
.flag-248,
.flag-ioc-,
.flag-fifa-ald {
    background-image: url(../flags/png/ala.html);
    background-image: url(../flags/ala.svg)
}

.flag-alb,
.flag-al,
.flag-8,
.flag-ioc-alb,
.flag-fifa-alb {
    background-image: url(../flags/png/alb.html);
    background-image: url(../flags/alb.svg)
}

.flag-and,
.flag-ad,
.flag-20,
.flag-ioc-and,
.flag-fifa-and {
    background-image: url(../flags/png/and.html);
    background-image: url(../flags/and.svg)
}

.flag-are,
.flag-ae,
.flag-784,
.flag-ioc-uae,
.flag-fifa-uae {
    background-image: url(../flags/png/are.html);
    background-image: url(../flags/are.svg)
}

.flag-arg,
.flag-ar,
.flag-32,
.flag-ioc-arg,
.flag-fifa-arg {
    background-image: url(../flags/png/arg.html);
    background-image: url(../flags/arg.svg)
}

.flag-arm,
.flag-am,
.flag-51,
.flag-ioc-arm,
.flag-fifa-arm {
    background-image: url(../flags/png/arm.html);
    background-image: url(../flags/arm.svg)
}

.flag-asm,
.flag-as,
.flag-16,
.flag-ioc-asa,
.flag-fifa-asa {
    background-image: url(../flags/png/asm.html);
    background-image: url(../flags/asm.svg)
}

.flag-ata,
.flag-aq,
.flag-10,
.flag-ioc-,
.flag-fifa-ros {
    background-image: url(../flags/png/ata.html);
    background-image: url(../flags/ata.svg)
}

.flag-atf,
.flag-tf,
.flag-260 {
    background-image: url(../flags/png/atf.html);
    background-image: url(../flags/atf.svg)
}

.flag-atg,
.flag-ag,
.flag-28,
.flag-ioc-ant,
.flag-fifa-atg {
    background-image: url(../flags/png/atg.html);
    background-image: url(../flags/atg.svg)
}

.flag-aus,
.flag-au,
.flag-36,
.flag-ioc-aus,
.flag-fifa-aus {
    background-image: url(../flags/png/aus.html);
    background-image: url(../flags/aus.svg)
}

.flag-aut,
.flag-at,
.flag-40,
.flag-ioc-aut,
.flag-fifa-aut {
    background-image: url(../flags/png/aut.html);
    background-image: url(../flags/aut.svg)
}

.flag-aze,
.flag-az,
.flag-31,
.flag-ioc-aze,
.flag-fifa-aze {
    background-image: url(../flags/png/aze.html);
    background-image: url(../flags/aze.svg)
}

.flag-bdi,
.flag-bi,
.flag-108,
.flag-ioc-bdi,
.flag-fifa-bdi {
    background-image: url(../flags/png/bdi.html);
    background-image: url(../flags/bdi.svg)
}

.flag-bel,
.flag-be,
.flag-56,
.flag-ioc-bel,
.flag-fifa-bel {
    background-image: url(../flags/png/bel.html);
    background-image: url(../flags/bel.svg)
}

.flag-ben,
.flag-bj,
.flag-204,
.flag-ioc-ben,
.flag-fifa-ben {
    background-image: url(../flags/png/ben.html);
    background-image: url(../flags/ben.svg)
}

.flag-bes,
.flag-bq,
.flag-535,
.flag-ioc-aho,
.flag-fifa-ant {
    background-image: url(../flags/png/bes.html);
    background-image: url(../flags/bes.svg)
}

.flag-bfa,
.flag-bf,
.flag-854,
.flag-ioc-bur,
.flag-fifa-bfa {
    background-image: url(../flags/png/bfa.html);
    background-image: url(../flags/bfa.svg)
}

.flag-bgd,
.flag-bd,
.flag-50,
.flag-ioc-ban,
.flag-fifa-ban {
    background-image: url(../flags/png/bgd.html);
    background-image: url(../flags/bgd.svg)
}

.flag-bgr,
.flag-bg,
.flag-100,
.flag-ioc-bul,
.flag-fifa-bul {
    background-image: url(../flags/png/bgr.html);
    background-image: url(../flags/bgr.svg)
}

.flag-bhr,
.flag-bh,
.flag-48,
.flag-ioc-brn,
.flag-fifa-bhr {
    background-image: url(../flags/png/bhr.html);
    background-image: url(../flags/bhr.svg)
}

.flag-bhs,
.flag-bs,
.flag-44,
.flag-ioc-bah,
.flag-fifa-bah {
    background-image: url(../flags/png/bhs.html);
    background-image: url(../flags/bhs.svg)
}

.flag-bih,
.flag-ba,
.flag-70,
.flag-ioc-bih,
.flag-fifa-bih {
    background-image: url(../flags/png/bih.html);
    background-image: url(../flags/bih.svg)
}

.flag-blm,
.flag-bl,
.flag-652 {
    background-image: url(../flags/png/blm.html);
    background-image: url(../flags/blm.svg)
}

.flag-blr,
.flag-by,
.flag-112,
.flag-ioc-blr,
.flag-fifa-blr {
    background-image: url(../flags/png/blr.html);
    background-image: url(../flags/blr.svg)
}

.flag-blz,
.flag-bz,
.flag-84,
.flag-ioc-biz,
.flag-fifa-blz {
    background-image: url(../flags/png/blz.html);
    background-image: url(../flags/blz.svg)
}

.flag-bmu,
.flag-bm,
.flag-60,
.flag-ioc-ber,
.flag-fifa-ber {
    background-image: url(../flags/png/bmu.html);
    background-image: url(../flags/bmu.svg)
}

.flag-bol,
.flag-bo,
.flag-68,
.flag-ioc-bol,
.flag-fifa-bol {
    background-image: url(../flags/png/bol.html);
    background-image: url(../flags/bol.svg)
}

.flag-bra,
.flag-br,
.flag-76,
.flag-ioc-bra,
.flag-fifa-bra {
    background-image: url(../flags/png/bra.html);
    background-image: url(../flags/bra.svg)
}

.flag-brb,
.flag-bb,
.flag-52,
.flag-ioc-bar,
.flag-fifa-brb {
    background-image: url(../flags/png/brb.html);
    background-image: url(../flags/brb.svg)
}

.flag-brn,
.flag-bn,
.flag-96,
.flag-ioc-bru,
.flag-fifa-bru {
    background-image: url(../flags/png/brn.html);
    background-image: url(../flags/brn.svg)
}

.flag-btn,
.flag-bt,
.flag-64,
.flag-ioc-bhu,
.flag-fifa-bhu {
    background-image: url(../flags/png/btn.html);
    background-image: url(../flags/btn.svg)
}

.flag-bvt,
.flag-bv,
.flag-74 {
    background-image: url(../flags/png/bvt.html);
    background-image: url(../flags/bvt.svg)
}

.flag-bwa,
.flag-bw,
.flag-72,
.flag-ioc-bot,
.flag-fifa-bot {
    background-image: url(../flags/png/bwa.html);
    background-image: url(../flags/bwa.svg)
}

.flag-caf,
.flag-cf,
.flag-140,
.flag-ioc-caf,
.flag-fifa-cta {
    background-image: url(../flags/png/caf.html);
    background-image: url(../flags/caf.svg)
}

.flag-can,
.flag-ca,
.flag-124,
.flag-ioc-can,
.flag-fifa-can {
    background-image: url(../flags/png/can.html);
    background-image: url(../flags/can.svg)
}

.flag-cck,
.flag-cc,
.flag-166,
.flag-ioc-,
.flag-fifa-cck {
    background-image: url(../flags/png/cck.html);
    background-image: url(../flags/cck.svg)
}

.flag-che,
.flag-ch,
.flag-756,
.flag-ioc-sui,
.flag-fifa-sui {
    background-image: url(../flags/png/che.html);
    background-image: url(../flags/che.svg)
}

.flag-chl,
.flag-cl,
.flag-152,
.flag-ioc-chi,
.flag-fifa-chi {
    background-image: url(../flags/png/chl.html);
    background-image: url(../flags/chl.svg)
}

.flag-chn,
.flag-cn,
.flag-156,
.flag-ioc-chn,
.flag-fifa-chn {
    background-image: url(../flags/png/chn.html);
    background-image: url(../flags/chn.svg)
}

.flag-civ,
.flag-ci,
.flag-384,
.flag-ioc-civ,
.flag-fifa-civ {
    background-image: url(../flags/png/civ.html);
    background-image: url(../flags/civ.svg)
}

.flag-cmr,
.flag-cm,
.flag-120,
.flag-ioc-cmr,
.flag-fifa-cmr {
    background-image: url(../flags/png/cmr.html);
    background-image: url(../flags/cmr.svg)
}

.flag-cod,
.flag-cd,
.flag-180,
.flag-ioc-cod,
.flag-fifa-cod {
    background-image: url(../flags/png/cod.html);
    background-image: url(../flags/cod.svg)
}

.flag-cog,
.flag-cg,
.flag-178,
.flag-ioc-cgo,
.flag-fifa-cgo {
    background-image: url(../flags/png/cog.html);
    background-image: url(../flags/cog.svg)
}

.flag-cok,
.flag-ck,
.flag-184,
.flag-ioc-cok,
.flag-fifa-cok {
    background-image: url(../flags/png/cok.html);
    background-image: url(../flags/cok.svg)
}

.flag-col,
.flag-co,
.flag-170,
.flag-ioc-col,
.flag-fifa-col {
    background-image: url(../flags/png/col.html);
    background-image: url(../flags/col.svg)
}

.flag-com,
.flag-km,
.flag-174,
.flag-ioc-com,
.flag-fifa-com {
    background-image: url(../flags/png/com.html);
    background-image: url(../flags/com.svg)
}

.flag-cpv,
.flag-cv,
.flag-132,
.flag-ioc-cpv,
.flag-fifa-cpv {
    background-image: url(../flags/png/cpv.html);
    background-image: url(../flags/cpv.svg)
}

.flag-cri,
.flag-cr,
.flag-188,
.flag-ioc-crc,
.flag-fifa-crc {
    background-image: url(../flags/png/cri.html);
    background-image: url(../flags/cri.svg)
}

.flag-cub,
.flag-cu,
.flag-192,
.flag-ioc-cub,
.flag-fifa-cub {
    background-image: url(../flags/png/cub.html);
    background-image: url(../flags/cub.svg)
}

.flag-cuw,
.flag-cw,
.flag-531 {
    background-image: url(../flags/png/cuw.html);
    background-image: url(../flags/cuw.svg)
}

.flag-cxr,
.flag-cx,
.flag-162,
.flag-ioc-,
.flag-fifa-cxr {
    background-image: url(../flags/png/cxr.html);
    background-image: url(../flags/cxr.svg)
}

.flag-cym,
.flag-ky,
.flag-136,
.flag-ioc-cay,
.flag-fifa-cay {
    background-image: url(../flags/png/cym.html);
    background-image: url(../flags/cym.svg)
}

.flag-cyp,
.flag-cy,
.flag-196,
.flag-ioc-cyp,
.flag-fifa-cyp {
    background-image: url(../flags/png/cyp.html);
    background-image: url(../flags/cyp.svg)
}

.flag-cze,
.flag-cz,
.flag-203,
.flag-ioc-cze,
.flag-fifa-cze {
    background-image: url(../flags/png/cze.html);
    background-image: url(../flags/cze.svg)
}

.flag-deu,
.flag-de,
.flag-276,
.flag-ioc-ger,
.flag-fifa-ger {
    background-image: url(../flags/png/deu.html);
    background-image: url(../flags/deu.svg)
}

.flag-dji,
.flag-dj,
.flag-262,
.flag-ioc-dji,
.flag-fifa-dji {
    background-image: url(../flags/png/dji.html);
    background-image: url(../flags/dji.svg)
}

.flag-dma,
.flag-dm,
.flag-212,
.flag-ioc-dma,
.flag-fifa-dma {
    background-image: url(../flags/png/dma.html);
    background-image: url(../flags/dma.svg)
}

.flag-dnk,
.flag-dk,
.flag-208,
.flag-ioc-den,
.flag-fifa-den {
    background-image: url(../flags/png/dnk.html);
    background-image: url(../flags/dnk.svg)
}

.flag-dom,
.flag-do,
.flag-214,
.flag-ioc-dom,
.flag-fifa-dom {
    background-image: url(../flags/png/dom.html);
    background-image: url(../flags/dom.svg)
}

.flag-dza,
.flag-dz,
.flag-12,
.flag-ioc-alg,
.flag-fifa-alg {
    background-image: url(../flags/png/dza.html);
    background-image: url(../flags/dza.svg)
}

.flag-ecu,
.flag-ec,
.flag-218,
.flag-ioc-ecu,
.flag-fifa-ecu {
    background-image: url(../flags/png/ecu.html);
    background-image: url(../flags/ecu.svg)
}

.flag-egy,
.flag-eg,
.flag-818,
.flag-ioc-egy,
.flag-fifa-egy {
    background-image: url(../flags/png/egy.html);
    background-image: url(../flags/egy.svg)
}

.flag-eri,
.flag-er,
.flag-232,
.flag-ioc-eri,
.flag-fifa-eri {
    background-image: url(../flags/png/eri.html);
    background-image: url(../flags/eri.svg)
}

.flag-esh,
.flag-eh,
.flag-732,
.flag-ioc-,
.flag-fifa-sah {
    background-image: url(../flags/png/esh.html);
    background-image: url(../flags/esh.svg)
}

.flag-esp,
.flag-es,
.flag-724,
.flag-ioc-esp,
.flag-fifa-esp {
    background-image: url(../flags/png/esp.html);
    background-image: url(../flags/esp.svg)
}

.flag-est,
.flag-ee,
.flag-233,
.flag-ioc-est,
.flag-fifa-est {
    background-image: url(../flags/png/est.html);
    background-image: url(../flags/est.svg)
}

.flag-eth,
.flag-et,
.flag-231,
.flag-ioc-eth,
.flag-fifa-eth {
    background-image: url(../flags/png/eth.html);
    background-image: url(../flags/eth.svg)
}

.flag-fin,
.flag-fi,
.flag-246,
.flag-ioc-fin,
.flag-fifa-fin {
    background-image: url(../flags/png/fin.html);
    background-image: url(../flags/fin.svg)
}

.flag-fji,
.flag-fj,
.flag-242,
.flag-ioc-fij,
.flag-fifa-fij {
    background-image: url(../flags/png/fji.html);
    background-image: url(../flags/fji.svg)
}

.flag-flk,
.flag-fk,
.flag-238,
.flag-ioc-flk,
.flag-fifa-flk {
    background-image: url(../flags/png/flk.html);
    background-image: url(../flags/flk.svg)
}

.flag-fra,
.flag-fr,
.flag-250,
.flag-ioc-fra,
.flag-fifa-fra {
    background-image: url(../flags/png/fra.html);
    background-image: url(../flags/fra.svg)
}

.flag-fro,
.flag-fo,
.flag-234,
.flag-ioc-far,
.flag-fifa-fro {
    background-image: url(../flags/png/fro.html);
    background-image: url(../flags/fro.svg)
}

.flag-fsm,
.flag-fm,
.flag-583,
.flag-ioc-fsm,
.flag-fifa-fsm {
    background-image: url(../flags/png/fsm.html);
    background-image: url(../flags/fsm.svg)
}

.flag-gab,
.flag-ga,
.flag-266,
.flag-ioc-gab,
.flag-fifa-gab {
    background-image: url(../flags/png/gab.html);
    background-image: url(../flags/gab.svg)
}

.flag-gbr,
.flag-gb,
.flag-826,
.flag-ioc-gbr {
    background-image: url(../flags/png/gbr.html);
    background-image: url(../flags/gbr.svg)
}

.flag-geo,
.flag-ge,
.flag-268,
.flag-ioc-geo,
.flag-fifa-geo {
    background-image: url(../flags/png/geo.html);
    background-image: url(../flags/geo.svg)
}

.flag-ggy,
.flag-gg,
.flag-831,
.flag-ioc-,
.flag-fifa-gbg {
    background-image: url(../flags/png/ggy.html);
    background-image: url(../flags/ggy.svg)
}

.flag-gha,
.flag-gh,
.flag-288,
.flag-ioc-gha,
.flag-fifa-gha {
    background-image: url(../flags/png/gha.html);
    background-image: url(../flags/gha.svg)
}

.flag-gib,
.flag-gi,
.flag-292,
.flag-ioc-gib,
.flag-fifa-gbz {
    background-image: url(../flags/png/gib.html);
    background-image: url(../flags/gib.svg)
}

.flag-gin,
.flag-gn,
.flag-324,
.flag-ioc-gui,
.flag-fifa-gui {
    background-image: url(../flags/png/gin.html);
    background-image: url(../flags/gin.svg)
}

.flag-glp,
.flag-gp,
.flag-312,
.flag-ioc-gud,
.flag-fifa-glp {
    background-image: url(../flags/png/glp.html);
    background-image: url(../flags/glp.svg)
}

.flag-gmb,
.flag-gm,
.flag-270,
.flag-ioc-gam,
.flag-fifa-gam {
    background-image: url(../flags/png/gmb.html);
    background-image: url(../flags/gmb.svg)
}

.flag-gnb,
.flag-gw,
.flag-624,
.flag-ioc-gbs,
.flag-fifa-gnb {
    background-image: url(../flags/png/gnb.html);
    background-image: url(../flags/gnb.svg)
}

.flag-gnq,
.flag-gq,
.flag-226,
.flag-ioc-geq,
.flag-fifa-eqg {
    background-image: url(../flags/png/gnq.html);
    background-image: url(../flags/gnq.svg)
}

.flag-grc,
.flag-gr,
.flag-300,
.flag-ioc-gre,
.flag-fifa-gre {
    background-image: url(../flags/png/grc.html);
    background-image: url(../flags/grc.svg)
}

.flag-grd,
.flag-gd,
.flag-308,
.flag-ioc-grn,
.flag-fifa-grn {
    background-image: url(../flags/png/grd.html);
    background-image: url(../flags/grd.svg)
}

.flag-grl,
.flag-gl,
.flag-304,
.flag-ioc-grl,
.flag-fifa-grl {
    background-image: url(../flags/png/grl.html);
    background-image: url(../flags/grl.svg)
}

.flag-gtm,
.flag-gt,
.flag-320,
.flag-ioc-gua,
.flag-fifa-gua {
    background-image: url(../flags/png/gtm.html);
    background-image: url(../flags/gtm.svg)
}

.flag-guf,
.flag-gf,
.flag-254,
.flag-ioc-fgu,
.flag-fifa-guf {
    background-image: url(../flags/png/guf.html);
    background-image: url(../flags/guf.svg)
}

.flag-gum,
.flag-gu,
.flag-316,
.flag-ioc-gum,
.flag-fifa-gum {
    background-image: url(../flags/png/gum.html);
    background-image: url(../flags/gum.svg)
}

.flag-guy,
.flag-gy,
.flag-328,
.flag-ioc-guy,
.flag-fifa-guy {
    background-image: url(../flags/png/guy.html);
    background-image: url(../flags/guy.svg)
}

.flag-hkg,
.flag-hk,
.flag-344,
.flag-ioc-hkg,
.flag-fifa-hkg {
    background-image: url(../flags/png/hkg.html);
    background-image: url(../flags/hkg.svg)
}

.flag-hmd,
.flag-hm,
.flag-334 {
    background-image: url(../flags/png/hmd.html);
    background-image: url(../flags/hmd.svg)
}

.flag-hnd,
.flag-hn,
.flag-340,
.flag-ioc-hon,
.flag-fifa-hon {
    background-image: url(../flags/png/hnd.html);
    background-image: url(../flags/hnd.svg)
}

.flag-hrv,
.flag-hr,
.flag-191,
.flag-ioc-cro,
.flag-fifa-cro {
    background-image: url(../flags/png/hrv.html);
    background-image: url(../flags/hrv.svg)
}

.flag-hti,
.flag-ht,
.flag-332,
.flag-ioc-hai,
.flag-fifa-hai {
    background-image: url(../flags/png/hti.html);
    background-image: url(../flags/hti.svg)
}

.flag-hun,
.flag-hu,
.flag-348,
.flag-ioc-hun,
.flag-fifa-hun {
    background-image: url(../flags/png/hun.html);
    background-image: url(../flags/hun.svg)
}

.flag-idn,
.flag-id,
.flag-360,
.flag-ioc-ina,
.flag-fifa-idn {
    background-image: url(../flags/png/idn.html);
    background-image: url(../flags/idn.svg)
}

.flag-imn,
.flag-im,
.flag-833,
.flag-ioc-,
.flag-fifa-gbm {
    background-image: url(../flags/png/imn.html);
    background-image: url(../flags/imn.svg)
}

.flag-ind,
.flag-in,
.flag-356,
.flag-ioc-ind,
.flag-fifa-ind {
    background-image: url(../flags/png/ind.html);
    background-image: url(../flags/ind.svg)
}

.flag-iot,
.flag-io,
.flag-86 {
    background-image: url(../flags/png/iot.html);
    background-image: url(../flags/iot.svg)
}

.flag-irl,
.flag-ie,
.flag-372,
.flag-ioc-irl,
.flag-fifa-irl {
    background-image: url(../flags/png/irl.html);
    background-image: url(../flags/irl.svg)
}

.flag-irn,
.flag-ir,
.flag-364,
.flag-ioc-iri,
.flag-fifa-irn {
    background-image: url(../flags/png/irn.html);
    background-image: url(../flags/irn.svg)
}

.flag-irq,
.flag-iq,
.flag-368,
.flag-ioc-irq,
.flag-fifa-irq {
    background-image: url(../flags/png/irq.html);
    background-image: url(../flags/irq.svg)
}

.flag-isl,
.flag-is,
.flag-352,
.flag-ioc-isl,
.flag-fifa-isl {
    background-image: url(../flags/png/isl.html);
    background-image: url(../flags/isl.svg)
}

.flag-isr,
.flag-il,
.flag-376,
.flag-ioc-isr,
.flag-fifa-isr {
    background-image: url(../flags/png/isr.html);
    background-image: url(../flags/isr.svg)
}

.flag-ita,
.flag-it,
.flag-380,
.flag-ioc-ita,
.flag-fifa-ita {
    background-image: url(../flags/png/ita.html);
    background-image: url(../flags/ita.svg)
}

.flag-jam,
.flag-jm,
.flag-388,
.flag-ioc-jam,
.flag-fifa-jam {
    background-image: url(../flags/png/jam.html);
    background-image: url(../flags/jam.svg)
}

.flag-jey,
.flag-je,
.flag-832,
.flag-ioc-,
.flag-fifa-gbj {
    background-image: url(../flags/png/jey.html);
    background-image: url(../flags/jey.svg)
}

.flag-jor,
.flag-jo,
.flag-400,
.flag-ioc-jor,
.flag-fifa-jor {
    background-image: url(../flags/png/jor.html);
    background-image: url(../flags/jor.svg)
}

.flag-jpn,
.flag-jp,
.flag-392,
.flag-ioc-jpn,
.flag-fifa-jpn {
    background-image: url(../flags/png/jpn.html);
    background-image: url(../flags/jpn.svg)
}

.flag-kaz,
.flag-kz,
.flag-398,
.flag-ioc-kaz,
.flag-fifa-kaz {
    background-image: url(../flags/png/kaz.html);
    background-image: url(../flags/kaz.svg)
}

.flag-ken,
.flag-ke,
.flag-404,
.flag-ioc-ken,
.flag-fifa-ken {
    background-image: url(../flags/png/ken.html);
    background-image: url(../flags/ken.svg)
}

.flag-kgz,
.flag-kg,
.flag-417,
.flag-ioc-kgz,
.flag-fifa-kgz {
    background-image: url(../flags/png/kgz.html);
    background-image: url(../flags/kgz.svg)
}

.flag-khm,
.flag-kh,
.flag-116,
.flag-ioc-cam,
.flag-fifa-cam {
    background-image: url(../flags/png/khm.html);
    background-image: url(../flags/khm.svg)
}

.flag-kir,
.flag-ki,
.flag-296,
.flag-ioc-kir,
.flag-fifa-kir {
    background-image: url(../flags/png/kir.html);
    background-image: url(../flags/kir.svg)
}

.flag-kna,
.flag-kn,
.flag-659,
.flag-ioc-skn,
.flag-fifa-skn {
    background-image: url(../flags/png/kna.html);
    background-image: url(../flags/kna.svg)
}

.flag-kor,
.flag-kr,
.flag-410,
.flag-ioc-kor,
.flag-fifa-kor {
    background-image: url(../flags/png/kor.html);
    background-image: url(../flags/kor.svg)
}

.flag-kwt,
.flag-kw,
.flag-414,
.flag-ioc-kuw,
.flag-fifa-kuw {
    background-image: url(../flags/png/kwt.html);
    background-image: url(../flags/kwt.svg)
}

.flag-lao,
.flag-la,
.flag-418,
.flag-ioc-lao,
.flag-fifa-lao {
    background-image: url(../flags/png/lao.html);
    background-image: url(../flags/lao.svg)
}

.flag-lbn,
.flag-lb,
.flag-422,
.flag-ioc-lib,
.flag-fifa-lib {
    background-image: url(../flags/png/lbn.html);
    background-image: url(../flags/lbn.svg)
}

.flag-lbr,
.flag-lr,
.flag-430,
.flag-ioc-lbr,
.flag-fifa-lbr {
    background-image: url(../flags/png/lbr.html);
    background-image: url(../flags/lbr.svg)
}

.flag-lby,
.flag-ly,
.flag-434,
.flag-ioc-lba,
.flag-fifa-lby {
    background-image: url(../flags/png/lby.html);
    background-image: url(../flags/lby.svg)
}

.flag-lca,
.flag-lc,
.flag-662,
.flag-ioc-lca,
.flag-fifa-lca {
    background-image: url(../flags/png/lca.html);
    background-image: url(../flags/lca.svg)
}

.flag-lie,
.flag-li,
.flag-438,
.flag-ioc-lie,
.flag-fifa-lie {
    background-image: url(../flags/png/lie.html);
    background-image: url(../flags/lie.svg)
}

.flag-lka,
.flag-lk,
.flag-144,
.flag-ioc-sri,
.flag-fifa-sri {
    background-image: url(../flags/png/lka.html);
    background-image: url(../flags/lka.svg)
}

.flag-lso,
.flag-ls,
.flag-426,
.flag-ioc-les,
.flag-fifa-les {
    background-image: url(../flags/png/lso.html);
    background-image: url(../flags/lso.svg)
}

.flag-ltu,
.flag-lt,
.flag-440,
.flag-ioc-ltu,
.flag-fifa-ltu {
    background-image: url(../flags/png/ltu.html);
    background-image: url(../flags/ltu.svg)
}

.flag-lux,
.flag-lu,
.flag-442,
.flag-ioc-lux,
.flag-fifa-lux {
    background-image: url(../flags/png/lux.html);
    background-image: url(../flags/lux.svg)
}

.flag-lva,
.flag-lv,
.flag-428,
.flag-ioc-lat,
.flag-fifa-lva {
    background-image: url(../flags/png/lva.html);
    background-image: url(../flags/lva.svg)
}

.flag-mac,
.flag-mo,
.flag-446,
.flag-ioc-mac,
.flag-fifa-mac {
    background-image: url(../flags/png/mac.html);
    background-image: url(../flags/mac.svg)
}

.flag-maf,
.flag-mf,
.flag-663 {
    background-image: url(../flags/png/maf.html);
    background-image: url(../flags/maf.svg)
}

.flag-mar,
.flag-ma,
.flag-504,
.flag-ioc-mar,
.flag-fifa-mar {
    background-image: url(../flags/png/mar.html);
    background-image: url(../flags/mar.svg)
}

.flag-mco,
.flag-mc,
.flag-492,
.flag-ioc-mon,
.flag-fifa-mon {
    background-image: url(../flags/png/mco.html);
    background-image: url(../flags/mco.svg)
}

.flag-mda,
.flag-md,
.flag-498,
.flag-ioc-mda,
.flag-fifa-mda {
    background-image: url(../flags/png/mda.html);
    background-image: url(../flags/mda.svg)
}

.flag-mdg,
.flag-mg,
.flag-450,
.flag-ioc-mad,
.flag-fifa-mad {
    background-image: url(../flags/png/mdg.html);
    background-image: url(../flags/mdg.svg)
}

.flag-mdv,
.flag-mv,
.flag-462,
.flag-ioc-mdv,
.flag-fifa-mdv {
    background-image: url(../flags/png/mdv.html);
    background-image: url(../flags/mdv.svg)
}

.flag-mex,
.flag-mx,
.flag-484,
.flag-ioc-mex,
.flag-fifa-mex {
    background-image: url(../flags/png/mex.html);
    background-image: url(../flags/mex.svg)
}

.flag-mhl,
.flag-mh,
.flag-584,
.flag-ioc-msh,
.flag-fifa-mhl {
    background-image: url(../flags/png/mhl.html);
    background-image: url(../flags/mhl.svg)
}

.flag-mkd,
.flag-mk,
.flag-807,
.flag-ioc-mkd,
.flag-fifa-mkd {
    background-image: url(../flags/png/mkd.html);
    background-image: url(../flags/mkd.svg)
}

.flag-mli,
.flag-ml,
.flag-466,
.flag-ioc-mli,
.flag-fifa-mli {
    background-image: url(../flags/png/mli.html);
    background-image: url(../flags/mli.svg)
}

.flag-mlt,
.flag-mt,
.flag-470,
.flag-ioc-mlt,
.flag-fifa-mlt {
    background-image: url(../flags/png/mlt.html);
    background-image: url(../flags/mlt.svg)
}

.flag-mmr,
.flag-mm,
.flag-104,
.flag-ioc-mya,
.flag-fifa-mya {
    background-image: url(../flags/png/mmr.html);
    background-image: url(../flags/mmr.svg)
}

.flag-mne,
.flag-me,
.flag-499,
.flag-ioc-mgo,
.flag-fifa-mne {
    background-image: url(../flags/png/mne.html);
    background-image: url(../flags/mne.svg)
}

.flag-mng,
.flag-mn,
.flag-496,
.flag-ioc-mgl,
.flag-fifa-mng {
    background-image: url(../flags/png/mng.html);
    background-image: url(../flags/mng.svg)
}

.flag-mnp,
.flag-mp,
.flag-580,
.flag-ioc-nma,
.flag-fifa-nmi {
    background-image: url(../flags/png/mnp.html);
    background-image: url(../flags/mnp.svg)
}

.flag-moz,
.flag-mz,
.flag-508,
.flag-ioc-moz,
.flag-fifa-moz {
    background-image: url(../flags/png/moz.html);
    background-image: url(../flags/moz.svg)
}

.flag-mrt,
.flag-mr,
.flag-478,
.flag-ioc-mtn,
.flag-fifa-mtn {
    background-image: url(../flags/png/mrt.html);
    background-image: url(../flags/mrt.svg)
}

.flag-msr,
.flag-ms,
.flag-500,
.flag-ioc-mnt,
.flag-fifa-msr {
    background-image: url(../flags/png/msr.html);
    background-image: url(../flags/msr.svg)
}

.flag-mtq,
.flag-mq,
.flag-474,
.flag-ioc-mrt,
.flag-fifa-mtq {
    background-image: url(../flags/png/mtq.html);
    background-image: url(../flags/mtq.svg)
}

.flag-mus,
.flag-mu,
.flag-480,
.flag-ioc-mri,
.flag-fifa-mri {
    background-image: url(../flags/png/mus.html);
    background-image: url(../flags/mus.svg)
}

.flag-mwi,
.flag-mw,
.flag-454,
.flag-ioc-maw,
.flag-fifa-mwi {
    background-image: url(../flags/png/mwi.html);
    background-image: url(../flags/mwi.svg)
}

.flag-mys,
.flag-my,
.flag-458,
.flag-ioc-mas,
.flag-fifa-mas {
    background-image: url(../flags/png/mys.html);
    background-image: url(../flags/mys.svg)
}

.flag-myt,
.flag-yt,
.flag-175,
.flag-ioc-may,
.flag-fifa-myt {
    background-image: url(../flags/png/myt.html);
    background-image: url(../flags/myt.svg)
}

.flag-nam,
.flag-na,
.flag-516,
.flag-ioc-nam,
.flag-fifa-nam {
    background-image: url(../flags/png/nam.html);
    background-image: url(../flags/nam.svg)
}

.flag-ncl,
.flag-nc,
.flag-540,
.flag-ioc-ncd,
.flag-fifa-ncl {
    background-image: url(../flags/png/ncl.html);
    background-image: url(../flags/ncl.svg)
}

.flag-ner,
.flag-ne,
.flag-562,
.flag-ioc-nig,
.flag-fifa-nig {
    background-image: url(../flags/png/ner.html);
    background-image: url(../flags/ner.svg)
}

.flag-nfk,
.flag-nf,
.flag-574,
.flag-ioc-nfi,
.flag-fifa-nfk {
    background-image: url(../flags/png/nfk.html);
    background-image: url(../flags/nfk.svg)
}

.flag-nga,
.flag-ng,
.flag-566,
.flag-ioc-ngr,
.flag-fifa-nga {
    background-image: url(../flags/png/nga.html);
    background-image: url(../flags/nga.svg)
}

.flag-nic,
.flag-ni,
.flag-558,
.flag-ioc-nca,
.flag-fifa-nca {
    background-image: url(../flags/png/nic.html);
    background-image: url(../flags/nic.svg)
}

.flag-niu,
.flag-nu,
.flag-570,
.flag-ioc-niu,
.flag-fifa-niu {
    background-image: url(../flags/png/niu.html);
    background-image: url(../flags/niu.svg)
}

.flag-nld,
.flag-nl,
.flag-528,
.flag-ioc-ned,
.flag-fifa-ned {
    background-image: url(../flags/png/nld.html);
    background-image: url(../flags/nld.svg)
}

.flag-nor,
.flag-no,
.flag-578,
.flag-ioc-nor,
.flag-fifa-nor {
    background-image: url(../flags/png/nor.html);
    background-image: url(../flags/nor.svg)
}

.flag-npl,
.flag-np,
.flag-524,
.flag-ioc-nep,
.flag-fifa-nep {
    background-image: url(../flags/png/npl.html);
    background-image: url(../flags/npl.svg)
}

.flag-nru,
.flag-nr,
.flag-520,
.flag-ioc-nru,
.flag-fifa-nru {
    background-image: url(../flags/png/nru.html);
    background-image: url(../flags/nru.svg)
}

.flag-nzl,
.flag-nz,
.flag-554,
.flag-ioc-nzl,
.flag-fifa-nzl {
    background-image: url(../flags/png/nzl.html);
    background-image: url(../flags/nzl.svg)
}

.flag-omn,
.flag-om,
.flag-512,
.flag-ioc-oma,
.flag-fifa-oma {
    background-image: url(../flags/png/omn.html);
    background-image: url(../flags/omn.svg)
}

.flag-pak,
.flag-pk,
.flag-586,
.flag-ioc-pak,
.flag-fifa-pak {
    background-image: url(../flags/png/pak.html);
    background-image: url(../flags/pak.svg)
}

.flag-pan,
.flag-pa,
.flag-591,
.flag-ioc-pan,
.flag-fifa-pan {
    background-image: url(../flags/png/pan.html);
    background-image: url(../flags/pan.svg)
}

.flag-pcn,
.flag-pn,
.flag-612,
.flag-ioc-,
.flag-fifa-pcn {
    background-image: url(../flags/png/pcn.html);
    background-image: url(../flags/pcn.svg)
}

.flag-per,
.flag-pe,
.flag-604,
.flag-ioc-per,
.flag-fifa-per {
    background-image: url(../flags/png/per.html);
    background-image: url(../flags/per.svg)
}

.flag-phl,
.flag-ph,
.flag-608,
.flag-ioc-phi,
.flag-fifa-phi {
    background-image: url(../flags/png/phl.html);
    background-image: url(../flags/phl.svg)
}

.flag-plw,
.flag-pw,
.flag-585,
.flag-ioc-plw,
.flag-fifa-plw {
    background-image: url(../flags/png/plw.html);
    background-image: url(../flags/plw.svg)
}

.flag-png,
.flag-pg,
.flag-598,
.flag-ioc-png,
.flag-fifa-png {
    background-image: url(../flags/png/png.html);
    background-image: url(../flags/png.svg)
}

.flag-pol,
.flag-pl,
.flag-616,
.flag-ioc-pol,
.flag-fifa-pol {
    background-image: url(../flags/png/pol.html);
    background-image: url(../flags/pol.svg)
}

.flag-pri,
.flag-pr,
.flag-630,
.flag-ioc-pur,
.flag-fifa-pur {
    background-image: url(../flags/png/pri.html);
    background-image: url(../flags/pri.svg)
}

.flag-prk,
.flag-kp,
.flag-408,
.flag-ioc-prk,
.flag-fifa-prk {
    background-image: url(../flags/png/prk.html);
    background-image: url(../flags/prk.svg)
}

.flag-prt,
.flag-pt,
.flag-620,
.flag-ioc-por,
.flag-fifa-por {
    background-image: url(../flags/png/prt.html);
    background-image: url(../flags/prt.svg)
}

.flag-pry,
.flag-py,
.flag-600,
.flag-ioc-par,
.flag-fifa-par {
    background-image: url(../flags/png/pry.html);
    background-image: url(../flags/pry.svg)
}

.flag-pse,
.flag-ps,
.flag-275,
.flag-ioc-ple,
.flag-fifa-ple {
    background-image: url(../flags/png/pse.html);
    background-image: url(../flags/pse.svg)
}

.flag-pyf,
.flag-pf,
.flag-258,
.flag-ioc-fpo,
.flag-fifa-tah2 {
    background-image: url(../flags/png/pyf.html);
    background-image: url(../flags/pyf.svg)
}

.flag-qat,
.flag-qa,
.flag-634,
.flag-ioc-qat,
.flag-fifa-qat {
    background-image: url(../flags/png/qat.html);
    background-image: url(../flags/qat.svg)
}

.flag-reu,
.flag-re,
.flag-638,
.flag-ioc-reu,
.flag-fifa-reu {
    background-image: url(../flags/png/reu.html);
    background-image: url(../flags/reu.svg)
}

.flag-rou,
.flag-ro,
.flag-642,
.flag-ioc-rou,
.flag-fifa-rou {
    background-image: url(../flags/png/rou.html);
    background-image: url(../flags/rou.svg)
}

.flag-rus,
.flag-ru,
.flag-643,
.flag-ioc-rus,
.flag-fifa-rus {
    background-image: url(../flags/png/rus.html);
    background-image: url(../flags/rus.svg)
}

.flag-rwa,
.flag-rw,
.flag-646,
.flag-ioc-rwa,
.flag-fifa-rwa {
    background-image: url(../flags/png/rwa.html);
    background-image: url(../flags/rwa.svg)
}

.flag-sau,
.flag-sa,
.flag-682,
.flag-ioc-ksa,
.flag-fifa-ksa {
    background-image: url(../flags/png/sau.html);
    background-image: url(../flags/sau.svg)
}

.flag-sdn,
.flag-sd,
.flag-729,
.flag-ioc-sud,
.flag-fifa-sud {
    background-image: url(../flags/png/sdn.html);
    background-image: url(../flags/sdn.svg)
}

.flag-sen,
.flag-sn,
.flag-686,
.flag-ioc-sen,
.flag-fifa-sen {
    background-image: url(../flags/png/sen.html);
    background-image: url(../flags/sen.svg)
}

.flag-sgp,
.flag-sg,
.flag-702,
.flag-ioc-sin,
.flag-fifa-sin {
    background-image: url(../flags/png/sgp.html);
    background-image: url(../flags/sgp.svg)
}

.flag-sgs,
.flag-gs,
.flag-239 {
    background-image: url(../flags/png/sgs.html);
    background-image: url(../flags/sgs.svg)
}

.flag-shn,
.flag-sh,
.flag-654,
.flag-ioc-hel,
.flag-fifa-shn {
    background-image: url(../flags/png/shn.html);
    background-image: url(../flags/shn.svg)
}

.flag-sjm,
.flag-sj,
.flag-744 {
    background-image: url(../flags/png/sjm.html);
    background-image: url(../flags/sjm.svg)
}

.flag-slb,
.flag-sb,
.flag-90,
.flag-ioc-sol,
.flag-fifa-sol {
    background-image: url(../flags/png/slb.html);
    background-image: url(../flags/slb.svg)
}

.flag-sle,
.flag-sl,
.flag-694,
.flag-ioc-sle,
.flag-fifa-sle {
    background-image: url(../flags/png/sle.html);
    background-image: url(../flags/sle.svg)
}

.flag-slv,
.flag-sv,
.flag-222,
.flag-ioc-esa,
.flag-fifa-slv {
    background-image: url(../flags/png/slv.html);
    background-image: url(../flags/slv.svg)
}

.flag-smr,
.flag-sm,
.flag-674,
.flag-ioc-smr,
.flag-fifa-smr {
    background-image: url(../flags/png/smr.html);
    background-image: url(../flags/smr.svg)
}

.flag-som,
.flag-so,
.flag-706,
.flag-ioc-som,
.flag-fifa-som {
    background-image: url(../flags/png/som.html);
    background-image: url(../flags/som.svg)
}

.flag-spm,
.flag-pm,
.flag-666,
.flag-ioc-spm,
.flag-fifa-spm {
    background-image: url(../flags/png/spm.html);
    background-image: url(../flags/spm.svg)
}

.flag-srb,
.flag-rs,
.flag-688,
.flag-ioc-srb,
.flag-fifa-srb {
    background-image: url(../flags/png/srb.html);
    background-image: url(../flags/srb.svg)
}

.flag-ssd,
.flag-ss,
.flag-728 {
    background-image: url(../flags/png/ssd.html);
    background-image: url(../flags/ssd.svg)
}

.flag-stp,
.flag-st,
.flag-678,
.flag-ioc-stp,
.flag-fifa-stp {
    background-image: url(../flags/png/stp.html);
    background-image: url(../flags/stp.svg)
}

.flag-sur,
.flag-sr,
.flag-740,
.flag-ioc-sur,
.flag-fifa-sur {
    background-image: url(../flags/png/sur.html);
    background-image: url(../flags/sur.svg)
}

.flag-svk,
.flag-sk,
.flag-703,
.flag-ioc-svk,
.flag-fifa-svk {
    background-image: url(../flags/png/svk.html);
    background-image: url(../flags/svk.svg)
}

.flag-svn,
.flag-si,
.flag-705,
.flag-ioc-slo,
.flag-fifa-svn {
    background-image: url(../flags/png/svn.html);
    background-image: url(../flags/svn.svg)
}

.flag-swe,
.flag-se,
.flag-752,
.flag-ioc-swe,
.flag-fifa-swe {
    background-image: url(../flags/png/swe.html);
    background-image: url(../flags/swe.svg)
}

.flag-swz,
.flag-sz,
.flag-748,
.flag-ioc-swz,
.flag-fifa-swz {
    background-image: url(../flags/png/swz.html);
    background-image: url(../flags/swz.svg)
}

.flag-sxm,
.flag-sx,
.flag-534 {
    background-image: url(../flags/png/sxm.html);
    background-image: url(../flags/sxm.svg)
}

.flag-syc,
.flag-sc,
.flag-690,
.flag-ioc-sey,
.flag-fifa-sey {
    background-image: url(../flags/png/syc.html);
    background-image: url(../flags/syc.svg)
}

.flag-syr,
.flag-sy,
.flag-760,
.flag-ioc-syr,
.flag-fifa-syr {
    background-image: url(../flags/png/syr.html);
    background-image: url(../flags/syr.svg)
}

.flag-tca,
.flag-tc,
.flag-796,
.flag-ioc-tks,
.flag-fifa-tca {
    background-image: url(../flags/png/tca.html);
    background-image: url(../flags/tca.svg)
}

.flag-tcd,
.flag-td,
.flag-148,
.flag-ioc-cha,
.flag-fifa-cha {
    background-image: url(../flags/png/tcd.html);
    background-image: url(../flags/tcd.svg)
}

.flag-tgo,
.flag-tg,
.flag-768,
.flag-ioc-tog,
.flag-fifa-tog {
    background-image: url(../flags/png/tgo.html);
    background-image: url(../flags/tgo.svg)
}

.flag-tha,
.flag-th,
.flag-764,
.flag-ioc-tha,
.flag-fifa-tha {
    background-image: url(../flags/png/tha.html);
    background-image: url(../flags/tha.svg)
}

.flag-tjk,
.flag-tj,
.flag-762,
.flag-ioc-tjk,
.flag-fifa-tjk {
    background-image: url(../flags/png/tjk.html);
    background-image: url(../flags/tjk.svg)
}

.flag-tkl,
.flag-tk,
.flag-772,
.flag-ioc-,
.flag-fifa-tkl {
    background-image: url(../flags/png/tkl.html);
    background-image: url(../flags/tkl.svg)
}

.flag-tkm,
.flag-tm,
.flag-795,
.flag-ioc-tkm,
.flag-fifa-tkm {
    background-image: url(../flags/png/tkm.html);
    background-image: url(../flags/tkm.svg)
}

.flag-tls,
.flag-tl,
.flag-626,
.flag-ioc-tls,
.flag-fifa-tls {
    background-image: url(../flags/png/tls.html);
    background-image: url(../flags/tls.svg)
}

.flag-ton,
.flag-to,
.flag-776,
.flag-ioc-tga,
.flag-fifa-tga {
    background-image: url(../flags/png/ton.html);
    background-image: url(../flags/ton.svg)
}

.flag-tto,
.flag-tt,
.flag-780,
.flag-ioc-tto,
.flag-fifa-tri {
    background-image: url(../flags/png/tto.html);
    background-image: url(../flags/tto.svg)
}

.flag-tun,
.flag-tn,
.flag-788,
.flag-ioc-tun,
.flag-fifa-tun {
    background-image: url(../flags/png/tun.html);
    background-image: url(../flags/tun.svg)
}

.flag-tur,
.flag-tr,
.flag-792,
.flag-ioc-tur,
.flag-fifa-tur {
    background-image: url(../flags/png/tur.html);
    background-image: url(../flags/tur.svg)
}

.flag-tuv,
.flag-tv,
.flag-798,
.flag-ioc-tuv,
.flag-fifa-tuv {
    background-image: url(../flags/png/tuv.html);
    background-image: url(../flags/tuv.svg)
}

.flag-twn,
.flag-tw,
.flag-158 {
    background-image: url(../flags/png/twn.html);
    background-image: url(../flags/twn.svg)
}

.flag-tza,
.flag-tz,
.flag-834,
.flag-ioc-tan,
.flag-fifa-tan {
    background-image: url(../flags/png/tza.html);
    background-image: url(../flags/tza.svg)
}

.flag-uga,
.flag-ug,
.flag-800,
.flag-ioc-uga,
.flag-fifa-uga {
    background-image: url(../flags/png/uga.html);
    background-image: url(../flags/uga.svg)
}

.flag-ukr,
.flag-ua,
.flag-804,
.flag-ioc-ukr,
.flag-fifa-ukr {
    background-image: url(../flags/png/ukr.html);
    background-image: url(../flags/ukr.svg)
}

.flag-umi,
.flag-um,
.flag-581 {
    background-image: url(../flags/png/umi.html);
    background-image: url(../flags/umi.svg)
}

.flag-ury,
.flag-uy,
.flag-858,
.flag-ioc-uru,
.flag-fifa-uru {
    background-image: url(../flags/png/ury.html);
    background-image: url(../flags/ury.svg)
}

.flag-usa,
.flag-us,
.flag-840,
.flag-ioc-usa,
.flag-fifa-usa {
    background-image: url(../flags/png/usa.html);
    background-image: url(../flags/usa.svg)
}

.flag-uzb,
.flag-uz,
.flag-860,
.flag-ioc-uzb,
.flag-fifa-uzb {
    background-image: url(../flags/png/uzb.html);
    background-image: url(../flags/uzb.svg)
}

.flag-vat,
.flag-va,
.flag-336,
.flag-ioc-,
.flag-fifa-vat {
    background-image: url(../flags/png/vat.html);
    background-image: url(../flags/vat.svg)
}

.flag-vct,
.flag-vc,
.flag-670,
.flag-ioc-vin,
.flag-fifa-vin {
    background-image: url(../flags/png/vct.html);
    background-image: url(../flags/vct.svg)
}

.flag-ven,
.flag-ve,
.flag-862,
.flag-ioc-ven,
.flag-fifa-ven {
    background-image: url(../flags/png/ven.html);
    background-image: url(../flags/ven.svg)
}

.flag-vgb,
.flag-vg,
.flag-92,
.flag-ioc-ivb,
.flag-fifa-vgb {
    background-image: url(../flags/png/vgb.html);
    background-image: url(../flags/vgb.svg)
}

.flag-vir,
.flag-vi,
.flag-850,
.flag-ioc-isv,
.flag-fifa-vir {
    background-image: url(../flags/png/vir.html);
    background-image: url(../flags/vir.svg)
}

.flag-vnm,
.flag-vn,
.flag-704,
.flag-ioc-vie,
.flag-fifa-vie {
    background-image: url(../flags/png/vnm.html);
    background-image: url(../flags/vnm.svg)
}

.flag-vut,
.flag-vu,
.flag-548,
.flag-ioc-van,
.flag-fifa-van {
    background-image: url(../flags/png/vut.html);
    background-image: url(../flags/vut.svg)
}

.flag-wlf,
.flag-wf,
.flag-876,
.flag-ioc-waf,
.flag-fifa-wlf {
    background-image: url(../flags/png/wlf.html);
    background-image: url(../flags/wlf.svg)
}

.flag-wsm,
.flag-ws,
.flag-882,
.flag-ioc-sam,
.flag-fifa-sam {
    background-image: url(../flags/png/wsm.html);
    background-image: url(../flags/wsm.svg)
}

.flag-yem,
.flag-ye,
.flag-887,
.flag-ioc-yem,
.flag-fifa-yem {
    background-image: url(../flags/png/yem.html);
    background-image: url(../flags/yem.svg)
}

.flag-zaf,
.flag-za,
.flag-710,
.flag-ioc-rsa,
.flag-fifa-rsa {
    background-image: url(../flags/png/zaf.html);
    background-image: url(../flags/zaf.svg)
}

.flag-zmb,
.flag-zm,
.flag-894,
.flag-ioc-zam,
.flag-fifa-zam {
    background-image: url(../flags/png/zmb.html);
    background-image: url(../flags/zmb.svg)
}

.flag-zwe,
.flag-zw,
.flag-716,
.flag-ioc-zim,
.flag-fifa-zim {
    background-image: url(../flags/png/zwe.html);
    background-image: url(../flags/zwe.svg)
}

.flag-fifa-eng {
    background-image: url(../flags/png/eng.html);
    background-image: url(../flags/eng.svg)
}

.flag-eur,
.flag-eu {
    background-image: url(../flags/png/eur.html);
    background-image: url(../flags/eur.svg)
}

.flag-ioc-kos {
    background-image: url(../flags/png/kos.html);
    background-image: url(../flags/kos.svg)
}

.flag-fifa-nir {
    background-image: url(../flags/png/nir.html);
    background-image: url(../flags/nir.svg)
}

.flag-ico-tpe,
.flag-fifa-tpe {
    background-image: url(../flags/png/tpe.html);
    background-image: url(../flags/tpe.svg)
}

.flag-fifa-sco {
    background-image: url(../flags/png/sco.html);
    background-image: url(../flags/sco.svg)
}

.flag-fifa-wal {
    background-image: url(../flags/png/wal.html);
    background-image: url(../flags/wal.svg)
}

html {
    box-sizing: border-box
}

body {
    font-size: 16px
}

@media screen and (max-width: 480px) {
    body {
        font-size: 14px
    }
}

.not-found .btn-default {
    width: auto;
    min-width: 200px
}

img {
    max-width: 100%
}

.popupAnimation,
.team-list .team-box,
.stream-list .stream-box,
.card-list .card,
.tournament .standings .col li>a {
    -webkit-transform: perspective(0);
    -moz-transform: perspective(0);
    transform: perspective(0);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.popupAnimation:hover,
.team-list .team-box:hover,
.stream-list .stream-box:hover,
.card-list .card:hover,
.tournament .standings .col li>a:hover {
    box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-2px) translateZ(0);
    -moz-transform: translateY(-2px) translateZ(0);
    transform: translateY(-2px) translateZ(0)
}

*,
*::before,
*::after {
    box-sizing: inherit
}

a {
    color: #fff;
    text-decoration: none;
    display: inline-block
}

a:hover,
a:active,
a:focus {
    color: #fff;
    text-decoration: none
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    word-break: break-word
}

.relative,
ul.members li,
.featured-box,
.container,
.news-container,
header,
header .nav-placeholder,
header .nav-placeholder .navbar li,
header .nav-placeholder .search,
header .slider-progress-bar,
header .slider-progress-bar .progress-line,
header .slider-thumbnails,
.section-header ul li,
.news-container aside .sidebar-widget .small,
.news-container aside .sidebar-widget .small .overlay,
.stream-list .stream-box,
.tournament-list .tournament-box,
.shop .product-details,
.shop-boxes .box,
.hero,
.teams .filter-list li .checkbox-container,
.matches .filter-list li .checkbox-container,
.match-page .filter-list li .checkbox-container,
.gallery .gallery-images a,
.single-page .comment-container>ul,
.sponsors .sp-list .sp-box,
.tournament .match-schedule .wrapper .match-details,
.brackets .bracket-wrapper .jQBracket .team .score,
.brackets .bracket-wrapper .jQBracket .team.lose .score {
    position: relative
}

.absolute,
header .nav-placeholder .navbar li.menu-item-has-children .sub-menu,
header .hero-slider,
footer .back-to-top,
footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu,
.stream-list .stream-box .overlay,
.shop .product-details .shop-cta,
.shop .tab-content .slider .owl-nav {
    position: absolute
}

.overflow-hidden,
footer,
.team-list .team-box,
.stream-list .stream-box,
.single-page .comment-container>ul {
    overflow: hidden
}

.logo {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.logo>ul {
    margin-top: 23px;
    display: -webkit-flex;
    display: flex
}

.logo>ul>li:not(:last-of-type) {
    margin-right: 25px
}

.logo>ul>li a {
    color: #636f7d;
    font-size: .875em;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.logo>ul>li a:hover {
    color: #6931f9
}

.logo>ul>li a img {
    max-width: 210px;
    max-height: 32px
}

@media screen and (max-width: 992px) {
    .logo {
        margin-top: -5px
    }
}

.skull-icon,
.mask-icon,
.grave-icon,
.diagram-icon,
.flag-icon,
.winner-icon,
.group-icon,
.team-icon {
    background-repeat: no-repeat;
    background-position: bottom center;
    display: inline-block;
    height: 31px
}

.flag-icon {
    background-image: url("../../../../../../../assets/img/flag-icon.html");
    width: 27px;
    height: 29px
}

.winner-icon {
    background-image: url("../../../../../../../assets/img/winner-icon.html");
    width: 32px
}

.group-icon {
    background-image: url("../../../../../../../assets/img/group-icon.html");
    width: 32px
}

.team-icon {
    background-image: url("../../../../../../../assets/img/team-icon.html")
}

.skull-icon {
    background-image: url("../../../../../../../assets/img/skull_icon.html");
    width: 26px
}

.mask-icon {
    background-image: url("../../../../../../../assets/img/mask-icon.html");
    width: 34px
}

.grave-icon {
    background-image: url("../../../../../../../assets/img/grave_icon.html");
    width: 36px
}

.diagram-icon {
    background-image: url("../../../../../../../assets/img/diagram_icon.html");
    width: 27px
}

.arrow-right {
    background: url("http://themes.pixiesquad.com/assets/img/arrow-right.svg") no-repeat center;
    background-size: contain;
    width: 60px;
    height: 14px;
    display: inline-block
}

.btn-radius-transition,
header .hero-slider .slide .container .slide-caption .btn-default,
header .hero-slider .slide .news-container .slide-caption .btn-default,
.section-footer>a.btn-default,
.shop .product-details .shop-cta .btn-default,
.shop-boxes .box .product-details .shop-cta .btn-default,
.single-page .comment-respond form button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: border-radius .3s ease-in-out;
    transition: border-radius .3s ease-in-out
}

.btn-radius-transition:hover,
header .hero-slider .slide .container .slide-caption .btn-default:hover,
header .hero-slider .slide .news-container .slide-caption .btn-default:hover,
.section-footer>a.btn-default:hover,
.shop .product-details .shop-cta .btn-default:hover,
.shop-boxes .box .product-details .shop-cta .btn-default:hover,
.single-page .comment-respond form button:hover {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px
}

ul.members {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

ul.members li {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1)
}

ul.members li:not(:last-child) {
    margin-right: 6px
}

ul.members li a img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    height: 44px;
    min-width: 44px;
    max-width: 44px;
    object-fit: cover
}

ul.members li a::after {
    width: 100%;
    height: 100%;
    background-color: #6931f9;
    position: absolute;
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    left: 0;
    opacity: 0;
    top: 0;
    font-weight: 600;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

ul.members li a:hover::after {
    opacity: 1
}

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

    .news .section-header,
    .tournaments .section-header,
    .shop .section-header,
    .streams .section-header {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }

    .news .section-header ul,
    .tournaments .section-header ul,
    .shop .section-header ul,
    .streams .section-header ul {
        margin-top: 20px;
        margin-left: 0
    }
}

@media screen and (max-width: 769px) and (max-width: 372px) {

    .news .section-header ul li:not(:last-of-type),
    .tournaments .section-header ul li:not(:last-of-type),
    .shop .section-header ul li:not(:last-of-type),
    .streams .section-header ul li:not(:last-of-type) {
        margin-right: 0
    }
}

@media screen and (max-width: 769px) and (max-width: 372px) {

    .news .section-header ul li:not(:last-of-type):before,
    .tournaments .section-header ul li:not(:last-of-type):before,
    .shop .section-header ul li:not(:last-of-type):before,
    .streams .section-header ul li:not(:last-of-type):before {
        display: none
    }
}

@media screen and (max-width: 769px) and (max-width: 372px) {

    .news .section-header ul li:last-of-type:before,
    .tournaments .section-header ul li:last-of-type:before,
    .shop .section-header ul li:last-of-type:before,
    .streams .section-header ul li:last-of-type:before {
        display: none
    }
}

@media screen and (max-width: 769px) and (max-width: 372px) {

    .news .section-header ul,
    .tournaments .section-header ul,
    .shop .section-header ul,
    .streams .section-header ul {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-left: auto;
    margin-top: 42px
}

.pagination li {
    display: inline-block
}

.pagination li:not(:last-child) {
    margin-right: 20px
}

.pagination li a {
    font: 700 0.875em/1 "Montserrat", sans-serif;
    color: #454f5b;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.pagination li a:hover,
.pagination li a.active {
    color: #6931f9
}

@media screen and (max-width: 769px) {
    .pagination {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.featured-box {
    min-height: 330px;
    z-index: 1;
    text-align: center
}

.featured-box img {
    max-height: 100%
}

@media screen and (max-width: 769px) {
    .featured-box {
        min-height: 118px
    }
}

.flex-height {
    min-height: 368px;
    height: auto !important
}

.tab-nav li {
    margin: 0 1px
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    color: #fff !important
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff !important
}

.clearfix::after {
    clear: both;
    content: '';
    display: table
}

.container,
.news-container {
    margin: 0 auto;
    width: 1200px
}

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

    .container,
    .news-container {
        width: 991px
    }
}

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

    .container,
    .news-container {
        width: 768px
    }
}

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

    .container,
    .news-container {
        width: 100%;
        padding: 0 20px
    }
}

.hide-text {
    overflow: hidden;
    padding: 0;
    text-indent: 101%;
    white-space: nowrap
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.display-flex {
    display: -webkit-flex;
    display: flex
}

.flex-direction-column {
    -webkit-flex-direction: column;
    flex-direction: column
}

.flex-align-center {
    -webkit-align-items: center;
    align-items: center
}

.flex-justify-center {
    -webkit-justify-content: center;
    justify-content: center
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto
}

#bar {
    width: 0%;
    max-width: 100%;
    height: 4px;
    background: #7fc242
}

#progressBar {
    width: 100%;
    background: #EDEDED
}

header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #0a0c11;
    height: 988px;
    padding-bottom: 100px
}

@media screen and (max-width: 992px) {
    header {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: center;
        align-content: center
    }
}

header.is-page {
    height: auto;
    padding: 0
}

header.is-page[data-image]:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 600px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

header .nav-placeholder {
    padding: 52px 0;
    z-index: 999
}

@media screen and (max-width: 992px) {
    header .nav-placeholder {
        padding: 32px 0
    }
}

header .nav-placeholder .container,
header .nav-placeholder .news-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

header .nav-placeholder .container .custom-logo-link img,
header .nav-placeholder .news-container .custom-logo-link img {
    max-width: 240px;
    max-height: 60px;
    height: auto
}

header .nav-placeholder .container .logo-img img,
header .nav-placeholder .news-container .logo-img img {
    max-height: 40px
}

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

    header .nav-placeholder .container .logo-img,
    header .nav-placeholder .news-container .logo-img {
        margin-right: 30px
    }
}

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

    header .nav-placeholder .container,
    header .nav-placeholder .news-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
}

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

    header .nav-placeholder .container,
    header .nav-placeholder .news-container {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        padding: 0 20px
    }
}

header .nav-placeholder a {
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    cursor: pointer
}

header .nav-placeholder a:hover {
    color: #79d82b
}

header .nav-placeholder .navbar {
    margin-left: auto;
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 992px) {
    header .nav-placeholder .navbar {
        display: none
    }
}

header .nav-placeholder .navbar li {
    line-height: 1
}

header .nav-placeholder .navbar li a {
    cursor: pointer
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li {
    margin: 10px 0
}

header .nav-placeholder .navbar li {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

header .nav-placeholder .navbar li.menu-item-has-children .menu-item-has-children>a::before {
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    left: 20px;
    top: calc(50% - 7px);
    color: #fff;
    position: absolute
}

header .nav-placeholder .navbar li.menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    right: 100%
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu {
    top: 30px;
    right: 0;
    width: 180px;
    background-color: transparent;
    border: 0;
    padding: 0;
    z-index: 9;
    display: none;
    text-align: right
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu:before {
    content: '';
    background: transparent;
    width: 100%;
    height: 30px;
    top: -16px;
    right: 0;
    position: absolute
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li {
    margin: 0 !important;
    padding: 0;
    border-bottom: 1px solid transparent
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li a {
    background: #6931f9;
    display: block;
    padding: 15px 10px;
    font-weight: bold;
    color: #fff
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li a:hover {
    background: rgba(105, 49, 249, 0.8)
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li a:hover {
    color: #fff !important
}

header .nav-placeholder .navbar li.menu-item-has-children .sub-menu li:hover a:after {
    opacity: 0 !important
}

header .nav-placeholder .navbar li.menu-item-has-children:hover a:after {
    opacity: 0 !important
}

header .nav-placeholder .navbar li.menu-item-has-children:hover>.sub-menu {
    display: block
}

header .nav-placeholder .navbar li:not(.search):not(:last-of-type) {
    margin-right: 42px
}

@media screen and (max-width: 1040px) {
    header .nav-placeholder .navbar li:not(.search):not(:last-of-type) {
        margin-right: 32px
    }
}

header .nav-placeholder .navbar li:not(.search).active>a,
header .nav-placeholder .navbar li:not(.search):hover>a {
    color: #6931f9
}

header .nav-placeholder .navbar li:not(.search).active>a:after,
header .nav-placeholder .navbar li:not(.search):hover>a:after {
    opacity: 1;
    width: 100%
}

header .nav-placeholder .navbar li:not(.search)>a:after {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    content: '';
    width: 16px;
    height: 1px;
    background-color: #6931f9;
    margin: 8px auto 0;
    position: absolute;
    opacity: 0;
    bottom: -10px;
    left: 0;
    right: 0
}

header .nav-placeholder .navbar li:not(.search) a {
    font: 400 0.875em/18px "Montserrat", sans-serif
}

header .nav-placeholder .search {
    margin-left: 50px
}

header .nav-placeholder .search a {
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

header .nav-placeholder .search a:hover:after {
    display: none
}

header .nav-placeholder .search:before {
    content: '';
    background: #6931f9;
    width: 1px;
    height: 46px;
    position: absolute;
    top: calc(50% - 23px);
    left: -50px
}

@media screen and (max-width: 1200px) {
    header .nav-placeholder .search:before {
        left: -30px
    }
}

@media screen and (max-width: 992px) {
    header .nav-placeholder .search:before {
        display: none
    }
}

@media screen and (max-width: 1200px) {
    header .nav-placeholder .search {
        margin-left: 30px;
        margin-right: 10px
    }
}

@media screen and (max-width: 992px) {
    header .nav-placeholder .search {
        margin-left: 0;
        margin-right: 30px
    }
}

@media screen and (max-width: 460px) {
    header .nav-placeholder .search {
        margin-right: 0
    }
}

header .hero-slider {
    height: 100%
}

header .hero-slider .slide {
    height: 988px;
    padding-top: 152px;
    background-position: center top;
    background-size: cover;
    display: -webkit-flex;
    display: flex
}

header .hero-slider .slide .container .slide-caption,
header .hero-slider .slide .news-container .slide-caption {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    height: 520px;
    max-width: 624px
}

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

    header .hero-slider .slide .container .slide-caption,
    header .hero-slider .slide .news-container .slide-caption {
        -webkit-align-items: center;
        align-items: center;
        max-width: initial;
        text-align: center
    }
}

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

    header .hero-slider .slide .container .slide-caption,
    header .hero-slider .slide .news-container .slide-caption {
        height: 400px
    }
}

header .hero-slider .slide .container .slide-caption span,
header .hero-slider .slide .news-container .slide-caption span {
    color: #6931f9;
    font: 700 0.875em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 14px;
    display: block
}

header .hero-slider .slide .container .slide-caption h1,
header .hero-slider .slide .news-container .slide-caption h1 {
    color: #fff;
    font: 700 2em/38px "Montserrat", sans-serif;
    margin-bottom: 58px
}

header .hero-slider .slide .container .slide-caption .btn-default,
header .hero-slider .slide .news-container .slide-caption .btn-default {
    background-color: #6931f9;
    height: 60px;
    border: 2px solid #6931f9
}

header .hero-slider .slide .container .slide-caption .btn-default i,
header .hero-slider .slide .news-container .slide-caption .btn-default i {
    margin-left: 10px
}

header .slider-progress-bar {
    background-color: rgba(255, 255, 255, 0.09);
    height: 2px;
    margin: 56px 0;
    z-index: 99999
}

header .slider-progress-bar .progress-line {
    background-color: #6931f9;
    height: 100%
}

header .slider-thumbnails {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 1200px;
    bottom: 0;
    margin: auto auto 0
}

@media screen and (max-width: 1268px) {
    header .slider-thumbnails {
        width: 992px
    }
}

@media screen and (max-width: 992px) {
    header .slider-thumbnails {
        width: 768px
    }
}

@media screen and (max-width: 768px) {
    header .slider-thumbnails {
        width: 80%
    }
}

header .slider-thumbnails .thumbnails .slide {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    background-size: cover;
    width: 100%;
    height: 150px;
    opacity: .4
}

header .slider-thumbnails .thumbnails .slide:hover,
header .slider-thumbnails .thumbnails .slide.active {
    opacity: 1
}

footer .sponsors {
    padding: 62px 0;
    background-color: transparent !important;
    border-bottom: 1px solid #141a21
}

footer {
    background-color: #000
}

footer .custom-logo-link img {
    max-width: 240px;
    max-height: 60px;
    height: auto
}

footer .logo-img img {
    max-height: 40px
}

footer .back-to-top {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 2;
    right: 0;
    top: -20px;
    background-color: #fff;
    cursor: pointer;
    color: #6931f9;
    font-size: 26px;
    width: 40px;
    height: 40px
}

@media screen and (max-width: 768px) {
    footer .back-to-top {
        top: -65px
    }
}

@media screen and (max-width: 646px) {
    footer .back-to-top {
        right: 50%;
        transform: translateX(50%)
    }
}

footer .footer-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px 0
}

@media screen and (max-width: 646px) {
    footer .footer-content {
        margin: 30px
    }
}

@media screen and (max-width: 768px) {
    footer .footer-content {
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
}

footer .footer-content .footer-widget:first-child {
    margin-right: 108px
}

@media screen and (max-width: 992px) {
    footer .footer-content .footer-widget:first-child {
        width: 100%;
        margin: 0 auto 60px;
        padding-bottom: 62px;
        border-bottom: 1px solid #141a21;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget:first-child {
        margin-bottom: 38px
    }
}

footer .footer-content .footer-widget:not(:first-child) {
    margin-left: auto
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget:last-child {
        border-bottom: 0px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

footer .footer-content .footer-widget>ul>li:not(:first-child) {
    margin-bottom: 20px
}

footer .footer-content .footer-widget>ul>li:last-of-type {
    margin-bottom: 0
}

footer .footer-content .footer-widget>ul>li>a {
    font: 500 0.875em/1 "Montserrat", sans-serif;
    color: #636f7d;
    text-transform: uppercase;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

footer .footer-content .footer-widget>ul>li>a:hover {
    color: #b6c0ca
}

footer .footer-content .footer-widget>ul.menu>li:not(:first-of-type) {
    line-height: 1.1;
    margin-bottom: 15px
}

footer .footer-content .footer-widget>ul>li ul.sub-menu {
    margin-top: 15px;
    padding-left: 15px
}

footer .footer-content .footer-widget>ul>li ul.sub-menu li a {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #636f7d;
    text-transform: uppercase
}

footer .footer-content .footer-widget>ul>li ul.sub-menu li:not(:last-child) {
    padding-bottom: 15px
}

footer .footer-content .footer-widget>ul>li:first-of-type {
    font: 1.375em/1 "Montserrat", sans-serif;
    color: #fff;
    margin-bottom: 44px
}

footer .footer-content .footer-widget>ul>li:not(:first-of-type) {
    margin-bottom: 30px
}

footer .footer-content .footer-widget>ul>li:last-of-type {
    margin-bottom: 0
}

footer .footer-content .footer-widget>ul>li i {
    color: #586370;
    margin-right: 14px;
    width: 14px
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget>ul>li i {
        margin-right: 0;
        margin-bottom: 8px
    }
}

footer .footer-content .footer-widget>ul>li .details {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

footer .footer-content .footer-widget>ul>li .details span {
    font: 700 1em/1 "Montserrat", sans-serif;
    color: #fff;
    margin-bottom: 4px
}

footer .footer-content .footer-widget>ul>li .details a {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #636f7d;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

footer .footer-content .footer-widget>ul>li .details a:hover {
    color: rgba(255, 255, 255, 0.8)
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget>ul>li {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

footer .footer-content .footer-widget.contact-us,
footer .footer-content .footer-widget.latest-news {
    max-width: 230px
}

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

    footer .footer-content .footer-widget.contact-us,
    footer .footer-content .footer-widget.latest-news {
        margin-left: 0;
        margin-bottom: 60px
    }
}

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

    footer .footer-content .footer-widget.contact-us,
    footer .footer-content .footer-widget.latest-news {
        text-align: center;
        max-width: 100% !important;
        margin-bottom: 30px
    }
}

footer .footer-content .footer-widget.contact-us {
    margin-left: 0
}

footer .footer-content .footer-widget.contact-us ul li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

footer .footer-content .footer-widget.latest-news li:not(:first-of-type) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #12171c
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget.latest-news li:not(:first-of-type) {
        width: 230px
    }
}

footer .footer-content .footer-widget.latest-news li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0
}

footer .footer-content .footer-widget.latest-news li:last-of-type a {
    font: 500 0.875em/1 "Montserrat", sans-serif;
    color: #fff
}

footer .footer-content .footer-widget.latest-news li:last-of-type a:hover {
    opacity: 0.8
}

footer .footer-content .footer-widget.latest-news li:last-of-type a i {
    color: #fff;
    margin-left: 6px;
    margin-bottom: 0
}

footer .footer-content .footer-widget.latest-news a {
    color: #636f7d;
    font: 500 .875em "Montserrat", sans-serif;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out;
    text-transform: none !important
}

footer .footer-content .footer-widget.latest-news a:hover {
    color: rgba(255, 255, 255, 0.8)
}

@media screen and (max-width: 768px) {
    footer .footer-content .footer-widget {
        width: 40%;
        margin-left: 0
    }
}

@media screen and (max-width: 646px) {
    footer .footer-content .footer-widget {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100% !important;
        margin-left: 0;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #141a21;
        text-align: center
    }
}

@media screen and (max-width: 646px) {
    footer .footer-content {
        margin-bottom: 30px
    }
}

footer .headquarter {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 44px 0;
    border-top: 1px solid #141a21
}

@media screen and (max-width: 1268px) {
    footer .headquarter {
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
}

footer .headquarter .hq-info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 72px
}

@media screen and (min-width: 1268px) {
    footer .headquarter .hq-info:not(:last-of-type) {
        border-right: 1px solid #141a21
    }
}

@media screen and (min-width: 1268px) {
    footer .headquarter .hq-info {
        padding: 0 40px;
        width: 300px
    }
}

@media screen and (min-width: 768px) and (max-width: 1268px) {
    footer .headquarter .hq-info {
        padding: 0 25px;
        margin: 0 25px
    }
}

@media screen and (max-width: 768px) {
    footer .headquarter .hq-info {
        text-align: center;
        width: 230px;
        margin: 10px 0;
        height: 100%
    }
}

footer .headquarter .hq-info .city {
    color: #fff;
    font: 1.375em/1 "Montserrat", sans-serif;
    margin-bottom: 14px
}

footer .headquarter .hq-info .city i {
    color: #6931f9;
    margin-right: 12px
}

@media screen and (max-width: 768px) {
    footer .headquarter .hq-info .city i {
        display: block;
        text-align: center;
        margin-right: 0
    }
}

@media screen and (max-width: 646px) {
    footer .headquarter .hq-info .city i {
        margin-bottom: 12px
    }
}

footer .headquarter .hq-info .address {
    color: #636f7d;
    font: 600 0.75em/1 "Montserrat", sans-serif;
    margin-left: 28px
}

@media screen and (max-width: 646px) {
    footer .headquarter .hq-info .address {
        margin-left: 0
    }
}

@media screen and (max-width: 646px) {
    footer .headquarter .hq-info {
        -webkit-align-items: center;
        align-items: center;
        padding: 0 !important;
        border-right: 0 !important
    }
}

@media screen and (max-width: 646px) {
    footer .headquarter {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

footer .bottom-bar {
    display: -webkit-flex;
    display: flex;
    background: #6931f9;
    color: #fff;
    height: 134px
}

footer .bottom-bar a {
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

footer .bottom-bar a:hover {
    color: #b4c3d2
}

footer .bottom-bar a,
footer .bottom-bar p {
    font: 500 0.75em/1 "Montserrat", sans-serif;
    color: #fff
}

footer .bottom-bar p {
    line-height: 22px
}

footer .bottom-bar .container,
footer .bottom-bar .news-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

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

    footer .bottom-bar .container,
    footer .bottom-bar .news-container {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center
    }
}

footer .bottom-bar .copyright p a {
    margin-right: 4px;
    font-size: 14px
}

@media screen and (max-width: 768px) {
    footer .bottom-bar .copyright {
        display: block;
        width: 100%;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        margin-bottom: 20px
    }
}

footer .bottom-bar .bottom-links {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: auto
}

footer .bottom-bar .bottom-links li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative
}

footer .bottom-bar .bottom-links li:not(:last-of-type) {
    margin-right: 6px
}

footer .bottom-bar .bottom-links li:not(:last-of-type):after {
    content: "\f111";
    font: 900 5px 'Font Awesome 5 Free';
    margin-left: 6px
}

footer .bottom-bar .bottom-links li {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

footer .bottom-bar .bottom-links li.menu-item-has-children .menu-item-has-children>a::before {
    content: '\f104';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    left: 20px;
    top: calc(50% - 7px);
    color: #fff;
    position: absolute
}

footer .bottom-bar .bottom-links li.menu-item-has-children .menu-item-has-children .sub-menu {
    top: 0;
    right: 100%
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu {
    top: 30px;
    right: 0;
    width: 180px;
    background-color: transparent;
    border: 0;
    padding: 0;
    z-index: 9;
    display: none;
    text-align: right
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu:before {
    content: '';
    background: transparent;
    width: 100%;
    height: 30px;
    top: -16px;
    right: 0;
    position: absolute
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu li {
    margin: 0 !important;
    padding: 0
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu li a {
    background: #6931f9;
    display: block;
    padding: 15px 10px;
    font-weight: bold;
    color: #fff
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu li a:hover {
    background: rgba(105, 49, 249, 0.8)
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu li a:hover {
    color: #fff !important
}

footer .bottom-bar .bottom-links li.menu-item-has-children .sub-menu li:hover a:after {
    opacity: 0 !important
}

footer .bottom-bar .bottom-links li.menu-item-has-children:hover a:after {
    opacity: 0 !important
}

footer .bottom-bar .bottom-links li.menu-item-has-children:hover>.sub-menu {
    display: block
}

@media screen and (max-width: 768px) {
    footer .bottom-bar .bottom-links {
        margin-left: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }
}

@media screen and (max-width: 768px) {
    footer .bottom-bar {
        -webkit-align-items: center;
        align-items: center
    }
}

button {
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    border: none;
    background: transparent
}

.sandwich-btn {
    padding: 0;
    display: none
}

.sandwich-btn span {
    width: 40px;
    height: 4px;
    background: #fff;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.sandwich-btn span:nth-child(2) {
    width: 33px
}

.sandwich-btn span:not(:last-of-type) {
    margin-bottom: 6px
}

@media screen and (max-width: 992px) {
    .sandwich-btn {
        display: block
    }
}

@media screen and (max-width: 460px) {
    .sandwich-btn {
        margin-left: 0
    }
}

.btn-default {
    font: 900 0.75em/1 "Montserrat", sans-serif;
    word-break: break-word;
    text-transform: uppercase;
    width: 200px;
    height: 40px;
    flex-shrink: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.btn-default i {
    margin-left: 4px
}

.btn-default:hover .arrow-right {
    filter: brightness(0) invert(1) drop-shadow(0px 0px 4px #fff)
}

.btn-default .arrow-right {
    filter: brightness(0) invert(1);
    width: 22px;
    height: 10px;
    background-size: cover;
    background-position: right;
    margin-left: 8px;
    -webkit-transition: filter .6s ease-in-out;
    transition: filter .6s ease-in-out
}

.search-modal {
    background-color: rgba(0, 0, 0, 0.8)
}

.search-modal .search-box {
    margin-top: 50%;
    background-color: transparent !important;
    box-shadow: none;
    border: 0
}

.search-modal .search-box .modal-body {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.8)
}

.search-modal .search-box .modal-body form {
    display: -webkit-flex;
    display: flex
}

.search-modal .search-box a.close {
    color: #fff;
    opacity: 1
}

.search-modal .search-box button {
    color: #fff;
    border: 0;
    background-color: transparent
}

.search-modal .search-box button:hover {
    color: rgba(255, 255, 255, 0.4)
}

.search-modal .search-box input {
    width: calc(100% - 60px);
    border: 0;
    color: #fff;
    outline: 0;
    margin-left: 10px;
    background-color: transparent
}

.mobile-menu-modal {
    background: rgba(2, 5, 7, 0.95);
    z-index: 99999
}

@media screen and (max-width: 992px) {
    .mobile-menu-modal {
        display: none
    }
}

.mobile-menu-modal .modal-dialog {
    height: 100%
}

.mobile-menu-modal .modal-dialog .mobile-menu {
    background-color: transparent;
    box-shadow: none;
    border: none;
    text-align: center;
    height: 100%;
    margin-top: 20%
}

.mobile-menu-modal .modal-dialog .mobile-menu .btnclose {
    position: absolute;
    color: #fff;
    font-size: 50px;
    top: 0;
    left: 0;
    z-index: 9;
    right: 0;
    margin: 0 auto;
    width: 40px;
    overflow: hidden;
    padding: 0
}

.mobile-menu-modal .modal-dialog .mobile-menu .close {
    margin-left: auto
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul li {
    text-transform: uppercase;
    text-align: left;
    margin: 10px 0;
    padding-top: 10px
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul li:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul li a {
    font-size: 18px
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul>li.menu-item-has-children>a::after {
    content: '\f105';
    margin-left: 10px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    right: 20px
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul>li.menu-item-has-children:focus>ul.sub-menu,
.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul>li.menu-item-has-children:hover>ul.sub-menu {
    display: block
}

.mobile-menu-modal .modal-dialog .mobile-menu .modal-body ul>li.menu-item-has-children ul.sub-menu {
    padding-left: 15px;
    display: none
}

.section-header {
    margin-bottom: 40px;
    display: -webkit-flex;
    display: flex
}

.section-header.border-bottom {
    padding-bottom: 15px
}

@media screen and (min-width: 375px) {
    .section-header.border-bottom {
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(10, 12, 17, 0.14)
    }
}

@media screen and (max-width: 375px) {
    .section-header.border-bottom {
        border-bottom: 0;
        margin-bottom: 15px
    }
}

.section-header.center-column {
    text-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column
}

.section-header.center-column ul {
    margin: initial
}

.section-header.col-white .section-title h2 {
    color: #fff
}

.section-header.col-white ul li a {
    color: #fff
}

.section-header .section-title {
    margin-bottom: 26px
}

.section-header .section-title.normal {
    margin-bottom: 0
}

.section-header .section-title h2 {
    font: 500 2.25em/1 "Montserrat", sans-serif;
    color: #0a0c11;
    margin-bottom: 10px
}

.section-header .section-title h2.mb {
    margin-bottom: 16px
}

.section-header .section-title span {
    font: 500 1em/18px "Montserrat", sans-serif;
    color: #90919c;
    display: block
}

.section-header .section-title span.subtitle {
    font-size: .875em;
    color: #6931f9
}

@media screen and (max-width: 400px) {
    .section-header .section-title {
        text-align: center
    }
}

.section-header .actions .btn.btn-default {
    font-size: .75em;
    color: #fff;
    font-weight: 700;
    height: 46px;
    line-height: 46px;
    text-transform: uppercase;
    background-color: #79d82b
}

.section-header ul {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-left: auto;
    margin-top: auto
}

.section-header ul li:not(:last-child) {
    margin-right: 24px
}

.section-header ul li:not(:first-child):before {
    content: '';
    background: #000;
    position: absolute;
    top: 8px;
    left: -15px;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.section-header ul li:hover>a,
.section-header ul li.active>a {
    color: #79d82b !important
}

.section-header ul li:hover>a::after,
.section-header ul li.active>a::after {
    z-index: 0;
    opacity: 1
}

.section-header ul li a {
    font: 900 0.875em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.section-header ul li a::after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    content: '';
    z-index: -1;
    opacity: 0;
    width: calc(100% + 8px);
    height: 1px;
    background: #9f9f9f;
    position: absolute;
    top: 37px;
    left: -4px;
    padding: 0 8px;
    display: block
}

@media screen and (max-width: 372px) {
    .section-header ul li a::after {
        display: none !important
    }
}

.section-header ul li a i {
    margin-left: 6px
}

.section-footer {
    display: -webkit-flex;
    display: flex
}

.section-footer.mt {
    margin-top: 40px
}

@media screen and (max-width: 992px) {
    .section-footer {
        text-align: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.section-footer>div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.section-footer>div h4 {
    font: 400 1.5em/1 "Montserrat", sans-serif;
    color: #fff;
    margin-bottom: 10px
}

.section-footer>div span {
    font: 500 1em/1 "Montserrat", sans-serif;
    color: #90919c
}

.section-footer>a.btn-default {
    background: #6931f9;
    margin-left: auto;
    height: 46px
}

@media screen and (max-width: 992px) {
    .section-footer>a.btn-default {
        margin: 20px auto
    }
}

.news-page {
    background-color: #fff
}

.news-page aside a {
    color: #000
}

@media screen and (max-width: 1268px) {
    .news-page .search-page {
        text-align: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.news-page .tab-content.content form {
    margin-top: 15px;
    max-width: 540px;
    width: 100%;
    border: 1px solid #6931f9;
    display: -webkit-flex;
    display: flex;
    padding: 6px
}

.news-page .tab-content.content form input {
    padding: 0 5px;
    order: 1;
    border: 0;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    width: -webkit-fill-available
}

.news-page .tab-content.content form button {
    border-left: 1px solid #bababa;
    color: #000;
    width: 50px;
    order: 2
}

.news-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
}

.news-container aside {
    margin-top: 90px;
    width: 280px;
    margin-left: 30px;
    margin-bottom: 60px
}

@media screen and (max-width: 992px) {
    .news-container aside {
        margin-left: 0;
        margin-bottom: 30px
    }
}

.news-container aside img {
    height: auto
}

.news-container aside select {
    width: 100%
}

.news-container aside form {
    border: 1px solid #6931f9;
    display: -webkit-flex;
    display: flex;
    padding: 6px
}

.news-container aside form input {
    padding: 0 5px;
    order: 1;
    border: 0;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    width: -webkit-fill-available
}

.news-container aside form select {
    background: transparent;
    border: 0;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    font: 500 0.875em/1 "Montserrat", sans-serif
}

.news-container aside form button {
    border-left: 1px solid #bababa;
    color: #000;
    width: 50px;
    order: 2
}

.news-container aside label {
    margin-bottom: 4px
}

.news-container aside label:not(.screen-reader-text) {
    display: block
}

.news-container aside #wp-calendar {
    width: 100%
}

.news-container aside #wp-calendar caption {
    text-align: left
}

.news-container aside #wp-calendar td {
    padding: 5px 0;
    border: 1px solid #26262e;
    text-align: center
}

.news-container aside .searchform {
    margin-bottom: 0
}

.news-container aside .sidebar-widget a {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.news-container aside .sidebar-widget a:hover {
    opacity: .8
}

.news-container aside .sidebar-widget:not(:last-child) {
    margin-bottom: 36px
}

.news-container aside .sidebar-widget h3 {
    font: 500 1.625em/1.1 "Montserrat", sans-serif;
    color: #000;
    margin-bottom: 20px
}

.news-container aside .sidebar-widget .post-list li {
    padding: 20px 0;
    border-top: 1px solid rgba(159, 159, 159, 0.25)
}

.news-container aside .sidebar-widget .post-list li a {
    display: block
}

.news-container aside .sidebar-widget .post-list li span {
    display: block;
    line-height: 1
}

.news-container aside .sidebar-widget .tagcloud a {
    font: 500 0.75em/1 "Montserrat", sans-serif !important;
    text-transform: uppercase;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    padding: 8px;
    color: #757575;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 7px
}

.news-container aside .sidebar-widget .tagcloud a:hover {
    background-color: #6931f9;
    color: #fff
}

.news-container aside .sidebar-widget .tagcloud a:not(:last-child) {
    margin-right: 7px
}

.news-container aside .sidebar-widget ul.widget li:not(:last-child) {
    padding-bottom: 14px
}

.news-container aside .sidebar-widget ul li:not(:last-child) {
    padding-bottom: 5px
}

.news-container aside .sidebar-widget ul li .sub-menu,
.news-container aside .sidebar-widget ul li .children {
    padding-left: 20px
}

.news-container aside .sidebar-widget ul li .categories {
    margin-bottom: 6px;
    line-height: 1
}

.news-container aside .sidebar-widget ul li .categories a {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #6931f9;
    display: inline-block
}

.news-container aside .sidebar-widget ul li .categories a:not(:last-child) {
    margin-right: 4px
}

.news-container aside .sidebar-widget ul li .categories a:not(:last-child):after {
    content: '\f111';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    color: #6931f9;
    font-size: 5px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: 2px;
    margin: 0 2px
}

.news-container aside .sidebar-widget ul li a.title {
    font: 600 1.125em/22px "Montserrat", sans-serif;
    color: #000;
    margin-bottom: 6px;
    display: block
}

.news-container aside .sidebar-widget ul li .date {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #6d6d6d
}

.news-container aside .sidebar-widget ul li.cat-item {
    padding: 0;
    border: 0;
    line-height: 1
}

.news-container aside .sidebar-widget ul li.cat-item a {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #6931f9
}

.news-container aside .sidebar-widget ul li.cat-item a:before {
    content: '/';
    color: #6931f9
}

.news-container aside .sidebar-widget .small {
    height: 162px;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer
}

.news-container aside .sidebar-widget .small:not(:last-child) {
    margin-bottom: 21px
}

.news-container aside .sidebar-widget .small:hover .overlay {
    opacity: 1
}

.news-container aside .sidebar-widget .small a.category {
    font: 700 0.875em/27px "Montserrat", sans-serif;
    color: #6931f9
}

.news-container aside .sidebar-widget .small a:not(.category) {
    font: 500 1.125em/22px "Montserrat", sans-serif;
    color: #fff;
    max-width: 226px
}

.news-container aside .sidebar-widget .small .date {
    font: 700 0.625em/27px "Montserrat", sans-serif;
    color: #b9b9b9;
    text-transform: uppercase;
    letter-spacing: 2px
}

.news-container aside .sidebar-widget .small .overlay {
    opacity: 0;
    z-index: 2;
    padding: 42px 26px 26px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.news-container aside .sidebar-widget .small .overlay a {
    color: #000
}

.news-container aside .sidebar-widget .small .overlay .date {
    display: block;
    color: #808080
}

.news-container aside .sidebar-widget .small .overlay i {
    margin-top: 8px
}

.news-container aside .sidebar-widget .small:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 0;
    left: 0
}

.news-container>.news {
    max-width: 890px;
    width: 100%
}

@media screen and (max-width: 698px) {
    .news-container>.news .news-grid {
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 698px) {
    .news-container>.news .news-grid .column {
        margin-right: 0 !important
    }
}

.news {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding-top: 70px;
    padding-bottom: 50px
}

.news ul>li.menu-item-has-children:hover .sub-menu {
    display: block
}

.news ul>li.menu-item-has-children .sub-menu {
    top: 20px;
    left: auto;
    right: 0;
    width: max-content;
    background-color: #202028;
    max-height: 360px;
    border: 1px solid;
    padding: 10px;
    z-index: 9999;
    overflow: scroll;
    display: none;
    overflow-x: hidden;
    position: absolute
}

.news ul>li.menu-item-has-children .sub-menu li a {
    color: #fff
}

.news ul>li.menu-item-has-children .sub-menu li:hover a:after {
    display: none
}

.news ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar {
    width: 4px
}

.news ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4)
}

.news ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.3)
}

.news .tab-content .news-grid:not(.active) {
    display: none !important
}

.news .pagination {
    margin-top: 47px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.news .pagination .nav-previous {
    margin-right: auto
}

.news .pagination a {
    font: 900 0.875em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.news .pagination a:hover,
.news .pagination a.active {
    color: #9f9f9f
}

.news .pagination a:hover::after,
.news .pagination a.active::after {
    z-index: 0;
    opacity: 1
}

.news .pagination .bullet {
    background-color: #000;
    width: 4px;
    height: 4px;
    display: inline-block;
    margin: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.news .news-grid {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px
}

@media screen and (max-width: 1270px) {
    .news .news-grid {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
}

.news .news-grid article {
    position: relative;
    background-color: #000;
    width: 286px;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin: 8px;
    display: -webkit-flex;
    display: flex
}

.news .news-grid article::after {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background-color: rgba(105, 49, 249, 0.2);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0
}

.news .news-grid article:hover::after {
    opacity: 1
}

.news .news-grid article .overlay {
    position: relative;
    z-index: 1;
    padding: 26px;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.9))
}

.news .news-grid article .overlay .category {
    font: 700 0.75em/27px "Montserrat", sans-serif;
    background-color: #6931f9;
    display: block;
    width: fit-content;
    line-height: 1;
    margin: 0;
    padding: 6px 8px
}

.news .news-grid article .overlay h3 {
    display: block;
    margin: 10px 0;
    font: 500 1.125em/22px "Montserrat", sans-serif;
    color: #fff;
    max-width: 226px
}

.news .news-grid article .overlay .details {
    display: -webkit-flex;
    display: flex;
    line-height: 1;
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #b9b9b9;
    text-transform: uppercase;
    letter-spacing: 2px
}

.news .news-grid article .overlay .details .sticky {
    margin-left: auto;
    font-weight: 700
}

.sponsors .slider .slide a {
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
    opacity: 0.38;
    display: block
}

.sponsors .slider .slide a:hover {
    opacity: 1
}

.sponsors .slider .slide a img {
    width: auto;
    max-width: 184px;
    max-height: 54px;
    margin: 0 auto
}

.team-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -18px
}

.team-list:not(.active) {
    display: none
}

@media screen and (max-width: 1270px) {
    .team-list {
        width: 100%;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
}

@media screen and (max-width: 992px) {
    .team-list {
        margin: 0
    }
}

.team-list .team-box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #fff;
    background-color: #202028;
    width: 376px;
    height: 230px;
    margin: 18px
}

.team-list .team-box .team-body {
    margin-top: auto;
    text-align: center
}

.team-list .team-box .team-body h3 {
    font: 400 1.125em/1 "Montserrat", sans-serif
}

.team-list .team-box .team-body span {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #59596d;
    text-transform: uppercase
}

.team-list .team-box .team-body .members {
    margin-top: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.team-list .team-box .team-foot {
    margin-top: auto;
    display: -webkit-flex;
    display: flex;
    background-color: #1a1a20;
    text-transform: uppercase
}

.team-list .team-box .team-foot h5 {
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #59596d;
    margin-bottom: 2px
}

.team-list .team-box .team-foot p {
    font: 700 0.875em/1 "Montserrat", sans-serif;
    color: #fff
}

.team-list .team-box .team-foot .col {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 20px
}

.team-list .team-box .team-foot .col.align-right {
    margin-left: auto
}

.team-list .team-box .team-foot .col.align-right a i {
    margin-left: 24px
}

.team-list .team-box .team-foot .col .btn-default {
    min-width: 165px;
    height: 52px;
    background-color: #6931f9;
    border-color: #6931f9;
    margin-left: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.team-list .team-box .team-foot .col .btn-default:hover {
    box-shadow: -20px 0 0px 0px rgba(105, 49, 249, 0.4)
}

.stream-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.stream-list:not(.active) {
    display: none !important
}

@media screen and (min-width: 375px) {
    .stream-list {
        margin: -16px
    }
}

@media screen and (max-width: 375px) {
    .stream-list {
        margin: 25px
    }
}

.stream-list .stream-box {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background-size: cover;
    background-color: #9A9A9A;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 378px;
    height: 214px;
    margin: 16px
}

@media screen and (max-width: 376px) {
    .stream-list .stream-box {
        width: 100%;
        height: 53vw
    }
}

.stream-list .stream-box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.stream-list .stream-box:hover:before {
    background-color: rgba(0, 0, 0, 0.2)
}

.stream-list .stream-box .overlay {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 100%;
    height: 100%;
    padding: 20px
}

.stream-list .stream-box .overlay>i {
    margin-top: auto;
    text-align: center
}

.stream-list .stream-box .stream-views {
    margin-left: auto;
    text-transform: uppercase;
    font: 700 0.75em/1 "Montserrat", sans-serif
}

.stream-list .stream-box .stream-desc {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-top: auto
}

.stream-list .stream-box .stream-desc figure {
    margin-right: 8px
}

.stream-list .stream-box .stream-desc figure img {
    max-height: 30px
}

.stream-list .stream-box .stream-info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.stream-list .stream-box .stream-info .streamer-name {
    font: 700 0.875em/1 "Montserrat", sans-serif;
    letter-spacing: 0.5px
}

.stream-list .stream-box .stream-info .stream-name {
    margin-top: 2px;
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #6931f9;
    letter-spacing: 0.5px
}

.tournament-list {
    margin-bottom: 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament-list:not(.active) {
    display: none !important
}

@media screen and (max-width: 1268px) {
    .tournament-list {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.tournament-list .tournament-box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #000;
    background-position: center top;
    background-blend-mode: luminosity;
    background-size: cover;
    flex-shrink: 0;
    max-width: 600px;
    width: 100%;
    min-height: 310px;
    color: #fff
}

@media screen and (max-width: 1268px) {
    .tournament-list .tournament-box:not(:last-child) {
        margin-bottom: 25px
    }
}

.tournament-list .tournament-box:after {
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(105, 49, 249, 0.1);
    opacity: 0;
    z-index: 1
}

@media screen and (max-width: 769px) {
    .tournament-list .tournament-box {
        max-width: 400px;
        width: 100%
    }
}

.tournament-list .tournament-box:hover {
    background-blend-mode: initial
}

.tournament-list .tournament-box:hover:after {
    opacity: 1
}

.tournament-list .tournament-box .tournament-body,
.tournament-list .tournament-box .tournament-footer {
    z-index: 2
}

.tournament-list .tournament-box .tournament-body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 28px
}

@media screen and (max-width: 768px) {
    .tournament-list .tournament-box .tournament-body {
        -webkit-align-items: center;
        align-items: center;
        text-align: center
    }
}

.tournament-list .tournament-box .tournament-body .tournament-name {
    color: #636f7d;
    font: 500 1.125em/1 "Montserrat", sans-serif;
    margin-bottom: 6px
}

.tournament-list .tournament-box .tournament-body .date {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 18px;
    font: 700 .875em "Montserrat", sans-serif
}

.tournament-list .tournament-box .tournament-body figure img {
    max-width: 70px;
    max-height: 26px
}

.tournament-list .tournament-box .tournament-footer {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-top: auto
}

@media screen and (max-width: 768px) {
    .tournament-list .tournament-box .tournament-footer {
        -webkit-align-items: center;
        align-items: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 28px
    }
}

.tournament-list .tournament-box .tournament-footer .col {
    display: -webkit-flex;
    display: flex;
    text-transform: uppercase
}

.tournament-list .tournament-box .tournament-footer .col .col-item:not(:first-of-type) {
    margin-left: 28px
}

.tournament-list .tournament-box .tournament-footer .col h5 {
    font: 600 0.75em/1 "Montserrat", sans-serif;
    color: #636f7d;
    margin-bottom: 4px
}

.tournament-list .tournament-box .tournament-footer .col p {
    font: 600 0.875em/1 "Montserrat", sans-serif;
    color: #fff
}

.tournament-list .tournament-box .tournament-footer .col:not(.align-right) {
    margin-left: 28px;
    margin-bottom: 20px
}

.tournament-list .tournament-box .tournament-footer .col.align-right {
    margin-left: auto
}

@media screen and (max-width: 768px) {
    .tournament-list .tournament-box .tournament-footer .col.align-right {
        margin-left: initial
    }
}

.tournament-list .tournament-box .btn-default {
    min-width: 165px;
    height: 52px;
    background-color: #6931f9;
    border-color: #6931f9;
    margin-left: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.tournament-list .tournament-box .btn-default i {
    margin-left: 24px
}

.tournament-list .tournament-box .btn-default:hover {
    box-shadow: -20px 0 0px 0px rgba(105, 49, 249, 0.4)
}

.match-list:not(.active) {
    display: none !important
}

@media screen and (max-width: 769px) {
    .match-list {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
}

.match-box {
    background-color: rgba(29, 28, 32, 0.67);
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.18);
    padding: 18px;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.match-box:not(:last-child) {
    margin-bottom: 12px
}

.match-box .box-title {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: center;
    margin-bottom: 5px
}

.match-box .box-title span {
    text-transform: uppercase
}

.match-box .box-title span:not(.date) {
    font: 700 1em/22px "Montserrat", sans-serif;
    color: #fff
}

.match-box .box-title span.date {
    font: 500 0.75em/1 "Montserrat", sans-serif;
    color: #727b84;
    letter-spacing: 2px;
    margin: 2px 0
}

.match-box .box-title span.date a {
    font: 600 0.875em/1 "Montserrat", sans-serif;
    color: #6931f9;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.match-box .box-title span.date a i {
    margin-left: 8px
}

.match-box .match-details {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 30px
}

.match-box .match-details .team-box {
    width: 315px;
    height: 80px;
    margin-top: -14px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.match-box .match-details .team-box .members li {
    margin-right: 6px;
    width: 26px;
    height: 26px
}

.match-box .match-details .team-box .members li a img {
    min-width: 26px;
    max-width: 26px;
    height: 26px
}

.match-box .match-details .team-box .members li a:after {
    font-size: 14px
}

.match-box .match-details .team-box>a {
    margin-right: 22px;
    align-self: center
}

.match-box .match-details .team-box>a img {
    max-width: 130px;
    max-height: 130px
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box>a {
        margin: 44px 0 10px;
        height: auto
    }
}

.match-box .match-details .team-box .team-name {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.match-box .match-details .team-box .team-name:hover a {
    opacity: 1;
    z-index: 1
}

.match-box .match-details .team-box .team-name span {
    font: 500 1.125em/1 "Montserrat", sans-serif;
    color: #59636b;
    margin-bottom: 10px;
    cursor: pointer
}

.match-box .match-details .team-box .team-name a {
    font: 400 0.625em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #6931f9;
    margin-bottom: 12px;
    opacity: 0;
    z-index: -1
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box .team-name a {
        display: none
    }
}

.match-box .match-details .team-box .team-name a i {
    margin-left: 6px
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box .team-name {
        -webkit-align-items: center;
        align-items: center
    }

    .match-box .match-details .team-box .team-name a {
        display: none
    }
}

.match-box .match-details .team-box:last-of-type {
    direction: rtl
}

.match-box .match-details .team-box:last-of-type li:first-of-type {
    margin-right: 0
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box:last-of-type {
        margin-bottom: 46px
    }
}

.match-box .match-details .team-box:last-of-type>a {
    margin-right: 0;
    margin-left: 22px
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box:last-of-type>a {
        margin: 0 0 10px
    }
}

.match-box .match-details .team-box:last-of-type .team-name a {
    direction: ltr
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box:last-of-type .team-name a {
        display: none
    }
}

.match-box .match-details .team-box:last-of-type .members {
    direction: rtl
}

@media screen and (max-width: 769px) {
    .match-box .match-details .team-box {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 0;
        height: auto
    }
}

.match-box .match-details .col {
    margin-top: 24px;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.match-box .match-details .col .result {
    font: 900 2em/1 "Montserrat", sans-serif;
    color: #fff;
    margin-bottom: 26px;
    letter-spacing: 2px
}

@media screen and (max-width: 769px) {
    .match-box .match-details .col {
        margin: 44px auto
    }

    .match-box .match-details .col .result {
        margin-bottom: 0
    }
}

@media screen and (max-width: 769px) {
    .match-box .match-details {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.match-box .game-name {
    text-align: center;
    font: 700 0.75em/1 "Montserrat", sans-serif;
    color: #59636b;
    text-transform: uppercase
}

@media screen and (max-width: 769px) {
    .match-box {
        width: 400px
    }
}

.page-hero {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 345px;
    margin-bottom: 100px;
    position: relative;
    z-index: 1;
    text-align: center
}

.page-hero h2 {
    font-size: 2.25em;
    color: #fff;
    line-height: 1;
    margin-bottom: 15px
}

.page-hero h4 {
    font-size: .875em;
    color: #6931f9;
    line-height: 1
}

.page-hero .actions {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    margin-top: 40px
}

.page-hero .actions .btn-default {
    background-color: #6931f9;
    border: 0
}

.page-hero .tab-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    height: auto;
    margin: 50px auto 0
}

@media screen and (max-width: 992px) {
    .page-hero .tab-nav {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.page-hero .tab-nav li {
    height: 50px;
    width: fit-content
}

@media screen and (max-width: 992px) {
    .page-hero .tab-nav li {
        margin-top: 1px;
        margin-bottom: 1px
    }
}

.page-hero .tab-nav li.active a,
.page-hero .tab-nav li:hover a {
    background-color: #6931f9
}

.page-hero .tab-nav a {
    padding: 0 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    height: 100%
}

.page-hero .tab-nav a img {
    max-width: 72px
}

.is-inner-page {
    background-color: #0b0b11
}

.inner-page {
    position: relative;
    z-index: 1;
    padding: 50px 0
}

.inner-page .inner-header {
    display: -webkit-flex;
    display: flex;
    height: 480px;
    width: 100%;
    background-size: cover;
    background-color: black;
    background-position: center top
}

@media screen and (min-width: 992px) and (max-width: 1268px) {
    .inner-page .inner-header {
        height: 350px
    }
}

@media screen and (max-width: 992px) {
    .inner-page .inner-header {
        height: 100%;
        min-height: 40vh
    }
}

@media screen and (max-width: 768px) {
    .inner-page .inner-header {
        min-height: 35vh
    }
}

.inner-page .inner-header .inner-header-info {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    z-index: 9
}

.inner-page .inner-header .inner-header-info figure {
    margin: 0 42px 0 54px
}

.inner-page .inner-header .inner-header-info figure.rounded {
    width: 156px;
    height: 156px
}

.inner-page .inner-header .inner-header-info figure.rounded img {
    max-width: 100%;
    height: 156px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    object-fit: cover
}

.inner-page .inner-header .inner-header-info figure img {
    max-width: 190px;
    max-height: 170px
}

@media screen and (max-width: 992px) {
    .inner-page .inner-header .inner-header-info figure img {
        max-width: 160px;
        max-height: 140px
    }
}

@media screen and (max-width: 992px) {
    .inner-page .inner-header .inner-header-info figure {
        margin: 0 0 40px
    }
}

@media screen and (max-width: 418px) {
    .inner-page .inner-header .inner-header-info figure {
        margin: 0 0 20px
    }
}

.inner-page .inner-header .inner-header-info .inner-header-details {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #fff
}

.inner-page .inner-header .inner-header-info .inner-header-details>span {
    font: 500 1.125em/1 "Montserrat", sans-serif;
    margin-bottom: 2px
}

@media screen and (max-width: 418px) {
    .inner-page .inner-header .inner-header-info .inner-header-details>span {
        margin-bottom: 10px
    }
}

.inner-page .inner-header .inner-header-info .inner-header-details ul li {
    display: inline;
    font: 400 0.75em/1 "Montserrat", sans-serif;
    color: #6931f9;
    text-transform: uppercase
}

.inner-page .inner-header .inner-header-info .inner-header-details ul li:not(:last-of-type) {
    margin-right: 14px;
    text-transform: inherit
}

.inner-page .inner-header .inner-header-info .inner-header-details ul li i {
    color: #fff;
    margin-right: 4px
}

@media screen and (max-width: 418px) {
    .inner-page .inner-header .inner-header-info .inner-header-details ul li {
        text-align: center;
        display: block
    }
}

.inner-page .inner-header .inner-header-info .inner-header-details .btn-default {
    background-color: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.42);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.inner-page .inner-header .inner-header-info .inner-header-details .btn-default:hover {
    border: 2px solid #6931f9;
    background: rgba(189, 223, 3, 0.09)
}

.inner-page .inner-header .inner-header-info .inner-header-details .btn-default i {
    margin-right: 8px
}

@media screen and (max-width: 992px) {
    .inner-page .inner-header .inner-header-info .inner-header-details {
        -webkit-align-items: center;
        align-items: center
    }
}

@media screen and (max-width: 992px) {
    .inner-page .inner-header .inner-header-info {
        width: 100%;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        padding: 30px 0
    }
}

.inner-page .inner-body {
    background-color: #202028;
    padding: 34px 30px;
    margin-bottom: 50px
}

.inner-page .inner-body article {
    color: #60626d;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    font-family: "Montserrat", sans-serif
}

.inner-page .inner-body article.top {
    border-bottom: 1px solid #333
}

@media screen and (min-width: 768px) {
    .inner-page .inner-body article.top {
        padding-bottom: 28px;
        margin-bottom: 32px
    }
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top .col {
        text-align: center
    }
}

.inner-page .inner-body article.top .col.left.detail-left-list ul {
    display: -webkit-flex;
    display: flex
}

.inner-page .inner-body article.top .col.left.detail-left-list ul li {
    padding: 16px 40px 16px 0;
    margin: 0 40px 0 0;
    border-right: 1px solid #333
}

.inner-page .inner-body article.top .col.left.detail-left-list ul li span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .75em
}

.inner-page .inner-body article.top .col.left.detail-left-list ul li span.name {
    color: #fff
}

.inner-page .inner-body article.top .col.left.about .details h4 {
    color: #fff
}

@media screen and (min-width: 768px) {
    .inner-page .inner-body article.top .col.left.about {
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (min-width: 768px) {
    .inner-page .inner-body article.top .col.left.about figure {
        border-right: 1px solid #333;
        padding-right: 25px;
        margin-right: 25px
    }
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top .col.left.about figure {
        margin-bottom: 10px
    }
}

.inner-page .inner-body article.top .col.left img.img-logo {
    max-width: 150px
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top .col.left {
        margin-right: initial
    }
}

.inner-page .inner-body article.top .col.right ul.info-list {
    display: -webkit-flex;
    display: flex
}

.inner-page .inner-body article.top .col.right ul.info-list li {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
    border-left: 1px solid #333;
    padding: 0 30px
}

.inner-page .inner-body article.top .col.right ul.info-list li:last-child {
    border-right: 1px solid #333
}

.inner-page .inner-body article.top .col.right ul.info-list li span {
    text-transform: uppercase;
    line-height: 1;
    display: block;
    font-weight: 700
}

.inner-page .inner-body article.top .col.right ul.info-list li span.title {
    color: #fff;
    font-size: 1.125em;
    margin-bottom: 5px
}

.inner-page .inner-body article.top .col.right ul.info-list li span.subtitle {
    color: #56545f;
    font-size: .625em
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top .col.right {
        margin-left: initial
    }
}

@media screen and (max-width: 375px) {
    .inner-page .inner-body article.top .col.right {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.inner-page .inner-body article.top h3 {
    font-weight: normal;
    color: #fff;
    font-size: 2.25em;
    line-height: 1
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top h3 {
        margin-bottom: 8px
    }
}

@media screen and (min-width: 768px) {
    .inner-page .inner-body article.top h3 {
        margin-bottom: 16px
    }
}

.inner-page .inner-body article.top p {
    font-size: .875em
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.top p {
        margin-bottom: 35px
    }
}

.inner-page .inner-body article.top .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    font-weight: 600;
    font-size: .75em;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
    height: 46px;
    line-height: 46px;
    border: 0
}

@media screen and (max-width: 480px) {
    .inner-page .inner-body article.top .btn {
        width: 140px;
        height: 40px;
        line-height: 40px
    }
}

.inner-page .inner-body article.top .btn.btn-primary {
    background-color: #6931f9
}

.inner-page .inner-body article.top .btn.btn-black {
    background-color: #000
}

@media screen and (min-width: 375px) {
    .inner-page .inner-body article.top .btn:not(:last-child):not(.about-btn) {
        margin-right: 16px
    }
}

@media screen and (max-width: 375px) {
    .inner-page .inner-body article.top .btn:not(:last-child) {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 992px) {
    .inner-page .inner-body article.bottom {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.inner-page .inner-body article.bottom .col.textarea {
    width: 550px
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer {
    height: 80px
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element {
    background-color: #2d313f
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #2d313f
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #6931f9
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element.scroll-y {
    width: 1px
}

.inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    width: 1px;
    left: 0
}

@media screen and (max-width: 768px) {
    .inner-page .inner-body article.bottom .col.textarea .scrollbar-outer>.scroll-element {
        display: none
    }
}

.inner-page .inner-body article.bottom .col.textarea .text-head {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px
}

@media screen and (max-width: 992px) {
    .inner-page .inner-body article.bottom .col.textarea .text-head {
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 468px) {
    .inner-page .inner-body article.bottom .col.textarea .text-head {
        text-align: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.inner-page .inner-body article.bottom .col.textarea .text-head h4 {
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    margin-right: 40px;
    font-size: .875em
}

@media screen and (max-width: 468px) {
    .inner-page .inner-body article.bottom .col.textarea .text-head h4 {
        margin-right: 0;
        margin-bottom: 8px
    }
}

.inner-page .inner-body article.bottom .col.textarea .text-head ul {
    display: -webkit-flex;
    display: flex
}

.inner-page .inner-body article.bottom .col.textarea .text-head ul li {
    font-size: .75em
}

.inner-page .inner-body article.bottom .col.textarea .text-head ul li:not(:last-child) {
    margin-right: 15px
}

.inner-page .inner-body article.bottom .col.textarea .text-head ul li a {
    color: #dadae0
}

@media screen and (max-width: 992px) {
    .inner-page .inner-body article.bottom .col.textarea {
        width: 100%;
        text-align: center;
        margin-bottom: 25px
    }
}

.inner-page .inner-body article.bottom .col.right {
    width: 500px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

@media screen and (max-width: 1268px) {
    .inner-page .inner-body article.bottom .col.right {
        width: 470px;
        margin: 0 0 0 20px
    }
}

.inner-page .inner-body article.bottom .col.right.team-pg {
    position: relative
}

@media screen and (min-width: 1268px) {
    .inner-page .inner-body article.bottom .col.right.team-pg::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        left: -45px;
        top: 0;
        background-color: #333
    }
}

@media screen and (max-width: 992px) {
    .inner-page .inner-body article.bottom .col.right {
        width: 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.inner-page .inner-body article.bottom .col.right .achievements {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.inner-page .inner-body article.bottom .col.right .achievements .owl-item>a {
    width: 100%
}

.inner-page .inner-body article.bottom .col.right .achievements .owl-item>a>img {
    margin: 0 auto;
    max-height: 75px;
    max-width: 85px
}

.inner-page .inner-body article.bottom .col.right ul.stats {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center
}

.inner-page .inner-body article.bottom .col.right ul.stats.player-stats h5 {
    font-size: .75em;
    color: #56545f;
    margin: 15px 0 2px;
    text-transform: uppercase
}

.inner-page .inner-body article.bottom .col.right ul.stats.player-stats span {
    font-size: .75em;
    font-weight: 700;
    color: #fff
}

@media screen and (max-width: 520px) {
    .inner-page .inner-body article.bottom .col.right ul.stats {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
}

.inner-page .inner-body article.bottom .col.right ul.stats li {
    position: relative;
    color: #fff;
    text-align: center
}

@media screen and (max-width: 420px) {
    .inner-page .inner-body article.bottom .col.right ul.stats li {
        width: 50%;
        margin-bottom: 15px
    }
}

@media screen and (min-width: 520px) {
    .inner-page .inner-body article.bottom .col.right ul.stats li:not(:last-child) {
        margin-right: 40px;
        padding-right: 40px
    }

    .inner-page .inner-body article.bottom .col.right ul.stats li:not(:last-child)::after {
        content: '';
        width: 2px;
        height: 50px;
        background-color: #333;
        position: absolute;
        bottom: -4px;
        right: 0
    }
}

.inner-page .inner-body article.bottom .col.right ul.stats li .icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top
}

.inner-page .inner-body article.bottom .col.right ul.stats li h5 {
    line-height: 1;
    font-size: 1em;
    margin: 15px 0 8px
}

.inner-page .inner-body article.bottom .col.right ul.stats li span {
    font-size: .75em;
    color: #6931f9;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}

.inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament li {
    text-align: left
}

@media screen and (min-width: 520px) {
    .inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament li:not(:last-child) {
        margin-right: 20px;
        padding-right: 20px
    }

    .inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament li:not(:last-child)::after {
        bottom: -12px
    }
}

.inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament h5,
.inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament span {
    text-transform: uppercase
}

.inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament h5 {
    font-weight: 700;
    line-height: 1;
    font-size: .75em;
    margin: 0;
    color: #dadae0
}

.inner-page .inner-body article.bottom .col.right ul.stats.stats-tournament span {
    font-size: .875em;
    color: #fff;
    font-weight: 500;
    display: block
}

.inner-page .inner-body article .col {
    display: -webkit-flex;
    display: flex
}

.inner-page .inner-body article .col.left {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-right: auto
}

.inner-page .inner-body article .col.right {
    margin-left: auto
}

.inner-page .inner-body article p {
    font-size: .875em;
    font-weight: 500;
    line-height: 21px;
    color: #dadae0
}

.shop {
    padding: 68px 0;
    background-color: #fff
}

.shop.products .box:not(:last-child):after {
    display: none
}

.shop .product-img {
    margin-right: 70px
}

.shop .product-details {
    max-width: 686px;
    width: 100%;
    height: 200px
}

.shop .product-details .discount {
    color: #fff;
    background-color: #6931f9;
    font: 700 0.75em/1 "Montserrat", sans-serif;
    padding: 3px 19px;
    text-transform: uppercase
}

.shop .product-details h3 {
    color: #0a0c11;
    font: 900 2em/42px "Montserrat", sans-serif;
    max-width: 400px;
    margin-bottom: 30px
}

.shop .product-details h4 {
    color: #0a0c11;
    font: 900 1.5em/32px "Montserrat", sans-serif;
    margin-bottom: 22px
}

.shop .product-details p {
    color: #71757e;
    font: 500 0.75em/20px "Montserrat", sans-serif
}

.shop .product-details .product-size {
    margin-top: 26px
}

.shop .product-details .shop-cta {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    left: 0
}

.shop .product-details .shop-cta .btn-default {
    color: #fff;
    background-color: #6931f9;
    margin-right: 20px
}

.shop .product-details .shop-cta .price {
    font: 900 1.25em/1 "Montserrat", sans-serif;
    text-transform: uppercase
}

.shop .tab-content .slider {
    padding-bottom: 62px;
    border-bottom: 1px solid rgba(20, 33, 43, 0.18);
    margin-bottom: 42px
}

.shop .tab-content .slider .owl-nav {
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

.shop .tab-content .slider .owl-nav .owl-prev {
    margin-bottom: 2px
}

.shop .tab-content .slider .owl-nav .owl-prev,
.shop .tab-content .slider .owl-nav .owl-next {
    width: 60px;
    height: 46px;
    background-color: #6931f9;
    color: #fff;
    font-size: 28px;
    text-align: center;
    line-height: 46px
}

.shop .tab-content .slider .owl-nav .owl-prev.disabled,
.shop .tab-content .slider .owl-nav .owl-next.disabled {
    opacity: 0.21
}

.shop .tab-content .slider .slide {
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 769px) {
    .shop .tab-content .slider .slide .product-img {
        margin: 0
    }
}

.shop .tab-content .slider .slide .product-img img {
    max-width: 276px;
    max-height: 342px
}

.shop .tab-content .slider .slide .btn-default {
    width: 150px
}

.shop .tab-content .slider .slide .product-details {
    height: 320px
}

@media screen and (max-width: 769px) {
    .shop .tab-content .slider .slide .product-details {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 40px;
        text-align: center
    }
}

@media screen and (max-width: 1270px) {
    .shop .tab-content .slider .slide {
        width: 910px
    }
}

@media screen and (max-width: 992px) {
    .shop .tab-content .slider .slide {
        width: 690px
    }
}

@media screen and (max-width: 769px) {
    .shop .tab-content .slider .slide {
        width: 100%;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.shop-boxes {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    grid-column-gap: 60px;
    grid-row-gap: 60px
}

@media screen and (max-width: 1268px) {
    .shop-boxes .box {
        margin: 0 auto
    }
}

.shop-boxes .box .product-img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px
}

.shop-boxes .box .product-img img {
    max-width: 200px;
    max-height: 250px;
    margin: 0 auto;
    display: block
}

.shop-boxes .box .product-details {
    width: 362px
}

@media screen and (max-width: 1270px) {
    .shop-boxes .box .product-details {
        width: 300px
    }
}

@media screen and (max-width: 760px) {
    .shop-boxes .box .product-details {
        text-align: center
    }
}

.shop-boxes .box .product-details p {
    margin-bottom: 28px
}

.shop-boxes .box .product-details .shop-cta {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.shop-boxes .box .product-details .shop-cta .btn-default {
    color: #fff;
    background-color: #6931f9;
    margin-right: 20px;
    width: 150px
}

.shop-boxes .box .product-details .shop-cta .price {
    font: 900 1.25em/1 "Montserrat", sans-serif;
    text-transform: uppercase
}

@media screen and (max-width: 760px) {
    .shop-boxes .box .product-details .shop-cta {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.inner-page-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 992px) {
    .inner-page-header {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center
    }
}

@media screen and (max-width: 992px) {
    .inner-page-header .filter-list {
        margin: 15px auto !important
    }
}

.card-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
}

@media screen and (min-width: 460px) {
    .card-list {
        margin: 0 -15px
    }
}

.card-list:not(.active) {
    display: none !important
}

.card-list .text-uppercase {
    text-transform: uppercase
}

.card-list.secondary-list .card .card-info {
    width: 100%
}

@media screen and (min-width: 375px) {
    .card-list.secondary-list .card .card-info {
        margin: 24px 0 0 24px
    }
}

@media screen and (max-width: 375px) {
    .card-list.secondary-list .card .card-info {
        margin: 14px 0 0 14px
    }
}

@media screen and (max-width: 350px) {
    .card-list.secondary-list .card .card-info {
        width: 140px;
        text-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 40px auto
    }
}

.card-list.secondary-list .card .card-info .title {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 22px
}

.card-list.secondary-list .card .card-info .subtitle {
    margin: 0 0 10px
}

.card-list.secondary-list .card .card-info .label {
    font-size: .75em;
    font-weight: 700;
    padding: 4px 8px;
    background-color: #000;
    margin-bottom: 5px
}

.card-list.secondary-list .card .card-info .label.label-green {
    background-color: #8dbe0a
}

.card-list.secondary-list .card .card-info .btn-default {
    margin-top: auto;
    margin-left: auto;
    width: 100%;
    height: 56px;
    background-color: #6931f9;
    border-color: #6931f9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.card-list.secondary-list .card .card-info .btn-default:hover {
    box-shadow: -20px 0 0px 0px rgba(105, 49, 249, 0.4)
}

.card-list.secondary-list-left .card figure img {
    max-height: 140px !important
}

.card-list.secondary-list-left .card .card-info {
    width: 100%
}

@media screen and (min-width: 375px) {
    .card-list.secondary-list-left .card .card-info {
        margin: 24px 0 0 24px
    }
}

@media screen and (max-width: 375px) {
    .card-list.secondary-list-left .card .card-info {
        margin: 14px 0 0 14px
    }
}

@media screen and (max-width: 350px) {
    .card-list.secondary-list-left .card .card-info {
        width: 140px;
        text-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 40px auto
    }
}

.card-list.secondary-list-left .card .card-info .card-info-pad {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

@media screen and (min-width: 375px) {
    .card-list.secondary-list-left .card .card-info .card-info-pad {
        margin-left: 24px
    }
}

@media screen and (max-width: 375px) {
    .card-list.secondary-list-left .card .card-info .card-info-pad {
        -webkit-align-items: center;
        align-items: center;
        margin-left: 0
    }
}

@media screen and (min-width: 375px) {
    .card-list.secondary-list-left .card .card-info {
        margin: 24px 24px 0 0
    }
}

.card-list.secondary-list-left .card .card-info .btn-default:hover {
    box-shadow: 20px 0 0px 0px rgba(105, 49, 249, 0.4)
}

.card-list .card {
    margin: 20px 15px;
    display: -webkit-flex;
    display: flex;
    width: 380px;
    height: 230px;
    background-color: #202028
}

@media screen and (max-width: 375px) {
    .card-list .card {
        width: 100%
    }
}

.card-list .card figure {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 180px;
    margin-top: -30px
}

@media screen and (max-width: 375px) {
    .card-list .card figure {
        width: 160px
    }
}

@media screen and (max-width: 350px) {
    .card-list .card figure {
        display: none
    }
}

.card-list .card figure.center {
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0
}

.card-list .card figure img {
    max-width: 100%;
    max-height: 260px
}

.card-list .card .card-info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    color: #fff;
    width: 126px;
    font-weight: normal
}

@media screen and (min-width: 375px) {
    .card-list .card .card-info {
        margin: 24px 0 24px 24px
    }
}

@media screen and (max-width: 375px) {
    .card-list .card .card-info {
        margin: 14px 0 14px 14px
    }
}

@media screen and (max-width: 350px) {
    .card-list .card .card-info {
        text-align: center;
        margin: 40px auto
    }
}

.card-list .card .card-info span {
    display: block
}

.card-list .card .card-info .title {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 22px
}

.card-list .card .card-info .subtitle {
    margin: 6px 0 8px;
    font-size: .75em;
    font-weight: bold;
    color: #60626d
}

.card-list .card .card-info .label {
    font-size: .75em;
    padding: 2px 4px;
    font-weight: 700;
    background-color: #6931f9
}

.card-list .card .card-info ul {
    display: -webkit-flex;
    display: flex;
    margin-top: auto
}

.card-list .card .card-info ul li:not(:last-child) {
    margin-right: 24px
}

.card-list .card .card-info ul li a {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.card-list .card .card-info ul li a:hover {
    color: #6931f9
}

@media screen and (max-width: 1268px) {
    .card-list {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
}

@media screen and (max-width: 644px) {
    .card-list {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.hero {
    height: 986px
}

.news .section-header {
    padding-bottom: 15px
}

@media screen and (min-width: 375px) {
    .news .section-header {
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(10, 12, 17, 0.14)
    }
}

@media screen and (max-width: 375px) {
    .news .section-header {
        border-bottom: 0;
        margin-bottom: 15px
    }
}

.teams {
    background-color: #0b0b11;
    border-top: 1px solid #000101;
    padding: 68px 0 108px
}

.teams .tab-nav li {
    height: 50px
}

@media screen and (max-width: 375px) {
    .teams .tab-nav li {
        margin: 1px 0
    }
}

.teams .section-title {
    text-align: center;
    margin-bottom: 26px
}

.teams .section-title h3 {
    color: #fff;
    margin-bottom: 8px
}

@media screen and (max-width: 1270px) {
    .teams .section-title a {
        margin: 30px auto
    }
}

.teams .section-title a.btn-default {
    margin-top: 33px
}

.teams .section-title a.btn-default i {
    margin-left: 28px
}

.streams {
    border-top: 1px solid #161e26;
    padding: 68px 0 50px
}

.streams:not(.page-bg) {
    background-color: #fff
}

.streams .section-header {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.streams .section-header .section-title {
    margin-bottom: 0
}

.streams .section-header h3 {
    color: #000;
    font: 300 2.25em/1 "Montserrat", sans-serif
}

.streams .section-header ul {
    margin-left: 0;
    border: 0
}

.streams .section-header ul li:not(:last-of-type):before {
    top: 8px;
    left: -15px;
    width: 6px;
    height: 6px;
    background: #000
}

@media screen and (max-width: 372px) {
    .streams .section-header ul li:nth-child(3) {
        margin-right: 0
    }
}

.streams .section-header ul li:last-child:before {
    background: #000
}

@media screen and (max-width: 372px) {
    .streams .section-header ul li:last-child {
        margin: 0 60px
    }
}

.streams .section-header ul li a {
    color: #000
}

.streams .section-header ul li a:hover,
.streams .section-header ul li a.active {
    color: #6931f9
}

@media screen and (max-width: 372px) {
    .streams .section-header ul {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.streams .stream-list {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 62px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 40px
}

@media screen and (max-width: 1270px) {
    .streams .stream-list {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
}

.streams .section-footer {
    margin-top: 20px
}

.streams .section-footer h4 {
    color: #000;
    font: 500 1.5em/1 "Montserrat", sans-serif
}

.streams .section-footer span {
    font: 500 1em/1 "Montserrat", sans-serif;
    color: #6931f9
}

.tournaments {
    padding: 68px 0
}

.tournaments:not(.page-bg) {
    background: #1a191e
}

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

    .tournaments .container,
    .tournaments .news-container {
        max-width: 1100px
    }
}

.tournaments .section-header {
    border-color: #3a393e;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.tournaments .section-header .section-title {
    margin-bottom: 0
}

.tournaments .section-header h2 {
    margin-bottom: 0;
    color: #fff
}

.tournaments .section-header span {
    color: #90919c
}

.tournaments .section-header ul li:before {
    background: #fff
}

.tournaments .section-header ul li:hover a,
.tournaments .section-header ul li.active a {
    color: #6931f9
}

.tournaments .section-header ul li a {
    font: 900 0.875em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.tournaments .section-footer {
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center
}

.tournaments .section-footer h4 {
    margin-bottom: 16px
}

.tournaments .section-footer i {
    margin: 24px auto 26px;
    width: 22px;
    background-position: right center;
    background-size: cover;
    transform: rotate(90deg);
    filter: brightness(0) invert(1) drop-shadow(0px 0px 4px #fff)
}

.tournaments .section-footer a.btn-default {
    margin: 0 auto
}

.teams .headline {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.teams .headline h4 {
    color: #fff;
    font: 400 1.5em/1 "Montserrat", sans-serif;
    margin-bottom: 14px
}

.teams .headline span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #90919c
}

@media screen and (max-width: 769px) {
    .teams .headline {
        text-align: center
    }
}

.teams .tab-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 90px
}

@media screen and (max-width: 484px) {
    .teams .tab-nav {
        height: auto !important;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.teams .tab-nav a.btn-default {
    border-color: transparent;
    background-color: rgba(105, 49, 249, 0.42);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.teams .tab-nav a.btn-default:first-child {
    margin-right: 20px
}

@media screen and (max-width: 484px) {
    .teams .tab-nav a.btn-default:first-child {
        margin: 0 0 15px
    }
}

.teams .tab-nav a.btn-default:hover,
.teams .tab-nav a.btn-default.active {
    background-color: #6931f9
}

.teams .inner-page-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 20px
}

@media screen and (max-width: 769px) {
    .teams .inner-page-header .headline {
        padding-bottom: 20px
    }
}

@media screen and (max-width: 992px) {
    .teams .inner-page-header {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.teams .filter-list {
    display: -webkit-flex;
    display: flex;
    margin-left: auto
}

@media screen and (max-width: 768px) {
    .teams .filter-list {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 768px) {
    .teams .filter-list li {
        display: -webkit-flex;
        display: flex
    }
}

@media screen and (min-width: 768px) {
    .teams .filter-list li:not(:last-child) {
        margin-right: 12px
    }
}

@media screen and (max-width: 768px) {
    .teams .filter-list li:not(:last-child) {
        margin-bottom: 12px
    }
}

.teams .filter-list li>a i {
    margin-left: 16px
}

.teams .filter-list li .checkbox-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #90919c;
    cursor: pointer;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.teams .filter-list li .checkbox-container input {
    display: none
}

.teams .filter-list li .checkbox-container input:checked~.checkmark,
.teams .filter-list li .checkbox-container input:hover~.checkmark {
    background-color: #6931f9
}

.teams .filter-list li .checkbox-container input:checked~.checkmark:after,
.teams .filter-list li .checkbox-container input:hover~.checkmark:after {
    display: block
}

.teams .filter-list li .checkbox-container input:checked~.checkmark:after {
    display: block
}

.teams .filter-list li .checkbox-container .checkmark {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    background-color: #050508;
    border: 1px solid rgba(105, 49, 249, 0.42);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.23)
}

.teams .tab-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    height: 50px;
    width: fit-content;
    margin: 0 auto 54px
}

.teams .tab-nav li.active a,
.teams .tab-nav li:hover a {
    background-color: #6931f9
}

.teams .tab-nav a {
    padding: 0 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    height: 100%
}

.teams .tab-nav a img {
    max-width: 72px
}

.teams .pagination {
    margin-top: 20px
}

@media screen and (max-width: 769px) {
    .teams .pagination {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.streams .pagination {
    margin-top: 20px
}

.streams .stream-list {
    border-bottom: 0;
    margin-bottom: 0
}

.stream-page {
    background-color: #fff
}

.tournaments.page-bg {
    background-color: #1a191e
}

@media screen and (max-width: 769px) {
    .tournaments.page-bg .inner-page-header .headline {
        margin-bottom: 70px
    }
}

@media screen and (max-width: 769px) {
    .tournaments.page-bg .filter-list {
        margin: 0 0 64px
    }
}

@media screen and (max-width: 440px) {
    .tournaments.page-bg .filter-list {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 349px) {
    .tournaments.page-bg .filter-list li:nth-child(-n+2) {
        margin-bottom: 15px
    }
}

@media screen and (max-width: 519px) {
    .tournaments.page-bg .filter-list li:not(:last-child) {
        margin-right: 14px
    }
}

@media screen and (max-width: 349px) {
    .tournaments.page-bg .filter-list li:not(:last-child) {
        width: 50%;
        margin-right: 0
    }
}

@media screen and (max-width: 519px) {
    .tournaments.page-bg .filter-list li:last-child {
        padding-left: 14px
    }
}

@media screen and (max-width: 440px) {
    .tournaments.page-bg .filter-list li:last-child {
        width: 100%;
        margin-top: 15px;
        display: block;
        border: 0
    }
}

@media screen and (max-width: 349px) {
    .tournaments.page-bg .filter-list li:last-child {
        width: 50%;
        padding-left: 0;
        margin-top: 0;
        display: -webkit-flex;
        display: flex
    }
}

.tournaments.page-bg .container,
.tournaments.page-bg .news-container {
    -webkit-flex-direction: column;
    flex-direction: column
}

.tournaments.page-bg .tournament-list {
    margin-bottom: 0
}

.matches .tab-content .match-box .match-details .team-box>a>img,
.match-page .tab-content .match-box .match-details .team-box>a>img {
    max-height: 90px;
    max-width: 90px
}

.matches {
    background-color: rgb(32, 32, 32);
    background-size: cover;
    background-position: center top;
    padding: 84px 0 60px
}

@media screen and (max-width: 768px) {
    .matches {
        padding: 40px 0 20px
    }
}

.matches .inner-page-header {
    margin-bottom: 58px
}

.matches .headline {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.matches .headline h4 {
    color: #fff;
    font: 400 1.5em/1 "Montserrat", sans-serif;
    margin-bottom: 14px
}

.matches .headline span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #90919c
}

@media screen and (max-width: 769px) {
    .matches .headline {
        text-align: center
    }
}

.matches .tab-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 90px
}

@media screen and (max-width: 484px) {
    .matches .tab-nav {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.matches .tab-nav li a.btn-default {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 50px
}

@media screen and (max-width: 484px) {
    .matches .tab-nav li a.btn-default:first-child {
        margin: 0 0 15px
    }
}

.matches .tab-nav li:hover a.btn-default,
.matches .tab-nav li.active a.btn-default {
    background-color: #6931f9
}

.matches .inner-page-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 769px) {
    .matches .inner-page-header .headline {
        margin-bottom: 40px
    }
}

.matches .filter-list {
    display: -webkit-flex;
    display: flex;
    margin-left: auto
}

@media screen and (max-width: 769px) {
    .matches .filter-list {
        margin: 0 0 64px
    }
}

@media screen and (max-width: 767px) {
    .matches .filter-list {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

@media screen and (max-width: 440px) {
    .matches .filter-list li:nth-child(-n+2) {
        margin-bottom: 15px
    }
}

.matches .filter-list li:not(:last-child) {
    margin-right: 12px
}

@media screen and (max-width: 519px) {
    .matches .filter-list li:not(:last-child) {
        margin-right: 14px
    }
}

@media screen and (max-width: 7670px) {
    .matches .filter-list li:not(:last-child) {
        margin-bottom: 14px
    }
}

@media screen and (max-width: 349px) {
    .matches .filter-list li:not(:last-child) {
        width: 50%;
        margin-right: 0
    }
}

.matches .filter-list li>a i {
    margin-left: 16px
}

.matches .filter-list li .checkbox-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #90919c;
    cursor: pointer;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.matches .filter-list li .checkbox-container input {
    display: none
}

.matches .filter-list li .checkbox-container input:checked~.checkmark,
.matches .filter-list li .checkbox-container input:hover~.checkmark {
    background-color: #6931f9
}

.matches .filter-list li .checkbox-container input:checked~.checkmark:after,
.matches .filter-list li .checkbox-container input:hover~.checkmark:after {
    display: block
}

.matches .filter-list li .checkbox-container input:checked~.checkmark:after {
    display: block
}

.matches .filter-list li .checkbox-container .checkmark {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    background-color: #050508;
    border: 1px solid rgba(105, 49, 249, 0.42);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.23)
}

.matches .section-footer>div span {
    color: #90919c
}

.matches .scrollbar-outer {
    height: 680px
}

@media screen and (max-width: 768px) {
    .matches .scrollbar-outer>.scroll-content.scroll-scrolly_visible {
        left: 0;
        margin-left: 0px
    }
}

.matches .scrollbar-outer>.scroll-element {
    background-color: #2d313f
}

.matches .scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #2d313f
}

.matches .scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #6931f9
}

.matches .scrollbar-outer>.scroll-element.scroll-y {
    width: 1px
}

.matches .scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    width: 1px;
    left: 0
}

@media screen and (max-width: 768px) {
    .matches .scrollbar-outer>.scroll-element {
        display: none
    }
}

.match-page {
    background-color: #0b0b11;
    padding-bottom: 60px
}

.match-page .inner-page-header {
    margin-bottom: 58px
}

@media screen and (max-width: 992px) {
    .match-page .inner-page-header {
        margin-bottom: 43px
    }
}

.match-page .headline {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.match-page .headline h4 {
    color: #fff;
    font: 400 1.5em/1 "Montserrat", sans-serif;
    margin-bottom: 14px
}

.match-page .headline span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #90919c
}

@media screen and (max-width: 992px) {
    .match-page .headline {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 769px) {
    .match-page .headline {
        text-align: center
    }
}

.match-page .inner-page-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 769px) {
    .match-page .inner-page-header .headline {
        margin-bottom: 70px
    }
}

.match-page .filter-list {
    display: -webkit-flex;
    display: flex;
    margin-left: auto
}

@media screen and (max-width: 769px) {
    .match-page .filter-list {
        margin: 0 0 64px
    }
}

@media screen and (max-width: 440px) {
    .match-page .filter-list {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 349px) {
    .match-page .filter-list li:nth-child(-n+2) {
        margin-bottom: 15px
    }
}

.match-page .filter-list li:not(:last-child) {
    margin-right: 12px
}

@media screen and (max-width: 519px) {
    .match-page .filter-list li:not(:last-child) {
        margin-right: 14px
    }
}

@media screen and (max-width: 349px) {
    .match-page .filter-list li:not(:last-child) {
        width: 50%;
        margin-right: 0
    }
}

@media screen and (max-width: 519px) {
    .match-page .filter-list li:last-child {
        padding-left: 14px
    }
}

@media screen and (max-width: 440px) {
    .match-page .filter-list li:last-child {
        width: 100%;
        margin-top: 15px;
        display: block;
        border: 0
    }
}

@media screen and (max-width: 349px) {
    .match-page .filter-list li:last-child {
        width: 50%;
        padding-left: 0;
        margin-top: 0;
        display: -webkit-flex;
        display: flex
    }
}

.match-page .filter-list li>a i {
    margin-left: 16px
}

.match-page .filter-list li .checkbox-container {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #90919c;
    cursor: pointer;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.match-page .filter-list li .checkbox-container input {
    display: none
}

.match-page .filter-list li .checkbox-container input:checked~.checkmark,
.match-page .filter-list li .checkbox-container input:hover~.checkmark {
    background-color: #6931f9
}

.match-page .filter-list li .checkbox-container input:checked~.checkmark:after,
.match-page .filter-list li .checkbox-container input:hover~.checkmark:after {
    display: block
}

.match-page .filter-list li .checkbox-container input:checked~.checkmark:after {
    display: block
}

.match-page .filter-list li .checkbox-container .checkmark {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    background-color: #050508;
    border: 1px solid rgba(105, 49, 249, 0.42);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.23)
}

.match-page .featured-box {
    min-height: 600px;
    padding: 90px 0;
    margin-bottom: 52px
}

@media screen and (max-width: 1260px) {
    .match-page .featured-box {
        min-height: 520px
    }
}

.match-page .featured-box>.match-box {
    max-width: 910px;
    margin: 0 auto 0;
    background: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    border: none;
    box-shadow: none;
    padding: 0
}

.match-page .featured-box>.match-box .box-title {
    margin-bottom: 70px
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .box-title {
        margin-bottom: 20px
    }
}

.match-page .featured-box>.match-box .box-title figure {
    max-width: 132px;
    max-height: 36px;
    margin-bottom: 22px
}

.match-page .featured-box>.match-box .box-title figure img {
    width: 100%;
    height: 100%
}

.match-page .featured-box>.match-box .match-details {
    padding: 0
}

.match-page .featured-box>.match-box .match-details .team-box {
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 992px) {
    .match-page .featured-box>.match-box .match-details .team-box>a img {
        width: 90px;
        height: 90px
    }
}

.match-page .featured-box>.match-box .match-details .team-box .team-name a {
    font: 400 1.125em/1 "Montserrat", sans-serif;
    color: #ecfdff;
    opacity: 1
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .match-details .team-box .members {
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .match-details .team-box .members:last-of-type {
        direction: initial
    }
}

.match-page .featured-box>.match-box .match-details .team-box .members a {
    border-color: #fff
}

.match-page .featured-box>.match-box .match-details .team-box .members a:hover {
    border-color: #6931f9
}

@media screen and (max-width: 992px) {
    .match-page .featured-box>.match-box .match-details {
        padding: 0 15px
    }
}

.match-page .featured-box>.match-box .box-footer {
    display: -webkit-flex;
    display: flex;
    align-self: center;
    margin-top: 18px
}

.match-page .featured-box>.match-box .box-footer li {
    display: inline-block
}

.match-page .featured-box>.match-box .box-footer span,
.match-page .featured-box>.match-box .box-footer a {
    font: 500 0.75em/1 "Montserrat", sans-serif;
    color: #ecfdff;
    text-transform: uppercase
}

.match-page .featured-box>.match-box .box-footer>li {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    padding: 20px 48px
}

.match-page .featured-box>.match-box .box-footer>li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.14)
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .box-footer>li:not(:last-child) {
        margin-right: 0;
        border: 0
    }
}

.match-page .featured-box>.match-box .box-footer>li>ul>li a {
    color: #e8e8e8
}

.match-page .featured-box>.match-box .box-footer>li>ul>li:not(:last-child) {
    margin-right: 20px
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .box-footer>li {
        padding: 0;
        border: 0
    }
}

@media screen and (max-width: 768px) {
    .match-page .featured-box>.match-box .box-footer {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
        align-self: unset
    }
}

@media screen and (max-width: 992px) {
    .match-page .featured-box>.match-box {
        width: auto
    }
}

.match-page .tab-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: auto
}

.match-page .tab-nav li a.btn-default {
    background-color: #000;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.match-page .tab-nav li a.btn-default:first-child {
    margin-right: 8px
}

@media screen and (max-width: 769px) {
    .match-page .tab-nav li a.btn-default:first-child {
        margin-right: 0;
        margin-bottom: 15px
    }
}

.match-page .tab-nav li:hover a.btn-default,
.match-page .tab-nav li.active a.btn-default {
    background-color: #6931f9
}

@media screen and (max-width: 992px) {
    .match-page .tab-nav {
        margin-left: 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 769px) {
    .match-page .tab-nav {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 769px) {
    .match-page {
        padding-top: 60px;
        background-image: none
    }
}

.team-page-stream-list {
    margin-bottom: 0 !important;
    border: 0 !important
}

.about-staff .section-header ul li:not(:first-child):before {
    background: #fff
}

.about-staff .section-header ul li a:after {
    display: none
}

.about-staff .section-header ul li.active a,
.about-staff .section-header ul li:hover a {
    border: 0;
    color: #6931f9
}

@media screen and (max-width: 768px) {
    .about-staff .section-header ul.menu-list {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 768px) {
    .about-staff .section-header ul.menu-list li:not(:first-child):before {
        display: none !important
    }
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children:hover .sub-menu {
    display: block
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu {
    top: 20px;
    left: auto;
    right: 0;
    width: max-content;
    background-color: #202028;
    max-height: 360px;
    border: 1px solid;
    padding: 10px;
    z-index: 9999;
    overflow: scroll;
    display: none;
    overflow-x: hidden;
    position: absolute
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu>li::before {
    display: none
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu>li:not(:last-child) {
    margin-right: 0
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu>li>a {
    color: #fff !important
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu>li>a:hover {
    color: #6931f9 !important
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu>li:hover a:after {
    display: none
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu::-webkit-scrollbar {
    width: 4px
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4)
}

.about-staff .section-header ul.menu-list>li.menu-item-has-children>.sub-menu::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.3)
}

.gallery {
    background-color: #fff;
    padding: 102px 0 56px
}

.gallery ul>li.menu-item-has-children:hover .sub-menu {
    display: block
}

.gallery ul>li.menu-item-has-children .sub-menu {
    top: 20px;
    left: auto;
    right: 0;
    width: max-content;
    background-color: #202028;
    max-height: 360px;
    border: 1px solid;
    padding: 10px;
    z-index: 9999;
    overflow: scroll;
    display: none;
    overflow-x: hidden;
    position: absolute
}

.gallery ul>li.menu-item-has-children .sub-menu li a {
    color: #fff
}

.gallery ul>li.menu-item-has-children .sub-menu li:hover a:after {
    display: none
}

.gallery ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar {
    width: 4px
}

.gallery ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4)
}

.gallery ul>li.menu-item-has-children .sub-menu::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.3)
}

.gallery .text-invisible {
    display: none
}

.gallery .section-header .section-title h2 {
    color: #000;
    margin-bottom: 0
}

@media screen and (max-width: 992px) {
    .gallery .section-header .section-title {
        margin-bottom: 46px
    }
}

@media screen and (max-width: 352px) {
    .gallery .section-header ul li:not(:last-of-type):before {
        left: -11px
    }
}

@media screen and (max-width: 352px) {
    .gallery .section-header ul li:not(:last-of-type) {
        margin-right: 16px
    }
}

@media screen and (max-width: 352px) {
    .gallery .section-header ul li:last-child:before {
        left: -10px
    }
}

@media screen and (max-width: 992px) {
    .gallery .section-header ul {
        margin-left: 0
    }
}

@media screen and (max-width: 992px) {
    .gallery .section-header {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.gallery .gallery-images {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 769px) {
    .gallery .gallery-images {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.gallery .gallery-images.tab-content>div:not(.active) {
    display: none
}

.gallery .gallery-images.tab-content>div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 769px) {
    .gallery .gallery-images.tab-content>div {
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 387px;
        width: 100%
    }
}

.gallery .gallery-images a {
    width: 387px;
    height: 218px;
    margin-bottom: 18px;
    margin-right: 18px;
    background-size: cover;
    background-position: center;
    display: block
}

@media screen and (min-width: 992px) and (max-width: 1268px) {
    .gallery .gallery-images a {
        width: 318px;
        height: 188px
    }
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .gallery .gallery-images a {
        width: 365px
    }
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .gallery .gallery-images a:nth-child(2n+2) {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .gallery .gallery-images a {
        margin-right: 0
    }
}

@media screen and (max-width: 426px) {
    .gallery .gallery-images a {
        height: 50vw
    }
}

.gallery .gallery-images a:nth-child(3n+3) {
    margin-right: 0
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .gallery .gallery-images a:nth-child(3n+3) {
        margin-right: 18px
    }
}

.gallery .gallery-images a:hover:after {
    opacity: 1
}

.gallery .gallery-images a:after {
    opacity: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(105, 49, 249, 0.49);
    background-image: url("../img/search-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.6s
}

.player-page .inner-body article.top {
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 768px) {
    .player-page .inner-body article.top .col.left.detail-left-list ul {
        margin: 0 0 25px
    }
}

@media screen and (max-width: 376px) {
    .player-page .inner-body article.top .col.left.detail-left-list ul {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media screen and (max-width: 768px) {
    .player-page .inner-body article.top .col.left.detail-left-list ul li {
        margin: 0;
        border: 0;
        padding: 0
    }
}

@media screen and (min-width: 376px) and (max-width: 768px) {
    .player-page .inner-body article.top .col.left.detail-left-list ul li:not(:last-child) {
        margin-right: 30px
    }
}

@media screen and (max-width: 376px) {
    .player-page .inner-body article.top .col.left.detail-left-list ul li:not(:last-child) {
        margin-bottom: 15px
    }
}

.player-page .inner-body article.top .btn {
    width: auto !important;
    padding: 0 10px
}

@media screen and (max-width: 1268px) {
    .player-page .section-header {
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center
    }
}

@media screen and (max-width: 1268px) {
    .streams.on-player .section-header {
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center
    }
}

.single-page {
    background-color: #fff;
    padding-bottom: 130px
}

.single-page>.container>.wrapper,
.single-page>.news-container>.wrapper {
    padding-top: 60px
}

.single-page.woocommerce {
    padding: 130px 0
}

.single-page .featured-box {
    height: 485px
}

@media screen and (max-width: 992px) {
    .single-page .featured-box {
        height: 345px;
        margin-bottom: 100px;
        margin-top: 50px
    }
}

@media screen and (max-width: 992px) {
    .single-page.not-active-pixie .featured-box {
        height: 345px;
        margin-bottom: 20px
    }
}

.single-page.not-active-pixie .wrapper {
    padding-top: 20px
}

.single-page .post iframe {
    max-width: 100%
}

.single-page .post>.post-tags {
    margin-top: 30px;
    font: 500 0.75em/1 "Montserrat", sans-serif !important;
    text-transform: uppercase
}

.single-page .post>.post-tags>span {
    background-color: #000000;
    padding: 8px;
    color: #fff !important;
    margin-right: 6px;
    line-height: 1;
    display: inline-block;
    border: 1px solid transparent
}

.single-page .post>.post-tags>a {
    background-color: transparent;
    padding: 8px;
    color: #000 !important;
    border: 1px solid #000;
    margin-bottom: 7px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.single-page .post>.post-tags>a:hover {
    color: #fff !important;
    border-color: transparent
}

.single-page .post>.post-tags>a:not(:last-child) {
    margin-right: 7px
}

.single-page .wrapper {
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 992px) {
    .single-page .wrapper {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.single-page .social-widget {
    margin: 0 44px;
    width: 90px
}

@media screen and (max-width: 992px) {
    .single-page .social-widget {
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .single-page .social-widget {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        order: 2;
        margin-top: 64px
    }
}

.single-page .social-widget .comment-counter {
    text-align: right;
    margin-bottom: 20px
}

.single-page .social-widget .comment-counter span {
    font: 900 2.25em/1 "Montserrat", sans-serif;
    color: #6931f9;
    display: block
}

.single-page .social-widget .comment-counter span:not(:first-child) {
    font: 500 1em/1 "Montserrat", sans-serif;
    color: #000
}

@media screen and (max-width: 768px) {
    .single-page .social-widget .comment-counter span {
        text-align: center
    }
}

.single-page .social-widget .share-post {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

@media screen and (max-width: 992px) {
    .single-page .social-widget .share-post {
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

.single-page .social-widget .share-post li {
    margin-bottom: 6px
}

@media screen and (max-width: 992px) {
    .single-page .social-widget .share-post li:not(:first-child) {
        margin-left: 10px
    }
}

.single-page .social-widget .share-post li a {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    color: #fff !important;
    text-align: center;
    line-height: 36px
}

.single-page .social-widget .share-post li a.email-share {
    background-color: #0084ff
}

.single-page .social-widget .share-post li a.fb-share {
    background-color: #3b5998
}

.single-page .social-widget .share-post li a.twitter-share {
    background-color: #00abec
}

.single-page .social-widget .share-post li a.more-options {
    background-color: #f02a03
}

.single-page .clearfix::after {
    content: '';
    display: block;
    clear: both
}

.single-page .page {
    padding: 60px 0;
    width: 1020px
}

.single-page .page.full-width {
    width: 100%
}

.single-page .page select {
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

@media screen and (max-width: 992px) {
    .single-page .page {
        width: 100%
    }
}

.single-page .page h1 {
    margin-bottom: 15px
}

.single-page .page h3 {
    margin: 15px 0 10px
}

.single-page .page ul,
.single-page .page li {
    list-style: none
}

.single-page .page textarea,
.single-page .page input {
    border: 1px solid #ccc;
    padding: 8px 10px;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

.single-page .post {
    width: 1020px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #777
}

.single-page .post .post-title {
    margin: 0 0 15px
}

.single-page .post.full-width {
    width: 100%
}

@media screen and (max-width: 992px) {
    .single-page .post {
        width: 100%
    }
}

.single-page .post>div {
    width: auto !important
}

.single-page .post img {
    margin-bottom: 20px
}

.single-page .post h1 {
    font-size: 2.5em
}

.single-page .post h2 {
    font-size: 2em
}

.single-page .post h3 {
    font-size: 1.75em
}

.single-page .post h4 {
    font-size: 1.5em
}

.single-page .post h5 {
    font-size: 1.25em
}

.single-page .post h6 {
    font-size: 1em
}

.single-page .post h1,
.single-page .post h2,
.single-page .post h3,
.single-page .post h4,
.single-page .post h5,
.single-page .post h6 {
    color: #000;
    margin: 24px 0;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: 1
}

.single-page .post blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

.single-page .post table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

.single-page .post td,
.single-page .post th {
    padding: 5px 8px;
    border: 1px solid #333
}

.single-page .post dd,
.single-page .post dt {
    line-height: 1.42857143
}

.single-page .post dl {
    margin: 0 20px
}

.single-page .post dt {
    font-weight: 700
}

.single-page .post dd {
    margin: 0 0 20px
}

.single-page .post address {
    font-style: italic;
    margin: 0 0 24px;
    font-weight: normal
}

.single-page .post abbr {
    cursor: help;
    border-bottom: 1px dotted
}

.single-page .post code {
    color: #fff;
    background-color: #6931f9;
    border: 0
}

.single-page .post img {
    max-width: 100%;
    height: auto
}

.single-page .post ul {
    padding-left: 40px
}

.single-page .post ul li {
    list-style: initial
}

.single-page .post i,
.single-page .post cite,
.single-page .post em,
.single-page .post var,
.single-page .post address,
.single-page .post dfn {
    font-style: italic
}

.single-page .post .aligncenter {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.single-page .post .alignright {
    margin: 0 0 10px 10px;
    float: right
}

.single-page .post .alignleft {
    margin: 0 10px 10px 0;
    float: left
}

.single-page .post .wp-caption-text {
    color: #7f7f7f;
    box-sizing: border-box;
    font-size: .75em;
    font-style: italic;
    line-height: 1.5;
    margin: 0 0 9px
}

.single-page .post input {
    border: 1px solid #ccc;
    padding: 8px 10px;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

.single-page .post .post-details {
    font: 400 0.875em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 3.5px;
    margin-bottom: 54px;
    display: block
}

.single-page .post .post-details a {
    color: #6931f9
}

.single-page .post p {
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #696969
}

.single-page .post p strong {
    font-weight: 700;
    font-size: 1em;
    line-height: 22px;
    color: #000
}

.single-page .post p img {
    margin-right: 14px;
    height: auto
}

.single-page .post p:not(:last-child) {
    margin-bottom: 35px
}

.single-page .comment-container {
    font-family: "Montserrat", sans-serif
}

@media screen and (min-width: 993px) {
    .single-page .comment-container:not(.full-width) {
        margin-left: 179px
    }
}

.single-page .comment-container a {
    color: #6931f9;
    line-height: 16px
}

.single-page .comment-container>.comment-headtitle {
    margin-bottom: 35px
}

.single-page .comment-container>.comment-headtitle>h3 {
    font: 500 1.75em/1 "Montserrat", sans-serif;
    color: #000;
    margin: 0
}

.single-page .comment-container ul li.trackback,
.single-page .comment-container ul li.pingback {
    border-top: 1px solid #d1d1d1;
    padding: 1.75em 0;
    font-family: "Montserrat", sans-serif
}

.single-page .comment-container ul.children {
    width: 100%;
    padding-left: 50px
}

@media screen and (max-width: 1268px) {
    .single-page .comment-container ul.children {
        padding-left: 35px
    }
}

@media screen and (max-width: 992px) {
    .single-page .comment-container ul.children {
        padding-left: 12px
    }
}

.single-page .comment-container>ul li .the_comment {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    min-height: 112px;
    position: relative
}

.single-page .comment-container>ul li .the_comment:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.2);
    height: 1px;
    width: 100%;
    display: block;
    bottom: 20px;
    position: absolute
}

.single-page .comment-container>ul li .the_comment .comment-author-avatar {
    margin-right: 20px
}

@media screen and (max-width: 768px) {
    .single-page .comment-container>ul li .the_comment .comment-author-avatar {
        width: 40px
    }
}

.single-page .comment-container>ul li .the_comment .comment-author-avatar img {
    max-width: 75px;
    max-height: 75px
}

@media screen and (max-width: 768px) {
    .single-page .comment-container>ul li .the_comment .comment-author-avatar img {
        max-width: 40px;
        max-height: 40px
    }
}

.single-page .comment-container>ul li .the_comment .comment-body {
    width: 80%;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .single-page .comment-container>ul li .the_comment .comment-body {
        width: 70%
    }
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-meta {
    font: 500 0.75em/1 "Montserrat", sans-serif;
    color: #7f7f7f;
    margin-bottom: 10px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-meta>a {
    color: #7f7f7f !important;
    vertical-align: middle
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content {
    max-width: 584px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h1 {
    font-size: 2.5em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h2 {
    font-size: 2em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h3 {
    font-size: 1.75em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h4 {
    font-size: 1.5em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h5 {
    font-size: 1.25em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h6 {
    font-size: 1em
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content h1,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content h2,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content h3,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content h4,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content h5,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content h6 {
    color: #000;
    margin: 24px 0;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: 1
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content td,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content th {
    padding: 5px 8px;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content dd,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content dt {
    line-height: 1.42857143
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content dl {
    margin: 0 20px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content dt {
    font-weight: 700
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content dd {
    margin: 0 0 20px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content address {
    font-style: italic;
    margin: 0 0 24px;
    font-weight: normal
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content abbr {
    cursor: help;
    border-bottom: 1px dotted
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content code {
    color: #fff;
    background-color: #6931f9;
    border: 0
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content img {
    max-width: 100%;
    height: auto
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content ol,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content ul {
    padding-left: 40px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content ol li,
.single-page .comment-container>ul li .the_comment .comment-body .comment-content ul li {
    display: list-item;
    list-style: initial !important
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content p {
    font: 500 0.875em/24px "Montserrat", sans-serif
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content .comment-options {
    margin: 10px 0;
    padding: 0
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content .comment-options li {
    display: inline
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content .comment-options li:not(:last-child) {
    margin-right: 14px
}

.single-page .comment-container>ul li .the_comment .comment-body .comment-content .comment-options li>a {
    cursor: pointer;
    color: #7f7f7f !important;
    font: 500 0.75em/1 "Montserrat", sans-serif
}

.single-page .comment-respond .title {
    margin: 14px 0 0
}

.single-page .comment-respond .title h3 {
    font: 500 1.75em/1 "Montserrat", sans-serif;
    margin-bottom: 2px
}

.single-page .comment-respond .title h3>small {
    font-size: 12px;
    float: right;
    position: relative;
    top: 6.5px
}

.single-page .comment-respond .title p {
    font: 400 0.75em/1 "Montserrat", sans-serif;
    margin-bottom: 0
}

.single-page .comment-respond form .logged-in-as {
    font-size: .875em
}

.single-page .comment-respond form .logged-in-as a {
    color: #6931f9
}

.single-page .comment-respond form .form-field {
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 760px) {
    .single-page .comment-respond form .form-field {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.single-page .comment-respond form .form-field:first-of-type {
    margin-top: 14px
}

.single-page .comment-respond form .form-field:not(:last-child) {
    margin-bottom: 16px
}

.single-page .comment-respond form .form-field input,
.single-page .comment-respond form .form-field textarea {
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    color: #2b2b2b;
    font: 300 0.75em/1 "Montserrat", sans-serif;
    padding: 18px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.single-page .comment-respond form .form-field textarea {
    min-height: 148px;
    height: 148px;
    resize: none
}

.single-page .comment-respond form .form-field input:not(:first-child) {
    margin-left: 16px
}

@media screen and (max-width: 760px) {
    .single-page .comment-respond form .form-field input:not(:first-child) {
        margin-left: 0;
        margin-top: 16px
    }
}

.single-page .comment-respond form button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #6931f9;
    font: 900 0.75em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    height: 60px;
    color: #fff;
    min-width: 160px
}

.single-page .comment-respond form button.disabled {
    opacity: 0.4
}

.page-links {
    clear: both;
    font-family: "Montserrat", sans-serif;
    margin: 0 0 1.75em
}

.page-links>.page-links-title {
    color: #1a1a1a;
    margin: 0;
    padding-right: 0.6em
}

.page-links>a {
    background-color: #000;
    border-color: rgba(68, 68, 68, 0.2)
}

.page-links>a span {
    color: #fff !important
}

.page-links>a,
.page-links>span:not(.page-links-title) {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    margin-right: 0.3076923077em;
    text-align: center;
    padding: 6px 10px;
    line-height: 1;
    font-size: .875em
}

.no-comments {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em
}

.page-hero.sponsorHero .btn-default {
    height: 50px
}

.sponsors .head-sp,
.sponsors .basic-sp {
    padding: 70px 0;
    background-color: #0b0b11
}

.sponsors.page-bg {
    padding-bottom: 0px
}

.sponsors .section-header {
    border-color: rgba(255, 255, 255, 0.14);
    margin-bottom: 52px
}

.sponsors .section-header .section-title h3 {
    color: #fff;
    font: 2.375em/1 "Montserrat", sans-serif
}

@media screen and (max-width: 992px) {
    .sponsors .section-header {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.sponsors .sp-list {
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.sponsors .sp-list .sp-box {
    width: 260px;
    text-align: center;
    letter-spacing: -0.2px;
    margin-right: 53px;
    padding-bottom: 49px;
    margin-bottom: 49px
}

.sponsors .sp-list .sp-box::after {
    content: '';
    background-color: rgba(244, 248, 253, 0.11);
    width: 313px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 992px) {
    .sponsors .sp-list .sp-box::after {
        width: 100%
    }
}

.sponsors .sp-list .sp-box::before {
    content: '';
    background-color: rgba(244, 248, 253, 0.11);
    width: 1px;
    height: 114px;
    position: absolute;
    bottom: -57px;
    right: -26px
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list .sp-box::before {
        display: none !important
    }
}

.sponsors .sp-list .sp-box:nth-child(4n+4) {
    margin-right: 0
}

.sponsors .sp-list .sp-box:nth-child(4n+4):before {
    display: none
}

@media screen and (min-width: 1268px) {
    .sponsors .sp-list .sp-box:nth-child(4n+4):after {
        width: 100%
    }
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list .sp-box:nth-child(4n+4) {
        margin-right: 0
    }
}

.sponsors .sp-list .sp-box:nth-last-child(-n+4) {
    margin-bottom: 0;
    padding-bottom: 0
}

.sponsors .sp-list .sp-box:nth-last-child(-n+4):before {
    display: none
}

@media screen and (min-width: 1268px) {
    .sponsors .sp-list .sp-box:nth-last-child(-n+4):after {
        display: none
    }
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list .sp-box:nth-last-child(-n+4) {
        padding-bottom: 49px;
        margin-bottom: 49px
    }
}

@media screen and (min-width: 769px) and (max-width: 992px) {

    .sponsors .sp-list .sp-box:nth-last-child(-n+2):after,
    .sponsors .sp-list .sp-box:nth-last-child(-n+2):before {
        display: none
    }
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list .sp-box:nth-child(3n+3):after {
        width: 100%
    }

    .sponsors .sp-list .sp-box:nth-child(3n+3):before {
        display: none
    }
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .sponsors .sp-list .sp-box:nth-child(2n+1):before {
        display: block;
        right: -41px
    }
}

@media screen and (max-width: 575px) {
    .sponsors .sp-list .sp-box:last-child:after {
        display: none
    }
}

@media screen and (max-width: 575px) {
    .sponsors .sp-list .sp-box:last-child {
        padding-bottom: 0
    }
}

.sponsors .sp-list .sp-box figure {
    margin-bottom: 20px
}

.sponsors .sp-list .sp-box figure img {
    max-width: 200px;
    max-height: 40px
}

.sponsors .sp-list .sp-box p {
    margin-bottom: 20px;
    height: 54px;
    font: 500 0.75em/19px "Montserrat", sans-serif;
    color: #636f7d
}

.sponsors .sp-list .sp-box>ul {
    margin-bottom: 22px
}

.sponsors .sp-list .sp-box>ul li {
    display: inline
}

.sponsors .sp-list .sp-box>ul li:not(:last-child) {
    margin-right: 15px
}

.sponsors .sp-list .sp-box>ul li a {
    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out
}

.sponsors .sp-list .sp-box>ul li a:hover {
    color: #6931f9
}

.sponsors .sp-list .sp-box .btn-default {
    margin: 0 auto;
    width: 160px;
    border: 0;
    background-color: #6931f9;
    letter-spacing: 1px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.sponsors .sp-list .sp-box .btn-default:hover {
    opacity: .8
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list .sp-box {
        margin-right: 0
    }
}

@media screen and (max-width: 1268px) {
    .sponsors .sp-list {
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
}

@media screen and (max-width: 575px) {
    .sponsors .sp-list {
        margin-bottom: 0
    }
}

.sponsors .basic-sp {
    background-color: #fff;
    padding-top: 60px
}

.sponsors .basic-sp .section-header {
    border-color: rgba(10, 12, 17, 0.14);
    margin-bottom: 52px
}

.sponsors .basic-sp .section-header .section-title h3 {
    color: #0a0c11
}

.sponsors .basic-sp .sp-box:after {
    background-color: #ccc
}

.sponsors .basic-sp .sp-box:before {
    background-color: #ccc
}

.sponsors .basic-sp figure img {
    filter: brightness(0%)
}

.tournament {
    padding-bottom: 0
}

.tournament .inner-page .inner-body article.top .btn:not(:last-child) {
    margin-right: 0
}

.tournament .teams {
    padding: 54px 0 88px;
    border: 0;
    background-color: transparent
}

.tournament .teams .inner-page-header>.btn-default {
    background: rgba(189, 223, 3, 0.09);
    margin-left: auto;
    height: 46px
}

.tournament .teams .owl-carousel.team-list {
    margin: 0 0 20px
}

.tournament .teams .owl-carousel.team-list .team-box {
    margin: 0;
    width: 100%;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.tournament .teams .owl-carousel .owl-dots {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 25px
}

.tournament .teams .owl-carousel .owl-dots .owl-dot {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 10px;
    height: 10px;
    background-color: #273949;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.tournament .teams .owl-carousel .owl-dots .owl-dot.active {
    height: 14px;
    width: 14px
}

.tournament .teams .owl-carousel .owl-dots .owl-dot:not(:last-child) {
    margin-right: 10px
}

.tournament .teams .owl-carousel .owl-dots .owl-dot.active {
    background-color: #6931f9
}

.tournament .standings {
    background-color: #111118;
    padding: 64px 0 100px
}

.tournament .standings .container,
.tournament .standings .news-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

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

    .tournament .standings .container,
    .tournament .standings .news-container {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.tournament .standings .section-title {
    margin-bottom: 74px;
    text-align: center
}

.tournament .standings .section-title h2 {
    font: 400 2.75em/1 "Montserrat", sans-serif;
    color: #fff;
    margin-bottom: 10px
}

.tournament .standings .section-title span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #6931f9
}

.tournament .standings .col {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #fff;
    width: 47%;
    margin-bottom: 45px
}

.tournament .standings .col li {
    font: 600 0.75em/1 "Montserrat", sans-serif
}

.tournament .standings .col li:first-child,
.tournament .standings .col li:nth-child(2),
.tournament .standings .col li>a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff !important
}

.tournament .standings .col li:nth-child(2),
.tournament .standings .col li>a {
    min-height: 60px
}

.tournament .standings .col li>a {
    background-color: #1a1a20
}

.tournament .standings .col li:nth-child(2) {
    background-color: #202028
}

.tournament .standings .col li:not(:last-child) {
    margin-bottom: 6px
}

.tournament .standings .col li:first-child {
    background-color: #6931f9;
    text-transform: uppercase;
    min-height: 36px
}

.tournament .standings .col li:first-child,
.tournament .standings .col li:nth-child(2) {
    text-transform: uppercase
}

.tournament .standings .col li:first-child .right-side,
.tournament .standings .col li:nth-child(2) .right-side {
    color: #fff
}

.tournament .standings .col li:first-child .left-side,
.tournament .standings .col li:nth-child(2) .left-side {
    color: #fff
}

.tournament .standings .col li:first-child .left-side span,
.tournament .standings .col li:nth-child(2) .left-side span {
    font-weight: 600
}

@media screen and (max-width: 418px) {
    .tournament .standings .col li:not(:nth-child(-n+2)) .left-side span {
        display: none
    }
}

.tournament .standings .col .left-side {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 28px
}

.tournament .standings .col .left-side a {
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
    color: #4f4f5a
}

.tournament .standings .col .left-side a:hover {
    color: #fff
}

.tournament .standings .col .left-side figure {
    width: 34px;
    height: 34px;
    margin-right: 20px
}

.tournament .standings .col .left-side figure img {
    max-width: 34px;
    max-height: 34px
}

.tournament .standings .col .left-side span {
    font: 500 1em/1 "Montserrat", sans-serif
}

@media screen and (max-width: 418px) {
    .tournament .standings .col .left-side {
        margin-left: 10px
    }
}

.tournament .standings .col .right-side {
    margin-left: auto;
    margin-right: 18px
}

.tournament .standings .col .right-side span {
    min-width: 22px;
    display: inline-block;
    text-align: center
}

@media screen and (max-width: 418px) {
    .tournament .standings .col .right-side {
        margin-right: 10px
    }
}

@media screen and (max-width: 769px) {
    .tournament .standings .col {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .tournament .standings {
        padding-bottom: 56px
    }
}

.tournament .view-brackets {
    background-color: #6931f9;
    padding: 52px 0 48px
}

.tournament .view-brackets .section-title {
    margin-bottom: 32px;
    text-align: center
}

.tournament .view-brackets .section-title h2 {
    font: 400 1.5em/1 "Montserrat", sans-serif;
    color: #fff;
    text-transform: uppercase
}

.tournament .view-brackets .section-title span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #111118;
    margin-bottom: 10px;
    display: block
}

.tournament .view-brackets .btn-default {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
    border: 0;
    background: #fff;
    color: #6931f9;
    width: 240px
}

.tournament .view-brackets .btn-default i {
    margin-left: 20px
}

.tournament .match-schedule {
    background-color: #09090d;
    padding: 74px 0 160px
}

.tournament .match-schedule .section-header {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #141a21
}

.tournament .match-schedule .section-header .section-title {
    text-align: left
}

.tournament .match-schedule .section-header .section-title h2 {
    font: 400 1.25em/1 "Montserrat", sans-serif;
    color: #fff
}

.tournament .match-schedule .section-header .section-title span {
    font: 400 1em/1 "Montserrat", sans-serif;
    color: #90919c;
    margin-bottom: 10px;
    display: block
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .section-header .section-title {
        text-align: center;
        margin-bottom: 20px
    }
}

.tournament .match-schedule .section-header .tab-nav {
    margin-top: initial
}

.tournament .match-schedule .section-header .tab-nav li:not(:last-of-type) {
    margin-right: 38px
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .section-header .tab-nav li:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 24px
    }
}

.tournament .match-schedule .section-header .tab-nav li:hover a {
    color: #fff !important
}

.tournament .match-schedule .section-header .tab-nav li a {
    cursor: pointer
}

.tournament .match-schedule .section-header .tab-nav li a.previous-day i {
    margin-right: 6px
}

.tournament .match-schedule .section-header .tab-nav li a.next-day i {
    margin-left: 6px
}

.tournament .match-schedule .section-header .tab-nav li:before {
    display: none
}

.tournament .match-schedule .section-header .tab-nav li.active a.btn-default {
    background-color: #6931f9
}

.tournament .match-schedule .section-header .tab-nav li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #202028;
    border: 0px;
    color: #fff;
    font: 500 0.75em/1 "Montserrat", sans-serif;
    width: 160px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.tournament .match-schedule .section-header .tab-nav li a:after {
    display: none
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule .section-header .tab-nav {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0;
        margin-bottom: 30px;
        padding-bottom: 24px
    }
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .section-header .tab-nav {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .section-header {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center
    }
}

.tournament .match-schedule .wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament .match-schedule .wrapper .days {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 276px;
    border-right: 1px solid #141a21;
    width: 274px;
    margin-right: 36px;
    padding: 0 40px
}

.tournament .match-schedule .wrapper .days li {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.tournament .match-schedule .wrapper .days li:not(.active) {
    opacity: 0.3
}

.tournament .match-schedule .wrapper .days li:not(:last-of-type) {
    margin-bottom: 30px
}

@media screen and (max-width: 992px) {
    .tournament .match-schedule .wrapper .days li {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 30%;
        text-align: center
    }
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .wrapper .days li {
        width: 50%;
        margin: 0 0 30px 0
    }
}

.tournament .match-schedule .wrapper .days li .day,
.tournament .match-schedule .wrapper .days li .date {
    display: block;
    opacity: 0.46
}

.tournament .match-schedule .wrapper .days li .day {
    font: 500 1.125em/1 "Montserrat", sans-serif;
    color: #4c4c5d;
    margin-bottom: 8px
}

.tournament .match-schedule .wrapper .days li .date {
    font: 600 0.625em/1 "Montserrat", sans-serif;
    color: #4f6880;
    text-transform: uppercase
}

.tournament .match-schedule .wrapper .days li a.active .date,
.tournament .match-schedule .wrapper .days li a.active .day {
    opacity: 1
}

.tournament .match-schedule .wrapper .days li a.active .day {
    color: #fff
}

.tournament .match-schedule .wrapper .days li a.active .date {
    color: #6931f9
}

@media screen and (max-width: 1268px) {
    .tournament .match-schedule .wrapper .days {
        width: 180px;
        padding: 0 10px 0 0;
        margin-right: 10px
    }
}

@media screen and (max-width: 992px) {
    .tournament .match-schedule .wrapper .days {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        flex-direction: row;
        width: 100%;
        padding: 0;
        border-right: 0;
        margin-right: 0;
        min-height: auto
    }
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule .wrapper .days {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule .wrapper .days {
        display: none
    }
}

.tournament .match-schedule .wrapper .tab-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 74%
}

.tournament .match-schedule .wrapper .tab-content .standing-box:not(.active) {
    display: none !important
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .wrapper .tab-content>div {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 1268px) {
    .tournament .match-schedule .wrapper .tab-content {
        width: 79%
    }
}

@media screen and (max-width: 992px) {
    .tournament .match-schedule .wrapper .tab-content {
        width: 100%
    }
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .wrapper .tab-content {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.tournament .match-schedule .wrapper .match-details {
    width: 399px;
    margin-bottom: 52px
}

.tournament .match-schedule .wrapper .match-details:nth-child(2n+2) {
    margin-left: 84px
}

.tournament .match-schedule .wrapper .match-details:nth-child(2n+2):before {
    background-color: #141a21;
    height: 100%;
    width: 1px;
    content: ' ';
    position: absolute;
    left: -42px;
    top: 0
}

@media screen and (max-width: 1268px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2):before {
        left: -25px
    }
}

@media screen and (max-width: 992px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2):before {
        left: -14px
    }
}

@media screen and (max-width: 769px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2):before {
        display: none
    }
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2):before {
        background-color: #141a21;
        height: 1px;
        width: 38px;
        content: ' ';
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -34px
    }
}

@media screen and (max-width: 1268px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2) {
        margin-left: 46px
    }
}

@media screen and (max-width: 992px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2) {
        margin-left: 26px
    }
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule .wrapper .match-details:nth-child(2n+2) {
        margin-left: 0
    }
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule .wrapper .match-details {
        margin-bottom: 20px;
        border-bottom: 1px solid #141a21;
        padding-bottom: 20px
    }
}

.tournament .match-schedule .wrapper .match-details .match-teams {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 8px
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 150px
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info:not(:last-child) figure {
    margin-right: 16px;
    margin-left: 0
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-teams .team-info:not(:last-child) figure {
        margin-right: 0
    }
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info figure {
    width: 40px;
    height: 40px;
    margin-left: 16px
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info figure img {
    max-width: 40px;
    max-height: 40px
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-teams .team-info figure {
        margin-left: 0;
        margin-bottom: 10px
    }
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info span {
    color: #ecfdff;
    font: 500 1em/1 "Montserrat", sans-serif
}

.tournament .match-schedule .wrapper .match-details .match-teams .team-info:last-child {
    direction: rtl;
    margin-left: auto
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-teams .team-info:last-child {
        margin-left: 0
    }
}

.tournament .match-schedule .wrapper .match-details .match-teams .vs {
    margin: 0 auto;
    font: 900 1.5em/1 "Montserrat", sans-serif
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-teams .vs {
        margin: 38px auto
    }
}

.tournament .match-schedule .wrapper .match-details .match-info {
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.tournament .match-schedule .wrapper .match-details .match-info span {
    font: 500 0.75em/1 "Montserrat", sans-serif
}

.tournament .match-schedule .wrapper .match-details .match-info span:first-child {
    color: #3d4751
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-info span:first-child {
        margin-bottom: 15px;
        margin-right: 0;
        border-right: 0
    }
}

.tournament .match-schedule .wrapper .match-details .match-info span:nth-child(2) {
    color: #6931f9
}

.tournament .match-schedule .wrapper .match-details .match-info span i {
    margin-right: 5px
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-info span {
        display: block
    }
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details .match-info {
        margin-top: 20px
    }
}

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

    .tournament .match-schedule .wrapper .match-details .match-teams,
    .tournament .match-schedule .wrapper .match-details .team-info {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 1268px) {
    .tournament .match-schedule .wrapper .match-details {
        width: 366px
    }
}

@media screen and (max-width: 418px) {
    .tournament .match-schedule .wrapper .match-details {
        width: 100%;
        margin-bottom: 68px
    }
}

@media screen and (max-width: 768px) {
    .tournament .match-schedule {
        padding-bottom: 0
    }
}

.tournament .matches {
    border-top: 1px solid #13131d
}

.tournament .matches .section-title {
    text-align: center;
    margin-bottom: 70px
}

.tournament .matches .section-title h2 {
    color: #fff;
    margin-bottom: 18px
}

.tournament .matches .section-title span {
    color: #90919c
}

.tournament .matches .section-footer {
    margin-top: 134px
}

@media screen and (max-width: 992px) {
    .tournament .matches .filter-list {
        margin-bottom: 0
    }
}

@media screen and (max-width: 992px) {
    .tournament .matches .inner-page-header .headline {
        margin-bottom: 42px
    }
}

@media screen and (max-width: 992px) {
    .tournament .matches .inner-page-header {
        margin-bottom: 20px
    }
}

.tournament .news {
    background-color: #fff
}

.brackets {
    background-color: #080e14;
    padding: 100px 0
}

.brackets.page-bg {
    background-image: url("../../../../../../../assets/img/tournaments-page-bg.html")
}

.brackets .zoomInOut {
    direction: rtl
}

.brackets .zoomInOut button {
    width: 40px;
    height: 40px;
    background-color: rgba(153, 153, 153, 0.06);
    border: 2px solid #2b3641;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: .875em;
    color: #fff;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.24)
}

.brackets .zoomInOut button:hover {
    border: 2px solid #6931f9;
    background-color: rgba(189, 223, 3, 0.09)
}

.brackets .bracket-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    height: 780px
}

.brackets .bracket-wrapper .jQBracket .connector,
.brackets .bracket-wrapper .jQBracket .connector.highlightWinner,
.brackets .bracket-wrapper .jQBracket .connector.highlightLoser {
    border-color: #2b3641
}

.brackets .bracket-wrapper .jQBracket .bubble {
    display: none
}

.brackets .bracket-wrapper .jQBracket .team:first-child {
    margin-bottom: 10px
}

.brackets .bracket-wrapper .jQBracket .team,
.brackets .bracket-wrapper .jQBracket .team.lose {
    height: 46px;
    color: #fff;
    background-color: rgba(153, 153, 153, 0.06);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
    border: 2px solid #2b3641;
    transition: all 0.4s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

.brackets .bracket-wrapper .jQBracket .team.highlight,
.brackets .bracket-wrapper .jQBracket .team:hover,
.brackets .bracket-wrapper .jQBracket .team.win,
.brackets .bracket-wrapper .jQBracket .team.lose:hover,
.brackets .bracket-wrapper .jQBracket .team.lose.win,
.brackets .bracket-wrapper .jQBracket .team.lose.highlight,
.brackets .bracket-wrapper .jQBracket .team.lose:hover,
.brackets .bracket-wrapper .jQBracket .team.lose.win {
    border: 2px solid #6931f9;
    background-color: rgba(189, 223, 3, 0.09);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.24)
}

.brackets .bracket-wrapper .jQBracket .team .label,
.brackets .bracket-wrapper .jQBracket .team.lose .label {
    margin-left: 8px
}

.brackets .bracket-wrapper .jQBracket .team .label img,
.brackets .bracket-wrapper .jQBracket .team.lose .label img {
    margin-right: 8px;
    max-width: 34px;
    max-height: 32px
}

.brackets .bracket-wrapper .jQBracket .team .score,
.brackets .bracket-wrapper .jQBracket .team.lose .score {
    color: #fff;
    background-color: transparent
}

.brackets .bracket-wrapper .jQBracket .team .score:before,
.brackets .bracket-wrapper .jQBracket .team.lose .score:before {
    content: '';
    background-color: #6931f9;
    width: 1px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0
}

.brackets .bracket-wrapper .jQBracket .team .score,
.brackets .bracket-wrapper .jQBracket .team .label,
.brackets .bracket-wrapper .jQBracket .team.lose .score,
.brackets .bracket-wrapper .jQBracket .team.lose .label {
    font: 600 0.875em/1 "Montserrat", sans-serif;
    height: 100%;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0
}

span.woocommerce-Price-amount.amount {
    font: 900 1.25em/1 "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #000
}

span.woocommerce-Price-amount.amount>span {
    margin-right: 4px
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: left
}

.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 10px
}

.woocommerce-privacy-policy-text a {
    color: #000
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #6931f9;
    color: #fff !important;
    opacity: .8
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    width: auto !important;
    color: #fff;
    background-color: #6931f9
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
    background-color: #6931f9;
    text-shadow: none !important
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    background-color: #000 !important
}

.woocommerce table.cart td.actions .coupon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.woocommerce span.onsale {
    background-color: #6931f9;
    padding: 3px 8px
}

.woocommerce .woocommerce-result-count {
    height: 40px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.woocommerce .woocommerce-ordering select {
    font: 500 0.875em/1 "Montserrat", sans-serif;
    height: 40px;
    background: transparent;
    border-color: rgba(0, 0, 0, 0.2)
}

.woocommerce h1 {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    font: 900 1.5em/32px "Montserrat", sans-serif
}

.woocommerce h2 {
    color: #0a0c11;
    font: 900 1.5em/32px "Montserrat", sans-serif !important;
    padding: 0 !important;
    margin: 0 0 22px !important
}

.woocommerce .woocommerce-result-count {
    font: 700 0.875em/1 "Montserrat", sans-serif !important
}

.woocommerce .quantity input.qty {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
    outline: none
}

.woocommerce .woocommerce-product-details__short-description {
    font: 500 0.875em/1 "Montserrat", sans-serif !important;
    color: #71757e !important;
    padding: 14px 0
}

.woocommerce .product_meta a {
    color: #6931f9
}

.woocommerce #review_form a {
    color: #6931f9
}

.woocommerce #review_form .comment-form-rating {
    margin-top: 14px
}

.woocommerce #review_form .comment-form-rating label {
    margin-bottom: 4px;
    display: block
}

.woocommerce #review_form .comment-form-comment {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.woocommerce #review_form .comment-form-comment label {
    margin-bottom: 4px;
    display: block
}

.woocommerce #review_form #respond textarea {
    resize: none;
    width: 100%;
    max-width: 100%;
    min-height: 150px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 0;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

.woocommerce .shop_table .product-remove a.remove {
    margin: 0 auto !important;
    line-height: 19px !important
}

.woocommerce .shop_table .product-thumbnail {
    text-align: center
}

.woocommerce .shop_table .product-thumbnail img {
    margin: 0 auto
}

.woocommerce .shop_table .coupon {
    margin-right: 8px
}

.woocommerce .shop_table .coupon input {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 100% !important;
    max-width: 157px !important;
    margin: 0 8px 0 0 !important;
    height: 40px
}

.woocommerce .shop_table .actions {
    padding: 15px 15px
}

.woocommerce .shop_table .button {
    margin: 4px 0
}

.woocommerce .shop_table .button[disabled] {
    border-color: #999
}

.woocommerce .shop_table .amount {
    font-size: .875em !important;
    font-weight: 500 !important
}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
    border: 2px solid #6931f9;
    background-color: #fff !important;
    height: auto !important;
    width: 100% !important;
    max-width: 480px !important;
    margin-right: 0 !important;
    color: #6931f9
}

.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #6931f9 !important;
    color: #fff
}

.woocommerce .place-order button.button.alt {
    width: max-content !important
}

.woocommerce .woocommerce-info {
    border-color: #6931f9
}

.woocommerce .woocommerce-info:before {
    color: #6931f9
}

.woocommerce span.onsale {
    line-height: 38px !important
}

.woocommerce .summary .product_meta {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt {
    font-family: "Montserrat", sans-serif;
    font-size: .875em
}

.woocommerce ul.products li.product .onsale {
    left: 0;
    top: 15px;
    min-height: auto;
    min-width: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    line-height: 1 !important;
    margin: 0;
    padding: 6px 12px;
    right: initial;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: .875em
}

#bbpress-forums {
    font-family: "Montserrat", sans-serif;
    font-weight: 500
}

#bbpress-forums #subscription-toggle {
    float: right
}

#bbpress-forums fieldset select {
    background: transparent;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 30px;
    border-color: rgba(0, 0, 0, 0.3)
}

#bbpress-forums .subscription-toggle {
    margin-left: 4px
}

#bbpress-forums a {
    color: #6931f9
}

#bbpress-forums .bbp-submit-wrapper .button {
    font-family: "Montserrat", sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-size: 1.125em;
    font-weight: 500;
    padding: 8px 16px;
    text-transform: uppercase;
    background-color: #6931f9
}

#bbpress-forums .bbp-author-avatar img {
    border: 0 !important;
    margin-bottom: 0 !important
}

#bbp-search-form {
    margin-bottom: 15px
}

#bbp-search-form>div #bbp_search_submit {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    height: 25px;
    border: 1px solid #6931f9;
    background-color: #6931f9;
    color: #fff;
    font: 500 1em/8px "Montserrat", sans-serif
}

#bbp-search-form>div #bbp_search_submit:hover {
    color: #6931f9;
    background-color: #fff
}

#bbp-search-form>div input:not(#bbp_search_submit) {
    border: 1px solid #6931f9;
    height: 25px;
    padding: 0px 7px;
    line-height: 1;
    margin-right: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none
}

#bbp-search-form>div input:not(#bbp_search_submit)::-webkit-search-decoration,
#bbp-search-form>div input:not(#bbp_search_submit)::-webkit-search-cancel-button,
#bbp-search-form>div input:not(#bbp_search_submit)::-webkit-search-results-button,
#bbp-search-form>div input:not(#bbp_search_submit)::-webkit-search-results-decoration {
    display: none
}

#bbp-search-form>div input:not(#bbp_search_submit)::-webkit-input-placeholder {
    color: rgba(10, 12, 17, 0.64)
}

#bbp-search-form>div input:not(#bbp_search_submit)::-moz-placeholder {
    color: rgba(10, 12, 17, 0.64)
}

#bbp-search-form>div input:not(#bbp_search_submit):-ms-input-placeholder {
    color: rgba(10, 12, 17, 0.64)
}

#bbp-search-form>div input:not(#bbp_search_submit):-moz-placeholder {
    color: rgba(10, 12, 17, 0.64)
}

.error404 .page-hero.not-found .tab-nav a,
.page-404 .page-hero.not-found .tab-nav a {
    height: 60px
}

.error404 .page-hero.not-found form,
.page-404 .page-hero.not-found form {
    margin: 15px auto;
    max-width: 540px;
    width: 100%;
    border: 1px solid #fff;
    display: -webkit-flex;
    display: flex;
    padding: 6px;
    color: #fff
}

.error404 .page-hero.not-found form input,
.page-404 .page-hero.not-found form input {
    padding: 0 5px;
    order: 1;
    border: 0;
    color: #fff;
    background: transparent;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    outline: none;
    width: -webkit-fill-available;
    height: 40px
}

.error404 .page-hero.not-found form button,
.page-404 .page-hero.not-found form button {
    border-left: 1px solid #bababa;
    width: 50px;
    order: 2;
    color: #fff
}

.error404 .section-title,
.page-404 .section-title {
    margin-top: 150px
}

.error404 .section-title h2,
.page-404 .section-title h2 {
    color: #fff;
    margin-bottom: 20px
}

.error404 .section-title span,
.page-404 .section-title span {
    display: block;
    margin-bottom: 42px
}

.error404 .section-title .btn-default,
.page-404 .section-title .btn-default {
    background-color: rgba(189, 223, 3, 0.09);
    border-color: #6931f9;
    margin: 0 auto
}


















/*! 2nd CSS */

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.block-editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    border: 1px dashed rgba(145, 151, 162, .25);
    border-bottom: none
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
    margin: 0 -14px;
    padding: 8px 14px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
    margin: 0 5px
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
    margin-right: auto
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
    margin-right: 8px;
    white-space: nowrap;
    font-weight: 600
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    flex: 1 1 100%;
    font-size: 14px;
    height: 30px;
    margin: 4px 0 8px
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    flex-shrink: 0
}

@media (min-width:960px) {
    .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) transparent
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) transparent
}

.block-editor-block-list__layout .reusable-block-indicator {
    background: #fff;
    border: 1px dashed #e2e4e7;
    color: #555d66;
    top: -14px;
    height: 30px;
    padding: 4px;
    position: absolute;
    z-index: 1;
    width: 30px;
    right: -14px
}

.wp-block-button {
    color: #fff;
    margin-bottom: 1.5em
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: inherit
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid
}

.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 440;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex-grow: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (min-width:600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0
    }

    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width:782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
    color: #fff;
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center
}

.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
    color: #fff
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p,
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {

    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: flex
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%
}

.wp-block-media-text .wp-block-media-text__media {
    grid-area: media-text-media;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    grid-area: media-text-content;
    padding: 0 8%
}

.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
        grid-template-areas: "media-text-media""media-text-content"
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content""media-text-media"
    }
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: #191e23;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table.has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table.has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table.has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.wp-block-table.is-style-stripes tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td {
    border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.has-pale-pink-background-color.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-pale-pink-color.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-very-light-gray-color.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color.has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}