@media screen and (max-width:1380px) {
    .table-view{
        overflow:auto;
    }
    .table-view .row{
        width:1280px;
    }
    .table-view .row .col{
        border-right: 1px solid #1d1d1b;
    }
    .container{
        padding:0 50px;
    }

    .banner-content{
        left:50px;
        bottom:50px;
    }
    .banner-content::after {
        width:50px;
    }

    .home-banner ul.slick-dots{
        right:50px;
        bottom:50px;
    }

    .events-blocks{
        margin:50px 0 0;
    }
    .events-block{
        width: calc(calc(1280px / 3) - 54px);
        padding:30px;
        margin:0 10px 20px;
    }
    .events-block-details{
        margin: 0 10px 50px;
    }

    .sports-block{
        width: calc(25% - 14px);
        height: 0;
        padding-bottom: calc(25% - 43px);
    }

    .footer-block{
        float:left;
        width:auto;
        padding-right:30px;
        margin-right:30px;
    }
    .footer-block::after {
        right:0;
    }
    .footer-block:last-child{
        float:right;
        padding-right:0px;
        margin-right:0px;
    }
}

@media screen and (max-width:1280px) {
	nav ul li a {
		padding: 0 0 0 50px;
	}
    nav ul li ul{
        left:25px;
    }
    .events-block{
        width: calc(calc(100vw / 3) - 54px);
        padding:30px;
        margin:0 10px 20px;
    }
}

@media screen and (max-width:1080px) {
    .img-left,
	.image.ss-htmleditorfield-file.left,
    .img-right,
	.image.ss-htmleditorfield-file.right,
	.image.ss-htmleditorfield-file.center,
	.captionImage.left,
	.captionImage.right{
        max-width:50%;
		height:auto !important;
    }
	.captionImage.left .image.ss-htmleditorfield-file.left,
	.captionImage.right .image.ss-htmleditorfield-file.right{
		max-width:100%;
	}
    .banner-content{
        left:50px;
        width:50%;
    }
    .banner-content:after {
        width:50px;
    }
}

@media screen and (max-width:1023px) {
	nav ul li a {
		padding: 0 0 0 25px;
	}
    nav ul li ul{
        left:0;
    }
    footer{
        text-align:center;
    }
    .footer-block,
    .footer-block:last-child{
        text-align:center;
        float:left;
        width:100%;
        padding-right:0px;
        margin-right:0px;
        padding-bottom:25px;
        margin-bottom:25px;
    }
    .footer-block::after {
        width:100%;
        height:1px;
        top:inherit;
        bottom:0;
        opacity:.5;
    }
    .footer-block:last-child img{
        width:140px;
    }
    .footer-block:nth-child(3),
    .footer-block:nth-child(4){
        width:50%;
    }
    .footer-block:nth-child(4):after{
        display:block;
    }
    .footer-block ul li{
        display:inline-block;
        margin:0 15px;
    }
    .footer-block a.twitter,
    .footer-block a.facebook{
        width: 18px;
        height: 18px;
    }
    .footer-block a.youtube{
        width:74px;
        height:18px;
    }
}

@media screen and (max-width:800px) {
    .container{
        padding:0 30px;
    }
    
    .breadcrumbs + section{
        padding-top:0;
    }

    .banner{
        height:35vh;
    }
    .banner-content{
        left:30px;
        width:50%;
        padding:25px 25px 25px 0;
    }
    .banner-content:after {
        width:30px;
    }
    .home-banner{
        height: 100vh;
        height:auto;
    }
    .home-banner ul.slick-dots{
        right:30px;
    }

    .page-banner{
        height:20vh;
        margin:25px 0;
    }

    .home-welcome::after{
        background-size:75%;
    }
    .home-welcome p{
        max-width:100%;
    }
    .home-get-involved{
		background-image:none !important; 
	}
    .home-get-involved::after {
        left:0;
        top:inherit;
        bottom:0;
        width: 100%;
        height: 200px;
    }
    .home-get-involved-center{
        width: calc(100% - 205px);
    }
    .home-get-involved-right{
		margin-top:30px;
        width:100%;
    }
    .home-get-involved-right img{
		display:block;
    }

    .home-video iframe{
        width:calc(100vw - 60px);
        height:65vw;
    }

    .sports{
        padding:25px 0;
    }
    .sports:after {
        background-size:75%;
    }
    .sports-blocks{
        margin-top:25px;
        margin-bottom:0;
    }
    .sports-block {
        width: calc(25vw - 26px);
    }

    .news,
    .news-details{
        padding:25px 0;
    }
    .news:after,
    .news-details::after{
        background-size:75%;
    }
    .news-list{
        margin-bottom:25px;
    }

    .games{
        padding:25px 0;
    }
    .games:after{
        background-size:75%;
    }
    .games-video iframe{
        width:calc(100vw - 60px);
        height:65vw;
    }

    .events{
        padding:25px 0 0;
    }
    .events:after{
        background-size:75%;
    }
    .events-blocks{
        margin: 25px -12px 0;
    }
    .events-block{
        width: calc(50% - 25px);
        margin: 0 12px 25px;
    }

    .page-template{
        padding:25px 0;
    }
    .page-template:after{
        background-size:75%;
    }

    footer{
        padding:25px 0;
    }

    .events-block-details{
        padding:30px;
        margin: 0 12px 25px;
        width: calc(100% - 24px);
    }
    .events-block-details ul li label{
        width:100%;
    }
}

@media screen and (max-width:767px) {
    nav ul li.active ul li a{
        color:#ffffff;
    }
    nav ul li.active ul li a:hover{
        color: #f5c134;
    }
    .top-bar div{
        height:4px;
    }
    .img-right,
	.image.ss-htmleditorfield-file.right,
	.captionImage.right{
        float:none;
        margin:0 0 30px;
        max-width:100%;
    }
    .img-right img,
	.image.ss-htmleditorfield-file.right img,
	.captionImage.right img{
        width:100%;
    }
    .img-right p, .img-right span, .img-right figcaption,
	.image.ss-htmleditorfield-file.left p,
	.captionImage.left p{
        text-align:left;
    }
    .img-left,
	.image.ss-htmleditorfield-file.left,
	.captionImage.left{
        float:none;
        margin:0 0 30px;
        max-width:100%;
    }
    .img-left img,
	.image.ss-htmleditorfield-file.left img,
	.captionImage.left img{
        width:100%;
    }
    .img-left p, .img-left span, .img-left figcaption,
	.image.ss-htmleditorfield-file.left p,
	.captionImage.left p{
        text-align:left;
    }
    header{
        padding:15px 0;
    }
    .logo img{
        height:58px;
    }
    .header-right{
        display:none;
        position:absolute;
        left:0;
        top:70px;
        width:100%;
        padding:30px;
        background:#383435;
    }
    .header-right.active{
        display:block;
    }
    .header-right .search{
        width:100%;
        display:none;
    }
    .header-right .search input[type="text"]{
        width:calc(100% - 40px);
    }
    nav ul li{
        width:100%;
        margin:0 0 10px 0;
        padding:0;
    }
    nav ul li:last-child{
        margin:0;
    }
    nav ul li a{
        text-align:left;
        padding: 0;
    }
    nav ul li ul{
        position:relative;
        opacity: 1;
        visibility: visible;
        margin-top:0;
        padding:10px;
        width:100%;
        background:transparent;
    }
    nav ul li ul li{
        margin-bottom:10px;
    }
    nav ul li ul li a{
        color:#ffffff;
    }
    nav ul li ul li a:hover{
        color: #f5c134;
    }
    .hamburger{
        display:block;
    }

    header + section:not(.banner){
        margin-top: 88px;
    }

    .banner{
        height:20vh;
        margin-top:85px;
    }
    header + .banner{
        margin-top: 85px;
    }
    .home-banner, .home-banner .slick-list, .home-banner .slick-track, .home-banner .slick-slide, .home-banner .banner-slide{
        height:70vh;
        height:auto;
    }
    .banner-content{
        display:none;
    }
    .home-welcome{
        padding:30px 0;
    }

    .home-association-logos{
        margin-top:30px;
    }
    .home-association-logos img{
        padding: 0 30px;
        max-width: 50%;
        height: auto;
    }

    .home-get-involved{
        padding:30px 0;
        margin:0 0 30px;
    }
    .home-get-involved-center{
        padding:0 0 0 30px;
    }

    .home-stay-up-to-date{
        padding:30px 0;
    }
    .social-connect{
        margin-left:30px;
    }

    .sports-block1,
    .sports-block4{
        display:none;
    }
    .sports-block2{
        display:block;
    }
    .sports-blocks{
        margin:30px -7px 0;
    }
    .sports-block{
        width: calc(50% - 14px);
        height: 0;
        padding-bottom: calc(50% - 43px);
    }

    .news-details img.img-right{
        max-width:100%;
    }

    .games img.img-right.img-logo{
        max-width:180px;
    }

    .events-block{
        padding:25px;
    }

    .page-template img.img-right{
        width:100%;
        max-width:100%;
    }

    .sports-blocks-details-left,
    .sports-blocks-details-right{
        text-align:left;
        width:100%;
    }
    .sports-blocks-details-left{
        margin-bottom:15px;
    }

    .events-block-details-left{
        width:100%;
        padding:0 0 30px 0;
    }
    .events-block-details-right{
        text-align:left;
        width:100%;
    }
}

@media screen and (max-width:568px){
    h4{
        font-size:24px;
    }

    .banner-content{
        width:90%;
    }
    .home-banner ul.slick-dots{
        bottom:15px;
    }

    .page-banner{
        height:15vh;
    }

    .home-get-involved-left{
        width:180px;
        margin-bottom:30px;
    }
    .home-get-involved-center{
        width:100%;
        padding:0;
    }
    .social-connect{
        display:block;
        margin:15px 0;
    }

    .footer-block:nth-child(3), .footer-block:nth-child(4){
        width:100%;
    }
    .footer-block:nth-child(2) ul li{
        display:block;
        margin:0;
    }
}

@media screen and (max-width:480px){
    .sports-block2,
    .sports-block4{
        display:none;
    }
    .sports-block1{
        display:block;
    }
    .sports-block{
        width: calc(100% - 14px);
        height: 0;
        padding-bottom: calc(100% - 43px);
    }

    .events-block{
        width:calc(100vw - 60px);
        min-height:inherit;
    }
}