/*
Theme Name: HTML5Blank Child
Theme URI: n/a
Description: HTML5Blank Child Theme
Author: Dafaleague
Author URI: n/a
Template: html5blank
Version: 1.0.0
Tags: n/a
Text Domain: html5blank-child
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/*--------------------------------------------------SLICK MIN--------------------------------------------------------------------------------------------*/

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*----------------------------------------------------------------------------------------SLICK THEME---------------------------------------------------------------*/
    
.slick-loading .slick-list{background:#fff center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:10%;display:block;width:125px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fdbf51;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-family:'Open Sans',sans-serif}.slick-prev{left:-35px;top: 140px;z-index:1;}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'\25C0'}.groups-table-container .slick-prev:before{content:'\25C0'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:0px;top: 140px;width:70px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'\25BA'}.groups-table-container .slick-next:before{content:'\25BA'}[dir=rtl] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:-25px;display:block;right:174px;bottom:15px;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{background:#fff;border-radius:10px;position:relative;display:inline-block;width:14px;height:14px;margin:0 4px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:14px;height:14px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:14px;height:14px;content:'•';text-align:center;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;background:#ffe000;border-radius:10px}

/* -------------------------------------------------------------------------- MAIN CSS --------------------------------------------------------------------*/

/**
 * Swiper 11.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 28, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* mCustomScrollbar CSS */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}


@font-face {
    font-family: 'UEFAEuro-Book';
    src: url('fonts/UEFAEuro/UEFAEuro-Book.eot?#iefix') format('embedded-opentype'),
          url('fonts/UEFAEuro/UEFAEuro-Book.woff2') format('woff2'),
          url('fonts/UEFAEuro/UEFAEuro-Book.woff') format('woff'),
          url('fonts/UEFAEuro/UEFAEuro-Book.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UEFAEuro-Bold';
    src: url('fonts/UEFAEuro/UEFAEuro-Bold.eot?#iefix') format('embedded-opentype'),
          url('fonts/UEFAEuro/UEFAEuro-Bold.woff2') format('woff2'),
          url('fonts/UEFAEuro/UEFAEuro-Bold.woff') format('woff'),
          url('fonts/UEFAEuro/UEFAEuro-Bold.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UEFAEuro-Medium';
    src: url('fonts/UEFAEuro/UEFAEuro-Medium.eot?#iefix') format('embedded-opentype'),
          url('fonts/UEFAEuro/UEFAEuro-Medium.woff2') format('woff2'),
          url('fonts/UEFAEuro/UEFAEuro-Medium.woff') format('woff'),
          url('fonts/UEFAEuro/UEFAEuro-Medium.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UEFAEuro-HeavyNarrow';
    src: url('fonts/UEFAEuro/UEFAEuro-HeavyNarrow.eot?#iefix') format('embedded-opentype'),
          url('fonts/UEFAEuro/UEFAEuro-HeavyNarrow.woff2') format('woff2'),
          url('fonts/UEFAEuro/UEFAEuro-HeavyNarrow.woff') format('woff'),
          url('fonts/UEFAEuro/UEFAEuro-HeavyNarrow.ttf')  format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html {
    --scrollbarBG: #f1f1f1;
    --thumbBG: #C8C5C0;
}

.data-table > .player-glider {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.data-table > .player-glider::-webkit-scrollbar {
    -webkit-appearance: none;
    -webkit-overflow-scrolling: auto;
    width: 11px;
}

.data-table > .player-glider::-webkit-scrollbar:vertical {
    width: 12px;
}

.data-table > .player-glider::-webkit-scrollbar:horizontal {
    height: 12px;
}

.data-table > .player-glider::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG);
}

.data-table > .player-glider::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}
  

body,
html {
    width: 100%;
    margin: 0;
    height: 100%;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: 'UEFAEuro-Book', sans-serif;
}

p {
    margin: 0;
}

.yellow {
    color: #FFE000;
    background: none!important;
}

span.yellow {
    display: inline-block;
    font-size: 22px;
} 

#post-348, #post-347 {
    display: none;
}

/* ------------------------------------------------------------------------------- HEADER ------------------------------------------------------------ */

.wrapper {
    max-width: 100%;
    width: 100%;
    position: relative;
    background-color: #f6f6f6;
}

.header {
    height: 67px;
    display: flex;
    position: sticky;
    top: 0;
    z-index: 101;
}

.desktop-view {
    display: flex;
}

.header-container-left {
    height: 100%;
    display: flex;
}

.logo {
    width: 480px;
    position:relative;
    overflow:hidden;
    display: flex;
    align-items: center;
    height: 100%;  
    background: #af0000;
}

.logo a {
    width: 227px;
    height: 53px;
    margin: 0 auto;
}

.logo-img {
    width: 235px;
    height: 45px;
    margin-left: 40px;
    position: relative;
    top: 5px;
}

.desktop-nav {
    width: 1100px;
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    background: #af0000;
    margin-left: 0;
}

.desktop-nav ul {
    list-style: none;
    display: flex;
    margin-bottom: 0px;
}

.desktop-nav ul li {
    font-size: 14px;
    padding: 20px 10px 20px 10px;
    display: inline-block;
    text-transform: uppercase;
}

.desktop-nav ul li a {
    color: #ffffff;
    display: block;
    padding-bottom: 5px;
    font-family: "UEFAEuro-Book";
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.desktop-nav ul li a:hover {
    text-decoration: none;
}

ul.sub-menu li {
    border-bottom: none;
    white-space: nowrap;
    font-size: 14px;
    text-transform: none;
    padding: 0;
    display: block;
    border: 0;
    margin: 0;
    height: 26px;
    margin-top: 0px !important;
}

ul.sub-menu li:hover {
    background: #fca917;
}

ul.sub-menu li:hover a:hover {
    color: #000000;
}

ul.sub-menu li:hover a:hover ~ .fa-chevron-right {
    color: #000000;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:hover {
    background: #fca917;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li ul.sub-menu li:hover {
    background: #fca917;
}

.sub-menu li a {
    padding: 7px 27px;
    width: 100%;
    display: block;
    color: #373737;
    padding-left: 15px;
}

ul.sub-menu li a:hover {
    color: white;
}

.desktop-nav ul li:nth-child(4) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu,
.desktop-nav ul li:nth-child(7) ul.sub-menu {
    position: absolute;
    z-index: 9999;
    background-color: #af0000;
    text-align: start;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    padding-bottom: 5px;
    padding-top: 10px;
    margin-left: -28px;
    margin: 0;
    margin-left: 0px;
    top: 55px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav .menu-item-home.current-menu-item a,
.desktop-nav .current-menu-item.current_page_item a,
.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children a{
    background: #f6a433;
    border-radius: 20px;
    height: 26px;
    vertical-align: middle;
    display: inline-table;
    color: #000000;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.desktop-nav .current-menu-item.current_page_item ul li a,
.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a{
    border: none;
    background: none;
    border-radius: 10px;
    height: 0;
    vertical-align: middle;
    display: inline-table;
    padding: 0px 20px;
    top: 0px;
    position: relative;
    color: #ffffff;
    padding-top: 0px;
}

.desktop-nav .current-menu-item.current_page_item ul li a:hover,
.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a:hover{
    color: #000000;
}

.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul .current-menu-item a {
    background: #f6a433;
    border-radius: 0;
    height: 0;
    vertical-align: middle;
    display: inline-table;
    padding: 7px 10px;
    top: 0px;
    position: relative;
    color: #000000;
    padding-top: 7px;
}

.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a {
    padding: 7px 9px !important;
    padding-right: 10px !important;
}

.desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul i {
    margin-top: 8px;
}

.teams-template-default .desktop-nav .fa-chevron-right {
    margin-top: 12px;
}

.teams-template-default .desktop-nav .current-menu-parent {
    background: #fca917;
}

.teams-template-default .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul .current-menu-parent a,
.teams-template-default .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul .current-menu-parent .fa-chevron-right {
    color:#000000;
}

.teams-template-default .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul .current-menu-parent li:not(.current-menu-item) a {
    color:#ffffff;
}

.page-template-page-teams .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul > .current-menu-item a {
    background: transparent;
    border-radius: 0;
    height: 0;
    vertical-align: middle;
    display: inline-table;
    padding: 7px 20px;
    top: 0px;
    position: relative;
    color: #ffffff;
}

.page-template-page-teams .desktop-nav .fa-chevron-right {
    right: 10px;
    margin-top: 11px;
}

.page-template-page-teams .desktop-nav .current-menu-item.current_page_item ul li a:hover,
.page-template-page-teams .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a:hover{
    color: #000000;
}

.desktop-nav ul li:nth-child(4) li a,
.desktop-nav ul li:nth-child(6) li a,
.desktop-nav ul li:nth-child(7) li a {
    border-bottom: none;
}

.desktop-nav .fa-chevron-right {
    display: inline-block;
    position: absolute;
    right: 12px;
    margin-top: -18px;
    color: #ffffff;
    font-size: 9px;
    line-height: normal;
}

.desktop-nav ul li:nth-child(4):hover > ul,
.desktop-nav ul li:nth-child(6):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(1):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(2):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(3):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(4):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(5):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(6):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(7):hover > ul,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(8):hover > ul,
.desktop-nav ul li:nth-child(7):hover > ul {
    display: flex!important;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(1) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(2) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(3) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(4) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(5) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(6) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(7) ul.sub-menu,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(8) ul.sub-menu {
    position: absolute;
    z-index: 9999;
    background-color:#af0000;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(1) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(2) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(3) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(4) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(5) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(6) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(7) ul.sub-menu li img,
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(8) ul.sub-menu li img {
    width: 18px;
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.desktop-nav ul li:nth-child(4) ul.sub-menu li:nth-child(1),
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(1),
.desktop-nav ul li:nth-child(7) ul.sub-menu li:nth-child(1) {
    margin-top: 7px;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li#menu-item-112 {
    margin-top: 23px;
    width: 111px;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li#menu-item-112 ul.sub-menu li#menu-item-114 {
    width: 100%;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(4) ul.sub-menu li:nth-child(1),
.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(6) ul.sub-menu li:nth-child(1) {
    margin-top: 0px;
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(1) ul.sub-menu {
    left: 111px;
    top: 0;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(2) ul.sub-menu {
    left: 111px;
    top: 26px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(3) ul.sub-menu {
    left: 111px;
    top: 52px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(4) ul.sub-menu {
    left: 111px;
    top: 78px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(5) ul.sub-menu {
    left: 111px;
    top: 104px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(6) ul.sub-menu {
    left: 111px;
    top: 130px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(7) ul.sub-menu {
    left: 111px;
    top: 206px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul li:nth-child(6) ul.sub-menu li:nth-child(8) ul.sub-menu {
    left: 111px;
    top: 239px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.50);
}

.desktop-nav ul .menu-item-object-page.menu-item-has-children > a:hover {
    background: #f6a433;
    color:#000000;
    border-radius: 20px;
}

.desktop-nav ul .menu-item-object-page.menu-item-has-children > a:after {
    font-family: 'FontAwesome';
    content: "\f078";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 100;
    top: -4px;
    position: relative;
    left: 5px;
    font-size: 10px;
}

.desktop-nav ul .menu-item-object-page.menu-item-has-children > a:hover:after {
    font-family: 'FontAwesome';
    content: "\f077";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 100;
    top: -4px;
    position: relative;
    left: 5px;
    font-size: 10px;
    color:#000000;
}

.desktop-nav .current-menu-parent .sub-menu{

}

.active-parent-menu {
    background: #f6a433;
    border-radius: 20px;
}

.active-parent-menu-link  {
    color:#000000 !important;
}

.header-container-right {
    background: #af0000;
    height: 100%;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.data-table > .player-glider {
    display: flex;
    overflow-x: auto;
    overflow-y: auto;
    height: 600px;
}

.language-ticker {
    width: 100px;
    height: 35px;
    margin: 0 auto;
    margin-left: 40px;
}

.lang-wrap {
    width: 100px;
    height: 40px;
    position: absolute;
    border: 1px solid #ffffff;
}

.lang-trigger {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 7px;
    cursor: pointer;
    display: flex;
}

.flags-sprite {
    background-image: url(../html5blank-child/img/flags-sprite.png);
    background-repeat: no-repeat;
}

.lang-trigger span.current-lang {
    display: block;
    width: 38px;
    height: 24px;
}

span.lang-text {
    font-size: 16px;
    height: 20px;
    text-transform: uppercase;
    color: #ffffff;
    margin: -2px 0px 0px 7px;
    font-family: "UEFAEuro-Book";
    line-height: 20pt;
}

span.lang-text.lang-text-drop-down {
    color:#ffffff;
}

.lang-trigger .tpl-arw-lang {
    background-position: -9px -11px;
    position: absolute;
    top: 12px;
    right: 6px;
    width: 13px;
    height: 9px;
    filter: invert(73%) sepia(38%) saturate(3925%) hue-rotate(286deg) brightness(109%) contrast(98%);
}

.sprite {
    background-image: url(img/sprite.png);
    background-repeat: no-repeat;
}

.lang-select {
    background: #af0000;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 5px 0;
    display: none;
    z-index: 1;
    position: relative;
}

.lang-select li {
    list-style-type: none;
    clear: both;
}

.lang-select li a {
    float: left;
    clear: both;
    padding: 5px 8px;
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.lang-select li a:hover {
    background-color:#fca917;
}

.lang-select li a:hover > span.lang-text.lang-text-drop-down { color: #ffffff; }

.lang-select .lang a#en span, .lang-trigger span#en, .lang-select .lang a#sc span, .lang-trigger span#sc, .lang-select .lang a#th span, .lang-trigger span#th, .lang-select .lang a#vn span, .lang-trigger span#vn, .lang-select .lang a#kr span, .lang-trigger span#kr, .lang-select .lang a#in span, .lang-trigger span#in, .lang-select .lang a#id span, .lang-trigger span#id, .lang-select .lang a#es span, .lang-trigger span#es, .lang-select .lang a#pt span, .lang-trigger span#pt, .lang-select .lang a#ke span, .lang-trigger span#ke, .lang-select .lang a#jp span, .lang-trigger span#jp, .lang-select .lang a#gh span, .lang-trigger span#gh {
    display: block;
    width: 40px;
    height: 24px;
}

.lang-select .lang a#en span:nth-child(1), .lang-trigger span#en {
    background-image: url(../html5blank-child/img/Flags/EN.svg);
}

.lang-select .lang a#sc span:nth-child(1), .lang-trigger span#sc {
    background-image: url(../html5blank-child/img/Flags/SC.svg);
}

.lang-select .lang a#th span:nth-child(1), .lang-trigger span#th {
    background-image: url(../html5blank-child/img/Flags/TH.svg);
}

.lang-select .lang a#vn span:nth-child(1), .lang-trigger span#vn {
    background-image: url(../html5blank-child/img/Flags/VN.svg);
}

.lang-select .lang a#kr span:nth-child(1), .lang-trigger span#kr {
    background-image: url(../html5blank-child/img/Flags/KR.svg);
}

.lang-select .lang a#in span:nth-child(1), .lang-trigger span#in {
    background-image: url(../html5blank-child/img/Flags/IN.svg);
}

.lang-select .lang a#id span:nth-child(1), .lang-trigger span#id {
    background-image: url(../html5blank-child/img/Flags/ID.svg);
}

.lang-select .lang a#es span:nth-child(1), .lang-trigger span#es {
    background-image: url(../html5blank-child/img/Flags/ES.svg);
}

.lang-select .lang a#pt span:nth-child(1), .lang-trigger span#pt {
    background-image: url(../html5blank-child/img/Flags/PT.svg);
}

.lang-select .lang a#ke span:nth-child(1), .lang-trigger span#ke {
    background-image: url(../html5blank-child/img/Flags/KE.svg);
}

.lang-select .lang a#jp span:nth-child(1), .lang-trigger span#jp {
    background-image: url(../html5blank-child/img/Flags/JP.svg);
}

.lang-select .lang a#gh span:nth-child(1), .lang-trigger span#gh {
    background-image: url(../html5blank-child/img/Flags/GH.svg);
}

/* ------------------------------------------------------------------------------- HEADER ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

.groups-table-container .slick-next:before,
.groups-table-container .slick-prev:before {;
    font-family: 'FontAwesome';
}

.groups-table-container .slick-prev:before {
    content: '\f04b';
    rotate: 180deg;
    display: block;
}

.groups-table-container .slick-next:before {
    content: '\f04b';
    display: block;
}

section.countdown {
    height: 70px;
    background: #0a1e74;
}

.countdown-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 410px;
    margin: 0 auto;
}

#timer {
    display: flex;
    width: 235px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.timer-title p {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    font-family: "UEFAEuro-Book";
    text-transform: uppercase;
}
  
span {
    display: block;
    font-size: 20px;
    color: white;
}

#days, #hours, #minutes, #seconds {
    font-size: 40px;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: "UEFAEuro-Book";
    text-align: center;
    margin-top: 15px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

#days-text, #hours-text, #minutes-text, #seconds-text {
    font-size: 11px;
    color: #f4bb58;
    font-weight: bold;
    font-family: "UEFAEuro-Book";
    text-align: center;
    position: relative;
    bottom: 15px;
    text-transform: uppercase;
    margin-top: 3px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

.days-container, .hours-container, .minutes-container, .seconds-container {
    max-width: 200px;
    width: 100%;
    margin-right: 15px;
}

/* Main containers */

.countdonw-container {
    height: 200px;
}

.featured-match-container {
    max-height: 360px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.promotions-container, .tournament-container {
    height: 330px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.tournament-container {
    position: relative;
    bottom: 30px;
}

.featured-match-inner-container {
    max-height: 360px;
    height: 100%;
    position: relative;
    z-index: 0;
}

.group-and-matches-container {
    height: 360px;
    margin-bottom: 15px;
}

.groups-promotions-tournament-container {
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: cover;
}

.group-and-matches-container .groups-container span.groups-title {
    color: #143CDA;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}
.group-and-matches-container .matches-container span.groups-title {
    color: #FF0005;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}
.promotions-container span.groups-title {
    color: #143CDA;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}
.tournament-container span.groups-title {
    color: #06BE60;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

/* Main containers */

/* Featured match container */

.featured-match-inner-container-1, .featured-match-inner-container-2, .featured-match-inner-container-3 {
    max-height: 360px!important;
    height: 100%;
    position: relative;
}

.featured-match-table-container {
    border-radius: 10px;
    padding: 13px 25px 16px 19px;
    height: 200px !important;
    width: 497px;
    margin-bottom: 25px;
    margin-top: -8px;
    background-color: rgba(0, 0, 0, 0.50);
    border: 1px solid #C8C5C0;
    margin-left: 60px;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.match-group-details {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dotted black;
    font-size: 22px;
    color: black;
}

.match-time-remaining {
    color: #ffffff;
    font-size: 22px;
}

.match-stadium-details {
    font-size: 17px;
    margin-top: 0px;
    padding: 5px 15px 5px 15px;
}

.match-teams-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px 5px 15px;
}

.matches-container .match-teams-container {
    padding: 20px 15px 5px 15px;
}

.groups-page-table-container {
    width: 701px;
    height: auto;
    margin: 50px 0px;
}

.fixtures-page-main-container .groups-page-table-container .group-a .groups-category-title {
    background: #06bd60;
}

.fixtures-page-main-container .groups-page-table-container .group-b .groups-category-title {
    background: #143cda;
}

.groups-page-main-container .groups-table tbody .team-matches.tr-hidden {
    padding-bottom: 20px;
    background-image: linear-gradient(#d3d3d3, white, #d3d3d3);
}

.fixtures-page-main-container .groups-page-table-container .group-c .groups-category-title {
    background: #ff0006;
}

.fixtures-page-main-container .groups-page-table-container .group-d .groups-category-title {
    background: #feca04;
    color: black;
}

.fixtures-page-main-container .groups-page-table-container .group-e .groups-category-title {
    background: #d5e1eb;
    color: black;
}

.fixtures-page-main-container .groups-page-table-container .group-f .groups-category-title {
    background: #1e1e28;
}

.player-position-column, .player-club-column, .player-age-column, .player-caps-column, .player-goals-column {
    border-left: 1px solid #C8C5C0;
}

.player-position-column:nth-child(1), .player-club-column:nth-child(1), .player-age-column:nth-child(1), .player-caps-column:nth-child(1), .player-goals-column:nth-child(1) {
    border-left: none;
}

.player-name-column.player-glider {
    width: 300px;
}

.player-position-column.player-glider {
    width: 200px;
}

.player-club-column.player-glider {
    width: 350px;
}

.player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
    width: 100px;
}

.fixtures-page-main-container .groups-page-table-container .groups-category-title {
    font-size: 30px;
    border-radius: 20px 20px 0px 0px;
    text-align: center;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fixtures-page-main-container .groups-table th {
    font-size: 16px;
    display: flex;
    justify-content: center;
    width: 25px !important;
    font-family: "UEFAEuro-Bold";
}

.fixtures-page-main-container .groups-page-table-container .groups-table th {
    font-size: 18px;
    color: #000;
    margin: 0px 16px;
}

.fixtures-page-main-container .groups-page-table-container .groups-inner-table-container {
    /* border: 2px solid #dcdad7; */
    border-radius: 20px;
}

.fixtures-page-main-container .match-teams-container {
    padding: 0px;
}

.fixtures-page-main-container .match-stadium-details {
    padding: 0px;
}

.match-teams-inner-container {
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.match-teams-inner-container .team-name, .match-teams-inner-container .odds-1, .match-teams-inner-container .odds-2{
    font-size: 16px;
    font-family: "UEFAEuro-Book";
}

.match-team-a, .match-team-b {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0px 0px;
    margin-bottom: 20px;
}

.groups-page-main-container .match-team-a, .groups-page-main-container .match-team-b {
    margin: 5px 0px;
}

.team-flag {
    width: 44px;
    height: 44px;
    margin-right: 15px;
    margin-left: 13px;
    margin-top: 12px;
}

.team-name {
    font-size: 19px;
    font-weight: bold;
    margin-right: 10px;
}

.match-teams-inner-container .team-name {
    padding-top: 5px;
    color: #000;
    margin-right: 0px;
}

.team-score {
    font-size: 19px;
    font-family: "UEFAEuro-Bold";
    color: black;
}

.single-teams-page .match-team-a-wrapper, .single-teams-page .match-team-b-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.match-team-a-wrapper, .match-team-b-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.odds-1 {
    font-size: 19px;
    font-style: italic;
    color: #89173A;
    margin-right: 10px;
}

.odds-2 {
    font-size: 19px;
    color: #89173A;
    font-weight: bold;
}

.match-dafabet-link {
    width: 132px;
    height: 34px;
    background-color: #FFE000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin-right: 7px;
    margin-top: 0px
}

body.home .match-dafabet-link {
    margin-top: -20px
}

.match-dafabet-link:hover {
    text-decoration: none;
}

.match-dafabet-link p {
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    font-family: "UEFAEuro-Bold";
}

.featured-match-container .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #ffffff;
    padding-bottom: 4px;
    padding-top:5px;
}

.featured-match-container .stadium {
    font-size: 16px;
    color: #ffffff;
    padding-top: 4px;
}

.featured-match-container .match-teams-inner-container .team-name {
    padding-top: 15px;
    color: #ffffff;
    font-weight: 100;
}

.matches-container .matches-inner-container .match-teams-inner-container {
    width: 65%;
}

.featured-match-bg-1, .featured-match-bg-2, .featured-match-bg-3 {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.featured-match-bg-1-mobi, .featured-match-bg-2-mobi, .featured-match-bg-3-mobi {
    display: none!important;
}

.featured-match-container .match-team-a-wrapper, .featured-match-container .match-team-b-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
}

.featured-match-container .match-teams-inner-container .team-name {
    padding-top: 0;
    color: #ffffff;
    font-weight: 100;
    text-transform: uppercase;
}

.featured-match-container .team-flag {
    width: 56px;
    height: 56px;
    margin-right: 15px;
    margin-left: 0;
    margin-top: 0;
}

.featured-match-container .team-score {
    font-size: 19px;
    font-family: "UEFAEuro-Book";
    color: #ffffff;
}

.featured-match-container .group-static {
    position: absolute;
    z-index: 100;
    width: 46%;
}

.featured-match-container .match-teams-inner-container {
    margin-top: 0;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

body#sc .featured-match-container .match-teams-inner-container,
body#jp .featured-match-container .match-teams-inner-container,
body#kr .featured-match-container .match-teams-inner-container {
    width: 65%;
}

body#sc .featured-match-container .match-teams-inner-container .team-name, 
body#sc .featured-match-container .match-teams-inner-container .odds-1, 
body#sc .featured-match-container .match-teams-inner-container .odds-2,
body#jp .featured-match-container .match-teams-inner-container .team-name, 
body#jp .featured-match-container .match-teams-inner-container .odds-1, 
body#jp .featured-match-container .match-teams-inner-container .odds-2,
body#kr .featured-match-container .match-teams-inner-container .team-name, 
body#kr .featured-match-container .match-teams-inner-container .odds-1, 
body#kr .featured-match-container .match-teams-inner-container .odds-2  {
    font-size: 13px;
}

.featured-match-container .match-day, .featured-match-container .match-time-remaining {
    color: #ffffff;
}


.featured-match-container .odds {
    display: flex;
    justify-content: space-between;
    padding-top: 0;
    align-items: center;
}

.featured-match-container .handicap-1 {
    color: #ffffff;
    font-size: 16px;
    font-style: italic;
}

.featured-match-container .handicap-2 {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
}

.featured-match-container .match-time-remaining {
    font-size: 16px;
}

.featured-match-container  .match-stadium-details {
    padding: 0;
}

.featured-match-container .stadium {
    font-size: 13px;
    padding-top: 10px;
}

.featured-match-container .match-team-a, .featured-match-container  .match-team-b {
    margin-bottom: 15px;
}

/* Featured match container */

/* Group and matches container */

.groups-container {
    float: left;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

.group-and-matches-container .groups-container {
    width: 50%;
    align-items: center;
}

.group-and-matches-container .matches-inner-container .slick-list.draggable {
    height: 260px!important;
    padding-left: 18px;
}

.group-and-matches-container .matches-inner-container .slick-list.draggable .slick-track {
    height: 100%!important;
}

.group-static {
    position: absolute;
    z-index: 100;
    width: 45%;
}

span.groups-title {
    color: white;
    font-size: 30px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
}

.group-and-matches-container .groups-container span.groups-title {
    margin-top: 25px;
}

.featured-match-container span.groups-title {
    margin-left: 25px;
    font-family: 'UEFAEuro-Bold';
}

.group-and-matches-container .groups-container span.groups-title hr {
    width: 200px!important;
    border-top: 2px solid #FFFFFF99;
}

.groups-container span.groups-title hr:nth-child(1) {
    width: 217px;
    border-top: 2px solid #FFFFFF99;
}

.groups-container span.groups-title hr:nth-child(2) {
    width: 250px;
    border-top: 2px solid #FFFFFF99;
}

hr {
    width: 205px;
    margin: 0px 20px;
}

.matches-container {
    float: left;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
}

.matches-container:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 90px;
    bottom: 7px;
    background-image: linear-gradient(to left, #f6f6f6, rgba(0, 128, 128, 0)20px);
    width: 20px;
    z-index: 1;
    rotate: 180deg;
}

.matches-container:after {
    content: '';
    position: absolute;
    right: 0;
    top: 90px;
    bottom: 7px;
    background-image: linear-gradient(to right, #f6f6f6, rgba(0, 128, 128, 0) 0px), linear-gradient(to left, #f6f6f6, rgba(0, 128, 128, 0) 115px);
    width: 15%;
}

.groups-table-container {
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 8px 20px 10px 18px;
    height: 250px!important;
    width: 630px;
    border: 1px solid #c3c3c3;
}

.groups-table-container .slick-next .fa-chevron-right, .groups-table-container .slick-prev .fa-chevron-left {
    display: none;
}

.groups-table {
    max-width: 515px;
    margin: 0 auto;
}

.group-a, .group-b, .group-c, .group-d {
    position: relative;
    height: 234px!important;
}

.groups-category-title {
    font-size: 29px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    font-family: "UEFAEuro-Bold";
}

tr {
    border-bottom: none;
}

td, th {
    padding: 0;
}

.team-flag-small {
    width: 30px;
    height: 30px;
}

.groups .groups-table th {
    font-size: 16px;
    display: flex;
    justify-content: center;
    width: 25px!important;
    font-family: "UEFAEuro-Bold";
}

body.home .groups-table th {
    width: 50px !important;
}

.groups-table th {
    font-size: 16px;
    display: flex;
    justify-content: center;
    width: 42px !important;
    font-family: "UEFAEuro-Bold";
}

body.home .groups-table td:nth-child(1) {
    width: 145px !important;
    margin-left: 15px;
}

.groups .groups-table td {
    font-size: 17px;
    display: flex;
    justify-content: center;
    width: 50px!important;
}

.groups-table td {
    font-size: 17px;
    display: flex;
    justify-content: center;
    width: 50px !important;
}

.groups-table td span {
    width: 100px!important;
    font-family: "UEFAEuro-Bold";
}

/* .groups-table td:nth-child(1), .groups-table th:nth-child(1) {
    width: 110px!important;
} */

.groups-table td:nth-child(1) {
    width: 220px!important;
    margin-left: -20px;
}

.groups-table td span {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    color: black;
    margin-left: 5px;
    text-transform: uppercase;
}

.flag-name-wrapper {
    display: flex;
    align-items: center;
}

.groups-table thead tr {
    display: flex;
    justify-content: flex-end;
}

.groups-table tbody tr {
    display: flex;
}

.groups-page-main-container .groups-table td:nth-child(1) {
    margin-left: 20px;
    display: flex;
    justify-content: space-between !important;
}

.groups-page-main-container .groups-table thead tr {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.groups-page-main-container .groups-table tbody tr {
    display: flex;
    justify-content: space-between;
}

.matches-inner-container {
    width: 100%;
    position: relative;
    height: 254px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.matches-container .groups-title hr:nth-child(1) {
    width: 385px;
}

.matches-container .groups-title hr:nth-child(2) {
    width: 325px;
}

.matches-table-container::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0px;
    bottom: -1px;
    width: 20%;
    height: 232px;
    border-radius: 10px;
    background: transparent linear-gradient(270deg, #B7052600 0%, #89173A 100%) 0% 0% no-repeat padding-box;
}

.matches-table-container:after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -3px;
    width: 20%;
    height: 233px;
    border-radius: 10px;
    background: transparent linear-gradient(90deg, #B7052600 0%, #89173A 100%) 0% 0% no-repeat padding-box;
}

.slick-current .matches-table-container:after {
    display: none;
}

.slick-active .matches-table-container:before {
    display: block;
}

.slick-current + .slick-active .matches-table-container::before {
    display: none;
}


.matches-table-container {
    background: white;
    position: relative;
    border-radius: 10px;
    box-shadow: 5px 5px 3px #000000b3;
    padding: 15px;
    height: 230px!important;
    max-width: 520px;
    margin: 0 auto;
}

.group-and-matches-container .matches-container span.groups-title {
    position: relative;
    left: -45px;
    width: 93%;
    margin-top: 25px;
}

.matches-inner-container .slick-prev {
    left: -22px;
}

.matches-inner-container .slick-next {
    right: 165px;
}

.matches-inner-container .slick-prev, .matches-inner-container .slick-next {
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    z-index: 1;
}

.single-teams-page .matches-inner-container .slick-prev, .single-teams-page .matches-inner-container .slick-next {
    top: 50%;
    width: 50px;
    height: 50px;
    background: white;
    border-radius: 25px;
    box-shadow: 2px 3px 3px #00000080;
    z-index: 1;
    border: 4px solid #93a4e9;
}

.matches-inner-container .slick-next {
    right: auto;
    left: 707px;
}

.slick-next .fa-chevron-right {
    display: inline-block;
    position: absolute;
    right: 16px;
    margin-top: -6px;
    color: #89173a;
    font-size: 12px;
}

.slick-prev .fa-chevron-left {
    display: inline-block;
    position: absolute;
    right: 16px;
    margin-top: -6px;
    color: #89173a;
    font-size: 12px;
}

.matches-inner-container .slick-prev.slick-disabled:before, .matches-inner-container .slick-next.slick-disabled:before {
    opacity: 1;
}

.matches-inner-container .slick-prev:before, .matches-inner-container .slick-next:before {
    font-size: 25px;
    line-height: 0.6;
    color: #fdbf51;
}

.single-teams-page .slick-prev:before {
    content: '\02C2';
}

.single-teams-page .slick-next:before {
    content: '\02C3';
}

.single-teams-page .matches-inner-container .slick-prev:before, .single-teams-page .matches-inner-container .slick-next:before {
    font-size: 35px;
    line-height: 0.6;
    color: #93a4e9;
}

.groups-table-container .slick-next,
.groups-table-container .slick-prev {
    top: 50%;
}

.groups-table-container .groups-page-table-container {
    margin: 0;
    width: 535px;
}

.groups-table-container .groups-page-table-container .groups-category-title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.groups-table-container .groups-page-table-container .groups-table th {
    font-size: 14px;
}

.groups-table-container .groups-page-table-container .team-flag-small {
    width: 33px;
    height: 33px;
}

.groups-table-container .groups-page-table-container .groups-table td span {
    font-size: 14px;
    font-weight: 100;
}

.groups-table-container .groups-page-table-container .groups-table tbody tr i {
    display: none;
}

/* .groups-table-container .slick-prev.slick-disabled:before, .groups-table-container .slick-next.slick-disabled:before {
    display: none;
} */

.groups-table-container .slick-prev.slick-disabled {
    border-right: none;
}

.matches-container .matches-inner-container .fixtures-match-table-container {
    margin: 5px 10px;
    height: 250px!important;
    width: 700px!important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.matches-container .matches-inner-container .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 700;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

.matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
    font-size: 18px;
    font-weight: 700 !important;
}

.matches-container .matches-inner-container .fixtures-match-table-container .stadium {
    font-size: 16px;
    padding-top: 4px;
}

.matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
    width: 56px;
    height: 56px;
}

.matches-container .matches-inner-container .fixtures-match-table-container .team-name, .matches-container .matches-inner-container .fixtures-match-table-container .odds-1, .matches-container .matches-inner-container .fixtures-match-table-container .odds-2 {
    font-size: 20px;
    text-transform: uppercase;
}

.matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
    width: 140px;
    height: 40px;
    border-radius: 5px;
}

.matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
    font-size: 16px;
}
/*
.matches-inner-container-pseudo-element {
    content: "";
    z-index: 1;
    display: none;
    position: absolute;
    left: 0px;
    bottom: 5px;
    width: 60px;
    height: 270px;
    background: transparent linear-gradient(270deg, #B7052600 0%, #f6f6f6 100%) 0% 0% no-repeat padding-box;
}

.group-and-matches-container .matches-container .matches-inner-container::after {
    content: "";
    position: absolute;
    right: 0px;
    bottom: -5px;
    width: 60px;
    height: 270px;
    border-radius: 0px;
    background: transparent linear-gradient(90deg, #B7052600 0%, #f6f6f6 100%) 0% 0% no-repeat padding-box;
}
*/
/* Group and matches container */

/* Promotions container */

.promotions-container .groups-title hr {
    width: 39%;
    border-top: 0.5px solid #FFFFFF99;
}

.promotions-inner-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 230px!important;
    max-width: 1550px;
    margin: 15px auto;
    width: 100%;
}

#promotion-a-link, #promotion-b-link, #promotion-c-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 98%!important;
    height: 235px;
}

.promotions-inner-container .draggable {
    width: 100%;
}

.promotions-inner-container .draggable .slick-track {
    width: 100%!important;
    display: flex;
    justify-content:space-between
}

.promotion-a, .promotion-b, .promotion-c {
    max-width: 504px;
    width: 100%!important;
    max-height: 222px;
    height: 100%;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.promotion-b {
    margin: 0 auto;
}

#promotion-a-link .promotion-a-img,
#promotion-b-link .promotion-b-img,
#promotion-c-link .promotion-c-img,
#tournament-a-link .tournament-a-img,
#tournament-b-link .tournament-b-img,
#tournament-c-link .tournament-c-img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 8px;
    object-fit: cover;
}

#promotion-a-link .promotion-a-img-mobile,
#promotion-b-link .promotion-b-img-mobile,
#promotion-c-link .promotion-c-img-mobile {
    width: 100% !important;
    height: 100% !important;
    border-radius: 8px;
    object-fit: cover;
    display: none;
}

.tournament-inner-container .glider-slide, .promotions-inner-container .glider-slide {
    background: none!important;
}

.promotion-a-title, .promotion-c-title {
    height: 85px;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.promotion-a-title p, .promotion-c-title p {
    font-size: 22px;
    color: white;
    text-align: center;
}

/* Promotions container */

/* Tournament container */

.tournament-container .groups-title hr {
    width: 39%;
    border-top: 0.5px solid #FFFFFF99;
}

.tournament-inner-container {
    display: flex;
    justify-content: space-evenly;
    height: 230px!important;
    align-items: center;
    max-width: 1550px;
    margin: 15px auto;
    width: 100%;
}

.tournament-inner-container .draggable {
    width: 100%;
}

.tournament-inner-container .draggable .slick-track {
    width: 100%!important;
    display: flex;
    justify-content: space-between;
}

#tournament-a-link, #tournament-b-link, #tournament-c-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 98%!important;
    height: 235px;
}

.tournament-a, .tournament-b, .tournament-c {
    max-width: 504px;
    width: 100%!important;
    max-height: 222px;
    height: 100%;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.tournament-a-title, .tournament-b-title, .tournament-c-title {
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.50);
    border-radius: 0 0 8px 8px;
}

.knockout-container.scroll-pane {
    height: 1921px;
}

.tournament-a-title p, .tournament-b-title p, .tournament-c-title p {
    font-size: 22px;
    color: white;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'UEFAEuro-Bold';
}

/* Tournament container */

/* ------------------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

.groups .groups-title {
    height: 100px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.groups .groups-title h1 {
    font-size: 30px;
    color: #143cda;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.groups-page-table-container .groups-table td span.team-name-mobi {
    display: none;
}

.groups-table-container .groups-page-table-container .groups-table td span.team-name-mobi {
    display: none;
}

.groups-page-main-container {
    max-width: 1480px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.groups .groups-page-table-container {
    width: 701px;
    margin: 50px 0px;
}

.groups-page-table-container .groups-inner-table-container {
    height: 100% !important;
}

.groups .groups-page-table-container .groups-inner-table-container {
    height: 100%!important;
    /* border: 2px solid #dcdad7; */
    border-radius: 20px;
}

.groups-page-main-container .groups-page-table-container .groups-table {
    /* margin: 20px 0px; */
    max-width: 100%;
    border: 2px solid #dcdad7;
    height: 250px;
    border-collapse: separate;
    border-radius: 0px 0px 20px 20px;
    border-top: none;
}

.groups .groups-page-table-container .group-a .groups-category-title {
    background: #06bd60;
}

.groups .groups-page-table-container .group-b .groups-category-title {
    background: #143cda;  
}

.groups .groups-page-table-container .group-c .groups-category-title {
    background: #ff0006;  
}

.groups .groups-page-table-container .group-d .groups-category-title {
    background: #feca04;  
    color: black;
}

.groups .groups-page-table-container .group-e .groups-category-title {
    background: #d5e1eb;  
    color: black;
}

.groups .groups-page-table-container .group-f .groups-category-title {
    background: #1e1e28;  
}

.groups .groups-page-table-container .groups-category-title {
    font-size: 30px;
    border-radius: 20px 20px 0px 0px;
    text-align: center;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.groups .groups-page-table-container .groups-table th {
    font-size: 18px;
    color: #000;
    margin: 0px 16px;
}

.groups-page-table-container .groups-table td {
    font-size: 18px;
    color: #000;
    padding-top: 6px;
    align-items: center;
}

.groups-page-main-container .groups-page-table-container .groups-table td {
    border-right: none;
    border-left: none;
    align-items: center;
    justify-content: center;
}

.groups .groups-page-table-container .handicap-1 {
    font-family: "UEFAEuro-Book";
    font-weight: normal;
}

.groups-page-table-container .groups-table td span {
    font-size: 16px;
}

.groups-page-table-container .team-flag-small {
    width: 40px;
    height: 40px;
} 

.groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
    color: #101010;
    font-size: 15px;
    margin-left: 0px;
    margin-right: 20px;
}

.groups-page-main-container .groups-table td span {
    width: auto!important;
    margin-right: 0px;
}

/* .groups-page-main-container  .groups-table td:nth-child(1), .groups-page-main-container .groups-table th:nth-child(1) {
    width: 145px!important;
} */

.groups-page-main-container .featured-match-table-container {
    margin: 0 auto;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-group-details-inner-container, .groups-table tbody .tr-hidden .fixtures-match-table-container .match-group-details-inner-container .match-time-remaining {
    font-size: 14px;
    font-family: "UEFAEuro-Book";
    text-transform: uppercase;
    margin: 0 10px;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-stadium-details .stadium {
    font-size: 16px;
    font-weight: normal;
    font-family: "UEFAEuro-Book";
}

.groups-table tbody .tr-hidden .fixtures-match-table-container {
    width: 558px;
    height: 185px!important;
    margin: 10px auto;
    padding: 13px 25px 17px 19px;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
    width: 48px;
    height: 48px;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
    font-size: 16px;
    text-transform: uppercase;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
    width: 140px;
    height: 40px;
    border-radius: 4px;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
   font-size: 15px;
}

.groups-page-match-group-details {
    border-bottom: 1px dotted black;
    font-size: 22px;
    color: black;
}

.groups-page-match-stadium-details {
    font-size: 17px;
}

.groups-page-match-team-a, .groups-page-match-team-b {
    margin: 10px 0px;
}

.squad-list-names-titles-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #143cda;
}

.squad-list-names-titles-container h3 {
    font-size: 17px;
    color: white;
    font-weight: bold;
    text-align: center;
}


.squad-list-names-titles-container h3:nth-child(1) {
    width: 220px;
}

.squad-list-names-titles-container h3:nth-child(2), .squad-list-names-titles-container h3:nth-child(4), .squad-list-names-titles-container h3:nth-child(5), .squad-list-names-titles-container h3:nth-child(6) {
    width: 72px;
}

.squad-list-names-titles-container h3:nth-child(3) {
    width: 278px;
}

.groups-page-team-flag {
    width: 44px;
    height: 44px;
    margin-right: 10px;
}

.groups-page-team-name, .groups-page-odds-1, .groups-page-odds-2 {
    display: inline-block;
    font-size: 19px;
    margin-right: 10px;
}

.groups-page-team-name {
    font-weight: bold;
}

.groups-page-odds-1 {
    font-style: italic;
    color: #89173A;
}

.groups-page-odds-2 {
    color: #89173A;
    font-weight: bold;
}

.groups-page-match-time-remaining {
    position: absolute;
    right: 15px;
    color: #89173A!important;
    font-size: 22px;
    font-weight: bold;
}

.groups-page-match-dafabet-link {
    width: 125px;
    height: 75px;
    background-color: #FFE000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

.groups-page-match-teams-container {
    display: flex;
    justify-content: space-between;
}

.groups-page-match-dafabet-link p {
    color: black;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}

.groups-page-main-container .tr-hidden .fa-chevron-right {
    display: none;
}

.groups-page-match-team-a, .groups-page-match-team-b {
    margin: 20px 0px;
}

.groups-page-main-container .groups-table tbody tr {
    cursor: pointer;
}

.groups-page-main-container .team-score {
    font-size: 16px!important;
}

.groups-page-main-container .groups-table .handicap-1 {
    color: #000;
    font-size: 16px;
    font-style: italic;
}

.groups-page-main-container .groups-table .handicap-2 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    font-family: "UEFAEuro-Book";
    font-weight: 100;
}

/* Groups hide dublicate groups */
.groups-page-main-container .groups-page-main-container-left .groups-page-table-container:nth-child(2), .groups-page-main-container .groups-page-main-container-left .groups-page-table-container:nth-child(4), .groups-page-main-container .groups-page-main-container-left .groups-page-table-container:nth-child(6), .groups-page-main-container .groups-page-main-container-left .groups-page-table-container:nth-child(8) {
    display: none;
}

.groups-page-main-container .groups-page-main-container-right .groups-page-table-container:nth-child(1), .groups-page-main-container .groups-page-main-container-right .groups-page-table-container:nth-child(3), .groups-page-main-container .groups-page-main-container-right .groups-page-table-container:nth-child(5), .groups-page-main-container .groups-page-main-container-right .groups-page-table-container:nth-child(7) {
    display: none;
}
/* Groups hide dublicate groups */

/* ------------------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

.fixtures .fixtures-title {
    height: 100px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fixtures .fixtures-title h1 {
    font-size: 30px;
    color: #143cda;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "UEFAEuro-Bold";
}

.fixtures-page-main-container {
    max-width: 1600px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.view-switcher-container {
    width: 100%;
    border-radius: 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.day-view-container {
    width: 49%;
    height: 60px;
}

.day-view-container a {
    border-radius: 8px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    font-family: "UEFAEuro-Bold";
    border: 2px solid #143cda;
    text-transform: uppercase;
    padding-top: 6px;
}

.group-view-container {
    width: 49%;
    height: 60px;
}

.group-view-container a {
    border-radius: 8px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    font-family: "UEFAEuro-Bold";
    border: 2px solid #143cda;
    text-transform: uppercase;
    padding-top: 6px;
}

.day-switcher-container {
    height: 70px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
    display: flex;
    cursor: pointer;
    width: 350px;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.match-day-1-title p {
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    width: fit-content;
    margin: 0 auto;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.tab {  
    color: #0000003F;
    border-bottom: none;
}

.tab.active {
    color: #143cda;
    font-family: "UEFAEuro-Bold";
    margin-bottom: 0px;
}

.desktop-nav .active4 .fa-chevron-right {
    color: white;
}

.fixtures .match-team-a, .fixtures .match-team-b {
    margin: 0;
}

.fixtures .match-stadium-details {
    margin-top: 0;
}

.tab2 {  
    color: #143cda;
    background: transparent;
    height: 100%;
}

.tab2.active2 {
    color: white;
    height: 100%;
    font-family: "UEFAEuro-Bold";
    background: #143cda;
}

.tab2:hover {
    color: #143cda;
}

.tab2.active2:hover {
    color: white;
}

.match-day-2-title p, .match-day-3-title p, .knockout-title p {
    color: #0000003F;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    width: fit-content;
    margin: 0 auto;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.fixtures-matches-container {
    width: 100%;
}

.fixtures-matches-inner-container {
    display: flex;
    width: 100%;
}

.match-day-1-container, .match-day-2-container, .match-day-3-container, .knockout-container {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.match-day-2-container, .match-day-3-container, .knockout-container {
    opacity: 0.2;
}

.fixtures-match-table-container {
    background: #FFF;
    border-radius: 8px;
    border: 1px solid #C8C5C0;
    height: 165px!important;
    width: 95%;
    margin-bottom: 8px;
}

body.home .fixtures-match-table-container {
    padding: 13px 25px 17px 19px;
}

.single-teams-page .match-group-details-inner-container {
    padding: 5px 24px 0px 24px;
    color: white;
    font-weight: bold;
    border-radius: 23px 23px 0px 0px;
    width: 100%;
}

body.germany .single-teams-page .match-group-details-inner-container, body.scotland .single-teams-page .match-group-details-inner-container, body.hungary .single-teams-page .match-group-details-inner-container, body.witzerland .single-teams-page .match-group-details-inner-container {
    background: #06bd60;
}

body.spain .single-teams-page .match-group-details-inner-container, body.croatia .single-teams-page .match-group-details-inner-container, body.italy .single-teams-page .match-group-details-inner-container, body.albania .single-teams-page .match-group-details-inner-container {
    background: #143cda;
}

body.slovenia .single-teams-page .match-group-details-inner-container, body.denmark .single-teams-page .match-group-details-inner-container, body.serbia .single-teams-page .match-group-details-inner-container, body.england .single-teams-page .match-group-details-inner-container {
    background: #ff0005;
}

body.netherlands .single-teams-page .match-group-details-inner-container, body.france .single-teams-page .match-group-details-inner-container, body.poland .single-teams-page .match-group-details-inner-container, body.austria .single-teams-page .match-group-details-inner-container {
    background: #feca06;
}

body.ukraine .single-teams-page .match-group-details-inner-container, body.slovakia .single-teams-page .match-group-details-inner-container, body.belgium .single-teams-page .match-group-details-inner-container, body.romania .single-teams-page .match-group-details-inner-container {
    background: #d5e1eb;
}

body.portugal .single-teams-page .match-group-details-inner-container, body.czech-republic .single-teams-page .match-group-details-inner-container, body.georgia .single-teams-page .match-group-details-inner-container, body.turkey .single-teams-page .match-group-details-inner-container {
    background: #1e1e28;
    color: white;
}

.single-teams-page .fixtures-match-table-container .match-time-remaining {
    font-size: 22px;
    color: white;
    font-weight: bold !important;
}

.single-teams-page .stadium {
    padding: 5px 15px 5px 15px;
}

.single-teams-page .team-fixtures {
    height: 240px !important;
    display: flex !important;
    margin-left: 60px;
}

.single-teams-page .match-teams-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px 24px 5px 24px;
    width: 100%;
}

.player-to-watch-inner-container {
    display: flex;
}

.player-to-watch-description-container {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    margin-top: 15px;
}

.single-teams-page .match-team-a, .single-teams-page .match-team-b {
    margin: 0px 0px;
}

.fixtures .fixtures-match-table-container {
    background: white;
    border-radius: 8px;
    padding: 8px 16px 8px 16px;
    height: 152px!important;
    width: 388px;
    margin-bottom: 8px;
    border: 1px solid #C8C5C0;
}

.mCSB_inside>.mCSB_container {
    margin-right: 0px!important;
}

.fixtures-match-table-container .match-group-details, .fixtures-match-table-container .match-time-remaining {
    font-size: 15px;
}

.stadium{
    font-size: 13px;
    color: black;
}

.fixtures-match-table-container .match-day, .fixtures-match-table-container .match-time-remaining {
    font-size: 15px;
    color: black;
    font-weight: normal!important;
}

.fixtures-match-table-container .match-stadium-details {
    font-size: 1px;
    padding: 0;
}

.fixtures-match-table-container .team-flag {
    width: 48px;
    height: 48px;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 8px;
}

.fixtures-match-table-container .team-name, .fixtures-match-table-container .odds-1, .fixtures-match-table-container .odds-2 {
    font-size: 16px;
    font-family: "UEFAEuro-Book";
    text-transform: uppercase;
    font-weight: 100;
}

.fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
    font-size: 16px;
    margin-left: 5px;
    font-weight: 100;
    /* font-family: "UEFAEuro-Hook"; */
}

.fixtures-page-main-container .fixtures-tables-container .handicap-2 {

    font-family: "UEFAEuro-Book"; 
}

.fixtures-page-main-container .groups-page-main-container .handicap-1, .fixtures-page-main-container .groups-page-main-container .handicap-2 {
    font-size: 16px;
}

.groups-table tbody .tr-hidden .fixtures-match-table-container .match-teams-container {
    padding: 0;
}

.fixtures-page-main-container .fixtures-match-table-container .handicap-1 {
    font-family: "UEFAEuro-Book";
    font-weight: normal;
}

.fixtures-page-main-container .fixtures-match-table-container .odds {
    padding-top: 4px;
}

.fixtures .groups-page-main-container .match-team-a, .fixtures .groups-page-main-container .match-team-b {
    margin: 5px 0;
}

.fixtures-match-table-container .match-team-a a, .fixtures-match-table-container .match-team-b a {
    color: black;
    text-decoration: none;
}

.fixtures-match-table-container .match-dafabet-link {
    width: 90px;
    height: 50px;
    margin-right: 0px;
    border-radius: 4px;
}

.fixtures-match-table-container .match-dafabet-link p {
    font-size: 14px;
    font-family: "UEFAEuro-Bold";
}

.match-day-2-container .match-dafabet-link, .match-day-3-container .match-dafabet-link, .knockout-container .match-dafabet-link {
    pointer-events: none;
    cursor: default;
}

.fixtures-tables-container {
    display: none;
    width: 1600px;
}

.fixtures-matches-container .match-group-details-inner-container {
    display: flex;
    color: #000;
    justify-content: space-between;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 10px;
}

.fixtures-matches-container .match-teams-inner-container {
    width: 60%;
}

.fixtures-matches-container .team-score {
    font-size: 16px;
}

.odds {
    display: flex;
    justify-content: space-between;
    padding-top: 0px;
    padding-left: 3px;
}

.handicap-1 {
    color: #000;
    font-size: 20px;
    font-style: italic;
}

.handicap-2 {
    color: #000;
    font-size: 20px;
    font-weight: normal;
    margin-left: 5px;
}

body.home .group-and-matches-container .groups-page-table-container .groups-table td {
    padding-top: 10px;
    font-size: 14px;
}

.group-and-matches-container .groups-category-title {
    color: #000;
}

.fixtures-tables-container .groups-page-table-container .groups-table td {
    border-right: none;
    border-left: none;
}

/* ------------------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

.page-teams .page-teams-title {
    height: 100px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-teams .page-teams-title h1 {
    font-size: 30px;
    color: #143cda;
    font-weight: bold;
    margin: 0;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.page-teams .groups-main-container {
    max-width: 1024px;
    margin: 25px auto;
}

.page-teams .groups-main-container-up {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-teams .groups-main-container-down {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}


.data-table tr th {
    font-size: 17px;
    color: white;
    font-weight: bold;
    margin: 0;
    height: 40px;
    font-family: "UEFAEuro-Bold";
    background: #143cda;
    text-align: center;
    padding: 0px 116px;
}

.group-and-matches-container .groups-page-table-container .groups-table td {
    padding-top: 9px;
}

.data-table tr td {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0px;
}

.data-table tr td:nth-of-type(2), .data-table tr td:nth-of-type(3), .data-table tr td:nth-of-type(4), .data-table tr td:nth-of-type(5) {
    border-right: 1px solid #d3d1cd;
    border-left: 1px solid #d3d1cd;
}

.page-teams .group-container {
    width: 315px;
    height: 340px;
    border: 2px solid #aeaeae;
}

.page-teams .group-container-title {
    align-items: center;
    height: 70px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.page-teams #group-a .group-container-title {
    background: #06bd60;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-b .group-container-title {
    background: #143cda;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-c .group-container-title {
    background: #ff0006;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-d .group-container-title {
    background: #feca04;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-e .group-container-title {
    background: #d5e1eb;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-f .group-container-title {
    background: #1e1e28;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 75%);
}

.page-teams #group-a .group-container-title h2, .page-teams #group-b .group-container-title h2, .page-teams #group-c .group-container-title h2, .page-teams #group-f .group-container-title h2 {
    color: white;
}

.page-teams #group-d .group-container-title h2, .page-teams #group-e .group-container-title h2  {
    color: black;
}

.page-teams .group-container h2 {
    font-size: 35px;
    color: #89173A;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "UEFAEuro-Bold";
    margin-bottom: 0px;
    margin-top: 0px;
}

.page-teams #menu-group-a li, .page-teams #menu-group-b li, .page-teams #menu-group-c li, .page-teams #menu-group-d li, .page-teams #menu-group-e li, .page-teams #menu-group-f li, .page-teams #menu-group-g li, .page-teams #menu-group-h li {
    width: 100%;
    height: 65px;
}

.page-teams #menu-group-a li img, .page-teams #menu-group-b li img, .page-teams #menu-group-c li img, .page-teams #menu-group-d li img, .page-teams #menu-group-e li img, .page-teams #menu-group-f li img, .page-teams #menu-group-g li img, .page-teams #menu-group-h li img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.page-teams #menu-group-a li a, .page-teams #menu-group-b li a, .page-teams #menu-group-c li a, .page-teams #menu-group-d li a, .page-teams #menu-group-e li a, .page-teams #menu-group-f li a, .page-teams #menu-group-g li a, .page-teams #menu-group-h li a {
    display: flex;
    align-items: center;
    color: black;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    height: 100%;
    margin-left: 20px;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
    position: relative;
}

.group-select-container {
    display: none;
}

/* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- TEAMS SINGLE PAGE ------------------------------------------------------------ */

.single-teams-page .teams-title {
    height: 100px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-teams-page .teams-title h1 {
    font-size: 30px;
    color: #143cda;
    font-weight: bold;
    margin: 0;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.title-text-container {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0px;
}

.team-and-group-container {
    width: 600px;
    height: 110px;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 40px;
}

.single-teams-page .team-name {
    font-size: 50px;
    font-weight: bold;
}

.single-teams-page .group-name {
    font-size: 25px;
    color: #89173A;
}

.team-toggle-container {
    width: 350px;
    height: 86px;
    /* display: flex; */
    overflow:hidden;
    z-index: 2;
    cursor: pointer;
    position: absolute;
    top: 25px;
}

.single-teams-page #menu-group-a, .single-teams-page #menu-group-b, .single-teams-page #menu-group-c, .single-teams-page #menu-group-d, .single-teams-page #menu-group-e, .single-teams-page #menu-group-f, .single-teams-page #menu-group-g, .single-teams-page #menu-group-h {
    margin: 0!important;
    margin-top: 10px !important;
}

.single-teams-page #menu-group-a li:nth-child(1), .single-teams-page #menu-group-b li:nth-child(1), .single-teams-page #menu-group-c li:nth-child(1), .single-teams-page #menu-group-d li:nth-child(1), .single-teams-page #menu-group-e li:nth-child(1), .single-teams-page #menu-group-f li:nth-child(1), .single-teams-page #menu-group-g li:nth-child(1), .single-teams-page #menu-group-h li:nth-child(1) {
    color: black!important;
    font-weight: bold;
    text-align: center;
}

.single-teams-page #menu-group-a li:nth-child(1) a, .single-teams-page #menu-group-b li:nth-child(1) a, .single-teams-page #menu-group-c li:nth-child(1) a, .single-teams-page #menu-group-d li:nth-child(1) a, .single-teams-page #menu-group-e li:nth-child(1) a, .single-teams-page #menu-group-f li:nth-child(1) a, .single-teams-page #menu-group-g li:nth-child(1) a, .single-teams-page #menu-group-h li:nth-child(1) a {
    color: black!important;
    border-bottom: none!important;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
    font-size: 25px;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-bottom: 10px;
}

.single-teams-page #menu-group-a li:nth-child(1) a img, .single-teams-page #menu-group-b li:nth-child(1) a img, .single-teams-page #menu-group-c li:nth-child(1) a img, .single-teams-page #menu-group-d li:nth-child(1) a img, .single-teams-page #menu-group-e li:nth-child(1) a img, .single-teams-page #menu-group-f li:nth-child(1) a img{
    margin-right: 15px;
    width: 68px;
    height: 68px;
    border: 1px solid white;
    border-radius: 30px;
    box-shadow: 1px 3px 3px 1px #4e4e4eb3;
}

.single-teams-page #menu-group-a li a:hover, .single-teams-page #menu-group-b li a:hover, .single-teams-page #menu-group-c li a:hover, .single-teams-page #menu-group-d li a:hover, .single-teams-page #menu-group-e li a:hover, .single-teams-page #menu-group-f li a:hover, .single-teams-page #menu-group-g li a:hover, .single-teams-page #menu-group-h li a:hover {
    text-decoration: none!important;
}

.single-teams-page #menu-group-a li:nth-child(2), .single-teams-page #menu-group-a li:nth-child(3), .single-teams-page #menu-group-a li:nth-child(4) {
    font-size: 32px!important;
    color: #000!important;
    text-align: center;
}

.single-teams-page #menu-group-b li:nth-child(2), .single-teams-page #menu-group-b li:nth-child(3), .single-teams-page #menu-group-b li:nth-child(4) {
    font-size: 32px!important;
    color: #000!important;
    text-align: center;
    margin: 10px 0px;
}

.single-teams-page #menu-group-c li:nth-child(2), .single-teams-page #menu-group-c li:nth-child(3), .single-teams-page #menu-group-c li:nth-child(4) {
    font-size: 32px!important;
    color: #89173A!important;
    text-align: center;
    margin: 10px 0px;
}

.single-teams-page #menu-group-d li:nth-child(2), .single-teams-page #menu-group-d li:nth-child(3), .single-teams-page #menu-group-d li:nth-child(4) {
    font-size: 32px!important;
    color: #89173A!important;
    text-align: center;
    margin: 10px 0px;
}

.single-teams-page #menu-group-e li:nth-child(2), .single-teams-page #menu-group-e li:nth-child(3), .single-teams-page #menu-group-e li:nth-child(4) {
    font-size: 32px!important;
    color: #89173A!important;
    text-align: center;
    margin: 10px 0px;
}

.single-teams-page #menu-group-f li:nth-child(2), .single-teams-page #menu-group-f li:nth-child(3), .single-teams-page #menu-group-f li:nth-child(4) {
    font-size: 32px!important;
    color: #89173A!important;
    text-align: center;
    margin: 10px 0px;
}

.single-teams-page #menu-group-a li:nth-child(2) a, .single-teams-page #menu-group-a li:nth-child(3) a, .single-teams-page #menu-group-a li:nth-child(4) a {
    color: #000!important;
    border-bottom: none!important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
    padding: 10px 0px 10px 20px;
}

.single-teams-page #menu-group-a li:nth-child(2) a:hover, .single-teams-page #menu-group-a li:nth-child(3) a:hover, .single-teams-page #menu-group-a li:nth-child(4) a:hover {
    background: #fca917;
}

.single-teams-page #menu-groups li:nth-child(2):hover, .single-teams-page #menu-groups li:nth-child(3):hover, .single-teams-page #menu-groups li:nth-child(4):hover, .single-teams-page #menu-groups li:nth-child(5):hover, .single-teams-page #menu-groups li:nth-child(6):hover {
    background: #fca917;
}

.single-teams-page #menu-group-a li:nth-child(2) a img, .single-teams-page #menu-group-a li:nth-child(3) a img, .single-teams-page #menu-group-a li:nth-child(4) a img, .single-teams-page #menu-group-b li:nth-child(2) a img, .single-teams-page #menu-group-b li:nth-child(3) a img, .single-teams-page #menu-group-b li:nth-child(4) a img, .single-teams-page #menu-group-c li:nth-child(2) a img, .single-teams-page #menu-group-c li:nth-child(3) a img, .single-teams-page #menu-group-c li:nth-child(4) a img, .single-teams-page #menu-group-d li:nth-child(2) a img, .single-teams-page #menu-group-d li:nth-child(3) a img, .single-teams-page #menu-group-d li:nth-child(4) a img, .single-teams-page #menu-group-e li:nth-child(2) a img, .single-teams-page #menu-group-e li:nth-child(3) a img, .single-teams-page #menu-group-e li:nth-child(4) a img, .single-teams-page #menu-group-f li:nth-child(2) a img, .single-teams-page #menu-group-f li:nth-child(3) a img, .single-teams-page #menu-group-f li:nth-child(4) a img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    margin-left: 5px;
    border: 1px solid white;
    border-radius: 30px;
    box-shadow: 1px 3px 3px 1px #4e4e4eb3;
}

.single-teams-page #menu-group-b li:nth-child(2) a, .single-teams-page #menu-group-b li:nth-child(3) a, .single-teams-page #menu-group-b li:nth-child(4) a {
    color: #000 !important;
    border-bottom: none !important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
}

.single-teams-page #menu-group-c li:nth-child(2) a, .single-teams-page #menu-group-c li:nth-child(3) a, .single-teams-page #menu-group-c li:nth-child(4) a {
    color: #000 !important;
    border-bottom: none !important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
}

.single-teams-page #menu-group-d li:nth-child(2) a, .single-teams-page #menu-group-d li:nth-child(3) a, .single-teams-page #menu-group-d li:nth-child(4) a {
    color: #000 !important;
    border-bottom: none !important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
}

.single-teams-page #menu-group-e li:nth-child(2) a, .single-teams-page #menu-group-e li:nth-child(3) a, .single-teams-page #menu-group-e li:nth-child(4) a {
    color: #000 !important;
    border-bottom: none !important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
}

.single-teams-page #menu-group-f li:nth-child(2) a, .single-teams-page #menu-group-f li:nth-child(3) a, .single-teams-page #menu-group-f li:nth-child(4) a {
    color: #000 !important;
    border-bottom: none !important;
    height: 100%;
    display: flex;
    font-size: 20px;
    text-transform: uppercase;
    align-items: center;
}

.single-teams-page #menu-groups li:nth-child(1) {
    padding: 20px 0px;
}

.group-toggle-container {
    width: 200px;
    height: 75px;
    /* display: flex; */
    justify-content: center;
    overflow:hidden;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    right: 0px;
    top: 25px;
    border: 1px solid #aeaeae;
    border-radius: 10px;
}

.page-teams #menu-group-a li a .fa-chevron-right, .page-teams #menu-group-b li a .fa-chevron-right, .page-teams #menu-group-c li a .fa-chevron-right, .page-teams #menu-group-d li a .fa-chevron-right, .page-teams #menu-group-e li a .fa-chevron-right, .page-teams #menu-group-f li a .fa-chevron-right {
    position: absolute;
    right: 50px;
}

/* .single-teams-page #menu-groups {
    display: flex;
    flex-direction: column;
} */

.single-teams-page #menu-groups li {
    font-size: 25px!important;
    color: #000!important;
    padding: 12px 0px;
    text-align: center;
}

#menu-groups {
    margin-bottom: 0px;
}

.single-teams-page #menu-groups li:nth-child(2), .single-teams-page #menu-groups li:nth-child(3), .single-teams-page #menu-groups li:nth-child(4), .single-teams-page #menu-groups li:nth-child(5), .single-teams-page #menu-groups li:nth-child(6) {
    font-size: 22px!important;
}

.single-teams-page #menu-groups li:nth-child(2) a, .single-teams-page #menu-groups li:nth-child(3) a, .single-teams-page #menu-groups li:nth-child(4) a, .single-teams-page #menu-groups li:nth-child(5) a, .single-teams-page #menu-groups li:nth-child(6) a {
    font-weight: 100;
}

.single-teams-page #menu-groups li a {
    color: #000!important;
    border-bottom: none!important;
    font-weight: bold;
    display: block;
}

.single-teams-page #menu-groups li a:hover {
    text-decoration: none!important;
}

.group-toggle-container-outer {
    width: 200px;
    height: 130px;
    position: absolute;
    right: 0px;
    display: flex;
    flex-flow: column-reverse;
    align-items: center;
}

.group-toggle-container-outer .group-toggle-container + p {
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    color: #143cda;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

#menu-group-a .fa-chevron-up, #menu-group-a .fa-chevron-down, #menu-group-b .fa-chevron-up, #menu-group-b .fa-chevron-down, #menu-group-c .fa-chevron-up, #menu-group-c .fa-chevron-down, #menu-group-d .fa-chevron-up, #menu-group-d .fa-chevron-down, #menu-group-e .fa-chevron-up, #menu-group-e .fa-chevron-down, #menu-group-f .fa-chevron-up, #menu-group-f .fa-chevron-down{
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 25px;
}

#menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
    font-size: 20px;
    position: absolute;
    right: 25px;
    top: 25px;
}

.single-teams-page .teams-main-content-container {
    max-width: 1600px;
    margin: 0 auto;
}

.single-teams-page .team-details div:nth-child(1) p:nth-child(1), .single-teams-page .team-details div:nth-child(2) p:nth-child(1), .single-teams-page .team-details div:nth-child(3) p:nth-child(1), .single-teams-page .team-details div:nth-child(4) p:nth-child(1) {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    border: 1px solid #aeaeae;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 10px;
    padding-top: 10px;
}

.single-teams-page .team-details div:nth-child(1) p:nth-child(2), .single-teams-page .team-details div:nth-child(2) p:nth-child(2), .single-teams-page .team-details div:nth-child(3) p:nth-child(2), .single-teams-page .team-details div:nth-child(4) p:nth-child(2) {
    font-size: 16px;
    color: #143cda;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.single-teams-page .team-details div:nth-child(4) p:nth-child(1) span {
    font-size: 20px;
    color: #89173A;
    font-family: "UEFAEuro-Book";
}

.single-teams-page .team-details {
    display: flex;
    justify-content: space-around;
    width: 950px;
    margin: 0 auto;
}

.single-teams-page .team-details div {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    height: 95px;
}

.single-teams-page .team-details div:nth-child(4) p:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-teams-page .team-description {
    margin-top: 20px;
}

.single-teams-page .team-description p {
    font-size: 17px;
}

.single-teams-page .fixtures-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    position: relative;
}

.fixtures-title-container {
    display: flex;
    align-items: center;
    margin: 20px 0px;
}

.single-teams-page .fixtures-title-container .fixtures-title {
    font-size: 28px;
    color: #000;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.single-teams-page .fixtures-container .matches-inner-container .groups-container {
    width: 530px!important;
    height: 245px;
    padding: 0px 10px;

}

.single-teams-page .match-teams-inner-container .team-name {
    font-size: 22px;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
    padding-top: 0px;
}

.single-teams-page .match-teams-inner-container .odds {
    padding-top: 0px;
}

.single-teams-page .matches-table-container::before {
    background: transparent linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 33%, #FFFFFFB3 69%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

.single-teams-page .matches-table-container::after {
    background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 33%, #FFFFFFB3 69%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

.single-teams-page .slick-current .matches-table-container:after {
    display: none;
}

.single-teams-page .slick-active .matches-table-container:before {
    display: block;
}

.single-teams-page .slick-active .matches-table-container:after {
    display: none;
}

.single-teams-page .slick-active + .slick-slide .matches-table-container::before {
    display: none;
}

.single-teams-page .matches-inner-container .slick-next {
    right: 0px;
    left: auto;
    z-index: 1;
}

.player-to-watch-title {
    color: black;
    font-size: 25px;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.player-to-watch-container {
    width: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.player-to-watch-description p {
    font-size: 16px!important;
    margin-bottom: 20px;
    font-weight: 100!important;
    font-family: unset!important;
}

.player-to-watch-img {
    margin: 15px 0px;
    width: 600px;
    border-radius: 10px;
    box-shadow: 3px 3px 3px #00000080;
}

.squad-list-container {
    width: 850px;
    display: flex;
    flex-direction: column;
}

.data-table {
    border: 1px solid #d3d1cd;
}

.main-content-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 100px;
    margin-top: 40px;
}

.squad-list-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.squad-list-title p {
    font-size: 25px;
    color: #000;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.player-to-watch-title-container {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.squad-list-names-container {
    background: #F1F1F1 0% 0% no-repeat padding-box;
    /* width: 30%!important; */
    display: flex;
    flex-direction: column;
    align-items: center;
}
.squad-list-names-container p {
    margin-left: 25px !important;
    font-size: 16px;
    margin: 10px 0px;
    margin-right: 25px !important;
    font-weight: bold;
}

.squad-list-position-container, .squad-list-club-container, .squad-list-age-container, .squad-list-cup-container, .squad-list-goals-container {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.squad-list-position-container p, .squad-list-club-container p, .squad-list-age-container p, .squad-list-cup-container p, .squad-list-goals-container p {
    margin-left: 25px;
    margin-right: 25px;
    font-size: 16px;
    margin: 10px 0px;
    font-weight: bold;
}

/* .squad-list-position-container {
    width: 15%!important;
} */

.squad-list-names-container h3, .squad-list-position-container h3, .squad-list-club-container h3, .squad-list-age-container h3, .squad-list-cup-container h3, .squad-list-goals-container h3 {
    font-size: 17px;
    color: white;
    font-weight: bold;
    margin: 0;
    width: 100%;
    height: 40px;
    font-family: "UEFAEuro-Bold";
    background: #143cda;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.squad-list-slick-container .slick-list .slick-track {
    margin: 0;
}

.squad-list-slick-container {
    display: flex;
    /* width: 555px; */
    position: relative;
}

.squad-list-content-container {
    display: flex;
    border: 1px solid #d3d1cd;
}

.squad-list-club-container {
    /* width: 30%!important; */
    background: #F1F1F1 0% 0% no-repeat padding-box;
    display: flex;
    flex-direction: column;
}

.squad-list-age-container {
    /* width: 15%!important; */
    display: flex;
    flex-direction: column;
}

.swiper {
    width: 100%;
    height: 100%;
}

.glider-track {
    display: flex;
}
.player-name-column-container, .player-position-column-container, .player-club-column-container, .player-age-column-container, .player-caps-column-container, .player-goals-column-container{
    display: flex;
    flex-direction: column;
}

.player-name-column.player-glider, .player-position-column.player-glider, .player-club-column.player-glider, .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
    font-size: 17px;
    color: white;
    font-weight: bold;
    margin: 0;
    height: 40px;
    font-family: "UEFAEuro-Bold";
    background: #143cda;
    text-align: center;
    /* width: 100%; */
    /* width: 282px; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.player-name-column, .player-position-column, .player-club-column, .player-age-column, .player-caps-column, .player-goals-column {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0px;
}

/* .data-table-container {
    overflow-x: auto;
} */

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.squad-list-cup-container {
    /* width: 15%!important; */
    display: flex;
    flex-direction: column;
}

.squad-list-position-container, .squad-list-club-container, .squad-list-age-container, .squad-list-cup-container {
    border-right: 1px solid #d3d1cd;
    border-left: 1px solid #d3d1cd;
}

.squad-list-goals-container {
    /* width: 15%!important; */
    display: flex;
    flex-direction: column;
}

.fixtures-container .matches-inner-container .matches-table-container {
    border: 0.25px solid #000000;
}

.player-to-watch-container img {
    border-radius: 10px;
    width: 100%;
    height: 350px;
    margin-top: 10px;
}

.player-to-watch-description-container p {
    font-size: 25px;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
}

.single-teams-page .matches-inner-container {
    display: block;
    height: 240px!important;
}

.single-teams-page .fixtures-match-table-container {
    width: 591px !important;
    height: 226px !important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: 5px 8px;
    display: flex;
    justify-content: flex-start;
    /* align-items: center; */
    /* border: 1px solid #C8C5C0; */
    flex-wrap: wrap;
    /* align-content: space-between; */
    flex-direction: row;
    min-height: 0 !important;
    border-radius: 23px;
}

.single-teams-page .glider-slide {
    align-content: unset;
    align-items: unset;
    border: none;
}

.single-teams-page .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 30px;
    height: 50px;
    font-family: "UEFAEuro-Medium";
    text-transform: uppercase;
}

.single-teams-page .fixtures-match-table-container .team-flag {
    width: 52px;
    height: 52px!important;
    margin-top: 0px;
}

.single-teams-page .fixtures-match-table-container .match-time-remaining {
    font-size: 30px;
}

.single-teams-page .fixtures-match-table-container .match-stadium-details {
    font-size: 17px;
}

.single-teams-page .fixtures-match-table-container .match-dafabet-link {
    width: 189px;
    height: 53px;
    margin-top: 40px;
    border-radius: 8px;
}

.single-teams-page .fixtures-match-table-container .match-dafabet-link p {
    font-size: 22px;
    font-family: "UEFAEuro-Bold";
}

.single-teams-page .match-team-a-wrapper {
    margin-bottom: 24px;
}

.single-teams-page .stadium {
    font-size: 14px;
}

.single-teams-page #team-fixtures-wrapper {
    /* display: flex;
    justify-content: space-between; */
    height: 240px !important;
    width: 95%;
    left: -30px;
}

.single-teams-page #team-fixtures-wrapper .glider-track {
    width: 1830px !important;
}

/* .single-teams-page .team-fixtures::after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: 10px;
    width: 3%;
    height: 100%;
    border-radius: 10px;
    background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 33%, #FFFFFFB3 69%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
} */

.matches-inner-container-single-teams-pseudo-element {
    content: "";
    position: absolute;
    display: none;
    left: 0px;
    z-index: 1;
    bottom: 10px;
    width: 3%;
    height: 254px;
    border-radius: 10px;
    background: transparent linear-gradient(90deg, #FFFFFF 0%, #FFFFFFB3 69%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
}

.single-teams-page .match-teams-inner-container {
    width: 65%;
    height: 100%;
}

/* ------------------------------------------------------------------------------- TEAMS SINGLE PAGE ------------------------------------------------------------ */

/* ------------------------------------------------------------------------------- FOOTER ------------------------------------------------------------ */

.bottom-bar {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

.footer {
    color: #5e5e5e;
    font-family: 'UEFAEuro-Medium';
}

.partners-tablet, .partners-mobile {
    display: none;
}

.footer-wrapper {
    background: #e6e7e8;
    position: relative;
    margin-top: -10px;
}

.partners-desktop img {
    width: 100%;
}

.footer .footer-sponsors {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 40px 20px 0;
}

.footer .footer-sponsors .sponsors {
    text-align: center;
    width: 100%;
    margin-bottom: 45px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.sponsors .slide img {
    width: 225px;
    height: 90px;
    padding-right: 45px;
    padding-bottom: 20px;
}

.footer .footer-sponsors .sponsors > img:first-child, .footer .footer-sponsors .sponsors > img:last-child {
    margin-right: 15px;
}
.footer .footer-sponsors .sponsors > img {
    margin: 0 4px 16px;
}

.footer .footer-top {
    padding: 20px;
    margin: 0 auto;
    display: block;
    position: relative;
    max-width: 1400px;
    width: 100%;
    padding-bottom: 30px;
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table;
}

.footer .wrapper {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.footer .footer-top .column {
    float: left;
    width: 33.33333%;
    color: #000000;
}

#col-follow-us {
    text-align: center;
}

.footer .footer-top .column h3 {
    font-size: 16px;
    margin: 30px 0px;
    margin-bottom: 20px;
    font-weight: 700;
}

#col-about-dafabet p {
    font-size: 13px;
}

#col-quick-links {
    padding-left: 110px;
}

#col-quick-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 50%;
}

#col-quick-links ul li a {
    font-size: 13px;
    color: #000000;
}

#col-follow-us .social-media-icons {
    margin-bottom: 20px;
}

#col-follow-us .social-media-icons a {
    width: 47px;
    height: 47px;
    margin: 0 2px;
    display: inline-block;
    text-indent: -9999px;
}
.icon-facebook {
    display: inline-block;
    background-image: url(img/icons/facebook.png);
    background-repeat: no-repeat;
    background-size: 47px;
}

.icon-twitter {
    display: inline-block;
    background-image: url(img/icons/twitter.png);
    background-repeat: no-repeat;
    background-size: 47px;
}

.icon-youtube {
    display: inline-block;
    background-image: url(img/icons/youtube.png);
    background-repeat: no-repeat;
    background-size: 47px;
}

.icon-instagram {
    display: inline-block;
    background-image: url(img/icons/instagram.png);
    background-repeat: no-repeat;
    background-size: 47px;
}

.icon-telegram {
    display: inline-block;
    background-image: url(img/icons/telegram.png);
    background-repeat: no-repeat;
    background-size: 47px;
}

p.dafabet-partners {
    display: inline-block;
}

.dafabet-partners span.icon-playtech {
    display: inline-block;
    background-image: url(img/icons/playtech.png);
    background-repeat: no-repeat;
    background-size: 130px;
    width: 130px;
    height: 30px;
}

.dafabet-partners span.icon-bitcoin {
    display: inline-block;
    width: 160px;
    height: 37px;
    background-image: url(../html5blank-child/img/bitcoin_Footer.png);
    background-repeat: no-repeat;
}

.sprite {
    background-image: url(../html5blank-child/img/sprite.png);
    background-repeat: no-repeat;
}

.footer .copyright {
    background: #c6c6c7;
    padding: 8px 20px;
    font-size: 13px;
    text-align: center;
    padding-bottom: 5px;
}

.footer .copyright .wrapper {
    font-weight: 700;
    color: #000000;
    background-color: #c6c6c7;
}

footer .sponsors-footer {
    text-align: center;
    margin: 0 auto
}

footer .sponsors-footer li {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    margin: 5px 12px 5px;
}

footer .sponsors-footer .gt20 {
    background-position: -612px -84px!important;
    width: 187px;
    height: 73px
}

.sponsorship-wrapper.mobile{
    display: none;
}

/* ------------------------------------------------------------------------------- FOOTER ------------------------------------------------------------ */

/* ------------------------------------------------------------------ SIDENAV MOBILE MENU ------------------------------------------------------------ */

nav.head-nav.mobile-content {
    display: none;
}

.ma5-toggle-menu {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
}

.ma5-toggle-menu:hover, .ma5-toggle-menu:focus, .ma5-toggle-menu:active {
    border-color: #333 !important;
    background-color: #ffe000 !important;
    color: #333 !important;
}

.ma5-menu-header {
    display: none;
    background-color: #af0000;
}

.ma5-menu-header .logo-mobi {
    display: none;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.sidenav {
    height: 100%;
    background: rgba(175, 0, 0, 0.95);
    width: 290px;
}

.sidenav header {
    height: 60px;
    border-bottom: 1px solid white;
    width: 92%;
    margin: auto;
    margin-bottom: 20px;
}

.sidenav span {
    display: inline-block;
    font-size: 14px;
    font-family: "UEFAEuro-Book";
    text-transform: uppercase;
    font-style: normal;
    line-height: normal;
    vertical-align: middle;
}

.sidenav li > a {
    padding-left: 7px;
}

.sidenav li > a:hover {
    background-color: unset !important;
}

.sidenav .menu-item {
    padding-left: 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.sidenav .current-menu-item a {
    border-bottom: none;
}

.sidenav .fa {
    right: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    top: 5px;
}

.sidenav .fa-chevron-right {
    position: absolute;
    font-size: 13px;
    display: none;
}

.sidenav #active-menu-line {
    position: relative;
    border-bottom: 1px solid #89173a;
    top: -10px;
    display: none;
}

.sidenav #active-menu-highlight {
    position: absolute;
    top: 5px;
    left: -20px;
    background: transparent linear-gradient(90deg, #89173A 0%, #450C1D87 100%) 0% 0% no-repeat padding-box;
    height: 38px;
    z-index: -1;
    width: 210px;
}

.sidenav .divider {
    display: none;
}

.rotate {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.rotate.down {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}

.sidenav .menu-item-has-children ul li a span {
    font-size: 12px;
    padding-left: 0;
    font-weight: 100;
    font-family: 'UEFAEuro-Book';
}

.sidenav .menu-item .nav-list .menu-item {
    padding-left: 40px;
}

.sidenav .menu-item .nav-list .menu-item a {
    height: 30px;
}

.sidenav .menu-item-has-children ul .current-menu-item a span {
    color: #ffffff;
}

.sidenav li ul li ul li a span {
    padding-left: 35px !important;
}

.sidenav .language-ticker {
    left: -50px;
    top: 25px;
    position: relative;
}

.sidenav .lang-select {
    padding-bottom: 40px;
}

.sidenav .lang-trigger .tpl-arw-lang {
    top: 10px;
}

.sidenav .close {
    position: absolute;
    left: -14px;
    color: #ffffff;
    font-size: 20px;
    opacity: 1;
}

.sidenav .close:hover {
    color: #fcd700;
}

.mobile-navigation .fa-bars:before {
    font-size: x-large;
}

.mobile-navigation {
    position: sticky;
    top: 0px;
    z-index: 999;
}

.sidenav .logo-mobi {
    width: 150px;
    top: 15px;
}

.collapse.in {
    display: inline-block;
}

.sidenav .menu-item-has-children a span .parent-menu-title {
    pointer-events: none;
}

.sidenav .current_page_parent a span span,
.sidenav .current-menu-item a span span {
    color: #000000;
}

.sidenav .current_page_parent a, .sidenav .current-menu-item a {
    background: #f6a433;
    border-radius: 13px;
    width: auto;
    height: 26px;
    line-height: normal;
    margin: 12px 0;
    padding-left: 13px;
    margin-left: -5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    padding-right: 15px;
    padding-bottom: 2px;
}

/* ------------------------------------------------------------------ SIDENAV MOBILE MENU ------------------------------------------------------------ */

/* -------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
.stadium-header img {
    height: 600px;
    width: 100%;
}

.stadium-name {
    width: 40%;
    margin: 0 auto;
}

.stadium-name h1 {
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    color: #89173A;
    font-family: "UEFAEuro-Bold";
    margin-top: 10px;
}

.stadium-name hr.divider {
    margin: 0 auto;
    width: 90%;
    position: relative;
    top: -25px;
}

.stadium-location {
    margin: 0 auto;
    width: 35%;
    position: relative;
    top: -30px;
}

.stadium-location h2 {
    text-align: center;
    font-size: 24px;
    position: relative;
    color: #89173A;
}

.stadium-description {
    width: 82%;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 300;
}

.stadium-featured-images {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 340px;
    align-items: center;
    max-width: 1460px;
    margin: 0 auto;
}

.stadium-featured-images .image-slider-item {
    position: relative;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 470px!important;
    height: 280px;
}

.stadium-featured-images .image-slider-item img {
    border-radius: 12px;
    box-shadow: 16px 17px 10px -15px black, 3px 0px 8px -8px black;
    width: 455px;
}

.stadium-featured-images .description {
    float: right;
    font-size: 17px;
    background: rgba(0,0,0, 0.5);
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    padding-bottom: 55px;
    color: #ffffff;
    top: 20px;
    right: 8px;
    font-weight: 700;
    position: absolute;
    line-height: 20pt;
}

.stadium-featured-images .description span {
    font-size: 15px;
    font-weight: 100;
    position: absolute;
    right: 75px;
}

.stadium-matches {
    width: 765px;
    margin: 30px auto;
    margin-top: 50px;
}

.stadium-matches h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #89173A;
    font-family: "UEFAEuro-Bold";
}

.stadium-matches hr.divider {
    margin: 0 auto;
    width: 90%;
    position: relative;
    top: -20px;
}

.stadium-map {
    width: 90px;
    height: 90px;
    position: absolute;
    display: block;
    right: 65px;
    top: 30px;
    cursor: pointer;
    background: rgba(0,0,0, 0.3);
    margin: 0 auto;
    text-align: center;
    border-radius: 80px;
    border: 1px solid #b6b6b6;
}

.map-icon {
    height: 50px !important;
    width: 60px !important;
    width: 20%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: -10px;
    filter: invert(1);
}

.map-icon:hover {
    transition: all .5s ease;
    transform: scale3d(1.2, 1.2, 1.2);
}

.stadium-map-frame {
    position: absolute;
    left: -432px;
    display: none;
}

.stadium-map iframe {
    border-radius: 20px;
    width: 530px;
    height: 400px;
    border: 0;
}

.stadium-map-frame .close {
    height: 50px;
    width: 50px;
    border: 1px solid #ffffff;
    background: rgb(0, 0, 0, .4);
    font-size: 27px;
    border-radius: 50px;
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 15px;
    color: #ffffff;
    text-shadow: none;
    opacity: 1;
    line-height: 33pt;
    display: none;
}

i.fa.fa-times-thin.fa-2x {
    line-height: 33pt;
    letter-spacing: 1pt;
}

i.fa.fa-times-thin.fa-2x:before {
    content: '\00d7';
}

.stadium-map-frame-mobi {
    display: none;
}

#stadium-selection-box {
    margin: 0 auto;
    width: 90%;
    display: block;
    text-align: center;
}

#stadium-selection-box ul li {
    display: inline-block;
    padding-right: 3px;
}

#stadium-quick-nav {
    position: relative;
    width: 100%;
    margin-top: -75px;
}

.stadium-thumbnail {
    position: relative;
    display: inline-grid;
}

.stadium-thumbnail .stadium-name {
    width: 96%;
    position: absolute;
    top: 77px;
    background: rgba(0,0,0, 0.5);
    padding: 2px 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    letter-spacing: .4pt;
}

.stadium-thumbnail img {
    width: 185px;
    height: 110px;
    border-radius: 12px;
    box-shadow: 8px 6px 10px -15px black, 3px 10px 8px -8px black;
}

#stadium-selection li a.active .stadium-thumbnail img {
    border: 3px solid #ffffff;
}

.stadium-featured-images-shadow-effect {
    width: 5px;
    background-color: #ffffff;
    height: 260px;
    position: absolute;
    right: 0;
    z-index: 1;
    box-shadow: 0px 0px 20px 10px #ffffff;
}

/* -------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

/* -------------------------------------------------------------------- LOADER ------------------------------------------------------------ */

#groups_matches_loader {
    background: url('img/loading.svg') no-repeat center center;
    width: 65px;
    height: 100px;
    margin: 0 auto;
    display: none;
    position: relative;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 1;
}

#team-fixtures-section-loader {
    background: url('img/loading.svg') no-repeat center center;
    width: 65px;
    height: 100px;
    margin: 20px auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
}

#stadium-matches-section-loader {
    background: url('img/loading.svg') no-repeat center center;
    width: 65px;
    height: 100px;
    margin: 20px auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
}

/* -------------------------------------------------------------------- SLICK ------------------------------------------------------------ */
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    right: 0;
    left: 0;
    bottom: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    background: transparent;
    border: 1px solid #fca917;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 1px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    background: #fca917;
    border-radius: 3px;
}

.slick-dots li button {
    font-size: 15px;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}

.slick-dots li button:before {
    font-family: slick;
    /* border-radius: 0 !important; */
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    content: '•';
    text-align: center;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* -------------------------------------------------------------------- STADIUMS PAGE NEW ------------------------------------------------------------ */

.stadium-header {
    display: block;
    position: relative;
}

.stadium-header-mobile {
    display: none;
}

.stadium-header-desktop {
    display: block;
    height: 500px;
}

.sh-overlay-container {
    position: absolute;
    width: 53%;
    height: 100%;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}

img.sh-overlay-img-desktop {
    display: inline-block;
    position: absolute;
    height: 100%;
}

.stadium-name {
    width: 62%;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    padding-top: 15px;
}

.stadium-name h1 {
    text-align: left;
    font-size: 60px;
    font-weight: 700;
    color: #ffffff;
    font-family: "UEFAEuro-Bold";
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 53pt;
    margin-bottom: 0;
}

.stadium-location {
    margin: 0 auto;
    width: 62%;
    position: relative;
    top: 0;
    padding-right: 125px;
}

.stadium-location h2 {
    text-align: left;
    font-size: 24px;
    position: relative;
    color: #ffffff;
    line-height: 22pt;
    margin-top: 15px;
}

img.sh-featured-image-desktop {
    display: inline-block;
    width: 61%;
    float: right;
    height: 100%;
    object-fit: cover;
}

.stadium-description {
    width: 80%;
    margin: 25px auto;
    font-size: 19px;
    font-weight: 300;
}

.stadium-featured-images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 220px;
    align-items: center;
    max-width: 1310px;
    margin: 0 auto;
    width: 100%;
}

.stadium-featured-images .description-mobile,
.timeline-image-mobile {
    display: none;
}

.stadium-featured-images .image-slider-item {
    position: relative;
    padding: 10px;
    display: unset;
    width: 282px!important;
    height: 160px;
}

.stadium-featured-images .image-slider-item img {
    border-radius: 12px;
    box-shadow: none;
    width: 100%;
    height: 100%;
}

img.timeline-image-desktop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    align-items: center;
    max-width: 1095px;
    margin: 0 auto;
    width: 100%;
}

.stadium-featured-description {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}

.stadium-featured-description h4.description {
    text-align: center;
    width: 360px;
    font-size: 23px;
}

.stadium-featured-description span {
    display: block;
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'UEFAEuro-Bold';
    padding-top: 7px;
}

.stadium-matches h1 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #2343d5;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.stadium-matches {
    max-width: 1370px;
    width: 71%;
    margin: 0 auto;
    margin-top: 0;
}

.single-stadiums .fixtures-match-table-container.glider-slide {
    align-content: unset;
    align-items: unset;
}


.single-stadiums .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 30px;
    height: 50px;
    font-family: "UEFAEuro-Medium";
    text-transform: uppercase;
}


.single-stadiums .fixtures-match-table-container .match-time-remaining {
    font-size: 22px;
    color: white;
    font-weight: bold !important;
}

.single-stadiums .stadium {
    padding: 5px 15px 5px 15px;
}

.single-stadiums .match-teams-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 5px 24px 5px 24px;
    width: 100%;
}


.single-stadiums .match-team-a, .single-stadiums .match-team-b {
    margin: 0px 0px;
    margin-bottom: 5px;
}


.single-stadiums .fixtures-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    position: relative;
}

.single-stadiums .fixtures-title-container {
    display: flex;
    align-items: center;
    margin: 20px 0px;
}

.single-stadiums .fixtures-title-container .fixtures-title {
    font-size: 28px;
    color: #000;
    font-weight: bold;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.single-stadiums .fixtures-container .matches-inner-container .groups-container {
    width: 530px!important;
    height: 245px;
    padding: 0px 10px;

}

.single-stadiums .match-teams-inner-container .team-name {
    font-size: 22px;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

.single-stadiums .matches-inner-container {
    display: block;
    height: 220px!important;
    text-align: center;
}

.single-stadiums .team-fixtures {
    height: 220px !important;
    display: flex !important;
}

.single-stadiums .fixtures-match-table-container {
    width: 591px !important;
    height: 226px !important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: 5px 8px;
    display: flex;
    justify-content: flex-start;
    border: none!important;
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 0 !important;
    border-radius: 23px;
}

.single-stadiums .fixtures-match-table-container.glider-slide {
    border: none;
}

.single-stadiums .match-group-details-inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 30px;
    /* border-bottom: 1px dotted black; */
    width: 100%;
    background: #000000;
    padding: 5px 24px 0px 24px;
    color: white;
    font-weight: bold;
    border-radius: 23px 23px 0px 0px;
    width: 100%;
}

.single-stadiums .fixtures-match-table-container .team-flag {
    width: 52px;
    height: 52px!important;
    margin-top: 0px;
}

.single-stadiums .fixtures-match-table-container .match-time-remaining {
    font-size: 30px;
}

.single-stadiums .fixtures-match-table-container .match-stadium-details {
    font-size: 17px;
}

.single-stadiums .fixtures-match-table-container .match-dafabet-link {
    width: 189px;
    height: 53px;
    margin-top: 40px;
    border-radius: 8px;
}

.single-stadiums .fixtures-match-table-container .match-dafabet-link p {
    font-size: 22px;
    font-family: "UEFAEuro-Bold";
}

.single-stadiums .stadium {
    font-size: 13px;
    text-align: left;
}

.single-stadiums #team-fixtures-wrapper {
    height: 240px !important;
}

.single-stadiums .match-teams-inner-container {
    width: 65%;
    height: 100%;
}

#stadium_groups_matches_section {
    display: block;
    height: 240px!important;
}

.single-stadiums .match-team-a-wrapper {
    margin-bottom: 24px;
}

.glider-stadium-matches-prev, .glider-stadium-matches-next {
    width: 50px;
    height: 50px;
    background: #f6f6f6;
    border-radius: 25px;
    z-index: 1;
    border: 4px solid #93a4e9;
    font-size: 40px;
    font-weight: bold;
    color: #93a4e9;
    line-height: 35pt;
    top: 67%;
    position: absolute;
}

.glider-team-fixtures-prev, .glider-team-fixtures-next {
    width: 50px;
    height: 50px;
    background: #f6f6f6;
    border-radius: 25px;
    z-index: 1;
    border: 4px solid #93a4e9;
    font-size: 40px;
    font-weight: bold;
    color: #93a4e9;
    line-height: 35pt;
    top: 43%;
    position: absolute;
}

.glider-stadium-matches-prev {
    letter-spacing: 4pt;
    left: 11%;
}

.glider-stadium-matches-next {
    letter-spacing: -2pt;
    right: auto;
    left: 86.8%;
}

.glider-team-fixtures-prev {
    letter-spacing: 4pt;
    left: 0px;
}

.glider-team-fixtures-next {
    letter-spacing: -2pt;
    right: auto;
    right: 0px;
}

.single-stadiums #stadium_groups_matches_section .glider-track {
    max-width: 3640px !important;
    width:100%;
}

#stadium-quick-nav h1 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #2343d5;
    font-family: "UEFAEuro-Bold";
    text-transform: uppercase;
}

#stadium-quick-nav {
    position: relative;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 100px;
}

#stadium-selection-box {
    width: 72%;
}

.stadium-thumbnail:hover {
    transform: scale(1.2);
    transition: 0.5s;
}

.stadium-thumbnail img {
    box-shadow: none;
    width: 250px;
    height: 160px;
    border-radius: 12px;
}

#stadium-selection-box ul li {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
}

.stadium-name-wrapper {
    transform: skew(20deg);
    width: auto;
    height: 30px;
    background: blue;
    -webkit-transform: skew(330deg);
    -moz-transform: skew(330deg);
    -o-transform: skew(330deg);
    transform: skew(330deg);
    margin: 15px auto;
    text-align: center;
    padding: 0 10px;
}

.stadium-thumbnail .stadium-name {
    bottom: 0;
    width: 100%;
    position: relative;
    top: unset;
    background: none;
    padding: 2px 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #000000;
    letter-spacing: 0pt;
    transform: skew(-330deg);
    line-height: 21pt;
    font-size: 28px;
    font-weight: bolder;
    display: block;
    font-family: 'UEFAEuro-Bold';
}

#stadium-selection-box ul li:nth-child(1) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(6) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(8) a .stadium-thumbnail .stadium-name-wrapper {
    background: #000000;
}

#stadium-selection-box ul li:nth-child(1) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(6) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(8) a .stadium-thumbnail .stadium-name {
    color: #ffffff;
}

#stadium-selection-box ul li:nth-child(2) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(5) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(7) a .stadium-thumbnail .stadium-name-wrapper {
    background: #fbc633;
}

#stadium-selection-box ul li:nth-child(2) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(5) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(7) a .stadium-thumbnail .stadium-name  {
    color: #000000;
}

#stadium-selection-box ul li:nth-child(3) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(10) a .stadium-thumbnail .stadium-name-wrapper {
    background: #37bb64;
}

#stadium-selection-box ul li:nth-child(3) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(10) a .stadium-thumbnail .stadium-name {
    color: #ffffff;
}

#stadium-selection-box ul li:nth-child(4) a .stadium-thumbnail .stadium-name-wrapper,
#stadium-selection-box ul li:nth-child(9) a .stadium-thumbnail .stadium-name-wrapper {
    background: #c00010;
}

#stadium-selection-box ul li:nth-child(4) a .stadium-thumbnail .stadium-name,
#stadium-selection-box ul li:nth-child(9) a .stadium-thumbnail .stadium-name {
    color: #ffffff;
}

#stadium-selection li a.active .stadium-thumbnail img {
    border: none;
}

#stadium-selection .glider-slide {
    background: #f6f6f6;
    border: none;
}

#stadium-selection .glider-slide img {
    width: 100%;
    height: 150px !important;
}

.glider-stadium-prev, .glider-stadium-next {
    width: 50px;
    height: 50px;
    background: #f6f6f6;
    border-radius: 25px;
    z-index: 1;
    border: 4px solid #93a4e9;
    font-size: 40px;
    font-weight: bold;
    color: #93a4e9;
    line-height: 35pt;
    top: 52%;
    position: absolute;
}

.glider-stadium-prev {
    letter-spacing: 4pt;
    left: 11%;
}

.glider-stadium-next {
    letter-spacing: -2pt;
    right: auto;
    left: 86.8%;
}

button.glider-stadium-prev.fa.fa-angle-left,
button.glider-stadium-next.fa.fa-angle-right,
button.glider-stadium-matches-prev.fa.fa-angle-left,
button.glider-stadium-matches-next.fa.fa-angle-right {
    font-size: 40px;
    font-weight: bolder;
}

button.glider-team-fixtures-prev.fa.fa-angle-left,
button.glider-team-fixtures-next.fa.fa-angle-right
{
    font-size: 40px;
    font-weight: bolder;
}

button:focus {
    outline: none;
    background-color: transparent;
}

.stadium-map-wrapper.mobile {
    display: none;
}

.stadium-map-wrapper {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.stadium-map-img-container {
    left: 1%;
    position: relative;
    width: 32%;
    padding: 160px 0px;
}

.stadium-map-wrapper .stadium-map-img-container h2 {
    position: absolute;
    top: 42%;
    color: #ffffff;
    font-size: 50px;
    font-family: 'UEFAEuro-Bold';
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    left: -26%;
    right: -5%;
    align-items: center;
}

.stadium-map-wrapper .stadium-map-img-container img{
    height: 100%;
    width: 100%;
}


.stadium-map-wrapper .stadium-map-left img,
.stadium-map-wrapper .stadium-map-right img {
    width: 92%;
    height: 92%;
}

.stadium-map-wrapper .stadium-map-left #stadium-selection-box {
    width: 60%;
    float: right;
}

.stadium-map-wrapper .stadium-map-right #stadium-selection-box {
    width: 60%;
    float: left;
}

.stadium-map-wrapper #stadium-selection-box ul li {
    position: absolute;
    z-index: 1;
}

.stadium-map-wrapper li.dortmund-stadium {
    top: 10%;
    left: 26%;
}

.stadium-map-wrapper li.gilserkenchen-stadium {
    top: 29%;
    left: 15%;
}

.stadium-map-wrapper li.dusseldorf-stadium {
    top: 47.2%;
    left: 15.5%;
}

.stadium-map-wrapper li.cologne-stadium {
    top: 62.5%;
    left: 15%;
}

.stadium-map-wrapper li.frankfurt-stadium {
    top: 78.5%;
    left: 19%;
}

.stadium-map-wrapper li.hamburg-stadium {
    top: 9.5%;
    left: 62%;
    right: auto;
}

.stadium-map-wrapper li.berlin-stadium {
    top: 30.8%;
    left: 68.6%;
    right: auto;
}

.stadium-map-wrapper li.leipzig-stadium {
    top: 47.5%;
    left: 72.6%;
    right: auto;
}

.stadium-map-wrapper li.stuttgart-stadium {
    top: 62.5%;
    left: 76%;
    right: auto;
}

.stadium-map-wrapper li.munich-stadium {
    top: 79.5%;
    left: 61.5%;
    right: auto;
}

.stadium-map-wrapper .stadium-map-left .dortmund-stadium .stadium-name-wrapper {
    top: -5px;
    position: relative;
    left: 30px;
}

.stadium-map-wrapper .stadium-map-left .gilserkenchen-stadium .stadium-name-wrapper {
    top: -35px;
    position: relative;
    left: 140px;
}

.stadium-map-wrapper .stadium-map-left .dusseldorf-stadium .stadium-name-wrapper {
    top: -88px;
    position: relative;
    left: 190px;
}

.stadium-map-wrapper .stadium-map-left .cologne-stadium .stadium-name-wrapper {
    top: -135px;
    position: relative;
    left: 185px;
}

.stadium-map-wrapper .stadium-map-left .frankfurt-stadium .stadium-name-wrapper {
    top: -200px;
    position: relative;
    left: 165px;
}

.stadium-map-wrapper .stadium-map-right .hamburg-stadium .stadium-name-wrapper {
    top: -2px;
    position: relative;
    left: 5px;
}

.stadium-map-wrapper .stadium-map-right .berlin-stadium .stadium-name-wrapper {
    top: -75px;
    position: relative;
    left: -265px;
}

.stadium-map-wrapper .stadium-map-right .leipzig-stadium .stadium-name-wrapper {
    top: -40px;
    position: relative;
    left: -225px;
}

.stadium-map-wrapper .stadium-map-right .stuttgart-stadium .stadium-name-wrapper {
    top: -60px;
    position: relative;
    left: -245px;
}

.stadium-map-wrapper .stadium-map-right .munich-stadium .stadium-name-wrapper {
    top: -95px;
    position: relative;
    left: -255px;
}

.glider {
    scrollbar-width: none;
}
.glider::-webkit-scrollbar {
    display: none;
}