@media only screen and (max-width: 1800px) {
    
    .groups-promotions-tournament-container .slick-slide img {
        object-fit: cover;
    }

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .groups-page-main-container .groups-page-table-container .groups-table {
        height: 230px;
    }

    .desktop-nav {
        max-width: 1024px;
        width: 80%;
    }
    
    .language-ticker {
        width: 105px;
        margin-left: 20px;
    }

    .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 {
        top: 47px;
    }

   .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a {
        padding: 4px 9px !important;
    }

    .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul .current-menu-item a {
        line-height: 20pt;
    }

    .logo {
        width: 450px;
    }

    #col-about-dafabet {
        padding-left: 80px;
    }

    .desktop-nav .current-menu-ancestor.current_page_ancestor.menu-item-has-children ul li a {
        padding: 0px 10px !important;
    }

    /* Featured match container */

    .featured-match-container .groups-container .groups-title hr {
        width: 160px;
    }

    span.groups-title {
        margin-left: 15px;
    }

    /* Featured match container */

    /*  Group and Matches container  */

    .matches-table-container {
        max-width: 97%;
    }

    .featured-match-container span.groups-title {
        margin-left: 40px;
    }
    

    /* Group and Matches container */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .groups-page-table-container .team-flag-small {
        width: 35px;
        height: 35px;
    }

    .promotions-inner-container {
        max-width: 82%;
    }

    .tournament-inner-container {
        max-width: 82%;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 98%!important;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 98%!important;
    }

    .fixtures-tables-container {
        width: 1600px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 70%;
    }

    #stadium_groups_matches_section {
        width: 100%;
    }

    #stadium-selection-box {
        width: 71%;
    }

    .single-stadiums .stadium {
        font-size: 12px;
        text-align: left;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 10%;
        left: 24.5%;
    }

    .stadium-map-wrapper li.gilserkenchen-stadium {
        top: 29%;
        left: 14%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 47.5%;
        left: 14%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 62.5%;
        left: 13.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 78.5%;
        left: 18%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 9.5%;
        left: 62%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 30.8%;
        left: 69%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 47.5%;
        left: 73%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 62.5%;
        left: 76%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 78.5%;
        left: 61.5%;
    }
}

@media only screen and (max-width: 1600px) {

    ul.sub-menu li {
        padding: 0;
        padding-left: 0;
    }

    .main-content-container {
        margin-top: 0px;
    }

    .matches-container .match-teams-container {
        padding: 25px 15px 5px 15px;
    }

    .fixtures-match-table-container .team-flag {
        width: 42px;
        height: 42px;
    }

    .player-name-column.player-glider {
        width: 250px;
    }
    
    .player-position-column.player-glider {
        width: 150px;
    }
    
    .player-club-column.player-glider {
        width: 250px;
    }
    
    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 100px;
    }

    .current_page_ancestor ul li {
        padding: 0;
    }

    .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 {
        line-height: 20pt;
    }

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .group-and-matches-container .groups-container span.groups-title {
        margin-top: 0px;
    }

    body.home .groups-table th {
        width: 45px !important;
        margin-right: 0px;
    }

    .groups-page-main-container .groups-table td:nth-child(1) {
        width: 170px !important;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px 13px;
    }

    .group-and-matches-container .matches-container span.groups-title {
        margin-top: 0px;
    }

    .groups-page-table-container .groups-table td span {
        font-size: 13px;
    }

    .featured-match-container {
        max-height: 300px;
        height: 100%;
    }

    .desktop-nav ul li {
        font-size: 11px;
    }

    .desktop-nav ul li a {
        padding: 6px 10px;
        font-size: 13px;
    }

    .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 {
        font-size: 13px;
    }

    .logo {
        width: 350px;
    }

    .logo a {
        display: flex;
        align-items: center;
    }

    .logo-img {
        top: 0;
    }

    .language-ticker {
        width: 100px;
    }

    .lang-select {
        margin-top: 2px;
    }
    

    /*  Featured match container  */

    .featured-match-container .groups-container .groups-title hr {
        width: 130px;
    }

    .featured-match-table-container {
        width: 460px;
        height: 165px!important;
    }

    .match-group-details {
        font-size: 21px;
    }

    .match-stadium-details {
        font-size: 16px;
    }

    .match-time-remaining {
        font-size: 21px;
    }

    .team-name, .odds-1, .odds-2 {
        font-size: 18px;
    }

    span.groups-title {
        font-size: 23px;
    }

    .match-dafabet-link {
        width: 110px;
        height: 50px;
    }

    .match-dafabet-link p {
        font-size: 15px;
    }

    .featured-match-container .match-dafabet-link p {
        font-size: 17px;
    }

    .groups-container span.groups-title hr:nth-child(1) {
        width: 150px;
    }

    .groups-container span.groups-title hr:nth-child(2) {
        width: 180px;
    }

    span.groups-title {
        margin-left: 0px;
    }

    .featured-match-bg-1, .featured-match-bg-2, .featured-match-bg-3 {
        width: 100%;
    }

    .featured-match-container .match-team-a, .featured-match-container  .match-team-b {
        margin-bottom: 10px;
    }

    .featured-match-container .group-static {
        width: 40%;
    }
    /*  Featured match container  */

    /*  Group and Matches container */

    .group-and-matches-container .groups-container .groups-title hr {
        width: 160px;
    }

    .matches-container .groups-title hr {
        width: 290px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 240px!important;
        width: 550px!important;
        margin-top: 0;
    }

    .matches-inner-container .slick-next {
        left: 560px;
    }

    .matches-inner-container .slick-list.draggable {
        height: 215px;
    }

    .match-time-remaining {
        font-size: 20px;
    }

    .featured-match-container .stadium {
        padding-top: 7px;
        padding-bottom: 5px;
        padding-left: 3px;
        font-size: 11px;
    }

    .matches-container .matches-inner-container .match-group-details-inner-container {
        font-size: 20px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
        font-size: 20px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .stadium {
        font-size: 13px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px;
    }

    .featured-match-container .featured-match-table-container .team-flag {
        width: 40px;
        height: 40px;
    }

    .featured-match-container .featured-match-table-container .team-name {
        font-size: 16px;
    }
    
    .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: 16px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
        width: 110px;
        height: 65px;
        margin-top: 20px;
    }

    .matches-container .matches-inner-container .match-teams-inner-container {
        width: 63%;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 16px;
    }

    .matches-container .matches-inner-container .team-score {
        font-size: 16px;
    }
    
    .group-and-matches-container .matches-container .matches-inner-container::after {
        height: 255px;
        bottom: -20px;
    }

    .group-and-matches-container .matches-container span.groups-title {
        position: relative;
        left: -35px;
        width: 95%;
    }

    .fixtures-matches-container .team-score {
        font-size: 14px;
        margin-right: 35px;
    }

    .groups-table-container {
        height: 240px!important;
        width: 540px;
    }

    .groups-table th {
        width: 9px!important;
        margin-right: 32px;
    }

    .groups-table td {
        width: 45px!important;
    }

    body.home .groups-table td {
        width: 42px!important;
    }

    body.home .groups-table th {
        width: 42px !important;
        margin-right: 0px;
        padding-right: 25px;
    }

    .groups-table td:nth-child(1) {
        width: 110px!important;
        margin-left: -5px;
    }

   .groups-table th:nth-child(1) {
        width: 8px!important;
    }

    .groups-table-container .groups-page-table-container .team-flag-small {
        width: 28px;
        height: 28px;
    }

    .group-and-matches-container .groups-container span.groups-title hr {
        width: 175px!important;
    }

    .matches-inner-container {
        height: 215px!important;
        margin-bottom: 15px;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        height: 245px!important;
    }

    body.home .groups-table td:nth-child(1) {
        width: 115px !important;
        margin-left: 35px;
        padding-top: 8px;
    }

    .slick-next {
        right: -10px;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 10px;
    }
    /*  Group and Matches container */


    /*  Promotions container  */

    .promotions-container {
        height: 300px;
        margin-top: 15px;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 400px;
        height: 200px;
    }

    .promotions-inner-container {
        max-width: 85%;
        margin: 5px auto;
    }

    .tournament-inner-container {
        max-width: 85%;
        margin: 5px auto;
    }

    /*  Promotions container  */

    /*  Tournament container  */
    
    .tournament-container {
        height: 300px;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 400px;
        height: 200px;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 400px;
        height: 200px;
    }
    
    /*  Tournament container  */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */


    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */


    .groups-page-main-container {
        max-width: 1250px;
    }

    .groups-page-table-container {
        width: 600px;
    }

    .groups .groups-page-table-container .handicap-1, .groups .groups-page-table-container .handicap-2 {
        font-size: 16px;
    }

    .groups .groups-page-table-container {
        width: 600px;
    }

    .groups .groups-table td {
        width: 45px !important;
        margin: 0 0px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px 13px;
    }

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .fixtures-page-main-container {
        max-width: 1300px;
    }

    .fixtures-match-table-container .team-name, .fixtures-match-table-container .odds-1, .fixtures-match-table-container .odds-2 {
        font-size: 12px;
    }

    .fixtures-match-table-container .match-dafabet-link {
        width: 75px;
        height: 50px;
        position: relative;
        right: 0px;
    }

    .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .fixtures-match-table-container {
        height: 175px!important;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 18px;
    }

    .fixtures-match-table-container .handicap-2 {
        margin-left: 5px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 65%;
    }

    .fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
        font-size: 12px;
    }

    .fixtures .fixtures-match-table-container {
        width: 310px;
        height: 145px !important;
        padding: 8px 10px 15px 10px;
    }

    .knockout-container.scroll-pane {
        height: 1839px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        width: 460px;
        height: 175px !important;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-stadium-details .stadium {
        font-size: 13px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 42px;
        height: 42px;
        margin-right: 15px;
        margin-left: 13px;
        margin-top: 12px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
        font-size: 14px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
        font-size: 14px;
    }

    .fixtures-page-main-container .groups-page-table-container .handicap-1, .fixtures-page-main-container .groups-page-table-container .handicap-2 {
        font-size: 14px;
    }
    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
   
    .stadium-name {
        width: 75%;
    }

    .stadium-location {
        width: 75%;
        padding-right: 150px;
    }

   .stadium-featured-images {
        max-width: 1150px;
        width: 100%;
    }

    img.timeline-image-desktop {
        width: 60%;
    }

    .stadium-featured-description {
        width: 82%;
    }

   .stadium-thumbnail img {
        width: 165px;
        height: 90px;
    }

    .stadium-featured-images .image-slider-item img {
        width: 100%;
        margin: 0 auto;
    }

    .stadium-featured-images .description {
        font-size: 12px;
        padding-right: 40px;
        padding-bottom: 40px;
        right: 15px;
    }

    .stadium-featured-images .description span {
        font-size: 12px;
        right: 45px;
    }

    .stadiums-page .fixtures-match-table-container .stadium {
        font-size: 11px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px!important;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 150px;
        height: 55px;
        margin-top: 30px;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 215px !important;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 18px;
    }

    .stadiums-page .match-group-details-inner-container {
        font-size: 25px;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 25px;
    }

    .stadiums-page .fixtures-match-table-container::after {
        right: 300px;
    }

    .stadiums-page .match-teams-inner-container {
        width: 60%;
    }

    .stadiums-page .match-teams-inner-container .team-name {
        font-size: 18px;
    }

    .glider-stadium-matches-prev, .glider-stadium-matches-next {
        top: 67%;
    }

    #stadium_groups_matches_section {
        left: 1%;
    }

    #stadium-selection {
        left: 1%;
    }

    .stadium-map-wrapper .stadium-map-img-container h2 {
        font-size: 40px;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 10%;
        left: 23.5%;
    }

    .stadium-map-wrapper li.gilserkenchen-stadium {
        top: 29%;
        left: 11%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 47.5%;
        left: 11%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 62.5%;
        left: 10.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 77.5%;
        left: 15%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 10%;
        left: 61%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 30.8%;
        left: 70%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 46.5%;
        left: 74%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 60.5%;
        left: 78%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 77.5%;
        left: 62.5%;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */


    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

    .single-teams-page .teams-main-content-container {
        max-width: 1300px;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 430px!important;
    }

    .squad-list-container {
        margin-left: 50px;
    }

    .squad-list-slick-container {
        display: flex;
        width: 350px;
        position: relative;
    }

    .squad-list-names-container p, .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 {
        font-size: 16px;
    }

    .squad-list-position-container {
        width: 80px!important;
    }

    .player-to-watch-container {
        width: 600px;
    }

    .squad-list-slick-container::after {
        content: "";
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 25%;
        height: 100%;
        border-radius: 10px;
        background: transparent linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 33%, #FFFFFFB3 69%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    }

    .player-to-watch-description p {
        font-size: 15px!important;
    }

    .player-to-watch-img {
        width: 550px;
    }

    .data-table tr th {
        padding: 0px 83px;
    }

    .squad-list-container {
        width: 650px;
    }

    .single-teams-page .stadium {
        font-size: 13px;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px!important;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 150px;
        height: 55px;
        margin-top: 30px;
    }

    .single-teams-page .fixtures-match-table-container {
        height: 215px !important;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 18px;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 25px;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 25px;
    }

    .single-teams-page .fixtures-match-table-container::after {
        right: 300px;
    }

    .single-teams-page .match-teams-inner-container {
        width: 60%;
    }

    .single-teams-page .match-teams-inner-container .team-name {
        font-size: 18px;
    }

    .player-to-watch-container img {
        height: 350px;
    }

    .single-teams-page .team-fixtures::after {
        bottom: 0px;
    }

    .matches-inner-container-single-teams-pseudo-element {
        bottom: 10px;
        height: 225px;
    }
    

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */




}

@media only screen and (max-width: 1400px) {

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

   .stadium-thumbnail img {
        width: 135px;
        height: 85px;
    }

    .stadium-name {
        width: 70%;
        padding-right: 88px;
    }

    .stadium-name h1 {
        font-size: 40px;
        line-height: 35pt;
    }

    .stadium-location {
        width: 70%;
        padding-right: 85px;
    }

    .stadium-location h2 {
        font-size: 21px;
    }

    .stadium-description {
        font-size: 20px;
    }

    .stadium-featured-images {
        height: 220px;
        max-width: 1200px;
        width: 75%;
    }

    img.timeline-image-desktop {
        width: 58%;
    }

    .stadium-featured-description {
        width: 82%;
    }

    .stadium-thumbnail .stadium-name {
        font-size: 23px;
    }

    #stadium-selection .glider-slide {
        min-height: 240px;
    }

    .glider-stadium-matches-prev, .glider-stadium-matches-next {
        top: 71%;
    }

    .stadium-map-wrapper .stadium-map-left img, .stadium-map-wrapper .stadium-map-right img {
        width: 85%;
        height: 85%;
    }

    .stadium-map-wrapper .stadium-thumbnail .stadium-name {
        font-size: 20px;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 14%;
        left: 23.5%;
    }

    .stadium-map-wrapper li.gilserkenchen-stadium {
        top: 32%;
        left: 11%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 50.3%;
        left: 10.1%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 64.5%;
        left: 9.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 80.5%;
        left: 14%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 14%;
        left: 61%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 34%;
        left: 72%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 48.5%;
        left: 75%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 62.5%;
        left: 79%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 79%;
        left: 64.5%;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

}

@media only screen and (max-width: 1366px) {

    .matches-container:before {
        top: 40px;
    }

    .matches-container:after {
        top: 45px;
     }

    .group-and-matches-container {
        height: 300px;
    }

    .featured-match-table-container {
        margin-bottom: 0px;
    }

    .stadium-thumbnail img {
        height: 85px;
    }

    .stadium-map iframe {
        height: 200px;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 50.3%;
        left: 9.5%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 34%;
        left: 73%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 78%;
        left: 64.5%;
    }

}

@media only screen and (max-width: 1300px) {

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .desktop-nav {
        width: 90%;
    }

    .groups-page-main-container .groups-page-table-container .groups-table {
        height: 200px;
    }

    .featured-match-container .handicap-1, .featured-match-container .handicap-2 {
        font-size: 14px;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 14px;
    }

    .player-name-column.player-glider {
        width: 250px;
    }
    
    .player-position-column.player-glider {
        width: 225px;
    }
    
    .player-club-column.player-glider {
        width: 300px;
    }
    
    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 100px;
    }

    body.home .groups-table th {
        width: 25px !important;
        margin-right: 0px;
        padding-right: 0px;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 25px !important;
        font-size: 12px;
    }

    .groups .groups-page-table-container {
        width: 500px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px 6px;
        position: relative;
        left: -5px;
        font-size: 15px;
    }

    .groups .groups-table td {
        width: 35px !important;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px 6px;
        position: relative;
        left: -5px;
        font-size: 15px;
    }

    .knockout-container.scroll-pane {
        height: 1418px;
    }
    
    .desktop-nav ul li {
        font-size: 9.5px;
    }

    .language-ticker {
        margin-left: 15px;
    }

    .logo {
        width: 280px;
    }

    .logo-img {
        width: 145px;
        height: 35px;
        margin-left: -15px;
    }

    .lang-trigger span.current-lang {
        width: 30px;
        height: 20px;
        background-size: contain;
    }

    .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 {
        width: 30px;
        height: 20px;
        background-size: contain;
    }

    span.lang-text {
        font-size: 15px;
    }

    .lang-trigger .tpl-arw-lang {
        top: 10px;
        right: 15px;
        width: 15px;
        height: 10px;
    }

    .header-container-right {
        padding-right: 40px;
    }

    .header {
        height: 60px;
    }

    .logo a {
        width: 135px;
    }

    .ma5-menu-active .ma5-mobile-menu-container {
        -webkit-transform: translate3d(-280px, 0, 0);
        -ms-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
    }

    /*  Featured match container */

    .featured-match-table-container {
        width: 400px;
        height: 145px!important;
        padding: 10px 15px 15px 15px;
    }

    .featured-match-container .featured-match-table-container .team-flag {
        width: 35px;
        height: 35px;
    }

    span.groups-title {
        font-size: 22px;
    }

    .match-group-details {
        font-size: 20px;
    }

    .match-stadium-details {
        font-size: 15px;
    }

    .match-time-remaining {
        font-size: 19px;
    }

    .team-name, .odds-1, .odds-2 {
        font-size: 17px;
    }

    .match-teams-inner-container {
        width: 60%;
    }

    .groups-container span.groups-title hr:nth-child(1) {
        width: 120px;
    }

    .groups-container span.groups-title hr:nth-child(2) {
        width: 150px;
    }

    /*  Featured match container */

    /*  Group and Matches container */

    .groups-container .slick-prev {
        left: -45px;
    }

    .groups-table td span {
        font-size: 18px;
    }

    .matches-table-container .match-dafabet-link {
        width: 85px;
        height: 40px;
    }

    .matches-table-container .match-dafabet-link p {
        font-size: 13px;
    }

    .matches-table-container .team-flag {
        width: 30px;
        height: 30px;
    }

    .matches-inner-container .slick-next {
        left: 56vh;
    }

    .featured-match-container .groups-container .groups-title hr {
        width: 95px;
    }

    .matches-inner-container .slick-prev, .matches-inner-container .slick-next {
        width: 35px;
        height: 35px;
    }

    .slick-prev .fa-chevron-left, .slick-next .fa-chevron-right {
        right: 13px;
    }

    .groups-category-title {
        font-size: 25px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 18px;
    }

    .groups-table-container {
        width: 400px;
    }

    .group-and-matches-container .groups-container .groups-title hr {
        width: 130px;
    }

    .matches-container .groups-title hr {
        width: 230px;
    }

    .featured-match-container .match-group-details-inner-container {
        font-size: 16px;
    }

    .featured-match-container .stadium {
        font-size: 11px;
    }

    .featured-match-container .match-time-remaining {
        font-size: 14px;
    }

    .featured-match-container .featured-match-table-container .team-name {
        font-size: 14px;
    }

    .match-teams-inner-container .team-flag {
        width: 27px;
        height: 27px;
        margin-right: 5px;
    }

    .featured-match-container .match-dafabet-link {
        width: 78px;
        height: 48px;
    }

    .featured-match-container .match-dafabet-link p {
        font-size: 12px;
    }

    .match-teams-inner-container .team-name, .match-teams-inner-container .odds-1, .match-teams-inner-container .odds-2 {
        font-size: 16px;
    }

    .handicap-1, .handicap-2 {
        font-size: 16px;
    }

    .matches-inner-container .slick-prev, .matches-inner-container .slick-next {
        top: 50%;
    }

    .matches-container .matches-inner-container .match-group-details-inner-container {
        font-size: 19px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
        font-size: 19px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
        width: 100px;
        height: 60px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        margin-top: 20px;
        height: 250px!important;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 240px!important;
        width: 470px!important;
        padding: 15px 15px 15px 15px;
    }

    .matches-container .match-teams-container {
        padding: 30px 15px 5px 15px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
        width: 40px;
        height: 40px;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 8px;
    }

    .matches-container .matches-inner-container .team-score {
        font-size: 13px;
    }

    .matches-container .matches-inner-container .match-teams-inner-container {
        width: 58%;
    }

    .group-and-matches-container .groups-container span.groups-title hr {
        width: 140px!important;
    }

    .group-and-matches-container .matches-container span.groups-title {
        left: -60px;
        width: 85%;
    }

    .groups-table td {
        width: 35px!important;
    }

    .groups-table th {
        width: 29px!important;
        margin-right: -4px;
        position: relative;
        right: 39px;
    }

    .groups-table th:nth-child(1) {
        width: 30px!important;
    }

    .groups-table td:nth-child(1) {
        width: 100px!important;
    }

    .groups-table-container {
        padding: 8px 12px 10px 12px;
    }

    .groups-container span.groups-title hr:nth-child(1) {
        width: 100px;
    }

    .groups-container span.groups-title hr:nth-child(2) {
        width: 120px;
    }

    body.home .groups-table td:nth-child(1) {
        width: 100px !important;
        margin-left: 35px;
        padding-top: 8px;
    }

    .matches-container:before {
        top: 36px;
        bottom: -3px;
    }

    .matches-container:after {
        bottom: -3px;
        top: 38px;
    }

    /* Group and Matches container */

    /* Promotions container */

    .promotions-container {
        height: 280px;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 310px;
        height: 170px;
    }

    .promotions-inner-container {
        margin: -10px auto;
    }

    .tournament-inner-container {
        margin: -10px auto;
    }

    .promotions-container .groups-title hr {
        width: 36%;
    }

    .tournament-container .groups-title hr {
        width: 36%;
    }

    /* Promotions container */


    /* Tournament container */
    
    .tournament-container {
        height: 280px;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 310px;
        height: 170px;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 310px;
        height: 170px;
    }
    
    /* Tournament container */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    .groups-page-main-container {
        max-width: 1024px;
    }

    .groups-page-table-container {
        width: 500px;
    }

    .groups-page-table-container .team-flag-small {
        width: 30px;
        height: 30px;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        font-size: 13px;
        margin-left: 15px;
    }

    .groups-table tbody .tr-hidden {
        width: 95%;
        margin: 0 auto;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        width: 400px;
        height: 165px!important;
        padding: 15px 15px 15px 15px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
        width: 120px;
        height: 40px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
        font-size: 14px;
    }

    .groups-page-match-dafabet-link {
        width: 100px;
        height: 65px;
    }

    .groups-page-match-dafabet-link p {
        font-size: 17px;
    }

    .groups-page-main-container .match-teams-inner-container {
        width: 70%;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
        font-size: 14px;
    }

    .groups-page-main-container .groups-table .handicap-1, .groups-page-main-container .groups-table .handicap-2 {
        font-size: 14px!important;
    }

   .groups .groups-page-table-container .handicap-2 {
        margin-left: 5px;
    }

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .fixtures-page-main-container {
        max-width: 1024px;
    }

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 22px;
    }

    .match-day-1-container, .match-day-2-container, .match-day-3-container, .knockout-container {
        justify-content: unset;
    }

    .fixtures-page-main-container .match-team-a, .fixtures-page-main-container .match-team-b {
        display: flex;
        align-items: center;
        justify-content: start;
        flex-wrap: wrap;
    }

    .fixtures-page-main-container .match-teams-inner-container .team-name, .fixtures-page-main-container .match-teams-inner-container .odds-1, .fixtures-page-main-container .match-teams-inner-container .odds-2 {
        font-size: 10px;
    }

    .fixtures-matches-container .match-group-details-inner-container, .fixtures-match-table-container .match-time-remaining, .stadium {
        font-size: 10px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 96%;
    }

    .fixtures-match-table-container .match-dafabet-link {
        width: 65px;
        height: 45px;
    }

    .fixtures-matches-container .team-score {
        font-size: 14px;
        margin-right: 15px
    }

    .fixtures-match-table-container {
        height: 190px!important;
    }

    .fixtures .fixtures-match-table-container {
        width: 252px;
        height: 110px!important;
        padding: 8px 7px 15px 7px;
    }

    .fixtures-match-table-container .match-dafabet-link p {
        font-size: 10px;
    }

    .fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
        font-size: 10px;
        margin-left: 5px;
    }

    .match-teams-inner-container .team-name {
        margin-right: 5px;
    }

    .fixtures-page-main-container .match-teams-inner-container .team-name {
        margin-right: 0px;
    }

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-featured-images .description {
        top: 25px;
        right: 5px;
    }

    .stadium-featured-images {
        height: 180px;
        max-width: 920px;
    }

    img.timeline-image-desktop {
        width: 53%;
    }

    .stadium-featured-description {
        width: 76%;
    }

    .stadium-name h1 {
        font-size: 35px;
    }

    .stadium-location h2 {
        font-size: 18px;
    }

    .stadium-description {
        font-size: 18px;
    }

    .stadium-matches h1 {
        font-size: 35px;
    }

    .stadium-featured-images .image-slider-item {
        padding: 0 5px;
    }

    .stadiums-page .match-group-details-inner-container, .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 20px;
    }

    .stadiums-page .fixtures-match-table-container .stadium {
        font-size: 12px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 50px;
        height: 50px;
    }

    .stadiums-page .match-teams-inner-container {
        width: 70%;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 185px!important;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 38px;
        height: 38px !important;
    }

    .stadiums-page .match-teams-inner-container .team-name {
        font-size: 14px;
    }
    .stadiums-page .match-teams-inner-container .team-score {
        font-size: 16px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 125px;
        height: 40px;
        margin-top: 25px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 14px;
    }

    .stadiums-page .match-group-details-inner-container {
        font-size: 19px;
        height: 42px;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 19px;
    }

    .stadiums-page .fixtures-match-table-container::after {
        right: 250px;
    }
    .glider-stadium-matches-prev, .glider-stadium-matches-next {
        top: 69%;
    }

    .stadium-map-wrapper #stadium-quick-nav {
        margin-bottom: 0;
    }

    .stadium-map-wrapper .stadium-map-img-container h2 {
        font-size: 30px;
        top: 43%;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 14%;
        left: 22.5%;
    }

    .stadium-map-wrapper li.gilserkenchen-stadium {
        top: 32%;
        left: 9%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 50.3%;
        left: 8%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 64.5%;
        left: 7.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 80.5%;
        left: 12%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 14%;
        left: 60%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 34.4%;
        left: 73.8%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 48%;
        left: 76%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 61.5%;
        left: 80%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 78%;
        left: 65.5%;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

    .single-teams-page .teams-main-content-container {
        max-width: 1024px!important;
    }

    .player-to-watch-img {
        width: 400px;
    }

    .single-teams-page .fixtures-title-container .fixtures-title, .squad-list-title p, .player-to-watch-title, .player-to-watch-description-container p {
        font-size: 22px;
    }

    .data-table tr th {
        padding: 0px 53.5px;
    }

    .player-to-watch-description p {
        font-size: 18px;
    }

    .player-to-watch-container {
        width: 475px;
    }

    .squad-list-names-container p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .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 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .single-teams-page .matches-table-container::after  {
        right: 240px;
    }

    .squad-list-container {
        width: 475px;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 510px!important;
    }

    .single-teams-page .matches-table-container .match-dafabet-link {
        width: 105px;
        height: 65px;
    }

    .single-teams-page .matches-table-container .match-dafabet-link p {
        font-size: 17px;
    }

    .single-teams-page .slick-active .matches-table-container:before {
        display: none;
    }

    .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 {
        font-size: 30px;
    }
    .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 {
        font-size: 30px;
    }

    .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 {
        font-size: 30px;
    }

    .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 {
        font-size: 30px;
    }

    .single-teams-page #menu-group-g li:nth-child(2) a, .single-teams-page #menu-group-g li:nth-child(3) a, .single-teams-page #menu-group-g li:nth-child(4) a {
        font-size: 30px;
    }

    .single-teams-page #menu-group-h li:nth-child(2) a, .single-teams-page #menu-group-h li:nth-child(3) a, .single-teams-page #menu-group-h li:nth-child(4) a {
        font-size: 30px;
    }

    .player-to-watch-container img {
        width: 100%;
        margin-top: 10px;
    }

    .single-teams-page .fixtures-match-table-container {
        height: 185px!important;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 38px;
        height: 38px !important;
    }

    .single-teams-page .match-teams-inner-container .team-name {
        font-size: 14px;
    }
    .single-teams-page .match-teams-inner-container .team-score {
        font-size: 16px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 125px;
        height: 40px;
        margin-top: 25px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 14px;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 19px;
        height: 42px;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 19px;
    }

    .single-teams-page .fixtures-match-table-container::after {
        right: 250px;
    }

    .player-to-watch-container img {
        height: 300px;
    }

    .squad-list-slick-container {
        width: 270px;
    }

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */


    

}

@media only screen and (max-width: 1235px) {

    .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 {
        font-size: 11px;
    }

    .desktop-nav ul li {
        padding: 0;
    }

    .desktop-nav ul li a {
        font-size: 12px;
    }

    .group-and-matches-container {
        height: 285px;
    }

    .group-and-matches-container .groups-container span.groups-title {
        margin-top: 0px;
    }

    .group-and-matches-container .matches-container span.groups-title {
        margin-top: 0px;
    }

    .footer .footer-top .column {
        padding-right: 5px;
        padding-left: 5px;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-thumbnail img {
        width: 120px;
    }

    .stadium-featured-images {
        width: 72%;
    }

    .stadium-matches h1 {
        font-size: 27px;
    }

    #stadium-quick-nav h1 {
        font-size: 27px;
    }

    .stadium-thumbnail .stadium-name {
        font-size: 18px;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 14%;
        left: 21.5%;
    }

    .stadium-map-wrapper li.gilserkenchen-stadium {
        top: 32%;
        left: 8%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 50.2%;
        left: 6.6%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 64.5%;
        left: 5.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 80.5%;
        left: 11%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 14%;
        left: 60%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 34.4%;
        left: 74.5%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 48%;
        left: 77%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 61.5%;
        left: 81%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 77%;
        left: 65.5%;
    }
    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

}

@media only screen and (max-width: 1100px) {

    .desktop-nav ul li a {
        font-size: 11px;
    }

    .featured-match-container .stadium {
        font-size: 11px;
    }

    .featured-match-container span.groups-title {
        margin-bottom: 5px;
    }

    span.groups-title {
        font-size: 20px;
    }

    .stadium-header-desktop {
        height: 380px;
    }

    .stadium-map-wrapper .stadium-map-left img, .stadium-map-wrapper .stadium-map-right img {
        width: 80%;
        height: 80%;
    }

    .stadium-map-wrapper .stadium-thumbnail .stadium-name {
        font-size: 17px;
    }

    .stadium-map-wrapper li.dortmund-stadium {
        top: 17%;
        left: 21.5%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 52.5%;
        left: 4.5%;
    }

    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 50.2%;
        left: 6.6%;
    }

    .stadium-map-wrapper li.cologne-stadium {
        top: 66.5%;
        left: 3.6%;
    }

    .stadium-map-wrapper li.frankfurt-stadium {
        top: 81.5%;
        left: 9%;
    }

    .stadium-map-wrapper li.hamburg-stadium {
        top: 17%;
        left: 60%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 37.4%;
        left: 76.5%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 49%;
        left: 79%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 62.5%;
        left: 79%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 78%;
        left: 68.5%;
    }
}

@media only screen and (max-width: 1040px) {

    .desktop-nav ul li a {
        font-size: 10px;
    }

    .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 {
        font-size: 10px;
    }

    .footer .wrapper {
        background-color: #e6e7e8;
    }

    .footer .footer-top .column {
        float: none;
        width: 100%;
    }

    #col-about-dafabet {
        padding-left: 5px;
    }

    #col-quick-links {
        padding-left: 5px;
    }

    #col-quick-links ul {
        max-width: 25vh;
    }

    #col-quick-links ul li a {
        font-size: 12px;
    }

    #col-follow-us {
        text-align: left;
    }

    #col-follow-us .social-media-icons {
        margin-bottom: 20px;
        max-width: 225px;
        width: 100%;
        text-align: center;
    }

    p.dafabet-partners {
        display: inline-block;
        max-width: 240px;
        width: 100%;
        text-align: center;
    }

    .dafabet-partners span.icon-playtech {
        background-size: 100px;
        width: 100px;
        height: 30px;
    }

    .dafabet-partners span.icon-bitcoin {
        width: 135px;
        height: 35px;
        background-size: 130px;
    }

    .footer .footer-top {
        padding: 12px;
        padding-top: 0;
    }

    .footer .footer-top .column h3 {
        font-size: 13px;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-map-wrapper li.dusseldorf-stadium {
        top: 52.3%;
        left: 2.5%;
    }

    .stadium-map-wrapper li.berlin-stadium {
        top: 37%;
        left: 78%;
    }

    .stadium-map-wrapper li.leipzig-stadium {
        top: 49%;
        left: 78%;
    }

    .stadium-map-wrapper li.stuttgart-stadium {
        top: 62.5%;
        left: 79%;
    }

    .stadium-map-wrapper li.munich-stadium {
        top: 78%;
        left: 69.5%;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

}

@media only screen and (max-width: 1024px) {

    span.lang-text {
        margin: -10px 0px 0px 7px;
    }

    .fixtures-page-main-container .fixtures-match-table-container .odds {
        padding-top: 0px;
    }

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .player-name-column.player-glider {
        width: 250px;
    }
    
    .player-position-column.player-glider {
        width: 200px;
    }
    
    .player-club-column.player-glider {
        width: 272px;
    }
    
    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 100px;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        margin-right: 0px;
    }

    button.glider-team-fixtures-prev.fa.fa-angle-left, button.glider-team-fixtures-next.fa.fa-angle-right {
        padding: 0;
    }

    #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 {
        top: 10px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
        top: 10px;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 55px !important;
    }

    body.home .groups-table th {
        width: 55px !important;
        margin-right: 0px;
    }

    .groups-page-main-container {
        max-width: 760px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px 23px;
        left: 4px;
    }

    .groups .groups-table td {
        width: 56px !important;
    }

    .groups .groups-page-table-container {
        width: 755px;
    }

    .footer-wrapper {
        margin-top: 0px;
    }
    .footer .footer-sponsors {
        padding: 0;
    }
    .desktop-view {
        display: none;
    }
    .squad-list-names-container {
        width: fit-content!important;
    }

    .squad-list-age-container {
        width: fit-content!important;
    }

    .squad-list-cup-container {
        width: fit-content!important;
    }

    .squad-list-goals-container {
        width: fit-content!important;
    }

    .lang-select li a {
        line-height: 28px;
    }

    .sidenav span.lang-text {
        margin-bottom: 8px;
    }

    .sidenav .fa {
        right: -25px;
        top: 0px;
        position: relative;
    }

    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        content: "\f0c9";
    }

    .fa {
        font-size: 30px;
        padding: 15px 10px;
    }

    .fa-xmark {
        font-size: 30px;
        padding: 15px 30px;
        color: white;
    }

    i.fa-greater-than, i.fa-angle-down {
        color: #af0000;
    }

    i.fa-greater-than:before {
        content: "\f105";
    }

    i.fa-angle-down:before {
        content: "\f107";
    }

    .logo-mobi {
        width: 200px;
        margin: 0 auto;
        position: relative;
        top: 15px;
    }
    
    .logo-img-mobi {
        width: 85%;
    }

    .lang-wrap {
        width: 67px;
        height: 38px;
    }
    .language-ticker {
        margin-left: 15px;
        display: inline-grid;
        float: right;
        margin: 2%;
        margin-right: 1%;
    }

    span.lang-text {
        display: none;
    }

    .lang-trigger .tpl-arw-lang {
        right: 5px;
    }

    /* Hambuger menu */

    nav.head-nav.mobile-content {
        display: block;
    }
    .ma5-menu-header {
        display: block;
    }
    .ma5-toggle-menu {
        display: inline-block;
    }
    .ma5-menu-mobile > ul {
        display: none;
    }
    .ma5-menu-active .ma5-mobile-menu-container {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .ma5-menu-header .logo-mobi {
        display: inline-block;
        right: unset;
        left: 60px;
        top: 13px;
    }

    /* Featured match container */

    .featured-match-container .groups-container {
        /* display: none; */
        bottom: -240px;
        height: 230px;
    }

    .featured-match-container span.groups-title {
        margin-bottom: 15px;
    }

    .groups-container {
        float: left;
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .featured-match-container span.groups-title {
        color: #2343d5;
        text-transform: uppercase;
        margin-left: 0;
    }

    .featured-match-table-container {
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        background-color: #FFF;
    }

    .featured-match-container .match-group-details-inner-container,
    .featured-match-container .match-day,
    .featured-match-container .match-time-remaining,
    .featured-match-container .stadium,
    .featured-match-container .match-teams-inner-container .team-name,
    .featured-match-container .handicap-1,
    .featured-match-container .handicap-2 {
        color: #000000;
    }

    .featured-match-container .featured-match-table-container .team-flag {
        width: 50px;
        height: 50px;
    }

    .featured-match-container .featured-match-table-container .team-name {
        font-size: 16px;
    }

    .featured-match-container .handicap-1, .featured-match-container .handicap-2 {
        font-size: 16px;
    }

    .featured-match-container .match-dafabet-link {
        width: 140px;
        height: 40px;
    }

    .featured-match-container .match-dafabet-link p {
        font-size: 14px;
    }

    /* Featured match container */

    /* Group and Matches container */

    .matches-table-container:after, .matches-table-container:before {
        display: none;
    }

    .slick-active .matches-table-container::before {
        display: block;
        width: 25px;
        height: 250px!important;
        bottom: 0px;
    }

    .slick-active .matches-table-container::after {
        display: block;
        width: 25px;
        height: 250px!important;
        bottom: 0px;
    }

    .group-and-matches-container {
        height: 650px;
        display: flex;
        flex-direction: column;
    }

    .groups-container {
        width: 100%!important;
        height: 400px;
        position: relative;
        bottom: 0px;
        order: 2;
        margin-top: 250px;
    }

    .groups-table-container {
        width: 650px;
    }

    .groups-table {
        max-width: 95%;
        margin: 0 auto;
    }

    .matches-container {
        width: 100%;
        height: 400px;
        order: 2;
        margin-top: 20px;
    }

    .featured-match-table-container {
        width: 650px; 
        height: 175px !important;
        margin-left: 0px;
    }

    .matches-table-container {
        max-width: 650px;
        margin-top: 85px;
        height: 250px!important;
    }

    .match-group-details {
        font-size: 25px;
    }

    .match-stadium-details {
        font-size: 20px;
    }

    .match-time-remaining {
        font-size: 25px;
    }

    .matches-table-container .team-flag {
        width: 50px;
        height: 50px;
    }

    .match-teams-inner-container .team-name, .match-teams-inner-container .odds-1, .match-teams-inner-container .odds-2 {
        font-size: 20px;
    }

    .matches-table-container .match-dafabet-link {
        width: 125px;
        height: 75px;
    }

    .matches-table-container .match-dafabet-link p {
        font-size: 18px;
    }

    span.groups-title {
        font-size: 25px;
        align-self: stretch;
    }

    .matches-container .groups-title hr, .group-and-matches-container .groups-container .groups-title hr {
        width: 42%;
    }

    .groups-table th {
        font-size: 19px;
        width: 62px!important;
    }

    .groups-table td {
        width: 56px!important;
    }

    .groups-category-title {
        margin-bottom: 0px;
    }

    .groups-table td span {
        font-size: 23px;
    }

    .slick-prev {
        left: 555px;
        top: 16px;
    }

    .groups-container .slick-prev {
        left: 555px;
    }

    .slick-next {
        top: 16px;
        right: 7px;
    }

    .slick-next, .slick-prev {
        width: 50px;
    }

    .groups-table-container .slick-next, .groups-table-container .slick-prev {
        top: 18px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 20px;
    }

    body.home .groups-table td:nth-child(1) {
        margin-left: 8px;
        width: 140px !important;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        padding-left: 0;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 12px;
    }

    .groups-table-container .groups-page-table-container .groups-category-title {
        text-align: left;
        padding-left: 10px;
    }

    .groups-table td:nth-child(1) {
        width: 100px!important;
    }

    .matches-container:before,
    .matches-container:after {
        display: none;
    }

    .matches-container .matches-inner-container {
        width: 655px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 250px!important;
        width: 600px!important;
    }

    .matches-container .matches-inner-container .match-group-details-inner-container {
        font-size: 22px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .stadium {
        font-size: 17px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
        width: 40px;
        height: 40px;
    }
    
    .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: 19px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
        width: 127px;
        height: 74px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 19px;
    }

    .matches-inner-container-pseudo-element {
        display: none;
    }

    .group-and-matches-container .matches-container .matches-inner-container::after {
        height: 222px;
        bottom: 3px;
        right: 9px;
        width: 3%;
        display: none;
    }

    .matches-container .matches-inner-container .team-score {
        font-size: 19px;
    }

    .matches-container .matches-inner-container .match-teams-inner-container {
        width: 70%;
    }

    .group-and-matches-container .matches-container span.groups-title {
        left: 0px;
        width: 100%;
        margin-top: 0px;
    }

    .matches-container .groups-title hr:nth-child(1) {
        width: 250px;
    }

    .matches-container .groups-title hr:nth-child(2) {
        width: 250px;
    }

    .group-and-matches-container .groups-container span.groups-title hr {
        width: 250px!important;
    }

    .groups-page-table-container .groups-table td:nth-child(1) {
        border-left: none;
    }

    .matches-inner-container .slick-list.draggable {
        height: 230px;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        height: 255px!important;
    }

    .groups-table th {
        margin-right: -6px;
        right: 3px;
    }

    .groups-page-main-container .groups-table td:nth-child(1) {
        width: 68px!important;
    }

    /* Group and Matches container */

    /* Promotions container */

    .promotions-inner-container {
        width: 91%;
        max-width: 1024px;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 280px!important;
        margin: 0 10px;
    }

    .promotions-container .groups-title hr {
        width: 225px;
    }

    .promotions-container {
        height: 270px;
        margin-top: 200px;
    }

    body.home  .matches-inner-container {
        height: 245px!important;
    }

    /* Promotions container */
    
    /* Tournament container */

    .tournament-inner-container {
        width: 91%;
        max-width: 1024px;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 280px!important;
        margin: 0 10px;
    }

    #col-about-dafabet p {
        font-size: 12px;
    }

    .tournament-container {
        height: 270px;
        bottom: 15px;
    }

    .tournament-container .groups-title hr {
        width: 225px;
    }

    /* Tournament container */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    .groups-page-main-container {
        flex-direction: column;
    }

    .groups-page-table-container {
        width: 755px;
        margin: 30px auto;
    }

    .groups .groups-title {
        height: 75px;
    }

    .groups .groups-title h1 {
        font-size: 40px;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        margin-left: 15px;
        padding: 0px;
    }

    .groups-table td:nth-child(1) {
        width: 120px!important;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(5) {
        order: 2;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(2) {
        order: 3;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(6) {
        order: 4;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(3) {
        order: 5;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(7) {
        order: 6;
        display: none;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(4) {
        order: 7;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(8) {
        order: 8;
        display: none;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(9) {
        display: none;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        padding: 0;
    }

    .groups-page-main-container .match-teams-inner-container {
        width: 80%;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
        font-size: 19px;
    }

    .groups-page-main-container .groups-table .handicap-1, .groups-page-main-container .groups-table .handicap-2 {
        font-size: 19px!important;
    }

    .fixtures-tables-container {
        width: 100%;
    }

    .groups-page-main-container .groups-table .handicap-1 {
        margin-left: 0px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
        width: 205px;
        height: 50px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
        font-size: 19px;
    }

    /* Fixtures show all groups */
    .groups-page-main-container {
        display: block;
    }

    .groups-page-main-container .groups-page-table-container:nth-child(10), .groups-page-main-container .groups-page-table-container:nth-child(11), .groups-page-main-container .groups-page-table-container:nth-child(12), .groups-page-main-container .groups-page-table-container:nth-child(13), .groups-page-main-container .groups-page-table-container:nth-child(14), .groups-page-main-container .groups-page-table-container:nth-child(15), .groups-page-main-container .groups-page-table-container:nth-child(16), .groups-page-main-container .groups-page-table-container:nth-child(17), .groups-page-main-container .groups-page-table-container:nth-child(18) {
        display: none;
    }
    /* Fixtures show all groups */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .match-day-2-container, .match-day-3-container, .knockout-container {
        display: none;
    }

    .match-day-1-container, .match-day-2-container, .match-day-3-container, .knockout-container {
        width: 100%;
    }

    .fixtures-match-table-container {
        margin: 10px auto;
        height: 220px!important;
    }

    .fixtures-matches-container .match-group-details-inner-container, .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .fixtures-page-main-container .stadium {
        font-size: 17px;
    }

    .fixtures-page-main-container .match-team-a, .fixtures-page-main-container .match-team-b {
        flex-wrap: nowrap;
        width: fit-content;
    }

    .fixtures-match-table-container .match-group-details, .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .fixtures-match-table-container .match-stadium-details {
        font-size: 17px;
    }

    .fixtures-match-table-container .team-flag {
        width: 48px;
        height: 48px;
        margin-right: 15px;
        margin-top: 12px;
    }

    .fixtures-page-main-container .match-team-a, .fixtures-page-main-container .match-team-b {
        margin: 5px 0px;
    }

    .fixtures-match-table-container .team-name, .fixtures-match-table-container .odds-1, .fixtures-match-table-container .odds-2 {
        font-size: 20px;
    }

    .fixtures-match-table-container .match-dafabet-link {
        width: 205px;
        height: 50px;
    }

    .fixtures-match-table-container .match-dafabet-link p {
        font-size: 19px;
    }

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 23px;
    }

    .day-switcher-container {
        height: 65px;
        width: 100%;
        display: flex;
        margin: 0 auto;
    }

    .fixtures-page-main-container {
        max-width: 760px;
    }

    .day-view-container {
        width: 48%;
        margin-right: 5px;
    }

    .view-switcher-container {
        justify-content: center;
    }

    .group-view-container {
        width: 48%;
    }

    .fixtures .fixtures-match-table-container {
        width: 755px;
        height: 205px!important;
        padding: 15px 15px 15px 15px;
    }

    .match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
        padding-top: 15px;
        width: fit-content;
    }

    .fixtures .fixtures-title {
        height: 80px;
    }

    .fixtures .fixtures-title h1 {
        font-size: 40px;
    }

    .match-day-1-container, .match-day-2-container, .match-day-3-container {
        border-right: none;
    }

    .fixtures-page-main-container .match-teams-inner-container .team-name, .fixtures-page-main-container .match-teams-inner-container .odds-1, .fixtures-page-main-container .match-teams-inner-container .odds-2 {
        font-size: 19px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 80%;
    }

    .fixtures-matches-container .team-score {
        font-size: 19px;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 16px;
    }

    .fixtures-match-table-container .handicap-2 {
        margin-left: 5px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 170px;
        height: 48px;
        margin-top: 30px;
    }

    .squad-list-slick-container {
        width: 450px;
    }

    .fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
        font-size: 19px;
    }

    .groups-page-main-container .groups-table td:nth-child(1) {
        width: 155px!important;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px 23px;
        left: 4px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        width: 650px;
        height: 205px!important;
    }

    .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: 22px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-stadium-details .stadium {
        font-size: 17px;
        margin-left: 0px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 48px;
        height: 48px;
    }

    /* Fixtures show all groups */
    .groups-page-main-container {
        display: block;
    }

    .fixtures-page-main-container .groups-page-table-container:nth-child(10), .fixtures-page-main-container .groups-page-table-container:nth-child(11), .fixtures-page-main-container .groups-page-table-container:nth-child(12), .fixtures-page-main-container .groups-page-table-container:nth-child(13), .fixtures-page-main-container .groups-page-table-container:nth-child(14), .fixtures-page-main-container .groups-page-table-container:nth-child(15), .fixtures-page-main-container .groups-page-table-container:nth-child(16), .fixtures-page-main-container .groups-page-table-container:nth-child(17), .fixtures-page-main-container .groups-page-table-container:nth-child(18) {
        display: none;
    }
    /* Fixtures show all groups */


    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-map {
        width: 65px;
        height: 65px;
    }

    .map-icon {
        height: 35px !important;
        width: 45px !important;
    }

    .stadium-map-frame {
        display: none !important;
        left: -455px;
    }

    .stadium-map-frame .close {
        height: 40px;
        width: 40px;
        font-size: 14px;
    }

    .stadium-map-frame .close .fa {
        font-size: 45px;
        padding: 0;
    }

    i.fa.fa-times-thin.fa-2x {
        line-height: 25pt;
        letter-spacing: 0pt;
    }

    .stadium-map-frame-mobi {
        position: absolute;
        top: 20px;
        width: 90%;
        z-index: 1;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }

    .stadium-map-frame-mobi iframe {
        width: 100%;
        height: 550px;
        margin: 0 auto;
        display: block;
        border-radius: 20px;
        border: 0;
    }

    .stadium-map-frame-mobi .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;
    }

    .stadium-map-frame-mobi i.fa.fa-times-thin.fa-2x {
        line-height: 11pt;
        left: -21px;
        position: relative;
    }

    .stadium-header img {
        height: 700px;
        width: 100%;
        object-fit: cover;
    }

    #stadium-quick-nav {
        margin-top: -35px;
    }

    .stadium-thumbnail img {
        width: 182px;
        height: 110px !important;
        border-radius: 8px;
    }

    .stadium-header-desktop {
        display:none;
    }
    .stadium-header-mobile {
        display:block;
    }

    .stadium-header-mobile {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-end;
        width: 100%;
        align-items: flex-end;
        height: auto;
        position: relative;
        top: -10px;
    }

    .stadium-header-mobile .sh-overlay-container {
        position: absolute;
        width: 100%;
        height: auto;
        display: flex;
        flex-flow: column;
        flex-direction: row;
        align-content: flex-end;
        background: #37bc63;
        flex-wrap: wrap;
        border-bottom: 15px solid #fbc633;
    }

    .stadium-header-mobile .stadium-name {
        width: 80%;
        padding-top: 0;
    }

    .stadium-header-mobile .stadium-location {
        width: 80%;
    }

    .stadium-header-mobile .stadium-location h2 {
        font-size: 18px;
        margin-top: 0;
    }

    .stadium-header-mobile .stadium-header img {
        width: 100%;
        height: 600px;
    }

    .stadium-featured-images .image-slider-item {
        height: auto;
        padding-bottom: 20px;
        z-index: 1;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 230px !important;
    }

    .stadium-featured-images .image-slider-item img {
        height: 131px;
    }

    .stadium-featured-images .description {
        top: 65px;
    }

    .stadium-featured-images {
        width: 72%;
        height: auto;
    }

    .stadium-featured-images {
        display: flex;
        margin-top: 50px;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

   .stadium-featured-images .description-mobile {
        display: block;
        text-align: center;
    }

    .timeline-image-mobile {
        display: flex;
        position: absolute;
        height: 460px;
        left: 60%;
        flex-direction: row;
        align-content: flex-end;
        justify-content: flex-end;
        align-items: flex-end;
        flex-wrap: nowrap;
        margin-top: -70px;
    }

    .stadium-featured-images .image-slider-item {
        padding: 0;
    }

   .stadium-featured-images .description-mobile span {
        color: #000000;
        text-transform: uppercase;
        font-family: 'UEFAEuro-Bold';
        font-size: 17px;
        padding-top: 8px;
    }

    img.timeline-image-desktop,
    .stadium-featured-description {
        display: none;
    }

    .stadium-matches {
        width: 650px;
    }

    .stadiums-page .fixtures-match-table-container .team-name {
        font-size: 22px;
    }

    .stadiums-page .fixtures-match-table-container .handicap-1, .stadiums-page .fixtures-match-table-container .handicap-2 {
        font-size: 22px;
    }
    
    #stadium_groups_matches_section {
        left: 0%;
    }

    #stadium-selection {
        left: 0%;
    }

    #stadium-selection .glider-slide img {
        width: 100%;
        height: 80px !important;
    }

    #stadium-selection-box {
        max-width: 1024px;
        width: 100%;
    }

    .stadiums-page .stadium-matches {
        max-width: 1024px;
        width: 100%;
    }

    .page-teams .groups-main-container-down {
        margin-top: 0px;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 200px!important;
    }

    .stadiums-page .team-fixtures::after {
        right: 0px;
        bottom: -20px;
        width: 6%;
        height: 235px;
    }

    .stadiums-page .match-group-details-inner-container {
        font-size: 22px;
        height: 45px;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .stadiums-page .stadium {
        font-size: 17px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 16px;
    }

    .stadiums-page .fixtures-match-table-container::after {
        display: none;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px!important;
    }

    .stadiums-page .match-teams-inner-container .team-name {
        font-size: 16px;
    }
    .stadiums-page .match-teams-inner-container .team-score {
        font-size: 19px;
    }

    .stadiums-page .match-teams-inner-container {
        width: 80%;
    }

    .glider-stadium-matches-prev, .glider-stadium-matches-next {
        display: none !important;
    }

    .glider-stadium-prev, .glider-stadium-next {
        display: none !important;
    }

    .stadium-map-wrapper.desktop {
        display: none;
    }

    .stadium-map-wrapper.mobile {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
    }

    .stadium-map-wrapper.mobile .stadium-map-img-container {
        left: 0;
        right: 0;
        position: fixed;
        width: 112%;
        padding: 130px 0px;
        opacity: 0.2;
        top: 40px;
    }

    .stadium-map-wrapper.mobile .stadium-map-img-container img {
        height: 100%;
        width: 90%;
        margin: 0 auto;
        display: block;
    }

    #stadium-quick-nav {
        margin-top: 15px;
    }

    .stadium-map-wrapper.mobile #stadium-selection-box ul li {
        display: block;
        position: relative;
        z-index: 1;
        margin-bottom: 40px;
    }

    .stadium-map-wrapper.mobile .stadium-thumbnail img {
        width: 227px;
        height: 192px !important;
        border-radius: 8px;
    }

    .stadium-map-wrapper.mobile .stadium-thumbnail .stadium-name {
        top: 0;
        font-size: 27px !important;
    }

    .stadium-map-wrapper.mobile .stadium-name-wrapper {
        margin-top: 0px;
    }
    
    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    .page-teams .group-container {
        width: 100%;
        margin: 15px 0px;
    }

    .page-teams .page-teams-title {
        height: 75px;
    }

    .page-teams .page-teams-title h1 {
        font-size: 40px;
    }

    .page-teams .groups-main-container-up, .page-teams .groups-main-container-down {
        flex-direction: column;
        width: 60%;
    }

    .group-select-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: fixed;
        top: 0px;
        right: 17%;
        z-index: 1;
        height: 100%;
    }


    .group-select-container .group-name {
        height: 35px;
        width: 35px;
        font-size: 20px;
        box-shadow: 2px 2px 2px #0000004d;
        color: #000;
        font-weight: bold;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 20px;
        cursor: pointer;
        text-decoration: none;
    }

    .line-in-middle {
        height:45px;
        background: linear-gradient(to right, 
                                      transparent 0%, 
                                      transparent calc(50% - 0.81px), 
                                      grey calc(50% - 0.8px), 
                                      grey calc(50% + 0.8px), 
                                      transparent calc(50% + 0.81px), 
                                      transparent 100%); 
    }

    .tab-group-nane {  
        background: white;
        color: #89173A;
    }
    
    .group-a-link.active-tab-group-name {
        background: #01ba5d;
        color: white;
    }

    .group-a-link {
        background: #01ba5d;
        border: 0.25px solid #01ba5d;
        color: white!important;
    }

    .group-b-link.active-tab-group-name {
        background: #143cda;
        color: white;
    }

    .group-b-link {
        background: #143cda;
        border: 0.25px solid #143cda;
        color: white!important;
    }

    .group-c-link.active-tab-group-name {
        background: #ff0012;
        color: white!important;
    }

    .group-c-link {
        background: #ff0012;
        border: 0.25px solid #ff0012;
        color: white!important;
    }

    .group-d-link.active-tab-group-name {
        background: #ffff14;
        color: black;
    }

    .group-d-link {
        background: #ffff14;
        border: 0.25px solid #ffff14;
        color: black;
    }

    .group-e-link.active-tab-group-name {
        background: #ffffff;
        color: black;
    }

    .group-e-link {
        background: #ffffff;
        border: 0.25px solid #ffffff;
        color: black;
    }

    .group-f-link.active-tab-group-name {
        background: #404052;
        color: white;
    }

    .group-f-link {
        background: #404052;
        border: 0.25px solid #404052;
        color: white!important;
    }

    .page-teams .groups-main-container {
        width: 90%;
    }

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

    .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: 30px;
    }

    .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: 15px;
    }

    .single-teams-page .matches-table-container {
        margin-top: 0px;
    }

    .single-teams-page .teams-main-content-container {
        max-width: 760px!important;
    }

    .single-teams-page .team-details {
        flex-wrap: nowrap;
        width: 100%;
    }

    .single-teams-page .team-details div {
        width: 165px;
        height: 85px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down {
        top: 15px;
    }

    .group-toggle-container-outer {
        width: 165px;
        height: 130px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
        font-size: 15px;
        padding: 15px 0px;
    }

    .group-toggle-container {
        width: 165px;
        height: 85px;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 768px!important;
    }

    .single-teams-page .main-content-container {
        flex-direction: column;
        margin-top: 15px;
    }

    .squad-list-container {
        width: 85%;
        margin: 0 auto; 
    }

    .player-to-watch-container {
        width: 95%;
        margin: 15px auto; 
        order: 1;
    }

    .player-to-watch-img {
        width: 100%;
    }

    .player-to-watch-description p {
        width: 100%;
    }

    .single-teams-page .teams-title {
        height: 60px;
    }

    .teams-title img {
        width: 100%;
        height: 100%;
    }

    .single-teams-page .teams-title h1 {
        font-size: 35px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down {
        top: 10px;
    }

    #menu-group-a .fa-chevron-right, #menu-group-a .fa-chevron-down, #menu-group-b .fa-chevron-right, #menu-group-b .fa-chevron-down, #menu-group-c .fa-chevron-right, #menu-group-c .fa-chevron-down, #menu-group-d .fa-chevron-right, #menu-group-d .fa-chevron-down, #menu-group-f .fa-chevron-right, #menu-group-f .fa-chevron-down, #menu-group-g .fa-chevron-right, #menu-group-g .fa-chevron-down, #menu-group-h .fa-chevron-right, #menu-group-h .fa-chevron-down {
        top: 10px;
    }

    .single-teams-page .matches-inner-container .slick-track {
        display: flex;
    }

    .single-teams-page .fixtures-match-table-container {
        height: 200px!important;
    }

    .single-teams-page .team-fixtures::after {
        right: 0px;
        bottom: -20px;
        width: 6%;
        height: 235px;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 22px;
        height: 45px;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .single-teams-page .stadium {
        font-size: 17px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 16px;
    }

    .single-teams-page .fixtures-match-table-container::after {
        display: none;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px!important;
    }

    .single-teams-page .match-teams-inner-container .team-name {
        font-size: 16px;
    }
    .single-teams-page .match-teams-inner-container .team-score {
        font-size: 19px;
    }

    .single-teams-page .match-teams-inner-container {
        width: 80%;
    }

    .player-to-watch-description-container {
        justify-content: center;
    }

    .player-to-watch-description-container > p {
        text-align: center;
    }

    .squad-list-title {
        justify-content: center;
    }

    .data-table tr th {
        padding: 0px 95px;
    }

    .player-to-watch-title-container {
        justify-content: center;
    }

    .player-to-watch-container img {
        height: 435px;
    }

    .squad-list-container {
        width: 95%;
        order: 2;
    }

    .fixtures-title-container {
        justify-content: center;
    }

    .matches-inner-container-single-teams-pseudo-element {
        display: none;
    }

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- FOOTER ------------------------------------------------------------ */

    .sponsors {
        display: none!important;
    }

    .partners-desktop {
        display: none;
    }

    .partners-tablet {
        display: block;
    }

    .partners-tablet img {
        width: 100%;
        padding: 0 20px;
    }

    /* ------------------------------------------------------------------------------- FOOTER ------------------------------------------------------------ */


}

@media only screen and (max-width: 850px) {

    .timeline-image-mobile {
        left: 64%;
    }
}

@media only screen and (max-width: 768px) {

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .single-teams-page #team-fixtures-wrapper .glider-track {
        width: unset !important;
    }
    .featured-match-table-container {
        width: 550px;
    }
    .player-name-column.player-glider {
        width: 250px;
    }
    
    .player-position-column.player-glider {
        width: 200px;
    }
    
    .player-club-column.player-glider {
        width: 300px;
    }
    
    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 100px;
    }
    button.glider-team-fixtures-prev.fa.fa-angle-left, button.glider-team-fixtures-next.fa.fa-angle-right {
        display: none;
    }
    .single-teams-page .team-fixtures {
        margin-left: 0px;
    }
    .single-teams-page #team-fixtures-wrapper {
        width: 100%;
        left: 0;
    }
    .fixtures .fixtures-match-table-container {
        height: 205px !important;
    }

    .group-toggle-container-outer {
        width: 150px;
    }

    .group-toggle-container {
        width: 150px;
    }

    .groups-page-table-container {
        width: 595px;
    }

    .squad-list-slick-container {
        width: 60%;
    }

    .squad-list-names-container {
        width: fit-content!important;
    }

    .squad-list-goals-container {
        width: fit-content!important;
    }

    .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 {
        font-size: 15px;
    }

    .squad-list-names-container p {
        font-size: 15px;
    }

    /* Group and Matches container */

    .matches-table-container {
        max-width: 90%;
    }

    .groups-table-container {
        width: 550px;
    }

    .matches-container .groups-title hr:nth-child(1) {
        width: 185px;
    }

    .matches-container .groups-title hr:nth-child(2) {
        width: 185px;
    }

    .group-and-matches-container .groups-container span.groups-title hr {
        width: 205px!important;
    }

    .slick-prev {
        left: auto;
        right: 50px;
    }

    .groups-container .slick-prev {
        left: auto;
    }

    .slick-next {
        right: 0px;
    }

    .matches-container .matches-inner-container {
        max-width: 1024px!important;
        width: 100%;
        margin-bottom: 0px;
    }

    .matches-inner-container .slick-track {
        display: flex;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 240px!important;
        width: 60vw!important;
    }

    .group-and-matches-container .matches-container .matches-inner-container::after {
        height: 257px;
        bottom: -15px;
        right: -2px;
        width: 15%;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        padding-left: 30px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        margin-right: 20px;
    }

    .matches-container .match-teams-container {
        padding: 30px 5px 5px 5px;
    }

    .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: 16px;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 14px;
        padding-top: 3px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 16px;
    }

    .groups-table th {
        width: 43px!important;
        margin-right: 0px;
        right: 8px;
    }

    .groups-table td {
        width: 42px!important;
    }

    .groups-page-main-container .groups-table td:nth-child(1) {
        width: 160px!important;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px 13px;
    }

    /* Group and Matches container */

    /* Promotions container */

    .promotions-inner-container {
        max-width: 768px;
        width: 100%;
        height: 250px!important;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        margin-right: 5px;
    }

    body.home .groups-table th {
        width: 48px !important;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 48px !important;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 60vw!important;
        margin-right: 10px;
        height: 222px!important;
    }

    .promotions-container {
        height: 300px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
    }

    .promotions-container .groups-title hr {
        width: 180px;
    }

    /* Promotions container */

    /* Tournament container */

    .tournament-inner-container {
        max-width: 768px;
        width: 100%;
        height: 250px!important;
    }

    body.home .groups-table th {
        margin-right: -1px;
    }

    .groups-page-main-container {
        width: 595px;
    }

    .groups .groups-page-table-container {
        width: 595px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px 13px;
    }

    .groups .groups-table td {
        width: 42px !important;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 60vw!important;
        margin-right: 10px;
        height: 222px!important;
    }

    .tournament-container {
        height: 300px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
    }

    .tournament-container .groups-title hr {
        width: 180px;
    }

    /* Tournament container */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        margin-left: 15px;
    }

    .groups-page-main-container .match-teams-inner-container {
        width: 72%;
    }
    
    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 20px;
    }

    .match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
        padding-top: 15px;
    }
    .day-switcher-container {
        height: 45px;
    }

    .view-switcher-container {
        height: 65px;
        justify-content: space-between;
    }

    .day-view-container a, .group-view-container a {
        font-size: 25px;
        padding-top: 12px;
    }

    .fixtures .fixtures-match-table-container {
        width: 595px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 70%;
    }

    .fixtures-page-main-container {
        max-width: 595px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        width: 550px;
    }

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-map {
        width: 65px;
        height: 65px;
        right: 35px;
    }

    .stadium-header img {
        height: auto;
    }

    .stadium-map-frame {
        left: -380px;
    }

    .stadium-map iframe {
        width: 450px;
        height: 305px;
    }

    .stadium-map-frame-mobi iframe {
        height: 355px;
    }

    .stadium-map-frame-mobi .close {
        height: 40px;
        width: 40px;
        line-height: 30pt;
    }

    .stadium-map-frame-mobi i.fa.fa-times-thin.fa-2x {
        line-height: 5pt;
        left: -22px;
        font-size: 40px;
    }

    .stadium-thumbnail img {
        width: 170px;
    }

    .stadium-header img {
        height: 600px;
    }

    .stadium-name {
        width: 70%;
    }

    .stadium-location {
        width: 65%;
    }

    .stadium-description {
        font-size: 16px;
    }

    .stadium-matches {
        width: 550px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px;
    }

    .stadium-matches h1 {
        font-size: 27px;
    }

    .stadium-matches .tab button {
        font-size: 20px;
    }

    .stadium-matches .tabcontent {
        width: 100%;
    }

    .stadiums-page .match-teams-inner-container {
        width: 75%;
    }

    .stadiums-page .matches-inner-container {
        margin: 0 auto;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 25px;
    }

    .stadiums-page .match-teams-inner-container .team-name {
        font-size: 18px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 48px;
        height: 48px !important;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 195px;
        height: 50px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 18px;
    }

    .stadiums-page .match-group-details-inner-container {
        font-size: 25px;
        height: 45px;
    }

    .stadiums-page .fixtures-match-table-container {
        width: 550px!important;
        height: 210px !important;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    .page-teams .group-container {
        width: 350px;
    }

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

    .single-teams-page .teams-main-content-container {
        width: 600px!important;
    }

    .single-teams-page .team-description p {
        font-size: 16px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down {
        top: 15px;
    }

    .data-table tr th {
        padding: 0px 74.5px;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 600px!important;
    }

    .player-to-watch-container img {
        height: 350px;
    }

    .squad-list-cup-container {
        width: 50px!important;
    }

    .single-teams-page .match-teams-inner-container {
        width: 75%;
    }

    .single-teams-page .matches-inner-container {
        width: 550px;
        margin: 0 auto;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 25px;
    }

    .single-teams-page .match-teams-inner-container .team-name {
        font-size: 18px;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 18px;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 48px;
        height: 48px !important;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 195px;
        height: 50px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 18px;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 25px;
        height: 45px;
    }

    .single-teams-page .fixtures-match-table-container {
        width: 550px!important;
        height: 210px !important;
    }

    .squad-list-container {
        width: 100%;
    }

    .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) {
        text-align: center;
        font-size: 25px;
        padding-top: 15px;
    }

    .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: 13px;
    }

    .group-toggle-container-outer .group-toggle-container + p {
        font-size: 13px;
    }

    .single-teams-page .team-details div {
        width: 140px;
    }

    /* ------------------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */

}

@media only screen and (max-width: 600px) {

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    .topnav {
        width: 75px;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        margin-right: -16px;
    }

    .featured-match-table-container {
        width: 480px;
        height: 155px !important;
    }

    .player-name-column.player-glider {
        width: 258px;
    }
    
    .player-position-column.player-glider {
        width: 220px;
    }
    
    .player-club-column.player-glider {
        width: 300px;
    }
    
    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 100px;
    }

    #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: 14px;
    }

    #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 {
        padding: 15px 10px;
        right: 30px;
        top: 5px;
    }

    .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: 40px;
        height: 40px;
        margin-left: 2px;
    }

    .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 {
        padding: 10px 0px 10px 15px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
        top: 0px;
        right: 5px;
    }

    .group-toggle-container-outer {
        width: 100px;
    }

    .groups-page-main-container {
        width: 480px;
    }

    .groups .groups-page-table-container {
        width: 100%;
    }

    .groups .groups-table td {
        width: 10px !important;
    }

    .groups-page-main-container .groups-page-table-container .groups-table td {
        padding: 0px 15px;
        margin-left: 0px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px -6px;
        left: 2px;
        width: 51px !important;
    }

    .ma5-menu-header {
        height: 60px;
    }

    .logo-mobi {
        width: 155px;
        left: 10px;
        top: 16px;
    }

    .sidenav .logo-img-mobi {
        width: 95%;
        top: -3px;
        position: relative;
        left: -10px;
    }

    .ma5-menu-header .logo-mobi {
        left: 60px;
    }

    .fa {
        padding: 12px 10px;
    }

    .footer .footer-sponsors .sponsors > img {
        max-height: 43px;
    }

    .partners-tablet {
        display: none;
    }

    .partners-mobile {
        display: block;
    }

    .partners-mobile img {
        width: 100%;
    }

    /* Matches and Groups container */

    .promotions-inner-container:after, .tournament-inner-container:after {
        width: 60px;
    }

    .match-teams-inner-container .team-name, .match-teams-inner-container .odds-1, .match-teams-inner-container .odds-2 {
        font-size: 17px;
    }

    .matches-table-container .team-flag {
        width: 35px;
        height: 35px;
    }

    .group-and-matches-container {
        height: 600px;
    }

    .single-teams-page #menu-groups li:nth-child(1) {
        padding: 0px 0px;
    }

    .featured-match-container .featured-match-table-container .team-flag {
        width: 40px;
        height: 40px;
    }

    .groups-container {
        height: 350px;
        width: 100%;
        bottom: 0px;
    }

    .matches-container {
        height: 350px;
        width: 100%;
        padding: 0 8px;
    }

    .groups-table td span {
        font-size: 18px;
    }

    .matches-table-container {
        max-width: 90%;
        margin-top: 40px;
        height: 220px!important;
    }

    .slick-active .matches-table-container::before {
        height: 220px!important;
    }

    .slick-active .matches-table-container::after {
        height: 220px!important;
    }

    .groups-table-container {
        width: 480px;
        margin-top: 10px;
    }

    body.home .groups-table th {
        margin-right: -7px;
    }


    .slick-prev {
        left: auto;
    }

    .matches-table-container .match-dafabet-link {
        width: 100px;
        height: 65px;
    }

    .matches-table-container .match-dafabet-link p {
        font-size: 16px;
    }

    .groups-table td:nth-child(1) {
        width: 11vw!important;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        padding-left: 13px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 200px!important;
        width: 85vw!important;
        margin: 0px 8px;
        padding: 15px 10px 15px 10px;
    }

    .matches-container .match-teams-container {
        padding: 15px 15px 5px 15px;
    }

    .matches-container .matches-inner-container .match-group-details-inner-container {
        font-size: 18px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
        font-size: 18px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .stadium {
        font-size: 15px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
    }
    
    .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: 16px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
        width: 90px;
        height: 60px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .groups-table-container .groups-page-table-container .groups-category-title {
        font-size: 20px;
    }

    span.groups-title {
        font-size: 20px;
    }

    .groups-table-container .groups-page-table-container .groups-table th {
        font-size: 15px;
    }

    .groups-table-container .groups-page-table-container .team-flag-small {
        width: 25px;
        height: 25px;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 13px;
    }

    .matches-inner-container-pseudo-element {
        content: "";
        z-index: 1;
        position: absolute;
        display: block;
        left: 0px;
        height: 208px;
        bottom: 28px;
        width: 11px;
    }

    .group-and-matches-container .matches-container .matches-inner-container::after {
        height: 230px;
        bottom: 5px;
        width: 55px;
        right: 0px;
        border-radius: 0px;
    }

    .matches-container .matches-inner-container .team-score {
        font-size: 16px;
    }

    .featured-match-bg-1, .featured-match-bg-2, .featured-match-bg-3 {
        display: none!important;
    }

    .featured-match-bg-1-mobi, .featured-match-bg-2-mobi, .featured-match-bg-3-mobi {
        display: block!important;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 17px;
    }

    .fixtures-match-table-container .handicap-2 {
        margin-left: 10px;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        height: 245px!important;
    }

    .featured-match-container {
        min-height: 200px;
        height: 100%;
        max-height: none;
    }

    .featured-match-inner-container {
        min-height: 200px;
        height: 100%;
    }

    .featured-match-inner-container-1, .featured-match-inner-container-2, .featured-match-inner-container-3 {
        min-height: 200px!important;
        height: 100%;
    }

    .slick-dots {
        bottom: 5px;
    }

    .slick-dots li {
        width: 15px;
        height: 15px;
    }

    .slick-dots li button {
        width: 13px;
        height: 13px;
    }

    .slick-dots li button:before {
        width: 13px;
        height: 13px;
    }

    .group-and-matches-container .matches-container span.groups-title {
        margin-top: 3px;
        font-size: 20px;
    }

    .groups-table {
        max-width: 100%;
    }

    .groups-table td:nth-child(1) {
        width: 18vw!important;
        margin-left: 0px;
    }

    .groups-table th {
        width: 7.6vw!important;
    }

    .groups-table td {
        width: 8vw!important;
    }

    .groups-page-main-container .groups-table td {
        width: 10px!important;
    }

    .fixtures-tables-container .groups-page-table-container .groups-table td {
        padding: 0px 15px;
        margin-left: 0px;
    }

    .groups-page-main-container .groups-table th {
        width: 50px!important;
    }

    body.home .groups-table td:nth-child(1) {
        width: 135px!important;
    }

    body.home .groups-table th {
        width: 45px !important;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 39px !important;
    }

    /* Matches and Groups container */

    /* Promotions container */

    .promotions-container {
        height: 300px;
    }

    .promotions-inner-container {
        max-width: 480px;
        height: 250px!important;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 85vw!important;
        margin: 0px 4px;
        height: 222px!important;
    }

    .promotions-container .groups-title hr {
        width: 29%;
    }

    /* Promotions container */

    /* Tournament container */

    .tournament-container {
        height: 300px;
    }

    .tournament-inner-container {
        max-width: 480px;
        height: 250px!important;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 83vw!important;
        margin: 0px 4px;
        height: 222px!important;
        position: relative;
    }

    .tournament-container .groups-title hr {
        width: 29%;
    }

    /* Tournament container */

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    .groups .groups-title h1 {
        font-size: 40px;
    }

    .groups-page-table-container .groups-category-title {
        font-size: 24px;
    }

    .groups-page-table-container .groups-table th {
        font-size: 18px;
    }

    .groups-page-table-container .groups-table td span {
        font-size: 13px;
    }

    .groups-page-table-container .groups-table td {
        font-size: 15px;
    }

    .groups-page-table-container .team-flag-small {
        width: 30px;
        height: 30px;
    }

    .groups-page-table-container {
        width: 100%;
        margin: 10px auto;
    }

    .groups-page-main-container .groups-page-table-container .groups-table {
        /* margin: 5px 0; */
        height: 220px;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px -6px;
        left: -5px;
    }

    .groups-page-main-container .groups-table tbody tr {
        margin-top: 10px;
    }

    .groups-table tbody .tr-hidden {
        width: 100%;
    }

    .groups .groups-title {
        height: 45px;
        margin-top: 15px;
    }

    .groups .groups-title h1 {
        font-size: 24px;
    }

    .groups-page-main-container {
        margin-bottom: 54px;
    }

    .groups-page-main-container .fa-chevron-right, .groups-page-main-container .fa-chevron-down {
        font-size: 12px;
        margin-left: 10px;
    }

    .groups-page-team-name, .groups-page-odds-1, .groups-page-odds-2 {
        font-size: 16px;
    }

    .groups-page-team-flag {
        width: 40px;
        height: 40px;
    }

    .groups-page-main-container .match-teams-inner-container {
        width: 70%;
    }

    .groups-page-main-container .team-score {
        font-size: 16px!important;
    }

    .groups-page-main-container .groups-table .handicap-1, .groups-page-main-container .groups-table .handicap-2 {
        font-size: 16px!important;
    }

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .day-switcher-container {
        height: 50px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .day-switcher-container::-webkit-scrollbar {
        width: 11px;
    }
    .day-switcher-container {
        scrollbar-width: thin;
        scrollbar-color: var(--thumbBG) var(--scrollbarBG);
    }
    .day-switcher-container::-webkit-scrollbar-track {
        background: var(--scrollbarBG);
    }
    .day-switcher-container::-webkit-scrollbar-thumb {
        background-color: var(--thumbBG) ;
        border-radius: 6px;
        border: 3px solid var(--scrollbarBG);
    }

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 18px;
        padding: 7px;
        width: 185px;
    }

    .match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
        padding-top: 0px;
    }

    .day-view-container, .group-view-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .day-view-container a, .group-view-container a {
        font-size: 20px;
        padding-top: 8px;
    }

    fixtures .fixtures-title {
        height: 75px;
    }

    .fixtures .fixtures-title h1 {
        font-size: 25px;
    }

    .knockout-title {
        display: none;
    }

    .view-switcher-container {
        height: 50px;
    }

    .day-view-container, .group-view-container {
        height: 45px;
        width: 49%;
    }

    .fixtures-match-table-container .match-dafabet-link {
        width: 140px;
        height: 45px;
    }

    .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .fixtures-matches-container .match-group-details-inner-container, .fixtures-match-table-container .match-time-remaining, .stadium {
        font-size: 18px;
    }

    .fixtures-page-main-container .stadium {
        font-size: 15px;
    }

    .fixtures-match-table-container .team-flag {
        width: 45px;
        height: 45px;
        margin-right: 15px;
        margin-left: 13px;
        margin-top: 12px;
    }

    .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: 18px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-stadium-details .stadium {
        font-size: 15px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
        font-size: 14px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
        width: 140px;
        height: 35px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .groups-page-main-container .groups-table tbody .team-matches.tr-hidden {
        padding-bottom: 0px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        height: 185px!important;
        width: 90%;
        border-radius: 7px;
    }

    .fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
        font-size: 14px;
    }

    .fixtures-page-main-container .match-teams-inner-container .team-name, .fixtures-page-main-container .match-teams-inner-container .odds-1, .fixtures-page-main-container .match-teams-inner-container .odds-2 {
        font-size: 16px;
    }

    .fixtures-page-main-container {
        max-width: 480px;
    }

    .fixtures .fixtures-match-table-container {
        width: 100%;
        height: 195px!important;
        border-radius: 8px;
    }

    .fixtures-page-main-container {
        margin: 10px auto;
    }

    .view-switcher-container {
        border-radius: 3px;
    }

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
    
    .stadium-map-frame {
        left: -320px;
    }

    .stadium-map iframe {
        width: 395px;
        height: 240px;
    }

    .stadium-header img {
        height: 480px;
    }

    .stadium-name h1 {
        font-size: 24px;
        line-height: 20pt;
    }

    .stadium-name hr.divider {
        top: -20px;
    }

    .stadium-location {
        width: 80%;
        top: 0;
    }

    .stadium-header-mobile .stadium-location h2 {
        font-size: 14px;
        margin-top: 0;
        line-height: 15pt;
    }

    .stadium-matches h1 {
        font-size: 22px;
    }

    #stadium-quick-nav h1 {
        font-size: 22px;
    }

    .stadium-matches hr.divider {
        top: -12px;
    }
    
    .stadium-matches .tab {
        width: 100%;
    }

    .stadium-matches {
        width: 95%;
    }

    .stadiums-page .match-group-details-inner-container, .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 20px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
    }

    .stadiums-page .fixtures-match-table-container .team-name {
        font-size: 16px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 145px;
        height: 45px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link π {
        font-size: 16px;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 205px!important;
        box-shadow: 3px 3px 3px #0000004d;
        border: 0.25px solid #00000045;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .stadiums-page .team-score {
        font-size: 16px;
    }

    .stadiums-page .fixtures-match-table-container .handicap-1, .stadiums-page .fixtures-match-table-container .handicap-2 {
        font-size: 16px;
    }

    .fixtures .fixtures-title {
        height: 45px;
        margin-top: 15px;
    }

    .timeline-image-mobile {
        left: 71%;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 22px;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .stadiums-page .match-teams-container {
        padding: 5px 25px 5px 15px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 40px;
        height: 40px!important;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 150px;
        height: 50px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 200px!important;
        width: 100%!important;
        margin: 0px 8px;
    }

    .stadiums-page .team-fixtures::after {
        right: -12px;
        bottom: 6px;
        height: 210px;
        width: 10%;
    }

    .stadiums-page .match-teams-inner-container {
        width: 70%;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    .page-teams .group-container {
        width: 250px;
        height: 275px;
    }

    .page-teams .group-container-title {
        height: 60px;
    }

    .page-teams .group-container h2 {
        font-size: 20px;
        margin-top: 7px;
    }

    .group-select-container .group-name {
        height: 27px;
        width: 27px;
        font-size: 15px;
    }

    .page-teams .page-teams-title {
        height: 0px;
        margin-top: 40px;
    }

    .page-teams .page-teams-title h1 {
        font-size: 24px;
    }

    .page-teams .groups-main-container {
        margin: 15px auto;
    }

    .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 {
        height: 45px;
        background: #f6f6f6 0% 0% no-repeat padding-box;
        margin: 5px 0px;
    }

    .page-teams .groups-main-container-up, .page-teams .groups-main-container-down {
        width: 250px;
    }

    .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: 30px;
        height: 30px;
    }

    .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 {
        font-size: 15px;
    }



    /* ------------------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */

    /* ------------------------------------------------------------------------------- SINLGE TEAMS PAGE ------------------------------------------------------------ */


    .single-teams-page .teams-main-content-container {
        width: 480px!important;
    }

    .single-teams-page .team-details div {
        width: 115px;
        text-align: center;
    }

    .single-teams-page .matches-inner-container {
        width: 100%;
    }

    .single-teams-page .team-details {
        align-items: flex-end;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 25%!important;
    }

    .single-teams-page .teams-title {
        height: 45px;
        margin-top: 15px;
    }

    .teams-title img {
        width: 100%;
        height: 100%;
    }

    .single-teams-page .teams-title h1 {
        font-size: 25px;
    }

    .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 {
        font-size: 20px!important;
    }

    .team-toggle-container {
        width: 250px;
        height: 60px;
    }

    .group-toggle-container-outer {
        height: 95px;
    }

    .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 {
        width: 40px;
        height: 40px;
    }

    .group-toggle-container {
        height: 50px;
    }

    .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) {
        font-size: 24px!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), .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), .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), .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), .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), .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), .single-teams-page #menu-group-g li:nth-child(2), .single-teams-page #menu-group-g li:nth-child(3), .single-teams-page #menu-group-g li:nth-child(4), .single-teams-page #menu-group-h li:nth-child(2), .single-teams-page #menu-group-h li:nth-child(3), .single-teams-page #menu-group-h li:nth-child(4) {
        font-size: 16px!important;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .team-and-group-container {
        width: 480px;
        height: 60px;
        margin: 0px auto;
        margin-bottom: 50px;
    }

    .single-teams-page #menu-groups li {
        font-size: 25px!important;
        margin: 7px 0px;
        padding: 5px 0px;
    }

    .group-toggle-container {
        width: 100px;
    }

    #menu-group-a .fa-chevron-right, #menu-group-a .fa-chevron-down, #menu-group-b .fa-chevron-right, #menu-group-b .fa-chevron-down, #menu-group-c .fa-chevron-right, #menu-group-c .fa-chevron-down, #menu-group-d .fa-chevron-right, #menu-group-d .fa-chevron-down, #menu-group-e .fa-chevron-right, #menu-group-e .fa-chevron-down, #menu-group-f .fa-chevron-right, #menu-group-f .fa-chevron-down, #menu-group-g .fa-chevron-right, #menu-group-g .fa-chevron-down, #menu-group-h .fa-chevron-right, #menu-group-h .fa-chevron-down {
        font-size: 14px;
        right: 30px;
        top: 5px;
        padding: 15px 10px;
    }

    .player-to-watch-inner-container {
        flex-direction: column;
    }

    .player-to-watch-description-container > p {
        font-size: 26px;
    }

    .data-table tr th {
        padding: 0px 54.5px;
    }

    .player-to-watch-container img {
        height: 250px;
        width: 180px;
        margin: 0 auto;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down {
        font-size: 14px;
        top: 0px;
        right: 5px;
        padding: 15px 10px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
        font-size: 14px;
        padding: 15px 10px;
    }

    .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: 26px;
    }

    .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: 11px;
    }

    .single-teams-page .team-details div:nth-child(4) p:nth-child(1) span {
        font-size: 14px;
    }

    .single-teams-page .fixtures-title-container .fixtures-title {
        font-size: 26px;
    }

    .single-teams-page .match-group-details, .single-teams-page .match-time-remaining {
        font-size: 20px;
    }

    .single-teams-page .match-stadium-details {
        font-size: 17px;
    }

    .single-teams-page .match-teams-inner-container .team-name, .single-teams-page .match-teams-inner-container .odds-1, .single-teams-page .match-teams-inner-container .odds-2 {
        font-size: 17px;
    }

    .single-teams-page .matches-table-container .match-dafabet-link {
        width: 90px;
        height: 55px;
    }

    .single-teams-page .matches-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .squad-list-title p {
        font-size: 26px;
    }

    .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;
    }

    .squad-list-names-container p {
        font-size: 15px;
    }

    .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 {
        font-size: 15px;
    }

    .squad-list-names-container {
        width: fit-content!important;
    }

    .squad-list-slick-container {
        width: 50%;
    }

    .player-to-watch-title {
        font-size: 26px;
    }

    .player-to-watch-description p {
        font-size: 17px;
    }

    .fixtures-container .matches-inner-container .matches-table-container {
        height: 200px!important;
        max-width: 100%;
    }

    .fixtures-title-container {
        width: 100%;
    }

    .squad-list-container {
        width: 100%;
    }

    .single-teams-page .team-description {
        margin: 40px 0px;
    }

    .player-to-watch-container {
        margin: 40px auto;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 22px;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 22px;
    }

    .single-teams-page .stadium {
        font-size: 15px;
    }

    .single-teams-page .match-teams-container {
        padding: 5px 25px 5px 15px;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 40px;
        height: 40px!important;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 150px;
        height: 50px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 15px;
    }

    .single-teams-page .fixtures-match-table-container {
        height: 200px!important;
        width: 100%!important;
        margin: 0px 8px;
    }

    .matches-inner-container-single-teams-pseudo-element {
        bottom: 24px;
        height: 210px;
        width: 7%;
        left: -14px;
    }

    .single-teams-page .team-fixtures::after {
        right: -12px;
        bottom: 6px;
        height: 210px;
        width: 10%;
    }

    .single-teams-page .match-teams-inner-container {
        width: 70%;
    }

    .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, .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, .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, .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, .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, .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, .single-teams-page #menu-group-g li:nth-child(2) a, .single-teams-page #menu-group-g li:nth-child(3) a, .single-teams-page #menu-group-g li:nth-child(4) a, .single-teams-page #menu-group-h li:nth-child(2) a, .single-teams-page #menu-group-h li:nth-child(3) a, .single-teams-page #menu-group-h li:nth-child(4) a {
        font-size: 16px!important;
    }
    
    /* ------------------------------------------------------------------------------- SINLGE TEAMS PAGE ------------------------------------------------------------ */

}

@media only screen and (max-width: 480px) {

    .sponsorship-wrapper.desktop{
        display: none;
    }

    .groups-page-main-container .groups-page-table-container .groups-table {
        height: 190px;
    }

    .sponsorship-wrapper.mobile {
        display: block;
        padding-top: 15px;
    }

    footer .sponsors-footer li {
        margin: 10px 3px 3px;
        width: 96px;
        position: relative;
    }

    .sponsors-footer img {
        max-width: 104px;
        width: 100%;
    }

    .groups-promotions-tournament-container .slick-slide img {
        object-fit: unset;
    }

    .single-teams-page .teams-main-content-container {
        max-width: 420px !important;
    }

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */
    
    #timer {
        width: 160px;
    }
    
    section.countdown {
        padding: 0 8px;
        height: 50px;
    }

    .timer-title p {
        font-size: 11px;
    }

    #days, #hours, #minutes, #seconds {
        font-size: 30px;
    }

    .countdown-container {
        max-width: 320px;
    }

    .days-container, .hours-container, .minutes-container, .seconds-container {
        max-width: 30px;
        width: 100%;
        margin-right: 15px;
    }

    #days-text, #hours-text, #minutes-text, #seconds-text {
        width: 30px;
    }

    .logo-img-mobi {
        width: 92.5%;
    }

    .language-ticker {
        margin-top: 10px;
        margin-right: -15px;
    }
    .sidenav .logo-mobi {
        width: 175px;
        top: 7px;
    }

    .sidenav .logo-img-mobi {
        width: 78%;
        top: 5px;
        position: relative;
        left: 2px;
    }

    .sidenav .fa {
        right: -1px;
        top: 1px !important;
    }

    .logo-mobi {
        top: 12px;
    }

    .ma5-menu-header .logo-mobi {
        right: unset;
        top: 10px;
        left: 50px;
    }

    .ma5-menu-header {
        padding-bottom: 0;
        height: 55px;
    }

    .ma5-toggle-menu {
        padding: 0;
    }

    .sidenav header {
        height: 55px;
    }

    .sidenav i.fa.fa-times-thin.fa-2x {
        line-height: 15pt;
        display: flex;
        justify-content: space-around;
        align-items: center;
        top: 5px;
    }

    .ma5-toggle-menu:hover, .ma5-toggle-menu:focus, .ma5-toggle-menu:active {
        width: 50px;
    }

    .fa {
        padding: 15px 15px;
    }

    .sidenav .close {
        left: -1px;
    }

    .footer .copyright {
        font-size: 11px;
    }

    #col-follow-us .social-media-icons {
        max-width: 480px;
        width: 100%;
    }

    p.dafabet-partners {
        max-width: 480px;
        width: 100%;
    }

    .single-teams-page #team-fixtures-wrapper .glider-track {
        width: 910px !important;
    }

    .promotions-inner-container .glider-track, .tournament-inner-container .glider-track {
        width: 910px !important;
    }

    .single-teams-page .matches-inner-container {
        height: 123px !important;
    }

    .single-teams-page .team-fixtures {
        height: 123px !important;
    }

    .single-teams-page #team-fixtures-wrapper {
        height: 136px !important;
    }

    .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: 220px;
    }

    .player-position-column.player-glider {
        width: 180px;
    }

    .player-club-column.player-glider {
        width: 250px;
    }

    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 80px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down {
        right: 10px;
    }

    #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-down, #menu-groups .fa-chevron-right, #menu-groups .fa-chevron-up {
        top: 3px;
        right: 0px;
    }

    .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: 5px;
    }

    .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 {
        margin-right: 5px;
    }

    .player-to-watch-description-container > p {
        font-size: 18px;
    }

    .data-table tr th {
        padding: 0px 71px;
    }

    body.home .groups-table th {
        width: 42px !important;
    }

    body.home .groups-table th {
        margin-right: 1px;
    }

    body.home .groups-table td:nth-child(1) {
        width: 60px !important;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 42px !important;
        padding-top: 8px !important;
    }

    .groups-page-main-container {
        width: 420px;
        margin-top: -45px;
    }

    .fixtures .groups-page-main-container {
        margin-top: 0;
    }

    .groups .groups-page-table-container .groups-table th {
        font-size: 12px;
        margin: 0px -5px;
        left: -3px;
    }

    .groups-page-table-container .groups-table td span.team-name-mobi {
        display: block!important;
    }

    .groups-page-table-container .groups-table td span.team-name {
        display: none;
    }

    .groups-table-container .groups-page-table-container .groups-table td span.team-name-mobi {
        display: block!important;
    }

    .groups-table-container .groups-page-table-container .groups-table td span.team-name {
        display: none;
    }

    /* Matches and Groups container */

    .promotions-inner-container:after, .tournament-inner-container:after {
        width: 45px;
        bottom: 31px;
        height: 152px;
    }

    .group-and-matches-container {
        height: auto;
        margin-bottom: 25px;
    }

    .matches-container .matches-inner-container {
        padding-bottom: 0px;
        height: 140px!important;
    }

    /* .group-and-matches-container .groups-container {
        margin-top: 7px;
    } */

    .featured-match-table-container {
        width: 420px;
    }

    .matches-inner-container .slick-list.draggable {
        height: 145px;
    }

    .group-and-matches-container .matches-container span.groups-title, 
    .promotions-container span.groups-title,
    .tournament-container span.groups-title {
        padding: 6px 0px;
        font-size: 16px;
    }

    .matches-inner-container {
        height: 140px!important;
        padding: 0;
    }

    .matches-table-container {
        max-width: 90%;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        margin-top: 70px;
    }

    span.groups-title {
        margin-bottom: 0px;
    }

    .match-group-details {
        font-size: 19px;
    }

    .match-stadium-details {
        font-size: 16px;
    }

    .match-time-remaining {
        font-size: 19px;
    }

    .matches-table-container .team-flag {
        width: 35px;
        height: 35px;
        margin-right: 0px;
    }

    .matches-table-container .match-dafabet-link {
        width: 70px;
        height: 45px;
    }

    .matches-table-container .match-dafabet-link p {
        font-size: 13px;
    }

    .match-teams-inner-container .team-name, .match-teams-inner-container .odds-1, .match-teams-inner-container .odds-2 {
        font-size: 14px;
    }

    .groups-table-container {
        width: 420px;
    }

    .matches-container .groups-title hr:nth-child(1) {
        border-top: 0.5px solid #FFFFFF99;
    }

    .matches-container .groups-title hr:nth-child(2) {
        border-top: 0.5px solid #FFFFFF99;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
       font-size: 12px;
       margin: 0px -4px;
       left: 0px;
    }

    .group-and-matches-container .groups-container span.groups-title hr {
        border-top: 0.5px solid #FFFFFF99;
    }

    .groups-table th {
        font-size: 15px;
    }

    .groups-table td span {
        font-size: 16px;
    }

    .groups-table td {
        font-size: 15px;
    }

    .team-flag-small {
        width: 25px;
        height: 25px;
    }

    .groups-table th:nth-child(1) {
        width: auto;
        text-align: unset;
    }

    .groups-table td:nth-child(1) {
        width: 7vw!important;
    }

    .groups-category-title {
        font-size: 22px;
    }

    .slick-prev {
        left: auto;
        right: 50px!important;
    }

    .slick-prev {
        width: 30px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 14px;
    }

    .groups-table-container .groups-page-table-container .groups-table th {
        font-size: 12px;
    }

    .groups-table-container .groups-page-table-container .team-flag-small {
        width: 18px;
        height: 18px;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 12px;
    }

    .groups-page-table-container .groups-table td {
        font-size: 12px;
    }

    .slick-next {
        right: 15px;
    }

    .slick-next {
        width: 30px;
    }

    .featured-match-container .groups-container {
        bottom: -230px;
    }

    .groups-container {
        height: auto;
        bottom: 0px;
        margin-top: 200px;
    }

    .groups-table-container {
        height: 190px!important;
        margin-top: 0px;
        padding: 10px 8px 10px 8px;
    }

    .groups-page-main-container .groups-table td:nth-child(1){
        width: 75px!important;
        padding: 0px 5px;
        justify-content: center !important;
    }

    .groups-table th {
        font-size: 13px;
    }

    .groups-table th {
        width: 7.1vw!important;
        margin-right: 3px;
        right: -6px;
    }

    .groups-table td {
        width: 7.7vw!important;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        padding-left: 3px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container {
        height: 127px!important;
        padding: 5px 12px 10px 7px;
        margin: 0px 5px;
        width: 288px !important;
        margin-right: 8px;
    }

    .matches-container .match-teams-container {
        padding: 0;
        padding-top:5px;
    }

    .matches-container .matches-inner-container .match-group-details-inner-container {
        font-size: 12px;
    }

    .matches-container .matches-inner-container .fixtures-match-table-container .match-time-remaining {
        font-size: 12px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .stadium {
        font-size: 9px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .team-flag {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        font-size: 11px;
        padding-top: 10px;
    }

    .single-teams-page .fixtures-match-table-container .handicap-1, .fixtures-match-table-container .handicap-2 {
        padding-top: 0px;
    }

    .match-teams-inner-container .team-name {
        padding-top: 12px;
    }
    
    .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: 11px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 46px;
        margin-top: 0px;
    }
    
    .matches-container .matches-inner-container .fixtures-match-table-container .match-dafabet-link p {
        font-size: 11px;
    }

    .matches-container .matches-inner-container .match-team-a, .matches-container .matches-inner-container .match-team-b {
        margin: 0px;
    }

    .groups-table-container .groups-page-table-container .groups-category-title {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .group-and-matches-container .matches-container .matches-inner-container::after {
        height: 180px;
        bottom: -20px;
        width: 30px;
        right: -2px;
        border-radius: 0px;
    }

    .matches-inner-container-pseudo-element {
        height: 150px;
        bottom: -5px;
        left: -3px;
    }

    .matches-container .matches-inner-container .team-score {
        font-size: 12px;
    }

    .featured-match-container .match-team-a-wrapper, .featured-match-container .match-team-b-wrapper {
        margin-top: 10px;
    }

    .featured-match-container .match-time-remaining {
        font-size: 12px;
    }

    .featured-match-container .match-group-details-inner-container {
        font-size: 12px;
    }

    .fixtures-matches-container .match-teams-inner-container {
        width: 80%;
    }

    span.groups-title {
        font-size: 16px;
        font-family: "OpenSans-Regular";
        font-weight: 100;
        padding-top: 0px;
        margin-top: -15px;
    }

    .group-and-matches-container .matches-inner-container .slick-list.draggable {
        height: 150px!important;
    }

    .group-and-matches-container .groups-container span.groups-title {
        margin-top: 0px;
        padding: 8px 0px;
        padding-bottom: 4px;
    }

    .matches-container {
        height: 160px;
        width: 100%;
        padding: 0 5px;
        margin-top: 0;
    }

    .match-teams-container {
        padding: 0px 10px 5px 5px;
    }

    .featured-match-container .featured-match-table-container .team-flag {
        width: 30px;
        height: 30px;
    }

    .featured-match-container .featured-match-table-container .team-name {
        font-size: 12px;
    }

    .featured-match-container .handicap-1 {
        font-size: 12px;
    }

    body.home .matches-inner-container {
        height: 127px !important;
    }

    .featured-match-container .handicap-2 {
        font-size: 12px;
        margin-left: 5px;
    }

    .featured-match-container .match-dafabet-link {
        width: 85px;
        height: 45px;
    }

    .featured-match-container .match-dafabet-link p {
        font-size: 12px;
    }

    /* Matches and Groups container */

    /* Promotions container */

    .promotions-container {
        height: auto;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .promotions-inner-container {
        max-width: 100%;
        height: 135px!important;
        padding-left: 5px;
        display: block;
    }

    .promotion-a, .promotion-b, .promotion-c {
        width: 288px!important;
        margin-right: 10px;
        height: 127px!important;
    }

    #promotion-a-link, #promotion-b-link, #promotion-c-link {
        height: 127px !important;
        min-height: unset;
    }

    /* Promotions container */

    /* Tournament container */

    .tournament-container {
        height: auto;
        bottom: 0px;
        margin-bottom: 20px;
    }

    .tournament-inner-container {
        max-width: 100%;
        height: 135px!important;
        padding-left: 5px;
        margin-bottom: 25px;
        display: block;
    }

    .tournament-a, .tournament-b, .tournament-c {
        width: 288px!important;
        margin-right: 10px;
        height: 127px!important;
    }

    #tournament-a-link, #tournament-b-link, #tournament-c-link {
        height: 127px !important;
        min-height: unset;
    }

    /* Tournament container */

    .sponsors .slide img {
        width: 130px;
        height: 85px;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 0px;
    }

    .groups-table-container .groups-page-table-container .groups-inner-table-container {
        width: 97%;
    }

    #promotion-a-link .promotion-a-img,
    #promotion-b-link .promotion-b-img,
    #promotion-c-link .promotion-c-img {
        display: none;
    }

    #promotion-a-link .promotion-a-img-mobile,
    #promotion-b-link .promotion-b-img-mobile,
    #promotion-c-link .promotion-c-img-mobile {
        display: block;
    }

    /* ----------------------------------------------------------------------- HOME PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    .groups .groups-title h1 {
        font-size: 22px;
    }

    .groups-page-table-container .groups-category-title {
        font-size: 18px;
        height: 35px !important;
        font-size: 20px !important;
    }

    .groups-page-table-container .groups-table th {
        font-size: 12px;
    }

    .groups-page-table-container .groups-table td span {
        font-size: 12px;
    }

    .groups-page-table-container .team-flag-small {
        width: 25px;
        height: 25px;
    }

    .groups-page-match-group-details {
        font-size: 17px;
    }

    .groups-page-match-stadium-details {
        font-size: 14px;
    }

    .groups-page-team-flag {
        width: 35px;
        height: 35px;
        margin-right: 0px;
    }

    .groups-page-team-name, .groups-page-odds-1, .groups-page-odds-2 {
        margin-right: 0px!important;
        font-size: 14px;
    }

    .groups-page-match-dafabet-link {
        width: 90px;
        height: 50px;
        position: absolute;
        right: 12px;
        top: 120px;
    }

    .groups-page-match-dafabet-link p {
        font-size: 14px;
    }

    .groups-page-match-team-a, .groups-page-match-team-b {
        margin: 35px 0px;
    }

    .groups-page-table-container .match-team-a, .groups-page-table-container .match-team-b {
        margin: 0;
    }

    .groups-page-table-container {
        width: 420px;
    }

    .groups-page-main-container .match-teams-inner-container {
        width: 85%;
    }

    .groups-page-main-container .team-score {
        font-size: 12px!important;
    }

    .groups-page-main-container .groups-table .handicap-1, .groups-page-main-container .groups-table .handicap-2 {
        font-size: 12px!important;
    }

    .groups-page-main-container .groups-table .handicap-2 {
       margin-left: 5px;
       padding-top: 10px;
    }

    .groups-page-main-container .groups-table .team-name {
        margin-top: 0px;
    }

    .groups-page-main-container .groups-table tbody tr {
        margin-top: 9px;
    }

    .groups .fixtures-match-table-container .match-stadium-details {
        font-size: 11px;
    }

    /* ----------------------------------------------------------------------- GROUPS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    .day-view-container a, .group-view-container a {
        font-size: 16px;
        height: 40px;
        padding-top: 8px;
        border-radius: 4px;
    }

    .tab2.active2 {
        height: 40px;
    }

    .fixtures-match-table-container .match-group-details, .fixtures-match-table-container .match-time-remaining {
        font-size: 17px;
    }

    .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
        margin-right: 5px;
        margin-left: 0px;
    }

    .fixtures-match-table-container .handicap-2 {
        margin-left: 5px;
    }

    body.home .fixtures-match-table-container .handicap-2 {
        padding-top: 10px;
    }

    .fixtures-matches-container .match-group-details-inner-container, .fixtures-match-table-container .match-time-remaining {
        font-size: 14px;
    }

    .fixtures-matches-container .stadium {
        font-size: 10px;
    }

    .fixtures-match-table-container .groups-page-team-name, .fixtures-match-table-container .groups-page-odds-1, .fixtures-match-table-container .groups-page-odds-2 {
        margin-right: 0px!important;
        font-size: 14px;
    }

    .fixtures-match-table-container .match-dafabet-link {
        width: 140px;
        height: 40px;
        position: relative;
        right: 0px;
        bottom: 0px;
    }

    .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .fixtures-page-main-container .match-teams-inner-container .team-name, .fixtures-page-main-container .match-teams-inner-container .odds-1, .fixtures-page-main-container .match-teams-inner-container .odds-2 {
        font-size: 12px;
        padding-top: 15px;
    }

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 3.9vw;
        height: 27px;
        /* width: fit-content; */
        width: 135px;
        padding: 5px;
        margin: 0;
    }

    .fixtures-page-main-container {
        max-width: 420px;
    }

    .view-switcher-container {
        height: 38px;
        border-radius: 3px;
        justify-content: center;
    }

    .day-view-container, .group-view-container {
        height: 100%;
        width: 45%;
    }

    .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;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-stadium-details .stadium {
        font-size: 9px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 35px;
        height: 35px;
        margin-right: 5px;
        margin-left: 0px;
        margin-top: 12px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-name {
        font-size: 12px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
        width: 140px;
        height: 40px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .fixtures .groups-page-main-container .fixtures-match-table-container .match-stadium-details {
        font-size: 11px;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        padding: 8px 12px 10px 20px;
        height: 140px!important;
        margin-top: 0px;
        width: 95%;
    }

    .fixtures .groups-page-main-container .match-team-a, .fixtures .groups-page-main-container .match-team-b {
        margin: 0;
    }

    .fixtures-match-table-container {
        height: 175px!important;
    }

    .fixtures-matches-container .team-score {
        font-size: 14px;
    }

    .fixtures-page-main-container .fixtures-match-table-container .handicap-1, .fixtures-page-main-container .fixtures-match-table-container .handicap-2 {
        font-size: 12px;
        padding-top: 15px;
    }

    .match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
        padding-top: 15px;
        height: 25px;
        /* width: 34%; */
        white-space: nowrap;
        text-overflow: clip;
        display: inline-block;
    }

    .fixtures-matches-inner-container {
        margin-top: 5px;
    }

    .fixtures .fixtures-title {
        height: 35px;
    }

    .fixtures .fixtures-title h1 {
        font-size: 22px;
    }

    .fixtures-page-main-container {
        margin: 10px auto;
    }

    .fixtures .fixtures-match-table-container {
        padding: 8px 12px 10px 20px;
        height: 140px!important;
        margin-top: 0px;
        width: 420px;
    }

    .fixtures-page-main-container .match-team-a, .fixtures-page-main-container .match-team-b {
        margin: 0;
    }

    .day-switcher-container {
        height: 45px;
        width: 100%;
        white-space: nowrap;
        text-overflow: clip;
        display: inline-block;
    }

    /* ----------------------------------------------------------------------- FIXTURES PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    .stadium-map-wrapper.mobile {
        margin-top: -20px;
    }

    .stadium-header-mobile {
        display: block;
        top: 0;
    }

    .stadium-header-mobile .sh-overlay-container {
        position: relative;
    }

    .stadium-header img {
        height: 211px;
    }

    .stadium-header-mobile .stadium-name h1 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .stadium-header-mobile .stadium-name {
        width: 90%;
        padding-top: 0;
    }

    .stadium-header-mobile .stadium-location {
        width: 90%;
        padding-top: 0;
        top: 0;
        padding-right: 0;
    }

    #stadium-selection-box {
        width: 100%;
    }

    #stadium-selection .glider-slide {
        min-height: 130px;
    }

    .stadium-map {
        right: 25px;
    }

    .stadium-map-frame {
        left: -255px;
    }

    .stadium-map iframe {
        width: 320px;
        height: 205px;
    }

    .stadium-map-frame-mobi iframe {
        height: 255px;
    }

    .stadium-map-frame-mobi .close {
        height: 24px;
        width: 24px;
        right: 10px;
        top: 10px;
        margin: 0 auto;
        line-height: normal;
        text-align: center;
    }

    .stadium-map-frame-mobi i.fa.fa-times-thin.fa-2x {
        left: 0;
        font-size: 30px;
        padding: 0;
        padding-top: 6.5px;
        text-align: center;
        top: 0;
        bottom: 0;
        right: 0;
        display: block;
    }

    .stadium-name {
        width: 75%;
    }

    .stadium-name h1 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .stadium-name hr.divider {
        top: -18px;
    }

    .stadium-location {
        width: 60%;
        top: -35px;
    }

    .stadium-location h2 {
        font-size: 15px;
    }

    .stadium-description {
        margin-top: 20px;
        width: 90%;
    }

    .stadium-matches hr.divider {
        top: -8px;
        width: 90%;
    }

    .stadium-featured-images .description {
        padding-left: 35px;
        top: 15px;
        padding-right: 20px;
    }

    .stadium-featured-images .description span {
        right: 22px;
    }

    .stadiums-page .match-group-details-inner-container, .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 14px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 30px;
        height: 30px;
        margin-left: 8px;
    }

    .stadiums-page .fixtures-match-table-container .team-name {
        font-size: 12px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 46px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .stadiums-page .fixtures-match-table-container .handicap-2 {
        margin-left: 5px;
    }

    .stadiums-page .team-score {
        font-size: 12px;
    }

    .stadiums-page .fixtures-match-table-container .handicap-1, .stadiums-page .fixtures-match-table-container .handicap-2 {
        font-size: 12px;
    }

    .stadiums-page .fixtures-match-table-container .handicap-2 {
        padding-top: 10px;
    }

    .stadium-featured-images {
        align-items: center;
        width: 95%;
    }

    .timeline-image-mobile {
        left: 73%;
        height: 410px;
    }

    .stadiums-page .match-group-details-inner-container {
        font-size: 14px;
        height: 26px;
        border-radius: 8px 8px 0px 0px;
        padding: 5px 10px 0px 10px;
    }

    .stadiums-page .fixtures-match-table-container .match-time-remaining {
        font-size: 14px;
    }

    .stadiums-page .fixtures-match-table-container .match-stadium-details {
        font-size: 11px;
    }

    .stadiums-page .fixtures-match-table-container .team-flag {
        width: 24px;
        height: 24px!important;
    }

    .stadiums-page .match-teams-container {
        padding: 5px 10px 5px 10px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 40px;
        margin-top: 15px;
    }

    .stadiums-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .stadiums-page .match-team-a, .stadiums-page .match-team-b {
        margin: 0px;
    }

    .stadiums-page .fixtures-match-table-container {
        height: 123px!important;
        width: 288px !important;
        margin: 0px 0px;
        border-radius: 8px;
        margin-right: 8px;
    }

    .stadiums-page .match-team-a-wrapper {
        margin-bottom: 17px;
    }

    .stadiums-page .stadium {
        font-size: 9px;
    }

    .stadiums-page .match-teams-inner-container .team-score {
        font-size: 12px;
    }

    .single-stadiums .matches-inner-container {
        height: 140px!important;
    }

    .single-stadiums .team-fixtures {
        height: 140px !important;
    }

    #stadium_groups_matches_section {
        height: 140px!important;
        padding-left: 10px;
    }

    .single-stadiums #stadium_groups_matches_section .glider-track {
        max-width: 1775px !important;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */
         
    /* ----------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */
    
    .group-select-container {
        right: 4%;
        top: 50px;
    }

    #menu-group-a li img, #menu-group-b li img, #menu-group-c li img, #menu-group-d li img, #menu-group-e li img, #menu-group-f li img, #menu-group-g li img, #menu-group-h li img
    {
        width: 30px;
        height: 30px;
    }

    #menu-group-a li a, #menu-group-b li a, #menu-group-c li a, #menu-group-d li a, #menu-group-e li a, #menu-group-f li a, #menu-group-g li a, #menu-group-h li a
    {
        font-size: 15px;
    }

    .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 {
        font-size: 15px;
    }

    .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: 30px;
        height: 30px;
    }

    .page-teams .page-teams-title h1 {
        font-size: 22px;
    }

    .page-teams .group-container h2 {
        font-size: 18px;
        margin-top: 10px;
    }

    /* ----------------------------------------------------------------------- TEAMS PAGE ------------------------------------------------------------ */  

    /* ----------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */  

    .team-and-group-container {
        width: 300px;
    }

    .single-teams-page .teams-main-content-container {
        max-width: 400px!important;
    }

    .matches-inner-container-single-teams-pseudo-element {
        bottom: 8px;
        height: 150px;
        width: 8%;
        left: -14px;
    }

    .single-teams-page .team-fixtures::after {
        bottom: -7px;
        height: 150px;
        width: 8%;
    }

    .single-teams-page .team-details div:nth-child(4) p:nth-child(1) span {
        font-size: 10px;
    }

    .single-teams-page .fixtures-title-container .fixtures-title {
        font-size: 18px;
    }

    .single-teams-page .match-group-details, .single-teams-page .match-time-remaining {
        font-size: 14px;
    }

    .single-teams-page .match-stadium-details {
        font-size: 11px;
    }

    .single-teams-page #menu-groups li {
        font-size: 20px !important;
        margin: 11px 0px;
    }

    .group-toggle-container-outer {
        width: 75px;
    }

    .group-toggle-container {
        width: 75px;
    }

    .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 {
        font-size: 16px!important;
        padding-left: 10px;
    }

    #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 {
        right: 10px;
    }

    #menu-group-a .fa-chevron-right, #menu-group-a .fa-chevron-down, #menu-group-b .fa-chevron-right, #menu-group-b .fa-chevron-down, #menu-group-c .fa-chevron-right, #menu-group-c .fa-chevron-down, #menu-group-d .fa-chevron-right, #menu-group-d .fa-chevron-down, #menu-group-e .fa-chevron-right, #menu-group-e .fa-chevron-down, #menu-group-f .fa-chevron-right, #menu-group-f .fa-chevron-down, #menu-group-g .fa-chevron-right, #menu-group-g .fa-chevron-down, #menu-group-h .fa-chevron-right, #menu-group-h .fa-chevron-down {
        right: 10px;
    }

    .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 {
        padding: 0px 0px 10px 9px;
    }

    .single-teams-page .team-details div {
        width: 95px;
        height: 70px;
    }

    .single-teams-page .team-description {
        margin: 25px 0px;
    }

    .fixtures-title-container {
        margin-bottom: 12px;
    }

    .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: 24px;
    }

    .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: 9px;
    }

    .single-teams-page .team-description p {
        font-size: 14px;
    }

    .single-teams-page .fixtures-container .matches-inner-container .groups-container {
        width: 25%!important;
    }

    .fixtures-container .matches-inner-container .matches-table-container {
        height: 180px!important;
        max-width: 100%!important;
    }

    .single-teams-page .match-teams-inner-container .team-name {
        font-size: 12px;
    }

    .single-teams-page .match-teams-inner-container .team-name, .single-teams-page .match-teams-inner-container .odds-1, .single-teams-page .match-teams-inner-container .odds-2 {
        font-size: 12px;
    }

    .single-teams-page .matches-table-container .match-dafabet-link {
        width: 78px;
        height: 40px;
    }

    .single-teams-page .matches-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .squad-list-names-container p {
        font-size: 14px;
    }

    .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 {
        font-size: 14px;
    }

    .squad-list-cup-container, .squad-list-goals-container, .squad-list-age-container {
        width: 50px!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: 16px;
    }

    .squad-list-slick-container {
        width: 125px;
    }

    .squad-list-content-container {
        width: 100%;
    }

    .squad-list-names-container {
        width: fit-content!important;
    }

    .squad-list-slick-container {
        width: 40%;
    }

    .single-teams-page .teams-title h1 {
        font-size: 22px;
    }

    .single-teams-page .teams-title {
        height: 45px;
        margin-top: 15px;
    }

    .player-to-watch-description p {
        font-size: 14px;
    }

    .squad-list-title p, .player-to-watch-title {
        font-size: 18px;
    }

    .team-toggle-container {
        width: 220px;
        top: 25px;
    }

    .single-teams-page .match-group-details-inner-container {
        font-size: 13px;
        height: 26px;
        border-radius: 8px 8px 0px 0px;
    }

    .single-teams-page .fixtures-match-table-container .match-time-remaining {
        font-size: 13px;
    }

    .single-teams-page .fixtures-match-table-container .match-stadium-details {
        font-size: 11px;
    }

    .single-teams-page .fixtures-match-table-container .team-flag {
        width: 24px;
        height: 24px!important;
    }

    .single-teams-page .match-teams-container {
        padding: 5px 16px 5px 16px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 40px;
        margin-top: 15px;
    }

    .single-teams-page .fixtures-match-table-container .match-dafabet-link p {
        font-size: 12px;
    }

    .single-teams-page .match-team-a, .single-teams-page .match-team-b {
        margin: 0px;
    }

    .single-teams-page .fixtures-match-table-container {
        height: 123px!important;
        width: 288px !important;
        margin: 0px 0px;
        border-radius: 8px;
        margin-right: 8px;
    }

    .single-teams-page .match-team-a-wrapper {
        margin-bottom: 17px;
    }

    .single-teams-page .stadium {
        font-size: 9px;
    }

    .single-teams-page .match-teams-inner-container .team-score {
        font-size: 12px;
    }

    /* ----------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */  

}

@media only screen and (max-width: 420px) {

    .fixtures-page-main-container {
        max-width: 360px;
    }
    .player-name-column.player-glider {
        width: 200px;
    }

    .player-position-column.player-glider {
        width: 143px;
    }

    .player-club-column.player-glider {
        width: 250px;
    }

    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 80px;
    }
    .match-day-1-title, .match-day-2-title, .match-day-3-title, .knockout-title {
        padding-top: 13px;
    }
    .groups-page-main-container .groups-table th {
        width: 51px !important;
    }
    .groups .groups-page-table-container .groups-table th {
        width: 52px !important;
    }
    .groups-page-table-container .groups-category-title {
        height: 26px !important;
        font-size: 14px !important;
    }
    .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: 12px;
    }
    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 28px;
        height: 28px;
    }
    .groups-table tbody .tr-hidden .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 40px;
    }
    .groups-table tbody .tr-hidden .fixtures-match-table-container {
        height: 128px !important;
    }
    .fixtures-match-table-container .team-flag {
        width: 28px;
        height: 28px;
    }
    .fixtures-matches-container .match-group-details-inner-container, .fixtures-match-table-container .match-time-remaining {
        font-size: 12px;
    }
    .fixtures-match-table-container .match-dafabet-link {
        width: 78px;
        height: 40px;
    }
    .featured-match-table-container {
        width: 360px;
    }
    .fixtures .fixtures-match-table-container {
        height: 128px!important;
    }

    .data-table tr td {
        font-size: 12px;
    }

    .data-table tr th {
        font-size: 12px;
    }

    .data-table tr th {
        padding: 0px 65.5px;
    }

    .player-to-watch-container {
        width: 100%;
    }

    .player-to-watch-description-container {
        margin-left: 0px;
    }

    .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) {
        padding-top: 11px;
    }

    .single-teams-page .team-details div {
        width: 80px;
        height: 65px;
    }

    .single-teams-page .team-details div:nth-child(4) {
        height: 80px;
    }

    .single-teams-page .team-details {
        align-items: unset;
    }

    .single-teams-page .teams-main-content-container {
        max-width: 345px !important;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 35px !important;
    }

    body.home .groups-table th {
        width: 27px !important;
    }

    .player-to-watch-description p {
        font-size: 14px !important;
    }

    body.home .groups-table th {
        margin-right: 8px;
    }

    .groups-page-main-container {
        width: 360px;
    }

    .groups-table-container {
        width: 360px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px -9px;
        left: -5px;
    }

    .groups-page-table-container {
        width: 360px;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px -8px;
        left: 2px;
    }

    .day-view-container, .group-view-container {
        height: 100%;
        width: 49%;
    }

    .match-day-1-title p, .match-day-2-title p, .match-day-3-title p, .knockout-title p {
        font-size: 15px;
        width: 120px;
    }

    .fixtures .fixtures-match-table-container {
        width: 360px;
    }

    .view-switcher-container {
        justify-content: space-between;
    }

}

@media only screen and (max-width: 400px) {

    section.countdown {
        padding: 0 8px;
    }

    #timer {
        width: 160px;
    }

    #days, #hours, #minutes, #seconds {
        font-size: 27px;
    }

    .timer-title p {
        font-size: 11px;
    }

    #days-text, #hours-text, #minutes-text, #seconds-text {
        font-size: 10px;
        margin-top: 6px;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    .stadium-map {
        right: 20px;
        width: 45px;
        height: 45px;
    }

    .map-icon {
        height: 27px !important;
        width: 35px !important;
    }

    .stadium-map-frame {
        left: -190px;
        top: -10px;
    }

    .stadium-map iframe {
        width: 240px;
        height: 140px;
    }

    .stadium-map-frame .close {
        height: 30px;
        width: 30px;
        line-height: 23pt;
    }

    .stadium-map-frame .close .fa {
        font-size: 30px;
    }

    i.fa.fa-times-thin.fa-2x {
        line-height: 18pt;
    }

    .stadium-map-frame-mobi iframe {
        height: 215px;
    }

    .stadium-thumbnail img {
        width: 125px;
        height: 75px !important;
    }

    .stadium-name {
        width: 80%;
    }

    .stadium-name h1 {
        font-size: 22px;
    }

    .stadium-name hr.divider {
        top: -15px;
    }

    .stadium-location {
        top: -30px;
    }

    .stadium-location h2 {
        font-size: 12px;
    }

    .stadium-description {
        width: 90%;
        font-size: 14px;
        position: relative;
        line-height: 20pt;
    }

    .stadium-matches h1 {
        font-size: 15px;
    }

    .stadium-matches hr.divider {
        top: -6px;
        width: 75%;
    }

    .stadium-matches .tab button {
        font-size: 15px;
        padding: 10px 10px;
    }

    .stadium-featured-images .image-slider-item {
        margin-left: -35px;
    }

    .timeline-image-mobile {
        left: 74%;
    }

    .single-stadiums #stadium-quick-nav h1 {
        font-size: 15px;
    }

    /* ----------------------------------------------------------------------- STADIUMS PAGE ------------------------------------------------------------ */

    /* ----------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */  

    /* ----------------------------------------------------------------------- SINGLE TEAMS PAGE ------------------------------------------------------------ */  

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 10px;
    }

    .groups-table-container .groups-page-table-container .groups-table th {
        font-size: 11px;
    }

    .slick-next {
        right: 15px;
    }

    .slick-prev {
        left: auto;
        right: 45px!important;
    }
}

@media only screen and (max-width: 360px) {

    .fixtures-page-main-container {
        max-width: 320px;
    }

    .player-name-column.player-glider {
        width: 180px;
    }

    .player-position-column.player-glider {
        width: 128px;
    }

    .player-club-column.player-glider {
        width: 250px;
    }

    .player-age-column.player-glider, .player-caps-column.player-glider, .player-goals-column.player-glider {
        width: 80px;
    }

    .groups-page-main-container .groups-table th {
        width: 47px !important;
    }
    .groups .groups-page-table-container .groups-table th {
        width: 49px !important;
    }

    .groups-table tbody .tr-hidden .fixtures-match-table-container .team-flag {
        width: 24px;
        height: 24px;
    }

    .featured-match-table-container {
        width: 320px;
    }

    .data-table tr th {
        padding: 0px 56.5px;
    }

    .groups-page-main-container .groups-page-table-container .groups-table td {
        padding: 0px 14px;
    }

    .single-teams-page .team-description p {
        font-size: 12px;
    }

    .player-to-watch-description p {
        font-size: 12px !important;
    }

    .single-teams-page .team-details div {
        width: 75px;
    }

    .single-teams-page .teams-main-content-container {
        max-width: 310px !important;
    }

    .groups-page-main-container {
        width: 320px;
    }

    .groups .groups-page-table-container .groups-table th {
        margin: 0px -10px;
    }

    .fixtures .fixtures-match-table-container {
        width: 304px;
        padding: 8px 12px 10px 10px;
    }

    .fixtures-page-main-container .match-teams-container {
        padding: 0px;
        margin-top: 10px;
    }

    .fixtures-match-table-container .team-flag {
        width: 24px;
        height: 24px;
    }

    .groups-page-table-container {
        width: 320px;
    }

    .fixtures-page-main-container .groups-page-table-container .groups-table th {
        margin: 0px -9px;
        left: -5px;
    }

    .partners-mobile img {
        width: 100%;
        display: inline-block;
        max-width: 300px;
    }

    .groups-table-container .groups-page-table-container .groups-table td span {
        font-size: 8px;
    }

    .groups-table-container {
        width: 320px;
    }

    body.home .groups-table th {
        width: 17px !important;
    }

    body.home .groups-table th {
        margin-right: 12px;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 30px !important;
    }

    .groups-table td {
        width: 7.5vw!important;
    }

    .groups-table th {
        width: 6.8vw!important;
        margin-right: 2px;
        right: -2px;
    }

    .stadiums-page .fixtures-match-table-container .stadium {
        font-size: 10px;
    }

    #stadium-selection .glider-slide {
        min-height: 130px;
    }
    .stadium-thumbnail .stadium-name {
        font-size: 14px;
    }
}

@media only screen and (max-width: 320px) {

    .featured-match-table-container {
        max-width: 320px;
        width: 95%;
    }

    .featured-match-table-container .match-dafabet-link {
        margin-right: -10px;
        margin-top: -20px;
    }

    .groups-table-container {
        max-width: 320px;
        width: 95%;
    }

    .group-and-matches-container .groups-page-table-container .groups-table td {
        width: 27px !important;
    }

    body.home .groups-table th {
        margin-right: 9.5px;
    }

    .timeline-image-mobile {
        left: 79%;
    }
}