   /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
    /* S1 CSS */
    	.s1 {
    		background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
    		background-size: cover;
    		background-attachment: fixed;
    	}
        .s1 .title p{
            font-size:50px;
            font-family:'Oswald';
            color:white;
            text-align: center;
        }
        .s1 .player_container .mobile_row{
            display:none;
        }
        .s1 .player_container .player_pc{
            display: block;
        }
        .s1 .player_container .player_pc .player .wrap{
            width: fit-content;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            margin:auto;
        }
        .s1 .player_container .player_carousel {
            margin:20px auto;
        }
        .s1 .player_container .player_carousel .content{
            width: 100%;
            margin: auto;
            position:relative;
        }
        .s1 .player_container .player_carousel .prev{
            font-size:20px;
            position: absolute;
            left:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .next{
            font-size:20px;
            position: absolute;
            right:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .prev:hover, .s1 .player_container .player_carousel .next:hover {
            color: red;
            cursor: pointer;
        }     
        .s1 .player_container .player_carousel .slick-disabled:hover{
            cursor: not-allowed;
            color: #919191;
        }
        .s1 .player_container .player_carousel .slick-disabled{
            color:#919191;
        }
        .s1 .player_container .player_carousel .wrap{
        }
        .s1 .player_container .player_carousel .carousel_source{
            margin:auto;
            width:100% !important;
            height: 100%;
            margin: auto 20px;
        }
        .s1 .player_container .player_carousel .slick-dots{
            display:none;
        }
        .s1 .player_container .player_carousel .slide{
            display: flex;
            overflow-x: hidden;
        }
        .s1 .player_container .player_carousel .slide div {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .s1 .player_container .player_carousel .carousel_source .button{
            width: fit-content;
        }
        .s1 .player_container .player_carousel .carousel_source .button a{
            background: rgba(0,0,0,0.6);
            padding:20px;
            width: 80px;
            display:block;
            color: white;
            text-align: center;
            text-decoration: none;
            border: 1px solid white;
        }
        .s1 .player_container .player_carousel .carousel_source .button a:hover{
            background: white;
            border:1px solid white;
            color: #717171;
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .carousel_source .button a span{
            display:block;
        }
    }

    /* Medium Devices, Desktops */
    @media (min-width : 992px) and (max-width: 1199px){
    /* S1 CSS */
    /* S1 CSS */
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top :50px;
        }
        .s1 .title p{
            font-size:50px;
            font-family:'Oswald';
            color:white;
            text-align: center;
        }
        .s1 .player_container .mobile_row{
            display:none;
        }
        .s1 .player_container .player_pc{
            display: block;
        }
        .s1 .player_container .player_pc .player .wrap{
            width: fit-content;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            margin:auto;
        }
        .s1 .player_container .player_carousel {
            margin:20px auto;
        }
        .s1 .player_container .player_carousel .content{
            width: 100%;
            margin: auto;
            position:relative;
        }
        .s1 .player_container .player_carousel .prev{
            font-size:20px;
            position: absolute;
            left:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .next{
            font-size:20px;
            position: absolute;
            right:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .prev:hover, .s1 .player_container .player_carousel .next:hover {
            color: red;
            cursor: pointer;
        }     
        .s1 .player_container .player_carousel .slick-disabled:hover{
            cursor: not-allowed;
            color: #919191;
        }
        .s1 .player_container .player_carousel .slick-disabled{
            color:#919191;
        }
        .s1 .player_container .player_carousel .wrap{
        }
        .s1 .player_container .player_carousel .carousel_source{
            margin:auto;
            width:100% !important;
            height: 100%;
            margin: auto 20px;
        }
        .s1 .player_container .player_carousel .slick-dots{
            display:none;
        }
        .s1 .player_container .player_carousel .slide{
            display: flex;
            overflow-x: hidden;
        }
        .s1 .player_container .player_carousel .slide div {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .s1 .player_container .player_carousel .carousel_source .button{
            width: fit-content;
        }
        .s1 .player_container .player_carousel .carousel_source .button a{
            background: rgba(0,0,0,0.6);
            padding:20px;
            width: 80px;
            display:block;
            color: white;
            text-align: center;
            text-decoration: none;
            border: 1px solid white;
        }
        .s1 .player_container .player_carousel .carousel_source .button a:hover{
            background: white;
            border:1px solid white;
            color: #717171;
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .carousel_source .button a span{
            display:block;
        }
    }

    /* Small Devices, Tablets */
    @media (min-width : 768px) and (max-width: 991px){
    /* S1 CSS */    
    /* S1 CSS */
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top: 30px;
        }
        .s1 .title p{
            font-size:50px;
            font-family:'Oswald';
            color:white;
            text-align: center;
        }
        .s1 .player_container .mobile_row{
            display:none;
        }
        .s1 .player_container .player_pc{
            display: block;
        }
        .s1 .player_container .player_pc .player .wrap{
            width: fit-content;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            margin:auto;
        }
        .s1 .player_container .player_carousel {
            margin:20px auto;
        }
        .s1 .player_container .player_carousel .content{
            width: 100%;
            margin: auto;
            position:relative;
        }
        .s1 .player_container .player_carousel .prev{
            font-size:20px;
            position: absolute;
            left:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .next{
            font-size:20px;
            position: absolute;
            right:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .prev:hover, .s1 .player_container .player_carousel .next:hover {
            color: red;
            cursor: pointer;
        }     
        .s1 .player_container .player_carousel .slick-disabled:hover{
            cursor: not-allowed;
            color: #919191;
        }
        .s1 .player_container .player_carousel .slick-disabled{
            color:#919191;
        }
        .s1 .player_container .player_carousel .wrap{
        }
        .s1 .player_container .player_carousel .carousel_source{
            margin:auto;
            width:100% !important;
            height: 100%;
            margin: auto 20px;
        }
        .s1 .player_container .player_carousel .slick-dots{
            display:none;
        }
        .s1 .player_container .player_carousel .slide{
            display: flex;
            overflow-x: hidden;
        }
        .s1 .player_container .player_carousel .slide div {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .s1 .player_container .player_carousel .carousel_source .button{
            width: fit-content;
        }
        .s1 .player_container .player_carousel .carousel_source .button a{
            background: rgba(0,0,0,0.6);
            padding:20px;
            width: 80px;
            display:block;
            color: white;
            text-align: center;
            text-decoration: none;
            border: 1px solid white;
        }
        .s1 .player_container .player_carousel .carousel_source .button a:hover{
            background: white;
            border:1px solid white;
            color: #717171;
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .carousel_source .button a span{
            display:block;
        }
    }

    /* Extra Small Devices, Phones */ 
    @media (min-width : 480px) and (max-width: 767px){
    /* S1 CSS */    
    /* S1 CSS */
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top: 30px;
        }
        .s1 .nav {
            opacity: 0;
        }
        .s1 .nav a {
            display:none;
        }
        .s1 .title p{
            font-size:50px;
            font-family:'Oswald';
            color:white;
            text-align: center;
        }
        .s1 .player_container .mobile_row{
            display:none;
        }
        .s1 .player_container .player_pc{
            display: block;
        }
        .s1 .player_container .player_pc iframe{
            width:100%;
            height:100%;
        }
        .s1 .player_container .player_pc .player .wrap{
            width: fit-content;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            margin:auto;
        }
        .s1 .player_container .player_carousel {
            margin:20px auto;
        }
        .s1 .player_container .player_pc .player_carousel .content{
            width: 90%;
        }        
        .s1 .player_container .player_carousel .content{
            width: 100%;
            margin: auto;
            position:relative;
        }
        .s1 .player_container .player_carousel .prev{
            font-size:20px;
            position: absolute;
            left:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .next{
            font-size:20px;
            position: absolute;
            right:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .prev:hover, .s1 .player_container .player_carousel .next:hover {
            color: red;
            cursor: pointer;
        }     
        .s1 .player_container .player_carousel .slick-disabled:hover{
            cursor: not-allowed;
            color: #919191;
        }
        .s1 .player_container .player_carousel .slick-disabled{
            color:#919191;
        }
        .s1 .player_container .player_carousel .wrap{
        }
        .s1 .player_container .player_carousel .carousel_source{
            margin:auto;
            width:100% !important;
            height: 100%;
            margin: auto 20px;
        }
        .s1 .player_container .player_carousel .slick-dots{
            display:none;
        }
        .s1 .player_container .player_carousel .slide{
            display: flex;
            overflow-x: hidden;
        }
        .s1 .player_container .player_carousel .slide div {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .s1 .player_container .player_carousel .carousel_source .button{
            width: fit-content;
        }
        .s1 .player_container .player_carousel .carousel_source .button a{
            background: rgba(0,0,0,0.6);
            padding:20px;
            width: 80px;
            display:block;
            color: white;
            text-align: center;
            text-decoration: none;
            border: 1px solid white;
        }
        .s1 .player_container .player_carousel .carousel_source .button a:hover{
            background: white;
            border:1px solid white;
            color: #717171;
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .carousel_source .button a span{
            display:block;
        }   
    }

    /* Custom, iPhone Retina */ 
    @media screen and (min-width : 320px) and (max-width: 479px) {
    /* S1 CSS */    
    /* S1 CSS */
        .s1 {
            background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(/images/backgrounds/bg40.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding-top :30px;
        }
        .s1 .nav {
            opacity: 0;
        }
        .s1 .nav a {
            display:none;
        }
        .s1 .title p{
            font-size:50px;
            font-family:'Oswald';
            color:white;
            text-align: center;
        }
        .s1 .player_container .mobile_row{
            display:none;
        }
        .s1 .player_container .player_pc{
            display: block;
        }
        .s1 .player_container .player_pc .player_carousel .content{
            width: 90%;
        }
        .s1 .player_container .player_pc iframe{
            width:100%;
            height:100%;
        }        
        .s1 .player_container .player_pc .player .wrap{
            width: fit-content;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            margin:auto;
        }
        .s1 .player_container .player_carousel {
            margin:20px auto;
        }
        .s1 .player_container .player_carousel .content{
            width: 100%;
            margin: auto;
            position:relative;
        }

        .s1 .player_container .player_carousel .prev{
            font-size:20px;
            position: absolute;
            left:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .next{
            font-size:20px;
            position: absolute;
            right:-5%;
            top:50%;
            color:white;
            transform: translate(-5%,-50%);
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .prev:hover, .s1 .player_container .player_carousel .next:hover {
            color: red;
            cursor: pointer;
        }     
        .s1 .player_container .player_carousel .slick-disabled:hover{
            cursor: not-allowed;
            color: #919191;
        }
        .s1 .player_container .player_carousel .slick-disabled{
            color:#919191;
        }
        .s1 .player_container .player_carousel .wrap{
        }
        .s1 .player_container .player_carousel .carousel_source{
            margin:auto;
            width:100% !important;
            height: 100%;
            margin: auto 20px;
        }
        .s1 .player_container .player_carousel .slick-dots{
            display:none;
        }
        .s1 .player_container .player_carousel .slide{
            display: flex;
            overflow-x: hidden;
        }
        .s1 .player_container .player_carousel .slide div {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .s1 .player_container .player_carousel .carousel_source .button{
            width: fit-content;
        }
        .s1 .player_container .player_carousel .carousel_source .button a{
            background: rgba(0,0,0,0.6);
            padding:20px;
            width: 80px;
            display:block;
            color: white;
            text-align: center;
            text-decoration: none;
            border: 1px solid white;
        }
        .s1 .player_container .player_carousel .carousel_source .button a:hover{
            background: white;
            border:1px solid white;
            color: #717171;
            transition: all .5s ease;
        }
        .s1 .player_container .player_carousel .carousel_source .button a span{
            display:block;
        }
    }