/*sw cols*/
@media screen and (min-width: 1730px) {
    .sw-cols{
        max-width: 1715px;
    }
}
@media screen and (max-width: 1730px) {
    .sw-cols{
        max-width: 1470px;
    }
}
@media screen and (max-width: 1485px) {
    .sw-cols{
        max-width: 1225px;
    }
}
@media screen and (max-width: 1240px) {
    .sw-cols{
        max-width: 980px;
    }
}
@media screen and (max-width: 1010px) {
    .sw-cols{
        max-width: 735px;
    }
}
@media screen and (max-width: 750px) {
    .sw-cols{
        max-width: 490px;
    }
}
@media screen and (max-width: 505px) {
    .sw-cols{
        max-width: 245px;
    }
    .sw-cols .col{
        float: none;
    }
}

@media screen and (min-width: 769px) {
    .home-video{
        background: #000!important;
    }
}


@media screen and (max-width:1280px){
    /*common*/
    .gradient{
        height: 480px;
    }
    /*home*/
    .home-message,
    .home-message p{
         font-size: 60px;
     }
}
@media screen and (max-width:1024px){
    /*common*/
    .gradient{
        height: 384px;
    }
    /*home*/
    .home-video{
        height: 384px;
    }
    .home-message,
    .home-message p{
        font-size: 48px;
    }
    .last-snapshots ul{
    }
    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
        width: 12.4%;
    }
    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(9),.last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(10){
        display: none;
    }
}
@media screen and (max-width:768px){
    /*common*/
    .gradient{
        height: 228px;
    }

    /*header*/
    .header .logo{
        padding-left: 0;
    }
    .header .menu-toggle{
        display: block;
        width: 70px;
        height: 75px;
        background: url("../img/header/menu_white.svg") no-repeat center;
        cursor: pointer;
    }
    .header .menu-toggle.active{
        background: url("../img/header/menu_red.svg") no-repeat center;
    }
    .header .social{
        position: absolute;
        left: 0;
        width: 100%;
        height: 50px;
        padding-top: 15px;
        float: none;
        background: #000;
        text-align: center;
        display: none;
        border-top: 1px solid #333;
        transition: top 0.3s ease;
        box-shadow: 0 5px 5px #333;
    }
    .header .subscribe.open{
        display: block;
    }
    .header .subscribe{
        border: 0;
        width: 100%;
        height: 201px;
        border-top: 1px solid #333;
        padding: 0;
        display: none;
    }
    .header .subscribe form{
        width: 245px;
        margin: 0 auto;
    }
    .header .subscribe li.back{
        text-align: center;
        border-bottom: 1px solid #333;
        margin-bottom: 20px;
    }
    .header .subscribe li.back a{
        display: block;
        line-height: 50px;
        height: 50px;
        font-family: 'Fjalla One', sans-serif;
        font-size: 24px;
        color: #fff;
    }
    .header .social ul li{
        display: inline-block;
        float: none;
    }
    .header .main-nav{
        position: absolute;
        top: 75px;
        left: 0;
        width: 100%;
        background: #000;
        border-top: 1px solid #333;
    }

    .main-nav > ul{
        opacity: 0;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        position: absolute;
        width: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background: #000;
        left: 0;
        top: 0;
        display: none;
        transition: all 0.3s ease;
    }
    .main-nav.menu-open > ul{
        display: block;
        padding-left: 0;
    }
    .main-nav.menu-fade ul{
        opacity: 1;
    }
    .main-nav.out > ul{
    }
    .main-nav.in > ul{
    }
    .main-nav ul li{
        padding: 0;
        float: none;
        text-align: center;
        border-bottom: 1px #333333 solid;
    }
    .main-nav li.menu-item-has-children{

    }
    .main-nav li.breadcrumb-m{
        /*display: block;*/
    }
    .main-nav li.menu-item-has-children > a:after{
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 0 8px 10px;
        border-color: transparent transparent transparent #ffffff;
        margin-left: 10px;
        position: relative;
        top: -3px;
    }
    .main-nav li.menu-item-has-children a:hover:after{
        border-color: transparent transparent transparent #ED1F55;
    }
    .main-nav li.menu-item-has-children ul{
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-animation: SubMenuAnimIn 0.3s ease-in-out;
        animation: SubMenuAnimIn 0.3s ease-in-out;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
        background: #000;
        box-shadow:0 5px 5px #333;
    }
    .main-nav li.menu-item-has-children.open ul {
        display: block;
    }
    .main-nav.out li.menu-item-has-children.open ul{
        -webkit-animation: SubMenuAnimOut 0.3s ease-in-out;
        animation: SubMenuAnimOut 0.3s ease-in-out;
    }
    .header li.back a:before{
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 10px 8px 0;
        border-color: transparent #ffffff transparent transparent;
        margin-right: 10px;
        position: relative;
        top: -3px;
        display: inline-block;
    }
    .main-nav li li.back a:hover:before{
        border-color: transparent #ED1F55 transparent transparent;
    }
    .main-nav ul li a{
        display: block;
        line-height: 50px;
        height: 50px;
    }

    .header .sw-current{
        float: left;
        display: block;
        border-left: 1px solid #808080;
        padding-left: 15px;
        margin-left: 15px;
        margin-top: 19px;
    }
    .header .sw-current a{
        color: #808080;
        font-family: 'Fjalla One', sans-serif;
        font-size: 36px;
        height: 36px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        display: block;
        line-height: 36px;
    }
    .search-icon.active{
        text-indent: 0;
        background: none;
        color: #fff;
        line-height: 75px;
        text-align: center;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 18px;
        letter-spacing: 0;
    }


    /*home*/
    .home-video{
        height: 288px;
    }
    .home-video video{
        display: none;
    }
    .home-message,
    .home-message p{
        font-size: 36px;
    }
    .home-icons .col{
        width: 50%;
        padding-top: 4%;
    }
    .home-icons .col:nth-child(odd){
        clear: both;
    }
    .home-video .btn{
        height: 50px;
        line-height: 50px;
        max-width: 92%;
        width: 200px;
    }
    .home-icons .col .svg{
        max-width: 150px;
    }
    .home-mic .btn{
        height: 50px;
        line-height: 50px;
    }

    .post-twitter .container,.last-snapshots{
        width: 90%;
    }

    .post-twitter .btn{
        height: 50px;
        line-height: 50px;
    }
    .post-twitter:before{
        display: none;
    }
    .post-twitter .col:first-child{
        border-bottom: 3px solid #fff;
    }
    .post-twitter .col{
        width: 100%;
        float: none;
    }

    .post-twitter .tweets,.post-twitter .post-list{
        min-height: inherit!important;
    }



    .last-snapshots h3:after{
        width: 100%;
        left: 0;
        margin-left: 0;
        max-width: none;
    }

    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
        width: 16.6%;
    }
    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(7),.last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(8){
        display: none;
    }


    /* -----------MEDIA-------------*/
    .min-bar{
    }
    .min-bar h4{
        font-family: 'Fjalla One', sans-serif;
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
    }
    .min-bar .btn{
    }
    /* MEDIA > COMEDIANS LANDING PAGE*/
    .media-lp-banner h1{
        font-size: 36px;
        letter-spacing: 0.5px;
        line-height: 42px;
    }
    .media-peoples .sw-cols .col .name{
        opacity: 1;
        filter:alpha(opacity=100);
        height: auto;
        background: #000;
        background: rgba(0,0,0,.8);
        top: auto;
        bottom: 0;
    }
    .media-peoples .sw-cols .col .name h3{
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
        height: auto;
        padding: 5px 0;
    }
    .media-peoples .sw-cols .col.current .name{
        background: #ED1F55;
        background: rgba(237,31,85,.7);
        color: #fff;
        width: 100%;
        height: 225px;
        top: 0;
        left: 0;
        text-align: center;
        display: table;
    }
    nav.media-sub-menu{
        display: none;
    }
    .media-explore{
        display: block;
    }
    .media-explore h2{
        text-align: center;
        padding-top: 20px;
        padding-bottom: 5px;
    }
    .media-sub-menu{
        padding: 0;
    }
    .media-sub-menu ul li{
        display: block;
        padding: 0;
        border-bottom: 1px #333333 solid;
    }
    .media-sub-menu ul li a{
        display: block;
        line-height: 50px;
        height: 50px;
    }
    .banner-with-info .info{
        width: 100%;
        float: none;
    }
    .banner-with-info .info .container{
        padding: 15px 0!important;
    }
    .banner-with-info .video,.banner-with-info .music{
        width: 100%;
        float: none;
    }
    .music-info .clearfix,.media-video-info .clearfix{
        height: auto!important;
    }

    /*sw-block*/
    .sw-block.bg{
        padding: 60px 0;
    }

    /*about lp*/
    .about-lp .banner{
        height: auto;
    }
    .about-lp .banner .cover{
        position: relative;
    }


    /*blog landing page*/
    .blog-lp .banner,.blog-single .banner,.legal-page .banner,.error-404 .banner{
        height: 220px;
    }
    .blog-lp .post-list article{
        padding: 45px 0;
    }
    .blog-lp .post-list .box,.blog-lp .post-list .article-top .box{
        width: 100%;
    }
    .blog-lp .post-list .post-info{
        float: none;
        width: 100%;
    }
    .blog-lp .post-list .post-content{
        float: none;
        width: 100%;
    }

    /*blog single*/
    .blog-single .cat-tag{
        font-size: 15px;
        letter-spacing: 0;
        line-height: 25px;
    }

    .form-popup{
        overflow: auto !important;
    }

}
@media screen and (max-width:650px) {
    /* -----------MEDIA-------------*/
    .min-bar {
    }

    .min-bar h4 {
        width: 198px;
        padding-top: 8px;
    }

    .min-bar .btn {
    }

    /* MEDIA > COMEDIANS LANDING PAGE*/

    /*form*/
    .form .clearfix > .fl{
        float: none;
    }
    .form #recaptcha_area{
        float: right;
        margin-bottom: 25px;
    }
    .form .clearfix > .field{
        float: none;
        clear: both;
    }
    .form .field input[type="submit"]{
        float: none;
    }
    .captchac img{
        top: 0;
    }
    .captchac .wpcf7-not-valid-tip{
        left: 0;
    }


    .comments .g-recaptcha,.comments #recaptcha-submit-btn-area{
        float: none;
    }
}
@media screen and (max-width:480px){
    /*common*/
    body{
        padding-top: 50px;
    }
    p{
        font-size: 15px;
        letter-spacing: 0;
        line-height: 25px;
    }
    .gradient{
        height: 180px;
    }
    /*header*/
    .header{
        height: 50px;
    }
    .header .logo{
        padding-top: 10px;
    }
    .header .logo img{
        height: 30px;
    }
    .header .sw-current{
        padding-left: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }
    .search-open .header .sw-current{
        display: none;
    }
    .header .sw-current a{
        font-size: 24px;
        letter-spacing: 1px;
        height: 30px;
        line-height: 30px;
    }
    .header .social{
        display: none;
    }
    .header .menu-toggle{
          height: 50px;
          width: 50px;
    }
    .header .search-icon{
        height: 50px;
        width: 50px;
    }
    .header .search-icon.active{
        line-height: 50px;
        font-size: 15px;
        width: 70px;
    }
    .search-form form{
        height: 50px;
        right: 70px;
    }
    .search-form input{
        height: 50px;
    }
    .search-form form label{
        top: 10px;
    }
    .header .main-nav{
        top: 50px;
    }
    .subscribe{
        top: 50px;
    }
    /*home*/
    .home-video{
        height: 180px;
    }
    .home-message,
    .home-message p{
        font-size: 18px;
    }
    .home-icons .col{
        width: 100%;
        float: none;
        padding-top: 4%;
    }
    .home-icons .col .svg{
        width: 75px;
        height: 75px;
    }
    .home-icons .col a.icon{
        float: left;
        padding: 12px;
    }
    .home-icons .col .txt{
        margin-left: 100px;
        text-align: left;
    }
    .home-icons .col p,.home-icons .col h5{
        width: 95%;
        margin: 0 auto;
    }
    .home-icons .col h5{
        font-size: 18px;
        line-height: 24px;
    }

    .home-mic .container{
        padding: 22px 0 38px;
    }
    .home-mic h2{
        font-size: 28px;
        line-height: 34px;
    }
    .home-mic .container:before{
        display: none;
    }

    .post-twitter h3,.last-snapshots h3{
        font-size: 24px;
        letter-spacing: 3px;
        line-height: 30px;
    }
    .post-twitter .post-list article{
        display: none;
    }
    .post-twitter .post-list article:first-child{
        display: block;
    }

    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
        width: 33.2%;
    }
    .last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(4),.last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(5),.last-snapshots #sb_instagram.sbi_col_10 #sbi_images .sbi_item:nth-child(6){
        display: none;
    }


    /* -----------MEDIA-------------*/
    .min-bar h4{
        font-size: 18px;
        line-height: 24px;
        width: 100%;
        display: block;
    }
    .min-bar .btn{
    }
    #need-help{
        padding: 30px 0;
    }
    #need-help h2,.sw_popup h2{
        font-size: 28px;
        letter-spacing: 0;
        line-height: 34px;
    }
    /* MEDIA > COMEDIANS LANDING PAGE*/
    .media-lp-banner h1{
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
    }
/*     .media-lp-banner .txt{
    background: none;
} */
    .media-lp-banner p{
        display: none;
    }
    .media-lp-banner-p{
        background: #1b1b1b;
        color: #fff;
        padding: 10px 12.5%;
        display: block;
    }
    .media-explore h2{
        font-size: 28px;
        letter-spacing: 0;
        line-height: 34px;
    }
    /*sw-block*/
    .sw-block.bg{
        padding: 50px 0;
    }
    .sw-block.bg.center h1{
        color: #fff;
        font-size: 36px;
        letter-spacing: 0.05em;
        line-height: 42px;
    }


    .media-enter-sub-menu li{
        padding: 0 16px;
    }

    .banner-with-info .table-box iframe{
        min-height: 314px;
    }

    /*about lp*/
    .about-lp-text-box h2{
        font-size: 28px;
        line-height: 34px;
    }

    /*blog landing page*/
    .blog-lp .banner,.blog-single .banner,.legal-page .banner,.error-404 .banner{
        height: 94px;
    }
    .blog-lp .banner h1,.blog-single .banner h1,.legal-page .banner h1,.error-404 .banner h1{
        font-size: 36px;
        letter-spacing: 0.05em;
        line-height: 42px;
    }
    .blog-lp .post-list article{
        padding: 30px 0 22px;
    }
    .blog-lp .post-list h4{
        font-family: 'Fjalla One', sans-serif;
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
    }
    .post-nav{
        padding: 15px 0 50px;
    }
    .post-nav a{
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 24px;
    }
    .post-nav .middle{
        margin-top: 10px;
        display: inline-block;
    }

    .blog-single .share{
        margin-bottom: 0;
    }

    /*popup*/
    .form-popup h2{
        font-size: 28px;
        letter-spacing: 0;
        line-height: 34px;
    }
    .popup-open .close{
        top: 100px;
    }
    .sw_popup .close{
        width: 30px;
        height: 30px;
        background-size: cover!important;
        right: 0;
    }


    /*comments*/
    .comment-list li.depth-1, .comment-list li.depth-3, .comment-list li.depth-5, .comment-list li.depth-2 > #respond, .comment-list li.depth-4 > #respond, .comment-list li.depth-6 > #respond,.comment-list li.depth-2, .comment-list li.depth-4, .comment-list li.depth-6, .comment-list li.depth-1 > #respond, .comment-list li.depth-3 > #respond, .comment-list li.depth-5 > #respond{
        padding: 10px;
        margin-bottom: 10px;
    }
    .comments > h4,.comment-list .comment-author,#respond .comment-reply-title{
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
        font-family: 'Fjalla One', sans-serif;
    }
    #respond{
        padding-top: 30px;
        margin-top: 30px;
    }
}


/* ipad */
@media screen and (width: 1024px){
    .main-nav ul li a:hover{
        color: #fff;
    }
}
@media screen and (width: 768px){
    .main-nav ul li a:hover{
        color: #fff;
    }
}