@import "https://fonts.googleapis.com/css?family=Open+Sans:400,700,800";
*{
    margin:0;
    padding:0;
    outline:none;
    box-sizing:border-box;
}
html,body{
    margin:0;
    padding:0;
    /*height:100%;*/
    font-size:13px;
    text-rendering:optimizeLegibility;
}
#container a{
    text-decoration:none
}
@media only screen and (min-width : 320px){
    /*body{
        background-color: #FFFFFF;
    }*/
    .vs-landing .video-js{
        text-align: left;
    }
    .social-header{
        display:none
    }
    #container{
        width:100%;
        margin:0 auto;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }
    .vs-landing #header{
        background-color:transparent;
    }
    .vs-landing #header .upMenu{
        width:100%;
        text-transform:uppercase;
        margin:0 auto;
        padding-left:0;
        padding-right:0;
        background-color:#ee1400;
        display:flex
    }
    .vs-landing #header .upMenu .logo-site{
        float:left;
        flex-grow:1;
        color:#FFF;
        font-weight:700
    }
    .vs-landing #header .upMenu .logo-site img{
        width: 180px;
    	height: 55px;
    }
    .vs-landing #header .upMenu .menu-site{
        align-items:center;
        margin:initial;
        display:flex
    }
    .vs-landing #header .upMenu .menu-site ul{
        display:table-cell;
        vertical-align:bottom;
        list-style-type:none;
        margin:0;
        padding:0;
        overflow:hidden;
        width:100%
    }
    .vs-landing #header .upMenu .menu-site ul li{
        float:left;
        width:initial
    }
    #header .upMenu .menu-site ul li a{
        font-stretch:normal;
        font-size:14px;
        letter-spacing:-.025em;
        line-height:1;
        color:#fff;
        text-transform:uppercase;
        padding:2px 10px;
        text-decoration:none
    }
    .vs-landing #header .upMenu .menu-site ul li a .fa{
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale
    }
    .vs-landing #header .upMenu .menu-site ul li a .fa.fa-home,.vs-landing #header .upMenu .menu-site ul li a .fa.fa-video-camera{
        font-size:24px
    }
    .vs-landing #header .upMenu .menu-site ul li a .fa.fa-home:before{
        content:"\f015"
    }
    .vs-landing #header .upMenu .menu-site ul li a .fa.fa-video-camera:before{
        content:"\f03d"
    }
    .vs-landing #header .header-fixed{
        position:fixed;
        z-index:2;
        width:100%;
        padding:10px 20px;
        box-sizing:border-box;
        background-color:#000;
        top:0;
        left:0
    }
    .vs-landing #header .header-fixed a{
        display:block;
        background:url(//www.vsports.pt/mobile/css/img/logo-mobile.png) no-repeat center left;
        background-size:cover;
        width:141px;
        height:30px
    }
    .vs-landing #header #templatemo_menu{
        display:none
    }
    .vs-landing #header #templatemo_menu .social-header-menu{
        position:relative;
        z-index:1;
        top:30px;
        float:right;
        text-align:right
    }
    .vs-landing .head{
        width:100%;
        margin:auto;
        padding-top:10px;
        padding-bottom:10px
    }
    .vs-landing .head .title-detail{
        font-size:12px;
        display:table;
        padding:0;
        width:100%;
        text-transform:uppercase
    }
    .vs-landing #header .head .title-detail .team-logo{
        display:none
    }
    .vs-landing #header .head.player .title-detail .team-logo{
        display:block;
        position:relative;
        float:left;
        z-index:1
    }
    .vs-landing #header .head.player .title-detail .team-logo img{
        background-color:#fff;
        border-radius:60px;
        padding:5px;
        margin-left:1px;
        width:100px
    }
    .vs-landing .head .title-detail .team-logo img{
        background-color:#fff;
        border-radius:60px;
        padding:5px;
        margin-left:10px;
        width:100px
    }
    .vs-landing #header .head .title-detail .team-name{
        float:left;
        color:#383838;
        display:table;
        text-transform:uppercase;
        font-weight:400;
        font-size:1.1em
    }
    .vs-landing #header .head .title-detail .team-name .pl-full{
        display:none
    }
    .vs-landing #header .head .title-detail .eq{
        display:none
    }
    .vs-landing #header .head .title-detail .team-name .team-more{
        display:block;
        color:#383838;
        text-transform:none;
        font-weight:400;
        font-size:11px
    }
    .vs-landing #header .head .title-detail .team-name .team-more .player-position{
        display:none
    }
    .vs-landing #header .head .title-detail .comp{
        float:right;
        position:relative;
        z-index:1
    }
    .vs-landing #header .head .title-detail .comp .wrapper-demo .wrapper-dropdown-2{
        position:relative;
        width:180px;
        margin:0 auto;
        padding:5px 15px;
        display:inline-flex;
        background:#fff;
        border-left:2px solid grey;
        cursor:pointer;
        outline:none;
        color:#000
    }
    .vs-landing #header .head .title-detail .comp .wrapper-demo .wrapper-dropdown-2 .menu-mobile div{
        width:25px;
        height:3px;
        background-color:#333;
        margin:3px 0;
        transition:.4s
    }
    .vs-landing #header .head .title-detail .comp .wrapper-demo .wrapper-dropdown-2 .title{
        padding-right:5px;
        display:inline-flex;
        align-items:center;
        width:100%;
        font-size:15px
    }
    .vs-landing #header .head .title-detail .comp .wrapper-demo .wrapper-dropdown-2:after{
        width:0;
        height:0;
        position:absolute;
        right:16px;
        top:50%;
        margin-top:-3px;
        border-width:6px 6px 0;
        border-style:solid;
        border-color:grey transparent
    }
    .vs-landing .head.game .title-cab{
        display:table;
        padding:10px;
        font-size:11px;
        color:#000000;
        font-weight:700;
        width:100%
    }
    .vs-landing .head.game .title-cab a{
        color:#383838;
        font-weight:400
    }
    .vs-landing #header .head.game .title-cab .i2Style{
        color:#CD6121;
        font-weight:700;
        background:#FFF;
        border:3px solid #CD6121;
        box-shadow:0 0 4px #ff5100;
        -moz-box-shadow:0 0 4px #ff5100;
        -webkit-box-shadow:0 0 4px #ff5100;
        border-radius:10px 10px 10px 10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px 10px 10px 10px;
        width:100%;
        padding:10px;
        cursor:pointer;
        margin:0 auto;
        text-transform:uppercase
    }
    .vs-landing .wrapper-dropdown-2 .dropdown{
        position:absolute;
        top:100%;
        left:-2px;
        right:0;
        background:#fff;
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
        list-style:none;
        opacity:0;
        pointer-events:none
    }
    .vs-landing .wrapper-dropdown-2 .dropdown li a{
        display:block;
        text-decoration:none;
        color:#333;
        border-left:2px solid;
        padding:10px;
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
        font-size:15px
    }
    .vs-landing .wrapper-dropdown-2.active .dropdown{
        opacity:1;
        pointer-events:auto;
        z-index:2
    }
    .vs-landing #header .head .title-detail .team-line{
        display:none
    }
    .vs-landing #header .head .title-detail .dmc-but{
        float:none;
        position:inherit;
        top:22px
    }
    .vs-landing #header .head .title-detail .dmc-but .i2Style{
        color:#CD6121;
        font-weight:700;
        background:#FFF;
        border:3px solid #CD6121;
        box-shadow:0 0 4px #ff5100;
        -moz-box-shadow:0 0 4px #ff5100;
        -webkit-box-shadow:0 0 4px #ff5100;
        border-radius:10px 10px 10px 10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px 10px 10px 10px;
        width:100%;
        padding:10px;
        cursor:pointer;
        margin:0 auto;
        text-transform:uppercase
    }
    .vs-landing #header .head-menu{
        width:100%;
        background: #333c40;
    	margin-bottom: 10px;
    	margin-top: 10px;
    	padding: 10px;
    }
    .vs-landing #header .head-menu ul{
        list-style-type:none;
        margin:0;
        padding:0;
        overflow:hidden;
        width:100%;
        padding-bottom: 5px;
    	padding-top: 5px;
    	border-top: solid 2px #596164;
    	border-bottom: solid 2px #596164;
    }
    .vs-landing #header .head-menu ul li{
        float:left
    }
    .vs-landing #header .head-menu ul li a{
        display:block;
        color:#999;
        text-align:center;
        font-size:1em;
        padding:14px 24px;
        text-decoration:none;
        font-weight:700;
    }
    .vs-landing #header .head-menu ul li a:hover{
        background-color: #ed1300;
    	color: #FFFFFF;
    }
    .vs-landing #header .head-menu ul li.active{
        background-color: #ed1300;
        background-image:none;
        background-repeat:no-repeat;
        background-position:bottom
    }
    .vs-landing #header .head-menu ul li.active a{
        color:#FFFFFF;
    }
    .vs-landing #header .game-jorns{
        width:100%;
        margin:auto;
        padding-left:25px;
        padding-right:25px;
    }
    .vs-landing #header .game-jorns #owl-jorns .item{
        display:flex;
        height:50px;
        border-color: #dfdfdf;
        border-style:solid;
        border-width:1px;
        background-color: #f7f7f7;
    }
    .vs-landing #header .game-jorns #owl-jorns .item a{
        text-transform:uppercase;
        color:#999;
        text-align:center;
        text-decoration:none;
        font-size:1em;
        padding:3px;
        display:flex;
        align-items:center;
        width:100%
    }
    .vs-landing #header .game-jorns #owl-jorns .owl-item.synced .item a
    {
    	background-color: rgb(232, 234, 238);
    	color: #ed1300;
    }
    .vs-landing #header .game-jorns #owl-jorns .item a div{
        width:100%;
        text-align:center
    }
    .vs-landing #header .game-jorns #owl-jorns .item a:hover{
        color:#ed1300
    }
    .owl-theme .owl-controls .owl-buttons div{
        position:absolute;
        padding:0!important
    }
    .owl-theme .owl-controls .owl-pagination{
        display:none
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        left:-22px;
        top:0;
        border-radius:0;
        margin:0;
        padding-bottom:12px!important;
        padding-top:12px!important;
        background-color: #FFFFFF;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next{
        right:-22px;
        top:0;
        border-radius:0;
        margin:0;
        padding-bottom:12px!important;
        padding-top:12px!important;
        background-color: #FFFFFF;
    }
    .vs-landing #header #dmc-resumo{
        position:relative;
        background-color: #f7f7f7;
        color:#FFF;
        font-weight:400;
        margin:auto;
        width:98%
        -webkit-box-shadow: 0 4px 6px -6px #222;
    	-moz-box-shadow: 0 4px 6px -6px #222;
    	box-shadow: 0 4px 6px -6px #222;
    }
    .vs-landing #header #dmc-resumo table{
        width:100%;
        padding:0!important
    }
    .vs-landing #header #dmc-resumo table span.team-name{
        text-align:center;
        font-weight:700;
        color:#222;
        font-size:1em;
        text-transform:uppercase
    }
    .vs-landing #header #dmc-resumo table span.team-plus{
        color:#aeaeae
    }
    .vs-landing #header #dmc-resumo td.team-cruz{
        color:#aeaeae;
        font-size:1.5em
    }
    .vs-landing #header #dmc-resumo table td.dmc-resul{
        text-align:center;
        color:#000;
        height:20px;
        font-size:30px
    }
    .vs-landing #header .slider-players{
        background:#f2f2f2;
        padding-top:5px;
        padding-bottom:5px;
        width:100%;
        margin:auto
    }
    .vs-landing #header .slider-players #owl-player .item{
        margin-right:3px
    }
    .vs-landing #header .slider-players #owl-player .item a{
        display:block;
        border-bottom-color:#FFF;
        border-bottom-style:solid;
        border-bottom-width:3px;
        background-color: #333c40;
        text-transform:uppercase;
        color:#FFF;
        text-align:center;
        text-decoration:none;
        border-top-left-radius:.5em;
        border-top-right-radius:.5em;
        font-size:.7em;
        padding-bottom:3px
    }
    .vs-landing #header .slider-players #owl-player .item a div{
        padding:5px 0
    }
    .vs-landing #header .slider-players #owl-player .item a img{
        display:block;
        background-color:#fff;
        border-radius:60px;
        padding:5px;
        width:100px;
        height:100px;
        margin:auto
    }
    .vs-landing #header .player-stats{
        background-color:#FFF;
        border-bottom:1px solid #DDD;
        border-top:1px solid #DDD;
        border-left:1px solid #DDD;
        font-size:12px;
        color:#aeaeae;
        display:table;
        width:100%;
        margin:auto
    }
    .vs-landing #header .player-stats div{
        padding-left:10px;
        padding-top:10px;
        float:left
    }
    .vs-landing #header .player-stats div span.position{
        text-transform:uppercase;
        font-weight:700
    }
    .vs-landing #header .player-stats .left-arrow.player-rteam{
        text-align:center;
        float:right;
        display:inline-block;
        position:relative;
        background:#DADADA;
        padding:15px;
        color:#222;
        text-transform:uppercase
    }
    .vs-landing #header .player-stats .left-arrow.player-rteam a{
        text-decoration:none;
        color:#222
    }
    .vs-landing #header .player-stats .left-arrow:after{
        content:'';
        display:block;
        position:absolute;
        right:100%;
        top:50%;
        margin-top:-10px;
        width:0;
        height:0;
        border-top:10px solid transparent;
        border-right:10px solid #DADADA;
        border-bottom:10px solid transparent;
        border-left:10px solid transparent
    }
    .vs-landing #header .player-stats .player-kit{
        display:none
    }
    .vs-landing #header .player-stats div .player-dt,.vs-landing #header .player-stats div .player-nc{
        display:block
    }
    .vs-landing #header .player-stats div .player-videos{
        display:table;
        width:75px;
        margin-top:8px;
        color:#ed1300;
        font-weight:700
    }
    .vs-landing #header .searchBox{
        display:none
    }
    .vs-landing #header .searchBox input.pesquisa{
        box-sizing:border-box;
        width:100%;
        border:1px solid #999;
        background:#fff;
        padding:11.6px
    }
    .vs-landing #header .searchBox input.btn{
        height:40px;
        padding:0 10px;
        border:none;
        color:#fff;
        position:absolute;
        top:10px;
        right:9px;
        background-color:#555;
        cursor:pointer
    }
    .vs-landing #header .searchBox input.btn.disabled{
        cursor:default;
        background-color:#CCC
    }
    .vs-landing #header .searchBox #results{
        width:100%
    }
    .vs-landing .body{
        font-size:1.2em;
        text-align:center;
        padding-top:10px
    }
    .vs-landing .body .bottom-detail{
        position:relative;
        width:100%;
        display:inline-block;
        top:-25px
    }
    .video-js button.vjs-big-play-button{
        display:none;
        bottom:10px;
        right:10px;
        width:1.5em!important;
        top:inherit;
        left:inherit
    }
    .vs-landing .body .middle,.vs-landing .body .bottom-detail .more-videos{
        padding-top:0;
        margin-bottom:0
    }
    /* Youtube */
    .vs-landing .body .bottom .more-videos .container-vsports
    {
        background-color: #f3f3f3;
        width: 100%;
        margin: auto;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel
    {
        width: 100%;
        position: relative;
        margin: 0 auto;
    }   
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-prev:before, .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-next:before
    {
        color: #c13636 !important;
        font-family: FontAwesome;
        font-size: 30px;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-next
    {
        right: 10px;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-next:before {
        content: "\f138";
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-prev
    {
        z-index: 1;
        left: 8px;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-prev:before {
        content: "\f137";
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide {
      background: white;
      margin: 2px;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-prev, .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel  .slick-next
    {
        display: none !important;
        top: 68%;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel h3
    {
        margin-top: 0;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel h3.foto
    {
        border-radius: 3px;
        background-color: transparent;
        overflow: hidden;
        position: relative;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide img
    {
        /*border-radius: 5px;*/
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide img.thumb-foto 
    {
        transition: transform .5s;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide img.thumb-foto:hover
    {
        transform: scale(1.2);
        filter: brightness(60%);
        -webkit-filter: brightness(60%);
        -moz-filter: brightness(60%);
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .title-text {
        color: #222222;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0 20px 0 20px;
        font-size: 0.7em;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .fa-youtube-play:before {
        content: "\f16a";
        font-size: 30px;
        color: #e60000;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .author {
        display: block;
        text-align: center;
        width: 100%;
        position: relative;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .author img {
        border: 2px solid rgba(255,255,255,.84);
        border-radius: 50%;
        height: 57px;
        margin: 0 auto;
        moz-border-radius: 50%;
        webkit-border-radius: 50%;
        width: 57px;
        background-color: #fff;
        margin-top: -33px;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .title {
        color: rgba(54,54,54,1);
        font-size: 15px;
        height: 55px;
        line-height: 1.4;
        position: relative;
        right: 0;
        text-align: Center;
        top: 7px;
        width: 100%;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .mediaicon {
        bottom: 3px;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        right: 0;
        text-align: center;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .item .mediaicon a {
        color: rgba(245,140,44,.84);
        display: block;
        font-size: 21px;
        text-decoration: none;
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide .icon-youtube-play:before {
        content: '';
    }
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-slide a.link:hover
    {
        text-decoration: none;
    }
    /* Youtube */
    .vs-landing .body .middle,.vs-landing .body .bottom{
        position:relative;
        width:100%;
        display:inline-block
    }
    .vs-landing .body .middle #dmc-icon-open{
        visibility:hidden;
        position:relative;
        display:none
    }
    .vs-landing .body .middle #time-logo,.vs-landing .body .middle #time-logo-li,.vs-landing .body .bottom #time-logo-li,.vs-landing .body .bottom-detail #time-logo-li{
        position:relative
    }
    .vs-landing .body .middle #time-logo div{
        float:left;
        width:inherit;
        height:auto;
        background: rgb(237, 19, 0);
        border-radius:.25em;
        background-size:100%;
        position:absolute;
        bottom:10px;
        right:1%;
        margin:auto;
        min-width:30px;
        border:0;
        padding:5px;
        display:flex
    }
    .vs-landing .body .bottom #time-logo-li div,.vs-landing .body .bottom-detail #time-logo-li div{
        float:left;
        width:inherit;
        height:auto;
        background: rgb(237, 19, 0);
        border-radius:.25em;
        background-size:100%;
        position:absolute;
        bottom:10px;
        right:1%;
        margin:auto;
        min-width:30px;
        border:0;
        padding:2px;
        display:flex;
        font-weight:400;
        font-style:normal;
        font-family:Arial,Helvetica,sans-serif;
        display:none
    }
    .vs-landing .body .middle #time-logo div span,.vs-landing .body .bottom #time-logo-li div span,.vs-landing .body .bottom-detail #time-logo-li div span{
        display:flex;
        align-items:center;
        color:#fff
    }
    .vs-landing .body .middle .legend .subtitle,.vs-landing .body .middle .legend .title,.vs-landing .body .middle .legend .player,.vs-landing .body .middle .legend .desc{
        font-size:14px;
        font-weight:400;
        color:#000;
        text-align:left;
        text-transform:uppercase;
        padding-left:10px;
        padding-right:10px
    }
    .vs-landing .body .middle .legend .title{
        font-size:24px
    }
    .vs-landing .body .middle .legend .desc{
        color:#aeaeae;
        text-transform:none
    }
    .vs-landing .body .middle .legend .player a{
        color:#ed1300;
        font-size:12px;
        text-transform:uppercase;
        text-decoration:none
    }
    .vs-landing .body .middle .txt_share{
        float:left;
        font-weight:400;
        font-size:14px;
        color:#000;
        display:flex;
        width:100%;
        display:none;
        padding:20px 10px
    }
    .vs-landing .body .middle .txt_share .share-buttons{
        float:left;
        width:40%;
        display:flex
    }
    .vs-landing .body .middle .txt_share .share-embed{
        float:left;
        width:60%;
        display:flex;
        border-left-style:solid;
        border-left-width:1px;
        border-left-color:#aeaeae;
        padding-bottom:10px;
        padding-left:20px
    }
    .vs-landing .body .middle .txt_share .share-embed .share-code{
        width:100%;
        text-align:left
    }
    .vs-landing .body .middle .txt_share .share-embed .share-code textarea{
        width:100%;
        background-color:#dcdada;
        padding-top:5px;
        padding-bottom:5px;
        text-align:center;
        -moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
        -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
        box-shadow:inner 0 0 4px rgba(0,0,0,0.2);
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        height:70px;
        color:#000
    }
    .vs-landing .body .bottom .more-videos .header-more, .vs-landing .body .bottom-detail .more-videos .header-more{
        background: #ed1300;
        font-size:16px;
        font-weight:400;
        color:#FFF;
        text-transform:uppercase;
        text-align:left;
        padding:10px 20px
    }
    .vs-landing .body .bottom .more-videos .header-space {
	    clear: both;
	    padding-bottom: 5px;
	}
    .vs-landing .body .bottom-detail .more-videos{
        display:table;
        padding:0;
        width:100%
    }
    .vs-landing .body .bottom-detail .more-videos ul,.vs-landing .body .bottom .more-videos > ul{
        width:100%;
        display:block;
        list-style:none;
        list-style-image:none;
        position:relative;
        margin:0;
        padding:0
    }
    .vs-landing .body .bottom-detail .more-videos ul li,.vs-landing .body .bottom .more-videos > ul > li{
        clear:both;
        border:1px solid #DADADA
    }

    /* OPTA */
    .vs-landing .body .bottom .more-videos > ul > li.container, .vs-landing .body .bottom-detail .more-videos > ul > li.container
    {
        overflow: auto;
        margin-top: 5px;
        float:none;
        width: auto;
        top: 5px;
        background-color: #FFFFFF;
    }
    /* MREC */
    .vs-landing .body .bottom .more-videos > ul > li.container-pub {
	    display: flex;
	    align-items: center;
	    margin-top: 5px;
	    float: none;
	    width: auto;
	    top: 5px;
	}
	.vs-landing .body .bottom .more-videos > ul > li.container-pub .container-mrec {
	    text-align: center;
	    margin: auto;
	}
    .vs-landing .body .bottom-detail .more-videos ul li a,.vs-landing .body .bottom .more-videos > ul > li  > a{
        position:relative;
        display:block;
        outline:none;
        height:75px;
        margin:0;
        padding:0;
        font-size:14px;
        line-height:1.2em;
        text-align:left;
        text-decoration:none;
        background-color:#fff;
        color:#aeaeae;
        display:flex
    }
    .vs-landing .body .bottom-detail .more-videos ul li a:hover,.vs-landing .body .bottom .more-videos > ul > li > a:hover{
        border-bottom: 2px solid #ed1300;
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs{
        height:100%;
        padding:0;
        float:left;
        width:30%;
        padding-top:16px;
        background:#EEE;
        text-align:center
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-foto,.vs-landing .body .bottom .more-videos ul > li > a .game-image{
        float:left;
        padding-right:2px
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-foto img,.vs-landing .body .bottom .more-videos ul > li > a .game-image img{
        width:128px
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume,.vs-landing .body .bottom .more-videos ul > li > a .game-resume{
        float:left
    }
    .vs-landing .body .bottom .more-videos ul li a .game-resume .epoca {
	    color: #aeaeae;
	    font-size: 12px;
	    text-decoration: none;
	    font-weight: bold;
	}
	.vs-landing .body .bottom .more-videos ul li a .game-resume .game-data, .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .game-data {
	    display: none;
	}
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs div{
        float:left
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .Hteam,.vs-landing .body .bottom-detail .more-videos ul li a .eqs .Ateam{
        width:35%;
        text-align:center
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .Hteam img,.vs-landing .body .bottom-detail .more-videos ul li a .eqs .Ateam img{
        width:40px;
        border:0;
        position:inherit;
        height:inherit
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .versus{
        width:20%;
        text-align:center;
        height:50px;
        padding-top:20px;
        color:#000
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info{
        float:left;
        width:70%;
        padding-left:2px
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtext{
        padding-top:5px;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        /*max-width:190px;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;*/
        display: -webkit-box;
        max-width: 100%;
        height: 38px;
        line-height: 1.3;
        margin: 0 auto;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle,.vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtitle,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtitle{
        width:100%;
        padding:6px 20px 0 0;
        /*padding-bottom:10px;*/
        font-size:14px;
        font-weight:700;
        color:#222;
        text-transform:uppercase
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .left{
        float:left;
        font-size:1em;
        width:90%;
        line-height:1;
        font-weight:400;
        height:auto
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .right{
        float:right;
        font-size:1em;
        width:10%;
        line-height:1;
        font-weight:400;
        height:auto
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .game-data{
        letter-spacing:0;
        color:#707070;
        font-size:11px;
        font-weight:400;
        padding-top:0;
        display:block;
        clear:both
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .game-data .game-fdate{
        display:none
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .n-videos{
        display:none
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec{
        background-color:#FFF;
        display:inherit;
        width:100%;
        padding-bottom:0;
        margin-top:0
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin{
        width:100%;
        display:inherit
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin.border{
        border:0
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-content{
        width:100%
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin.border .pub-content{
        width:100%
    }
    .vs-landing .body .bottom-detail .pub-lojas img.pub-promo{
        width:80%;
        padding-top:50px;
        padding-bottom:30px;
        background:transparent
    }
    .vs-landing .body .bottom-detail .pub-lojas a{
        display:inline
    }
    .vs-landing .body .bottom-detail .pub-lojas .pub-title.responsive{
        font-size:1em;
        padding-top:10px
    }
    .vs-landing #templatemo_footer_wrapper{
        display:none
    }
    .vs-landing .footer{
        position:relative;
        display:table;
        bottom:0;
        width:100%;
        background-color: #ed1300;
        margin-top:10px
    }
    .vs-landing .footer .footer-link .link-footer{
        width:50px;
        height:54px;
            background-color: #ed1300;
        float:right;
        text-align:center
    }
    .vs-landing .footer .footer-link .link-footer a{
        width:0;
        height:0;
        border-style:solid;
        border-width:0 15px 20px;
        border-color:transparent transparent #fff
    }
    .vs-landing .footer .footer-link .footer-line{
        background-color: #ed1300;
    }
    .legend .legend-left {
        float: left;
        width: 90%;
    }
    .legend .legend-right {
        float: right;
        padding-top: 5%;
    }
    .legend .legend-right .txt {
        display: none;
    }
    .legend .legend-right img 
    {
        width: 30px;
        display: block;
        padding-top: 5px;
        padding-right: 3px;
    }
}
@media only screen and (min-width : 480px){
    .vs-landing .head{
        padding-top:0;
        padding-bottom:0
    }
    .vs-landing .head .title-detail{
        font-size:30px;
        display:table;
        padding:0;
        width:100%;
        text-transform:uppercase
    }
    .vs-landing #header .head .title-detail .team-logo{
        position:relative;
        float:left;
        z-index:1;
        padding-top:10px;
        display:block
    }
    .vs-landing #header .head .title-detail .eq{
        display:none
    }
    .vs-landing #header .head.player .title-detail .eq{
        display:none
    }
    .vs-landing #header .head .title-detail .team-logo i.fa.fa-chevron-right{
        font-size:1.5em;
        color:#ed1300
    }
    .vs-landing .head .title-detail .team-logo img{
        background-color:#fff;
        border-radius:60px;
        padding:5px;
        margin-left:10px;
        width:100px
    }
    .vs-landing #header .head .title-detail .team-name{
        float:left;
        display:table;
        text-transform:uppercase;
        font-weight:700;
        font-size:.7em;
        padding-top:24px;
        padding-left:20px
    }
    .vs-landing #header .head.competition .title-detail .team-name{
        font-size:1.2em;
        padding-top:0;
        padding-left:0
    }
    .vs-landing .head.game .title-cab,.vs-landing #header #dmc-resumo table span.team-name{
        font-size:2em
    }
    .vs-landing #header .head .title-detail .team-name .team-more{
        display:block;
        text-transform:none;
        font-weight:400;
        font-size:15px
    }
    .vs-landing #header .head .title-detail .comp{
        float:right;
        position:relative;
        z-index:1;
        padding-top:10px
    }
    .vs-landing #header .head .title-detail .team-line{
        position:relative;
        height:20px;
        background-color:#cd6121;
        top:60px;
        border-bottom-width:1px;
        border-bottom-color:#FFF;
        border-bottom-style:solid;
        border-top-width:1px;
        border-top-color:#FFF;
        border-top-style:dotted
    }
    .vs-landing #header .head-menu{
        width:100%;
        background: #333c40;
    	margin-bottom: 10px;
    	margin-top: 10px;
    	padding: 10px;
    }
    .vs-landing #header .head-menu ul{
        list-style-type:none;
        margin:0;
        overflow:hidden;
        width:100%
    }
    .vs-landing #header .head-menu ul li{
        float:left
    }
    .vs-landing #header .head-menu ul li a{
        display:block;
        text-align:center;
        font-size:1em;
        padding:14px 31.5px;
        text-decoration:none
    }
    .owl-theme .owl-controls .owl-buttons div{
        position:absolute;
        padding:0!important
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        padding-top:inherit!important;
        padding-bottom:inherit!important;
        left:-22px;
        top:0;
        border-radius:0;
        margin:0;
        height:50px;
        background: #FFFFFF;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next{
        padding-top:inherit!important;
        padding-bottom:inherit!important;
        right:-22px;
        top:0;
        border-radius:0;
        margin:0;
        height:50px;
        background: #FFFFFF;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev img,.owl-theme .owl-controls .owl-buttons .owl-next img{
        padding-top:78%
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .Hteam img,.vs-landing .body .bottom-detail .more-videos ul li a .eqs .Ateam img{
        width:50px;
        border:0;
        position:inherit;
        height:inherit
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle{
        padding:6px 20px 0 0;
        width:100%;
        padding-bottom:10px;
        font-size:14px;
        font-weight:700;
        color:#222;
        text-transform:uppercase
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-content{
        width:100%
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin.border .pub-content{
        width:80%
    }
    .vs-landing .body .bottom-detail .pub-lojas img.pub-promo{
        width:80%;
        padding-top:50px;
        padding-bottom:30px;
        background:transparent
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        max-width:340px
    }
}
@media only screen and (min-width : 768px){
    .social-header{
        display:none
    }
    #container{
        width:100%;
        margin:0 auto;
        padding:0 10px
    }
    .vs-landing #header{
        background-color:transparent
    }
    .vs-landing #header .header-fixed{
        position:inherit;
        width:100%;
        padding:30px 10px 10px;
        background:url(//www.vsports.pt/images/templatemo_header.png) bottom center no-repeat;
        margin:auto;
        display:inline-block
    }
    .vs-landing #header .header-fixed a{
        display:block;
        background:url(//www.vsports.pt/images/logo.png) no-repeat center left;
        background-size:cover;
        width:350px;
        height:88px
    }
    .vs-landing #header #templatemo_menu{
        display:table!important;
        width:100%;
        height:70px;
        background:url(//www.vsports.pt/images/templatemo_menu.jpg) no-repeat;
        background-size:cover;
        -ms-behavior:url(backgroundsize.min.htc);
        position:relative;
        margin:auto;
        border-bottom-width:4px;
        border-bottom-color:#e77a2a;
        margin-bottom:4px
    }
    .vs-landing #header #templatemo_menu ul{
        z-index:100;
        margin:0;
        padding:0;
        list-style-type:none
    }
    .vs-landing #header #templatemo_menu ul li{
        position:relative;
        display:inline;
        float:left
    }
    .vs-landing #header #templatemo_menu ul li a{
        display:block;
        height:50px;
        padding:32px 10px 0;
        font-size:15px;
        color:#fff;
        text-decoration:none;
        font-weight:400;
        outline:none;
        text-align:left;
        background:url(//www.vsports.pt/images/templatemo_menu_divider.jpg) no-repeat right
    }
    .vs-landing #header #templatemo_menu .social-header-menu{
        position:relative;
        z-index:1;
        top:30px;
        float:right;
        text-align:right
    }
    .vs-landing #header .head{
        margin-top:0
    }
    .vs-landing #header .head .title-detail .eq{
        display:block;
        float:right;
        padding-right:10px;
        position:relative;
        z-index:1;
        padding-top:10px
    }
    .vs-landing #header .head-menu ul li a{
        display:block;
        text-align:center;
        font-size:1em;
        padding:14px 16px;
        text-decoration:none
    }
    .vs-landing #header #dmc-resumo{
        width:100%
    }
    .vs-landing #header .head .title-detail .dmc-but{
        float:right;
        position:relative;
        z-index:1;
        top:22px
    }
    .vs-landing .body .bottom-detail{
        position:relative;
        width:100%;
        display:inline-block;
        top:-25px
    }
    .vs-landing .body .middle,.vs-landing .body .bottom-detail .more-videos{
        padding-top:0;
        margin-bottom:0
    }
    .vs-landing .body .bottom-detail .more-videos{
        display:table;
        padding:0
    }
    .vs-landing .body .bottom-detail .more-videos ul li{
        clear:inherit;
        background-color:#fafafa;
        width:32.87%;
        height:355px;
        position:relative;
        float:left;
        text-align:left;
        margin-top:5px;
        margin-right:5px;
        border:solid 1px #f7f7f7;
    }
    .vs-landing .body .bottom .more-videos > ul > li{
        clear:inherit;
        background-color: #fafafa;
        width:32.86%;
        height:355px;
        position:relative;
        float:left;
        text-align:left;
        margin-top:5px;
        margin-right:5px;
        border: solid 1px #f7f7f7;
    }
    .vs-landing .body .bottom-detail .more-videos ul li:nth-child(3n+3),.vs-landing .body .bottom .more-videos ul li:nth-child(3n+3){
        margin-right:0
    }
    .vs-landing .body .bottom-detail .more-videos > ul > li > a,.vs-landing .body .bottom .more-videos > ul > li > a{
        display:block;
        height:100%;
        padding:0;
        border:0;
        position:relative;
        outline:none;
        margin:0;
        font-size:14px;
        line-height:1.2em;
        text-align:left;
        text-decoration:none;
        background-color:#fff;
        color:#aeaeae
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs{
        width:100%;
        padding:20px;
        text-align:center;
        height:152px
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-foto,.vs-landing .body .bottom .more-videos ul li a .game-image{
        width:100%
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-foto img,.vs-landing .body .bottom .more-videos ul li a .game-image img{
        width:100%;
        height:100%
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume,.vs-landing .body .bottom .more-videos ul li a .game-resume{
        width:100%
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .epoca {
        padding: 6px 10px 0 10px;
        padding-bottom: 10px;
        color: #aeaeae;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold;
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .game-data {
        display: block;
        padding: 6px 10px 0 10px;
        letter-spacing: 0;
        color: #707070;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        padding-top: 0;
        clear: both;
    }
    .vs-landing .body .bottom .more-videos ul li a .game-resume .epoca {
	    padding: 6px 10px 0 10px;
	    padding-bottom: 10px;
	    color: #aeaeae;
	    font-size: 12px;
	    text-decoration: none;
	    font-weight: bold;
	}
	.vs-landing .body .bottom .more-videos ul li a .game-resume .game-data {
	    display: block;
	    padding: 6px 10px 0 10px;
	    letter-spacing: 0;
	    color: #707070;
	    font-size: 14px;
	    font-weight: normal;
	    text-transform: uppercase;
	    padding-top: 0;
	    display: block;
	    clear: both;
	}
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtitle,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtitle{
        padding:6px 10px 0;
        padding-bottom:10px
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        /*max-width:100%;
        padding:6px 10px 0;
        text-overflow:unset;
        white-space:unset*/
        padding: 6px 10px 0 10px;
        display: -webkit-box;
        max-width: 100%;
        height: 150px;
        line-height: 1.3;
        margin: 0 auto;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs div{
        float:left
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .Hteam,.vs-landing .body .bottom-detail .more-videos ul li a .eqs .Ateam{
        width:45%;
        text-align:center
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .Hteam img,.vs-landing .body .bottom-detail .more-videos ul li a .eqs .Ateam img{
        width:80px;
        border:0;
        position:inherit;
        height:inherit
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .eqs .versus{
        width:10%;
        text-align:center;
        height:50px;
        padding-top:20px;
        color:#000
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info{
        width:100%;
        padding-left:0;
        float:inherit
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtext{
        max-height:150px;
        overflow-y:hidden;
        white-space:inherit;
        text-transform:none;
        padding:6px 10px 10px;
        text-overflow:ellipsis;
        overflow:hidden
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle{
        padding:6px 10px 0;
        width:inherit;
        padding-bottom:10px;
        font-size:14px;
        font-weight:700;
        color:#222;
        text-transform:uppercase
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .left{
        float:left;
        font-size:1.5em;
        line-height:1;
        font-weight:400;
        width:90%;
        height:auto
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .right{
        float:right;
        font-size:1.5em;
        line-height:1;
        font-weight:400;
        width:10%;
        height:auto
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .game-data{
        clear:none;
        letter-spacing:0;
        color:#707070;
        font-size:14px;
        font-weight:400;
        padding-top:30px;
        display:block
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .game-data .game-fdate{
        display:inline
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .vimtitle .game-data .game-ldate{
        display:none
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .n-videos{
        display:block;
        color:#aeaeae;
        font-size:14px;
        padding:2px 10px;
        position:absolute;
        top:300px;
        text-transform:uppercase
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .n-videos span{
        color:#ed1300
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .game-info .n-videos i.fa.fa-chevron-circle-right{
        vertical-align:middle;
        font-size:1.4em;
        color:#ed1300;
        padding-left:10px
    }
    /* Youtube */
    .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel .slick-prev, .vs-landing .body .bottom .more-videos .container-vsports .thumbs-carousel  .slick-next
    {
        display: block !important;
    }
    .vs-landing .body .bottom #time-logo-li div,.vs-landing .body .bottom-detail #time-logo-li div{
        display:block
    }
    .vs-landing .body .bottom .pub-lojas{
        clear:both;
        padding-top:10px
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec,.vs-landing .body .bottom .pub-lojas.mrec{
        background-color:#FFF;
        display:flex;
        width:100%;
        padding-bottom:0;
        margin-top:0
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin{
        float:left;
        width:50%;
        display:flex
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-content{
        width:70%;
        margin:auto
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-content .pub-title.responsive{
        font-size:1.2em;
        padding-top:10px;
        margin:10px
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-margin.border{
        border-left-style:solid;
        border-left-width:1px;
        border-left-color:#e77a2a;
        padding-top:10px;
        padding-bottom:10px
    }
    .vs-landing .body .bottom-detail .pub-lojas.mrec .pub-margin .pub-margin.border .pub-content{
        width:70%;
        margin:auto
    }
    .vs-landing .body .middle .legend .subtitle,.vs-landing .body .middle .legend .title,.vs-landing .body .middle .legend .player,.vs-landing .body .middle .legend .desc{
        padding-left:0
    }
    .vs-landing #templatemo_footer_wrapper{
        display:none
    }
    .legend .legend-left {
        float: left;
        width: 80%;
    }
    .legend .legend-right {
        float: right;
        padding-top: 2%;
    }
    .legend .legend-right .txt {
        display: block;
        color: #aeaeae;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 400;
        border-bottom: 1px solid #CCCCCC;
    }
    .legend .legend-right img 
    {
        width: 35px;
        display: inline;
        padding-right: inherit;
    }
}
@media only screen and (min-width : 992px){
    #container{
        width:100%;
        margin:0 auto
    }
    .vs-landing .body .bottom-detail .more-videos > ul > li,.vs-landing .body .bottom .more-videos > ul > li{
        width:24.6%
    }
    .vs-landing .body .bottom-detail .more-videos > ul > li:nth-child(3n+3),.vs-landing .body .bottom .more-videos > ul > li:nth-child(3n+3){
        margin-right:5px
    }
    .vs-landing .body .bottom-detail .more-videos ul li:nth-child(4n+4),.vs-landing .body .bottom .more-videos ul li:nth-child(4n+4){
        margin-right:0
    }
    .vs-landing .body .bottom .more-videos > ul#game-li > li
    {
    	height: 355px;
    }
    .vs-landing #templatemo_footer_wrapper{
        display:block;
        clear:both;
        width:100%;
        background:#1c1c1c url(/images/templatemo_footer_wrapper.jpg) repeat-x top;
        color:#FFF;
        font-size:13px
    }
    .vs-landing #templatemo_footer_wrapper #templatemo_footer{
        max-width:940px;
        margin:0 auto;
        padding:30px 10px;
        background:url(/images/templatemo_footer.jpg) top center no-repeat;
        text-align:center
    }
    .vs-landing #templatemo_footer_wrapper #templatemo_footer .col{
        float:left;
        margin:0 20px 20px 0;
        width:120px
    }
    .vs-landing #templatemo_footer_wrapper #templatemo_footer .one_third{
        width:300px
    }
    .vs-landing #templatemo_footer_wrapper #templatemo_footer .cleaner{
        clear:both
    }
    .vs-landing #templatemo_footer_wrapper #templatemo_footer a{
        color:#ccc;
        text-decoration:none
    }
}
@media only screen and (min-width : 1200px){
    #container{
        width:1020px;
        margin:0 auto;
        padding:0 10px
    }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        max-width:100%;
        overflow:hidden;
        position:relative;
        line-height:1.2em;
        max-height:2.4em;
        text-align:justify;
        margin-right:0;
        padding-right:1em;
        white-space:normal
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:before,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:before{
        content:'...';
        position:absolute;
        right:0;
        bottom:0
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:after,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:after{
        content:'';
        position:absolute;
        right:0;
        width:1em;
        height:1em;
        margin-top:.2em;
        background:#fff
    }
}
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        max-width:100%;
        overflow:hidden;
        position:relative;
        line-height:1.2em;
        max-height:2.4em;
        text-align:justify;
        margin-right:0;
        padding-right:1em;
        white-space:normal
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:before,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:before{
        content:'...';
        position:absolute;
        right:0;
        bottom:0
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:after,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:after{
        content:'';
        position:absolute;
        right:0;
        width:1em;
        height:1em;
        margin-top:.2em;
        background:#fff
    }
}
@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3){
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext{
        max-width:100%;
        overflow:hidden;
        position:relative;
        line-height:1.2em;
        max-height:1.1em;
        text-align:justify;
        margin-right:0;
        padding-right:1em;
        white-space:normal
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:before,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:before{
        content:'...';
        position:absolute;
        right:0;
        bottom:0
    }
    .vs-landing .body .bottom-detail .more-videos ul li a .player-resume .vimtext.player:after,.vs-landing .body .bottom .more-videos ul li a .game-resume .vimtext:after{
        content:'';
        position:absolute;
        right:0;
        width:1em;
        height:1em;
        margin-top:.2em;
        background:#fff
    }
}
.jw-state-idle .jw-controls {
    background: none !important;
}
.jw-controls-backdrop
{
    background: none !important;
}