.mobile-send-guess{
    display: none;
}

@media (max-width: 1200px){
    .home-lateral-ad{
        display: none;
    }
}

@media (max-width: 1014px) {
    .season-ratings-inner > div {
        width: 100%;
    }
    .best-of-season-home-rating {
        left: 0;
        border: 0;
    }
}

@media (max-width: 970px) {
    html, body{
        width: 100%;
        overflow-x: hidden;
    }
    .mobile-header{
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .site-header h1.brand{
        position: static;
        display: block;
        margin: 0 auto;
    }
    .wrap-header{
        background-image: none;
    }
    .header-right-block{
        float: none;
        width: 300px;
        margin: 0px;
        max-width: none;
    }
    .new-block{
        width: 320px;
        height: auto;
        display: block;
        float: none;
    }
    .new-block{
        border-bottom: 1px solid #d4d4d4;
        margin-bottom: 20px;
    }

    .new-block-excerpt{
        display: block!important;
    }

    .new-block .new-block-image-container{
        display: block!important;
    }

    .new-block{
        height: auto!important;
    }

    .match-hover{
        display: block;
        position: static;
    }
    .match-hover-backdrop{
        display: none;
    }
    .matches-section-inner{
        padding-bottom: 40px;
    }
    .player-rating-slide-inner {
        width: 300px;
        display: block;
        margin: 0 auto;
    }

    .match-slide-inner {
        width: 300px;
        display: block;
        margin: 0 auto;
    }
    .opinions .hover{
        display: block;
        position: static;
        padding-bottom: 15px;
        background: #ccc;
    }
    .opinions-slider-container .slide-caption{
        display: none;
        position: static;
    }
    .opinion-hover{
        width: 300px;
        margin: 0 auto;
        display: block;
        margin-bottom: 10px;
    }
    .opinion-slide .opinion {
        display: none;
    }
    .opinion-slide hr{
        display: none;
    }
    .first-gallery-column, .second-gallery-column{
        width: 100%;
        height: auto;
    }
    .home-gallery-container{
        width: 90%;
        box-sizing: border-box;
    }
    .gallery-and-ranking-inner{
        text-align: center;
        width: 100%;
    }
    .gallery-anchor-img{
        width: 100%;
        height: auto;   
    }
    .ranking-container{
        margin-top: 50px;
        width: 100%;
        max-width: 400px; 
        text-align: left;  
    }
    .predict-score-tabs,
    .calendar-tabs,
    table-tabs,
    .match-tabs{
        display:block!important;
        text-align: center!important;
        width: 100%!important;
    }
    
    a.result-table-row > div {
        width: 100%;
        text-align: center!important;
        display: inline-block;
    }

    img.match-team-crest {
        width: 100px!important;
        margin: 0 auto!important;
        float: none!important;
        display: block!important;
    }

    .score-left-side, .score-right-side {
        width: 100%!important;
        padding: 10px;
        text-align: center;
    }

    .guess-cell-inner {
        display: inline-block;
        width: 100%;
        padding: 10px;
    }

    .results-table-header {
        display: none!important;
    }

    .guess-input {
        width: 200px!important;
        border: 1px solid;
        padding: 15px;
    }
    .results-table-content, .results-table-content *{
        box-sizing: border-box;
    }
    .desktop-send-guess{
        display: none!important;
    }
    .mobile-send-guess{
        display: block;
        background: #f8c11c;
        color: #fff;
        text-align: center;
        padding: 20px;
    }
    .result-table-row-container{
        padding: 10px;
    }
    .new-block {
        display: inline-block;
        width: 300px!important;
        margin: 0 auto;
        float: none!important;
    }

    .post-list-content {
        text-align: center;
    }
    
    .other-posts-column{
        display: none!important;
    }

    .post-column {
        width: 100%!important;
        padding-right: 0!important;
    }
    
    .besides-gallery-ads{
        width: 100%!important;
    }

    .gallery-list-item-image-container{
        width: 100%!important;   
    }

    .gallery-list-column{
        width:100%!important;
    }
    
    .newsletter-input-container {
        width: 100%!important;
    }

    .newsletter-btn-container {
        width: 100%!important;
    }
    
    .contact-content {
        padding: 10px!important;
        width: 100%!important;
    }
    
    .single-match-box{
        width: 100%!important;
    }
    
    .ratings-column{
        width: 100%!important;
    }

    .ratings-content{
        text-align: center;
    }
    .aside-info-column{
        width: 100%!important;
    }
    .player-card-container{
        display: block!important;
        float: none!important;
        width: 50%!important;
        min-width: 300px;
        margin: 0 auto;

    }
    .predict-score-content {
        text-align: center;
    }
    .predict-ranking-table td{
        text-align: center!important;
    }
    .predict-ranking-table th:nth-child(n + 4) ,
    .predict-ranking-table td:nth-child(n + 4) {
        display: none;
    }
    .banner-slider-container .slide-title{
        font-size: 18px;
    }
}

@media (max-width: 720px) {
    .classification-table td:nth-child(n + 3) {
        display: none;
    }

    .opinion-block {
        width: 100%;
        padding: 0 10px;
    }

    .opinion-block:nth-child(2), .opinion-block:nth-child(5) {
        margin-left: 0;
        margin-right: 0;
    }

    .last-featured {
        display: none;
    }

    .list-alsos-list {
        width: 100%;
    }
}

@media (max-width: 580px) {
    .main-fullbanner .bx-viewport{
        height: 300px;
        min-height: 0px;
    }
    .banner-slide-inner{
        width: calc(100% - 1px);
    }
    .pit-container .player-box{
        position: relative!important;
        display: inline-block;
        margin: 0px 10px;
        right: 0!important;
        margin-bottom: 15px;
    }
    .pit-image{
        display: none;
    }
    .pit-overlay{
        position: static!important;
    }
    .substitutes .player-box{
        display: inline-block;
    }
    .gallery-slide img{
        height: auto!important;
    }
    .season-ratings-inner > div {
        width: 100%;
    }

    .best-of-season-home-box {
        display: block;
        padding: 0px!important;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 150px;
    }

    .best-of-season-home-image-holder {
        padding: 0px!important;
    }
}

@media (max-width: 500px) {
    .match-info{
        height:auto!important;
    }
    .predict-score-tabs a,
    .calendar-tabs a,
    .table-tabs a,
    .match-tabs a{
        display:block!important;
        text-align: center!important;
        width: 100%!important;
        margin-bottom: 5px;
    }
    .single-match-box .match-team-crest{
        width: 40px!important;
    }
    .match-info-team-side{
        padding: 5px;
    }
    .match-slide-inner{
        width: 200px    
    }
    .banner-slider-container .slide-title{
        font-size: 16px;
    }
}