@media (min-width:992px){
    .row.equal{
        display:flex;
        flex-wrap:wrap;
    }

    .row.equal > [class^='col-']{
        display:flex;
        flex-wrap:wrap;
    }

    .box{
        margin-bottom:0;
    }
}

@media screen and (max-width:1200px){
    #logos {height: auto !important;padding:10px}
}

@media screen and (max-width:991px){
    .video_search input:focus{
        width:100%;
    }

    .video_search{
        width:300px;
        margin:0 auto;
    }
}

@media screen and (min-width:992px){
    .playoff_teamtop_stats.right .col_playoff_teamtop_person{
        position: relative;
        left:57%;
        text-align:right;
    }

    .playoff_teamtop_stats.right .col_playoff_teamtop_punti{
        left:-5%;
        position: relative;
    }

    .playoff_teamtop_stats.right .col_playoff_teamtop_rimbalzi{
        left:-43%;
        position: relative;
    }

    .playoff_teamtop_stats.right .col_playoff_teamtop_assist{
        left:-81%;
        position: relative;
    }

    .playoff_teamtop_stats.right .playoff_teamtop_pic{
        float:right;
        right:0;
        left:auto;
    }

    .playoff_teamtop_stats.right .playoff_teamtop_name {
        right: 64px;
        left: 2px;
        top: 50%;
        transform: translateY(-50%);
    }

    .playoff_teamtop_header.right{
        text-align:right;
    }

    .playoff_teamtop_stats.right .playoff_teamtop_punti span, .playoff_teamtop_stats.right .playoff_teamtop_rimbalzi span, .playoff_teamtop_stats.right .playoff_teamtop_assist span{
        text-align: right;
        display:inline-block;
    }

    .playoff_teamtop_stats.right .playoff_teamtop_punti, .playoff_teamtop_stats.right .playoff_teamtop_rimbalzi, .playoff_teamtop_stats.right .playoff_teamtop_assist{
        right:5px;
    }
}

@media screen and (max-width:880px){
    .biglietti_images__cont{
        width:100%;
        text-align: center;
        margin-bottom:15px;
    }
}

@media screen and (max-width: 1550px) {
    /*.left_skyscraper, .right_skyscraper, .left_machette, .right_machette {display:none}*/
}

@media screen and (max-width: 1400px) {
    #menu ul li { font-size: 22px; /*margin: 0px 19px 0px 0px;*/ }
    #main-inner .classifica .classifica-inner { font-size: 14px; }
    #main-inner .classifica .classifica-inner .classifica-inner-row {
        display: table;
        width: 100%;
    }

}

@media screen and (max-width: 1300px) {
    #top .inner, #logos .inner, #menu .inner, #main .inner, #main #main-inner { width: 100%; }

    .big-pictures-snapshots { display:none}
    .slideshow-container { float:none !important}
    /* logos */

    /* menu */
    #menu ul li { font-size: 22px; /*margin: 0px 18px 0px 0px;*/ }

    /* classifica */
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-winloss { display: none; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-teamlogo { display: none; }

    /* calendario */
    #main-inner .calendario .calendario-inner .calendario-inner-row .calendario-inner-row-td-sep1 { display: table-cell; width: 1%; text-align: left; }
}

@media screen and (max-width: 1170px) {

    #iframe_eurosport {width:100% !important; overflow: hidden;}

    #ph-masthead img { width:100% !important; height:auto !important;}
    .main-news-container:hover .main-news { height: 650px !important; }

    .main-news-container:hover .big-news-text { height: auto !important; }

    .big-news-container .main-news { max-width:100%}
    .logo_parent { display: inline-block;}
    /*  #logos .inner .legalogo { width: 40%; }*/
    /*  #logos .inner .teamlogo img { width: 12%; margin: 8px 0px 8px 0px; }*/

    /* menu */
    #menu ul li { font-size: 20px; margin: 0px 10px 0px 0px; }

    /* classifica*/
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-winloss { display: none; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-teamlogo { display: none; }

    /* top of the round */
    #top-of-the-round .boxes .even, #top-of-the-round .boxes .odd { display:inline-block;width: 48%; border: 1px solid #a9a9a9; margin: 10px; }

    /* index */
    .big-news-container .separator { display: none }
    .big-news-container .main-news-container, .right-news-box { float:none}
    .big-news-container .main-news { margin: 0 auto 30px auto}
    .right-news-box .right-news { display: inline-block; text-align: center; margin-bottom:15px; box-shadow: 1px 1px 2px gray;}
    .right-news-box { width: 100%; margin: 30px auto; height: auto; display:block; text-align: center;}
    #log:after, .afterContainer:after, .news-day-month:after,#logos:after, .right-news-box:after, .team-contact-info:after {
        content: '';
        display: block;
        clear: both;
    }
    .big-news-container { height: auto; width:100%; background-color: #fff;}

    .main-news-container { width: 100%; height: auto; margin-bottom:20px}
    .big-news-container .main-news {
        background-repeat: no-repeat;
        width: 100%;
        height: 0;
        padding-top: 66.64%;
    }
    .big-news-container .big-news-text .big-news-date { margin:15px 0 }
    .big-news-container .big-news-text h2 { font-size: 22px}
    .big-news-container .big-news-text { height: auto }

    .banners{
        padding:0 10px;
    }

    .playoff_rounds .row{
        width:1170px;
    }

    .playoff_round_label_name{
        text-align:left;
    }
}

@media screen and (max-width: 1000px) {

    #youtube_lightbox iframe { width:660px; height:340px}

    #youtube_lightbox {
        width:660px;
        height:340px;
        margin-top: -170px;
        margin-left: -330px;
    }

    .coach-end-info { width:90%}
    .coach-end-main-info {
        float: none;
        position: relative;
        top: 10px;
        bottom: 0;
        left: 0;
    }
    #allstar-final8-tv .boxes {display:block}
    .team-news-left, .team-news-right { float:none; width:100%; margin-bottom:10px}
    #allstar-final8-tv .boxes .allstar, #allstar-final8-tv .boxes .final8, #allstar-final8-tv .boxes .tv  {
        display: block;
        width: 100%;
        max-width: 478px;
        margin-bottom: 15px;
        margin: 0 auto 15px auto;
    }
    #allstar-final8-tv .boxes .newssep { display: none}
    .index-news { display: block; width:100% !important;float:none}
    .index-foto { display:block; width:100% !important; float:none; margin-left:0% !important }

    .form-connect-box .form-connect{
        width:100%;
        padding:0 !important;
    }

}

@media screen and (max-width:991px){
    .form-horizontal .control-label{
        text-align:left;
    }

    .playoff-featured{
        padding-top:40%;
    }

    .playoff-featured-img{
        right:0;
        height:55%;
    }

    #in-primo-piano .boxes .news {padding:0;width:100% !important;float:none;}
}

@media screen and (max-width: 900px) {

    .inner.playoff, .inner.playoff-video { float:none; width:89% !important}
    .inner.playoff-video { margin: 20px auto 0 auto !important; height: auto;}


    #f8Logo {width:100%; height:auto; max-width:780px}

    #media_wrapper,.TimeCodes { float:none !important; width: 100% !important;}
    .charity { display:none}
    .videoGalery { width: 100% !important; float:none !important}
    #media { float:none !important; padding:0}
    .main-news-container:hover .main-news { height: auto !important; }
    .calendario-inner-row-td-teams img, .logo-separator-dash { display:none}
    .logo_parent { display:block; margin: 15px auto; width: 80%; height: 350px;}
    .right-news-box .right-news { width: 100%; height: 350px; }

    .user-form { width:100%}
    #logos { padding-left:10px}
    /* tv */
    .tv-right, .tv-left { float:none; width:100%}
    /* END - TV
    /* team vegoldal */
    #team-main-left-box, #team-main-right-box { float:none; width: 100%;}
    #team-main .sep { display: none}
    .other-team-information-container {margin-top:15px; table-layout: fixed; border-spacing: 10px 0; width: 100%; text-align: center;}
    .other-team-information { margin: 10px auto; width:300px; text-align: left; padding: 5px}
    .other-team-information h3 { text-align: center;}
    .team-text-infos { float: left; width: 40%; margin-right:1%}
    .team-logo-infos { float:left; width: 59%;}
    .team-logo-left img, .sponsor-logo-right img { max-width:180px; width: 100% !important; height: auto;}
    .team-logo-left, .sponsor-logo-right { float: left; width: 50%; text-align: center;}
    #team-main .large-box { display: block;}
    .responsiveHide {display:none}
    .responsiveShow {display:block}
    .team-players table tr td { font-size:12px }
    .team-players { overflow-x: auto;}
    .title { font-size:18px}
    /* END - team vegoldal*/

    #news-end #news-image { margin-left:0 !important; float:none !important; display: inline-block;}

    #news-end img { width:100%; height: auto; max-width: 300px;}
    /* logos */
    #logos .inner .legalogo { width: 99%; text-align: left; max-width: 765px; display: inline-block; margin: 5px auto; height: auto; }

    /* menu */
    #menu { background: none; line-height: 40px !important; height: auto; display: inline-block;}
    #menu ul li { font-size: 20px; margin: 2px 0px 2px 0px; width: 100%; display: block; background-color: #565d67; text-align: center; }
    #menu ul li:hover { background-color: #ff9a24; }
    #menu .inner { width: 100%;}
    /* main-inner */
    #main { padding-top:10px}
    #main-inner { width: 100% ; display: block; }

    /* classifica */
    #main-inner .classifica { width: 100%; background-color: #ffffff; display: block; text-align: center; }
    #main-inner .classifica .classifica-inner { width: 98%; font-size: 18px; }
    #main-inner .classifica .classifica-inner .classifica-inner-row { line-height: 40px; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-pts { display: table-cell; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-teamlogo { display: table-cell; }

    /* calendario */
    #main-inner .calendario { width: 100%; background-color: #ffffff; display: block; text-align: center; }

    /* banner */
    .banners{
        padding:0 5px;
    }

    .banners a{
        width:100%;
    }

    .banners a img{
        width:auto;
        max-width:100%;
    }

    .banners a.banner-fastweb{
        margin-top:5px;
    }

    /* in primo piano */
    #in-primo-piano .boxes { display: block; }
    #in-primo-piano .boxes .news { width: 100%; float: left; border-bottom: 10px solid #ecedef; vertical-align: top; background-color: #ffffff; border-spacing: 0px 5px; margin: 10px 0px 0px 0px; }
}

@media screen and (max-width: 700px) {

    #youtube_lightbox iframe { width:430px; height:240px}

    #youtube_lightbox {
        width:430px;
        height:240px;
        margin-top: -120px;
        margin-left: -215px;
    }

    .hamburger-menu { display: table-cell;height:106px}
    #logos .teamlogo { display:none !important}
    #newsletter .subscription-form { padding-right: 0!important}
    #newsletter input[type="text"] { width:95%; margin:0 auto}
    #subscription-message { width: 95%; margin: 0 auto; }
    .menu a { display:block; line-height: 150%; }
    #message { font-size:16px}
    .titleBig { font-size:20px}
    .page-title h3{ font-size:18px}
    .welcome {display:none}
    #login { width:100%}
    .card-container.card { padding:20px}
    .coach-end-left, .coach-end-right { float: none; width:100%}
    table.responsive th, table.responsive td { padding:5px 6px}
    #coach-end-news li, #top-italia-page ul li, #history-page ul li { width:100%; background:none; background-color: #ecedef;}
    #coach-end-news li:hover , #top-italia-page ul li:hover , #history-page ul li:hover { background:none; background-color: #ecedef; }
    #top-italia-page ul, #history-page ul, #history-page ul { padding:5px}
    .inner.twenty-padding { padding: 10px}
    .small-box-info { width: 100%;}
    .big-news-container .big-news-text .big-news-orange-subtext { display: none}
    #hir-vegoldal h1 { font-size: 24px; }
    #hir-vegoldal #news-image { float:right; margin: 0 auto 10px auto; width:100%}
    #hir-vegoldal img { margin: 0 auto !important;text-align: center; width:100%; height: auto; max-width: 300px;}
    .big-news-container .big-news-text { padding: 5px; }
}

@media screen and (max-width:650px){
    .stat-inner #statcenter tr:first-child .sch_row {
        display: block;
        width: 100%;
        float: left;
    }

    .playoff_tab_gara{
        display:none;
    }

    .playoff_tab_link{
        display:none;
    }

    .playoff_tab_point{
        width:75px;
    }

    .playoff_tabella td{
        white-space: normal;
    }

    .playoff_tab_team.home,.playoff_tab_team.away{
        text-align: center !important;
    }

    .col_playoff_teamtop_person{
        width:100%;
        border-bottom:none !important;
    }

    .col_playoff_teamtop_punti, .col_playoff_teamtop_rimbalzi, .col_playoff_teamtop_assist{
        width:33.333%;
        height:auto !important;
    }

    .playoff_teamtop_punti, .playoff_teamtop_rimbalzi, .playoff_teamtop_assist{
        position:unset;
        transform:none;
        margin-bottom:5px;
    }

    .playoff_teamtop_punti span, .playoff_teamtop_rimbalzi span, .playoff_teamtop_assist span{
        text-align: center;
    }

    .playoff_teamtop_header {
        text-align: center;
    }

    .playoff-media-gameinfo{
        float:none;
        margin-left:15px;
    }

    .playoff-media-selector a{
        padding:0 5px;
    }

    .playoff-media-slider-left{
        width:35px;
        opacity:1;
    }

    .playoff-media-slider-right{
        width:35px;
        opacity:1;
    }

    .playoff-media-slide-detail{
        padding:7px 40px;
    }

    .playoff-media-slider-left svg, .playoff-media-slider-right svg{
        width:20px;
    }
}

@media screen and (max-width: 600px) {
    .pictextb { display:none !important}
    #top-of-the-round .boxes .even, #top-of-the-round .boxes .odd { width:100%; margin: 10px 0;}
    .inner { width:100% !important}
    #logos .inner .legalogo img { max-width: 100px}


    .send-button { width:100%}
    .coach-end-team-image img { max-width:120px}
    .team-text-infos, .team-logo-infos { float:none; width:100%}
    .team-text-infos { margin: 15px 0}
    .inner.twenty-padding { padding:5px}
    .game-quarters table { width:100%; font-size:13px}
    .big-news-container .big-news-text h2 { font-size: 14px; text-align: center; display: table-cell; vertical-align: middle;}
    .big-news-container .big-news-text .big-news-date { display:none}
    .big-news-container .big-news-text { display: table; height: 75px; }

    .team-news-image {float:none}
    .team-news-image-holder { width:100%}
    .team-news-text { position: relative; margin-left:0; left:0; width:100%}

    #gamecenter .inner .title {font-size:30px}
    #menu { display: none}

    #logos .inner .legalogo { width: 30%; }
    #logos .inner .legalogo { width:50%; margin-left:20px}
    #logos .inner .teamlogo { display:none}

    /* main-inner */
    #main-inner { width: 98%; display: block; }

    /* classifica */
    #main-inner .classifica { width: 100%; background-color: #ffffff; display: block; text-align: center; }
    #main-inner .classifica .classifica-inner { width: 98%; font-size: 18px; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-winloss { display: none; }

    /* calendario */
    #main-inner .calendario .calendario-nav .turno-precedente .icon { display: none; }
    #main-inner .calendario .calendario-nav .turno-prossimo .icon { display: none; }
    #main-inner .calendario .calendario-nav .turno-precedente:hover .icon { display: none; }
    #main-inner .calendario .calendario-nav .turno-prossimo:hover .icon { display: none; }

    /* newsletter */
    #newsletter form{ padding: 0;}
    #newsletter input[type="submit"]{ position:initial; margin:20px auto 0 auto; }

    .form-connect a:hover .social-btn-icon{
        width:50px;
    }

    .form-connect a:hover{
        padding-left: 20px;
    }

    .playoff_tab_link_tv{
        display:none;
    }

}

@media screen and (max-width: 500px) {

    #youtube_lightbox iframe { width:370px; height:230px}

    #youtube_lightbox {
        width:370px;
        height:230px;
        margin-top: -85px;
        margin-left: -185px;
    }

    #log { width:100%}
    .vhvideocover { float:none; margin:10px auto}
    #in-primo-piano .boxes .news .text .summary { height:auto}
    .team-logo-left img, .sponsor-logo-right img { max-width: 150px;}
    .logo_parent, .right-news-box .right-news { width:100%; height: 230px}

    #top .signin-register {
        min-width:120px;
        width:auto;
        font-family: 'News Cycle', sans-serif;
        font-weight: 100;
    }

    #top .signin-logout A{
        padding:0 5px;
    }

    #top .signin-logout{
        margin-left:5px;
    }

    .stat-inner .teammenusub input[type=submit]{
        display:block;
        margin:0 auto;

    }

    .playoff-featured{
        padding-top:50%;
    }

    .playoff-featured-img{
        height:42%;
    }
}

@media screen and (max-width: 450px) {
    #in-primo-piano .boxes .news .text .title { height:auto}
    .other-team-information { width:100%}
    /* classifica */
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-pts { display: table-cell; padding-right: 3px;}
    /*#main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-teamlogo { display: none; }*/
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-winloss { display: none; }
    #main-inner .classifica .classifica-inner .classifica-inner-row .classifica-inner-row-td-team  { width:95%}
    /* calendario */
    #main-inner .calendario .menu .menu-tv { display: none; }
    #main-inner .calendario .menu .menu-video { display: none; }
    #main-inner .calendario .menu .menu-photo { display: none; }
    #main-inner .calendario .calendario-inner .calendario-inner-row .calendario-inner-row-td-tv { display: none; }
    #main-inner .calendario .calendario-inner .calendario-inner-row .calendario-inner-row-td-video { display: none; }
    #main-inner .calendario .calendario-inner .calendario-inner-row .calendario-inner-row-td-photo { display: none; }

    #main-inner .calendario_playoff .calendario-inner .calendario-inner-row .calendario-inner-row-td-against-logo { display: none; }

    #main-inner .calendario .calendario-nav .turno-precedente .icon { display: none; }
    #main-inner .calendario .calendario-nav .turno-prossimo .icon { display: none; }



}

@media (max-width: 991px){
    #submenu ul.submenu,
    #submenu ul.submenu.pull-left,
    #submenu ul.submenu.pull-right {
        float: none !important;
    }

    #submenu ul.submenu > li {
        float: none;
        text-align: center;
    }

    #submenu ul.submenu > li + li {
        border-left: 0;
    }
}

@media (max-width: 991px){
    #video-section .vs-featured {
        width: 100%;
        float: none;
    }

    #video-section .vs-playlist {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        position: static;
    }

    #video-section .vs-playlist .vs-playlist-container {
        height: 250px;
        position: static;
    }

    #video-section .vs-playlist .vs-playlist-list {
        padding-left: 14px;
    }

    #video-section .vs-playlist .vs-playlist-list > li {
        width: 33.3333333333%;
        float: left;
    }

    #video-section .vs-playlist .vs-playlist-list > li > a {
        border-top: 0;
        border-bottom: 0;
        padding: 16px;
    }

    #video-section .vs-playlist .vs-playlist-list > li > a h4 {
        width: 100%;
        float: none;
    }

    #video-section .vs-playlist .vs-playlist-list > li > a .vs-video-thumb {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        float: none;
    }
}

@media (max-width: 767px){
    #video-section .vs-featured h3 {
        padding: 7px 12px 9px;
        font-size: 14px;
    }

    #video-section .vs-featured h3 .vs-video-title {
        margin-right: 0;
        display: block;
    }

    #video-section .vs-featured h3 .vs-video-category,
    #video-section .vs-featured h3 .vs-video-date {
        margin: 0;
    }

    #video-section .vs-playlist .vs-playlist-list > li {
        width: 50%;
    }
}

@media (max-width: 480px){
    #video-section .vs-playlist .vs-playlist-list > li {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    #video-layout .vl-videos > .vl-video {
        width: 33.3333333333%;
    }
}

@media (max-width: 991px) {
    #video-layout .vl-videos > .vl-video {
        width: 50%;
    }
}

@media (max-width: 767px){
    #video-layout .vl-videos > .vl-video {
        width: 100%;
    }
}

/* GRID CLEARING ------------------------------------------------------------ */

@media (max-width: 767px){
    .visible-xs,
    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .visible-sm,
    .visible-sm-block {
        display: block !important;
    }

    .visible-sm-inline {
        display: inline !important;
    }

    .visible-sm-inline-block {
        display: inline-block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .visible-md,
    .visible-md-block {
        display: block !important;
    }

    .visible-md-inline {
        display: inline !important;
    }

    .visible-md-inline-block {
        display: inline-block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }

    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px){
    .visible-lg,
    .visible-lg-block {
        display: block !important;
    }

    .visible-lg-inline {
        display: inline !important;
    }

    .visible-lg-inline-block {
        display: inline-block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }

    .hidden-lg {
        display: none !important;
    }
}

@media screen and (max-width: 1200px) {
    /* game */
    .game-left-box { width:74%}
    .game-right-box { width:25%; margin-left: 1%;}
    .game-team1, .game-team2, .game-total-result { font-size:16px}
    .game-result { padding:15px}
    .game-team1 img, .game-team2 img { width:150px}
    .game-team1, .game-team2 { width: 40%}
    /* END - game */

    /* player */
    .player-vegoldal-left { width:74%}
    .player-vegoldal-right { width: 25%; margin-left: 1% }
    .player-vegoldal-right img { width:100%}
    /* END - player */
}

@media screen and (min-width:701px) and (max-width:1180px){
    .teamlogo .logo{width:12.5%}
    .logo b{left:-50px;margin-top:0;}
}

@media screen and (max-width: 1000px) {
    #allstar-final8-tv .boxes .newssep { display:none}
    #allstar-final8-tv .boxes .allstar, #allstar-final8-tv .boxes .final8, #allstar-final8-tv .boxes .tv {display:block; width:100%}
    .game-left-box, .game-right-box { width:100%; float:none; margin:0}
    .game-right-box { width:285px; margin: 20px auto}
    .team-name1, .team-name2 { text-align: center; height: auto; display: block;}
    .game-team1, .game-team2 { text-align: center;}
    .game-team1 img, .game-team2 img { float:none}
    .titleBig { font-size:24px; line-height: 40px;}
    .game-footer-text .long-text { margin-left:10px; margin-right: 30px;}
    .game-footer-text { line-height: 30px;}
    .game-quarters { height:auto}
    .game-team1, .game-team2, .game-total-result { height: auto;}
}

@media screen and (max-width: 750px) {
    /* player */
    .player-vegoldal-separator, .player-vegoldal-right { display: none;}
    .player-vegoldal-left, .player-vegoldal-container table {width:100%}
    .player-main-info, .player-info-text { padding:15px}
    .player-main-info { margin:10px 15px}
    /* END - player */

    /* Media Guida */
    .mg-logos{
        background-size: 120px auto !important;
        height:100px;
    }

    .header-generali{
        width:100%;
        text-align:center;
        margin-right:0 !important;
    }

    .header-generali a{
        font-size:16px !important;
    }

    #top{
        /*  height:112px !important;*/
    }
}

@media screen and (max-width: 600px) {

    .videoBox { margin-left:0 !important}
    /* game */
    .game-team1 img, .game-team2 img { max-width: 100px; width:90%; height: auto; margin:0; padding: 0 !important;}
    .game-result { padding: 5px}
    .game-result-container {
        text-align: center;
    }
    .game-total-result { width: 60px; float: none; display: inline-block; }
    /* END - game */
    /* player */
    .player-main-info, .player-info-text {padding:5px; margin:5px}
    .player-team-logo { right:-5px}
    /* END - player */
}

@media screen and (max-width: 450px){
    .mg-logos{
        background-size: 90px auto !important;
        height:75px;
    }
}

/* MEDIA mobile MEDIA Tablet */

@media (max-width: 899px) {
    .box-table .leader-box {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .big-news-container-new .logo_parent .right-news-bg {
        background-size: 100% 60%;
    }

    .sponsor-logo.col img {
        padding-left: 10px;
    }

    #logos .logo-img-container {
        position: relative;
        float: left;
        max-height: none;
        margin-right: 30px;
    }

    #menu ul {
        margin-left: 0;
    }

    #menu ul li:not(:last-child) a {
        border-right: 0;
    }

    #menu ul li:first-of-type a, #menu ul li:last-of-type a {
        padding: 0 14px;
    }

    #top .social {
        margin-left: 10px;
    }

    .header-icon {
        margin: 0 5px;
    }

    #top .register, #top .signin-logout {
        margin-left: 0;
    }

    #top .register a:hover, #top .signin-logout a:hover {
        text-decoration: none;
        color: #ff9a24;
    }

    #top .register a i, #top .signin-logout a i  {
        display: inline;
        font-size: 14px;
    }

    #top .register a i + span, #top .signin-logout a i + span  {
        display: none;
    }

    #allstar-final8-tv .boxes > div {
        display: block !important;
        width: 100% !important;
        float: none;
        margin: 0 auto 14px !important;
    }

    #sponsors .small-box {
        width: 50%;
    }

    #sponsors .small-box h3 {
        height: 88px;
        line-height: normal;
        position: relative;
    }

    #sponsors .small-box h3 span {
        position: absolute;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #sponsors .big-box:nth-child(odd), #sponsors .big-box:nth-child(even) {
        padding: 0 16px;
        margin-bottom: 10px;
    }

    #sponsors .small-box:nth-child(1n), #sponsors .small-box:nth-child(4n) {
        padding: 0 16px;
        margin-bottom: 10px;
    }

    #sponsors .big-box {
        width: 100%;
    }
}

@media (min-width: 900px) and (max-width: 1170px) {
    .stats-leader.box-table.stats-new .stats-leader-boxes .leader-box-content, .stats-leader .leader-box-head {
        padding: 7px;
    }

    .box-table .stats-leader-boxes {
        text-align: center;
    }

    .box-table .leader-box {
        display: inline-block;
        width: auto;
        max-width: 700px;
        float: none;
    }

    .box-table .leader-box-content .line-container {
        padding: 0;
    }

    .euroleague-box, .abroad-box {
        float: none;
        display: inline-block;
        width: auto;
        vertical-align: top;
        text-align: left;
    }

    .sponsor-logo.col img {
        padding-left: 15px;
    }

    #allstar-final8-tv .boxes {
        text-align: center;
    }

    #allstar-final8-tv .boxes > div {
        display: inline-block !important;
        width: 280px !important;
        height: 590px;
        float: none;
        vertical-align: top;
    }

    #allstar-final8-tv .boxes .allstar .box-text {
        height: 146px;
    }
}

@media (max-width: 1200px) {
    .news-box-cont .head-line .col-3 {
        box-sizing: border-box;
    }
}

@media (max-width: 1169px) {
    .big-news-container-new .main-news-container {
        margin: auto;
    }

    .news-box-cont .head-line {
        padding: 0 15px;
    }

    .news-box-cont .head-line .col-3 {
        box-sizing: border-box;
        float: right;
    }

    .news-box-cont .content-container {
        text-align: center;
    }

    .news-box-cont .content-container * {
        text-align: left;
        background-size: cover;
    }

    .news-box-cont .content-container .col-3, .news-box-cont .content-container .col-3:nth-child(3n) {
        width: 50%;
        padding: 0 7.5px;
        display: inline-block;
        box-sizing: border-box;
        float: left;
    }

    .news-box-cont .news-box-details {
        width: 124px;
    }

    .box-table .leader-box:nth-child(3n) {
        margin-right: auto;
    }

    .big-news-container-new .main-news-container {
        width: 100%;
    }

    .stats-leader-boxes > .rd-row > .col-3 {
        width: 100%;
    }
}

@media (max-width: 780px) {
    .box-table .leader-box {
        width: 100%;
        min-width: 326px;
    }

    .box-table .leader-box-content {
        padding: 0 18px 30px;
    }

    .news-box-cont .content-container .col-3, .news-box-cont .content-container .col-3:nth-child(3n) {
        width: 100%;
        max-width: none;
    }

    .news-box-cont .news-box-img {
        background-size: cover !important;
    }

    .news-box-cont .news-box-text {
        background-size: 100% 100%;
    }

    .news-box-cont .head-line .col-3 {
        padding: 0;
        float: none;
        width: 100%;
        margin: auto;
    }

    .news-box-cont .xs-hide {
        display: none;
    }

    .news-box-cont .col-3-xs {
        display: block;
    }

    .news-box-cont .col-3-xs img {
        max-width: 180px;
    }
}

@media (max-width: 500px) {
    .news-box-cont .news-box-details {
        width: 124px;
    }
}

@media (min-width: 1170px) {
    .big-news-container-new .big-news-text {
        min-height: 220px;
    }

    .main-news-container:hover .big-news-text {
        min-height: 250px;
        height: auto !important;
    }
}

@media (max-width: 920px) {
    .euroleague-box, .abroad-box {
        width: 100%;
    }
}

@media (max-width: 550px) {

    footer {
        padding: 10px;
    }

    .box-table .euroleague-box .leader-box-content .line.end-line {
        display: none;
    }

    .tv .tv-info p {
        text-align: right;
    }

    #allstar-final8-tv .boxes > div {
        height: auto;
    }

    .box-table .euroleague-box .leader-box-content .line {
        display: block;
        float: left;
        width: 100%;
        height: 80px;
        padding: 20px 0 20px;
    }

    .box-table .euroleague-box .leader-box-content .line .col {
        display: block;
        float: left;
        border-bottom: 0;
        padding-left: 0;
        width: auto;
    }

    .box-table .euroleague-box .leader-box-content .line .teams-scores.col {
        float: right;
    }

    .teams.col .selector {
        padding: 0;
    }

    .box-table .euroleague-box .leader-box-content .line .teams-names.col {
        padding-left: 10px;
    }

    .teams-scores p {
        padding-right: 0;
    }

    .box-table .euroleague-box .leader-box-content .line .date.col, .box-table .euroleague-box .leader-box-content .line .sponsor-logo.col {
        /*display: none;*/
    }

    .box-table .euroleague-box .leader-box-content .line .sponsor-logo img {
        padding: 0;
    }

    .box-table .euroleague-box .leader-box-content .line.end-line {
        padding: 0;
    }

    .euroleague-box .date.col p {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .euroleague-box .teams-names.col p .team-name {
        font-size: 14px;
    }

    .teams-names.col p:first-child, .teams-scores.col p:first-child {
        padding-top: 0;
    }

    .box-table .leader-box-content .col {
        height: 40px;
    }

    .box-table .euroleague-box .leader-box-content .line .teams.col {
        width: 25%;
    }
    .box-table .euroleague-box .leader-box-content .line .teams-names.col {
        width: 50%;
    }
    .box-table .euroleague-box .leader-box-content .line .teams-scores.col {
        width: 13%;
    }
    .box-table .euroleague-box .leader-box-content .line .date.col {
        width: 10%;
    }
    .box-table .euroleague-box .leader-box-content .line .sponsor-logo.col {
        display: none;
        width: 10%;
        padding-right: 0;
    }

}

@media (max-width: 400px) {
    .box-table .euroleague-box .leader-box-content .line .teams.col {
        display: none;
    }

    .box-table .euroleague-box .leader-box-content .line .teams-names.col {
        padding-left: 0;
    }

    .league-logo.col {
        display: none;
    }

    .box-table .euroleague-box .leader-box-content .line .teams.col {
        width: 18%;
    }
    .box-table .euroleague-box .leader-box-content .line .teams-names.col {
        width: 50%;
    }
    .box-table .euroleague-box .leader-box-content .line .teams-scores.col {
        width: 16%;
    }
    .box-table .euroleague-box .leader-box-content .line .date.col {
        width: 15%;
    }
    .box-table .euroleague-box .leader-box-content .line .sponsor-logo.col {
        width: 18%;
        padding-right: 16px;
    }
}

@media only screen and (max-width: 767px) {

    table.responsive { margin-bottom: 0; }

    .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 40px; overflow: hidden; border-right: 1px solid #ccc; }
    .pinned table { border-right: none; border-left: none; width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }
    .pinned td:last-child { border-bottom: 0; }

    .table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
    .table-wrapper .scrollable table { margin-left: 50px; }
    .table-wrapper .scrollable { overflow: scroll; overflow-y: hidden; }

    table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
    /*table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }*/
    table.responsive th { overflow-y: hidden;}

}

/* PERSO WELCOME   perso welcome P E R S O W E L C O M E --> START start sipi*/
@media (min-width: 1191px) {
    .perso-welcome .content-buttons {
        max-width: 845px;
        width: calc(100% - 200px);
        vertical-align: middle;
    }
}
@media (min-width: 900px) and (max-width: 1190px) {
    .perso-welcome .content-buttons { margin: 0 auto 20px auto; }
    .perso-welcome .content-portrait {
        padding-bottom: 20px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .perso-welcome .content-buttons { max-width: 650px; }
}

@media (min-width: 1198px) {
    .perso-welcome .content-buttons, .perso-welcome .content-portrait { display: inline-block; }
    .perso-welcome .content-portrait { margin-right: 20px; }
    .perso-welcome .perso-welcome-content {
        margin-left: 40px;
    }
}

@media (min-width: 1241px) {
    .perso-welcome .content-portrait { margin-right: 100px; }
}

@media (max-width: 1240px) {
    .perso-welcome .perso-welcome-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1197px) {
    .perso-welcome .perso-welcome-gear {
        margin-right: 5px;
    }
}

@media (max-width: 400px) {
    .perso-welcome .perso-welcome-title h2 { font-size: 28px; line-height: 30px; }
}
/* PERSO WELCOME   perso welcome P E R S O W E L C O M E --> END end sipi*/

/* PERSO TEAM   perso team P E R S O T E A M --> START start sipi */
@media (max-width: 1240px) {
    .perso-team .perso-team-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 900px) {
    .perso-team .perso-team-box-container {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
    }
    .perso-team .perso-team-show-box,
    .perso-team .perso-team-box-manage {
        margin: 0;
    }
}

@media (max-width: 1200px) {
    .perso-team-match-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .perso-team .perso-team-prev-match,
    .perso-team .perso-team-next-match,
    .perso-team .main-team-logo {
        width: 100%;
        max-width: 360px;
        margin: 10px;
    }

    .perso-team .perso-team-prev-match { order: 1; }

    .perso-team .perso-team-next-match {order: 2; }

    .perso-team .main-team-logo { order: 3; }

    .perso-team .main-team-logo .bg-gr {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@media (max-width: 800px) {
    .perso-team-match-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .perso-team .perso-team-prev-match,
    .perso-team .perso-team-next-match,
    .perso-team .main-team-logo {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px auto;
    }
}

@media (max-width: 400px) {
    .perso-team .perso-team-box-title h2 { font-size: 28px;line-height: 30px; }
}

@media(min-width: 768px) and (max-width: 1245px) {
    .perso-team .news-box-out .news-box-cont .col-3 {
        display: block;
        width: 33.333333%;
        box-sizing: border-box;
    }

    .perso-team .news-box-cont .col-3 { padding-right: 15px; }
}

@media(min-width: 768px) and (max-width: 1199px) {
    .perso-team .part4:not(:first-of-type) {
        width: 25%;
        margin: 0;
        padding: 3px;
        text-align: center;
    }

    .perso-team .part4:not(:first-of-type) .white-circle {
        width: 15vw;
        height: 15vw;
        border: 1vw solid white;
        margin: auto;
    }

    .perso-team .part4:not(:first-of-type) .white-circle i.solo {
        font-size: 6vw;
        line-height: calc(15vw - 2vw);
    }

    .perso-team .part4:not(:first-of-type) .pull-right {
        float: none !important;
        display: block;
        margin: auto;
        text-align: center;
    }

    .perso-team .player-medals .part4:not(:first-of-type) .medal-text .text {
        font-size: 4vw;
        top: 0;
    }

    .perso-team .player-medals .part4:not(:first-of-type) .medal-text .number {
        top: 5vw;
    }

    .perso-team .map-container .map-info { padding: 10px; }

    .perso-team .map-container .map-info br { display: none; }

    .perso-team .map-container .map-info p.mobile-breaker { margin-bottom: 3px; }

    .perso-team .map-info-text {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .perso-team .map-container .map-info p {
        font-size: 14px;
        line-height: 16px;
    }

    .perso-team .map-container .map-info p.map-info-bigger-text {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .perso-team .part4:first-of-type {
        width: 100%;
        height: 120px;
        margin-bottom: 20px;
    }

    .perso-team .part4:first-of-type .white-circle {
        top: 50%;
        transform: translateY(-50%);
    }

    .perso-team .part4:not(:first-of-type) {
        width: 33.333333%;
        margin: 0;
        padding: 3px;
        text-align: center;
    }

    .perso-team .part4:not(:first-of-type) .white-circle {
        width: 15vw;
        height: 15vw;
        border: 1vw solid white;
        margin: auto;
    }

    .perso-team .part4:not(:first-of-type) .white-circle i.solo {
        font-size: 6vw;
        line-height: calc(15vw - 2vw);
    }

    .perso-team .part4:not(:first-of-type) .pull-right {
        float: none !important;
        display: block;
        margin: auto;
        text-align: center;
    }

    .perso-team .player-medals .part4:not(:first-of-type) .medal-text .text {
        font-size: 4vw;
    }

    .perso-team .player-medals .row-content {
        margin: 25px 0;
    }

    .perso-team .col.part4 {
        float: left;
    }

    .perso-team .news-box-cont {
        padding: 0;
    }

    .perso-team .news-box-out .news-box-cont .col-3 {
        width: 100%;
        padding: 0;
        margin: auto;
        margin-bottom: 15px;
        text-align: left;
        float: none;
    }

    .perso-team .map-container .map-bottom-buttons {
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .perso-team .map-container .map-info {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        padding: 15px;
    }

    .perso-team .player-medals { margin: 25px 0 0; }

    .map-bottom-buttons-button-like, .map-bottom-buttons-button-share { margin-right: 0; }

}

@media (max-width: 500px) {
    .map-bottom-buttons-button-like, .map-bottom-buttons-button-share, .map-bottom-buttons-button-upload {font-size: 12px; }

    .perso-team .map-container .map-bottom-buttons {
        height: 35px;
        padding: 5px;
    }
}

@media (min-width: 840px) {
    .perso-team .perso-team-statistics-percents-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 10px;
    }

    .perso-team .perso-team-statistics-container-inner {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .perso-team .perso-team-statistics-pie-wrapper { margin: 0 auto; }

    .perso-team .statistics-percents-line-wrapper { height: 65px; }

    .perso-team .perso-team-statistics-percents-left, .perso-team .perso-team-statistics-percents-right { width: 100%; }

    .perso-team .perso-team-statistics-percents-left { margin-right: 50px; margin-bottom: 0; }
}
@media (min-width: 1050px) {
    .perso-team .statistics-percents-line-number {
        font-size: 36px;
        line-height: 38px;
    }

    .perso-team .statistics-percents-line-icon i { font-size: 32px; }

    .perso-team .statistics-percents-line-icon svg { height: 32px; }
}
/* PERSO TEAM   perso team P E R S O T E A M --> START END end sipi */

/* PERSO PROFILE  perso profile  P E R S O P R O F I L E --> START START sipi */
@media (min-width: 401px) {
    .perso-profile .perso-profile-box-title-middle h2 { font-size: 46px;line-height: 48px; }
}

@media (min-width: 580px) {
    .perso-profile .user-activity-content {
        max-width: 570px;
        margin: 0 auto;
    }

    .perso-profile .user-activity-content-left-item-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 570px;
        margin: 25px auto 0 auto;
    }
}

@media (min-width: 650px) {
    .perso-profile .badges-content-items-container { max-width: 620px; }
}

@media (min-width: 900px) {
    .perso-profile .perso-profile-box-title-container {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }

    .perso-profile .perso-profile-box-title-right { margin: 0; }
}

@media (min-width: 1000px) {
    .perso-profile .user-activity-content {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        max-width: none;
        margin: 0;
    }

    .perso-profile .user-activity-content-left { width: 65%; }

    .perso-profile .user-activity-content-right { width: 33%; }
}

@media (min-width: 1170px) {
    .perso-profile .badges-content-items-container { max-width: 100%; }
}

@media (min-width: 1241px) {
    .perso-profile .perso-profile-inner {
        padding-left: 0;
        padding-right: 0;
    }
}
/* PERSO PROFILE  perso profile  P E R S O P R O F I L E --> END end sipi */

/* PERSO PLAYER  perso player  P E R S O P L A Y E R --> START start sipi */
@media (min-width: 401px) {
    .perso-player .perso-player-box-title-middle h2 { font-size: 46px;line-height: 48px; }
}

@media (max-width: 767px) {
    .perso-player .col.part4 {
        float: left;
    }

    .perso-player .news-box-cont {
        padding: 0;
    }

    .perso-player .news-box-out .news-box-cont .col-3 {
        width: 100%;
        padding: 0;
        margin: auto;
        margin-bottom: 15px;
        text-align: left;
        float: none;
    }

}

@media (min-width: 900px) {
    .perso-player .perso-player-box-title-container {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
    }
    .perso-player .perso-player-show-box,
    .perso-player .perso-player-box-manage {
        margin: 0;
    }

    .perso-player .perso-player-box-title-right { margin: 0; }
}

@media (min-width: 1241px) {
    .perso-player .perso-player-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media(min-width: 768px) and (max-width: 1245px) {
    .perso-player .news-box-out .news-box-cont .col-3 {
        display: block;
        width: 33.333333%;
        box-sizing: border-box;
    }

    .perso-player .news-box-cont .col-3 { padding-right: 15px; }
}

@media(min-width: 768px) and (max-width: 1199px) {

    .perso-player .match-stats, .match-res {
        padding: 0;
    }

    .perso-player .pm {
        padding: 20px 0 10px;
    }

    .perso-player .part3:not(:last-of-type) {
        width: 50%;
        padding: 0 15px;
    }

    .perso-player .season-high .fix-height-80 > .col:first-of-type {
        width: 80%;
    }

    .perso-player .season-high .fix-height-80 > .col:last-of-type {
        width: 20%;
    }

    .perso-player .part3:last-of-type {
        width: 100%;
        padding: 0 15px;
    }

    .perso-player .part3:last-of-type .stat-box {
        width: 50%;
        float: left;
    }

    .perso-player .part3:last-of-type .stat-box:nth-child(odd) {
        padding-right: 15px;
    }

    .perso-player .part3:last-of-type .stat-box:nth-child(even) {
        padding-left: 15px;
    }

    .perso-player .stat-box {
        background-color: #f7f8fa;
    }

    .perso-player .stat-box-bg {
        background-color: #edeff2;
        padding: 26px 0 48px;
    }

    .perso-player .stat-box .stat-unit {
        padding: 0 20px;
    }

    .perso-player .stat-unit:not(:last-of-type) .number::after {
        right: -30px;
    }

    .perso-player .part4:not(:first-of-type) {
        width: 25%;
        margin: 0;
        padding: 3px;
        text-align: center;
    }

    .perso-player .part4:not(:first-of-type) .white-circle {
        width: 15vw;
        height: 15vw;
        border: 1vw solid white;
        margin: auto;
    }

    .perso-player .part4:not(:first-of-type) .white-circle i.solo {
        font-size: 6vw;
        line-height: calc(15vw - 2vw);
    }

    .perso-player .part4:not(:first-of-type) .pull-right {
        float: none !important;
        display: block;
        margin: auto;
        text-align: center;
    }

    .perso-player .pm-st, .perso-player .pm-nd {
        width: 100%;
        max-width: none;
        display: block;
        text-align: center;
    }

    .perso-player .match-stats, .perso-player .match-res {
        padding: 0;
    }

    .perso-player .pm {
        padding: 20px 0 10px;
    }

    .perso-player .player-all-info {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        align-items: center;
        padding: 0 15px;
    }

    .perso-player .personal-social {
        display: block;
        position: absolute;
        top: -110%;
    }

    .perso-player .player-map img {
        width: 100%;
        max-width: 100%;
    }

    .perso-player .player-full-img {
        padding: 32px 40px 6px;
    }

    .perso-player .player-full-img img {
        max-width: 100%;
    }

    .perso-player  .team-logo {
        width: 70px;
    }

    .perso-player .player-number {
        font-size: 70px;
    }

    .perso-player .rd-cube {
        width: 80px;
        margin-bottom: 20px;
    }

    .perso-player .cube-unit {
        font-size: 14px;
    }

    .perso-player .cube-content {
        font-size: 34px;
        padding: 2px 0;
    }

    .perso-player .cube-block {
        text-align: center;
    }

    .perso-player .player-full-img .border-purple { margin-left: -30px; }

}

@media(max-width: 767px) {

    .perso-player .stat-unit, .stat-box .stat-unit {
        padding: 0 16px;
    }

    .perso-player .stat-unit:not(:last-of-type) .number::after {
        right: -24px;
        content: '|';
    }

    .perso-player .match-stats .unit, .perso-player  .stat-box .unit {
        position: relative;
        top: 0;
    }

    .perso-player .part3, .perso-player  .part3:nth-child(1n), .perso-player  .part3:nth-child(2n), .perso-player  .part3:nth-child(3n), .perso-player  .part4  {
        display: block;
        width: 100%;
        padding: 0 15px;
    }

    .perso-player .history .grph-timeline {
        margin: 0 0;
        width: 15%;
    }

    .perso-player .history .fix-height-80 .history-stat {
        margin: 5px 0;
        width: 30%;
        text-align: left;
        padding-top: 9px;
    }

    .perso-player .history .fix-height-80 > .col.hlogos {
        width: 28%;
    }

    .perso-player .grph-logo {
        position: relative;
        top: 50%;
        height: auto;
        max-height: 58px;
        transform: translateY(-50%);
    }

    .perso-player .fix-height-80 {
        text-align: center;
    }

    .perso-player .history .term {
        width: 27%;
    }

    .perso-player .season-high .fix-height-80 > .col:first-of-type {
        width: 80%;
        padding-left: 0;
    }

    .perso-player .season-high .fix-height-80 > .col:last-of-type {
        width: 20%;
        padding-right: 0;
    }

    .perso-player .season-high .sh-grph-line {
        width: 100%;
    }

    .perso-player .season-high .sh-number {
        top: 33%;
    }

    .perso-player .part3 {
        width: 33.333333%;
    }

    .perso-player .part3 .rd-separator {
        padding: 0;
    }

    .perso-player .part3:first-of-type .t-prev-next-game-teams:last-of-type .t-games-result, .perso-player .part3:last-of-type .game-result-text {
        position: absolute;
        bottom: 80%;
        left: 50%;
        transform: translateX(-50%);
    }

    .perso-player .part3:last-of-type .game-result-text {
        font-size: 18px;
        bottom: 30%;
    }

    .perso-player .part3:last-of-type .row-content {
        border-left: 1px solid #2b2950;
    }

    .perso-player .part3 .rd-subtitle {
        text-align: center;
    }

    .perso-player .pm-st, .perso-player .pm-nd {
        width: 100%;
    }

    .perso-player .pm-nd {
        max-width: none;
    }

    .perso-player .vm {
        display: block !important;
        margin: 0 auto;
    }

    .perso-player .col > .col {
        padding-left: 0;
        padding-right: 0;
    }

    .perso-player .match-res {
        display: block !important;
        margin: auto;
        text-align: center;
    }

    .perso-player .match-stats {
        margin-top: 30px;
        text-align: center;
    }

    .perso-player .match-res, .perso-player .match-stats {
        margin-bottom: 25px !important;
    }

    .perso-player .pm {
        padding: 20px 0 10px;
    }

    .perso-player .player-all-info {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        align-items: center;
        padding: 0 15px;
    }

    .perso-player .personal-social {
        display: block;
        position: absolute;
        top: -110%;
    }

    .perso-player .player-map img {
        width: 100%;
        max-width: 100%;
    }

    .perso-player .player-full-img {
        padding: 32px 40px 6px;
    }

    .perso-player .player-full-img img {
        max-width: 100%;
    }

    .perso-player  .team-logo {
        width: 70px;
    }

    .perso-player .player-number {
        font-size: 70px;
    }

    .perso-player .rd-cube {
        width: 80px;
        margin-bottom: 20px;
    }

    .perso-player .cube-unit {
        font-size: 14px;
    }

    .perso-player .cube-content {
        font-size: 34px;
        padding: 2px 0;
    }

    .perso-player .cube-block {
        text-align: center;
    }

    /*.perso-player .player-full-img .border-purple { margin-left: -45px; }*/

    .perso-player .player-all-info > .col {
        width: 100% !important;
        max-width: 280px !important;
    }

    .perso-player .redi-table.table-responsive { border: none; }

    .perso-player .player-full-img .border-purple {
        height: 280px;
        width: 280px;
    }

}

@media (min-width: 768px) AND (max-width: 1169px) {

    #sponsors-line .col-part-9 h3 {
        min-height: 34px;
    }

    .leader-box-content .line.line-new .data.col .player-team .text-container {
        float: left;
    }

    #sponsors .small-box.small-7 h3 {
        line-height: 22px;
        height: 68px;
    }

    #sponsors .small-box.small-7 h3 span {
        display: block;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

}

/* PERSO PLAYER  perso player  P E R S O P L A Y E R --> END end sipi */

@media (min-width: 551px) {
    .box-table .euroleague-box .leader-box-content .line-container:not(:first-of-type) .line .col {
        border-top: 1px solid #ff9a24;
    }
}
