 RESPONSIVE */

@viewport{width: device-width;}

/*#menu {display: none;}*/

.accordion {
    background: rgba(0,0,0,0.6);
    cursor: pointer;
    padding: 10px;
    }
	
@media screen and (min-width:777px) { 
    .accordion { display: none }
}

@media screen and (max-width:1234px) { 
    .page-template-blog-review  #blog-left { float: none }
	
    .page-template-blog-review  #blog-left .blrvw-title { left: 10px }
	
    .header-row {
        width: auto;
        margin: 0 10px;
        padding: 0px 0px;
        max-width: 1190px;
    }
		
    #slider-big {
        width: 100% !important;
        height: 300px !important;
    }
		
    #slider-up {
        width: 50% !important;
        height: 300px !important;
        float: left;
    }
		
    #slider-down {
        width: 50% !important;
        height: 300px !important;
        float: right;
    }
		
    .sld-big-title { 
        font-size: 5vmin !important 
    }
	
    .sld-big {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        left: 0%;
        margin-left: auto;
        margin-right: auto;
    }

    .sld-big .sld-excerpt {
        font-size: 2em;
        line-height: 1.5em;
    }
		
    .sld-big-title span {
        margin-left: 0px !important;
        top: 0 !important;
    }

    .sld-big-cat { 
        font-size: 14px 
    }
	
    #slider-big .tp-caption { 
        position: absolute;
        bottom: -1px;
        right: 0px;
        /*visibility: hidden;*/
        -webkit-font-smoothing: antialiased !important;
        left: 0;
    }

    .sld-up {
        padding-right: 0;
    }
	
    .sld-up-title { 
        font-size: 2em; 
    }
	
    .sld-down-title { 
        font-size: 2em; 
    }
	
    #wizemenu > ul > li > a { padding: 10px 10px 10px 10px !important }
	
    #wizemenu > ul li.has-sub > a:after { right: 3px !important }
	
    .bl1 {
        max-width: 720px;
        width: 100%;
    }
		
    .sh-homew {
        max-width: 350px;
        width: 100%;
        margin: auto;
        text-align: left;
        }
		
    #video-gallery {
        max-width: 370px;
        width: 100%;
        height: 500px;
        margin: 40px auto;
        }
		
    .rsDefault .rsThumbsVer {
        width: 100%;
        height: 130px;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        }
		
    .videoGallery .rsThumbs .rsThumb { width: 100% }
	
    .videoGallery .rsTmb { padding: 42px 15px }
	
    #video-gallery .rsOverflow {
        width: 370px !important;
        height: 500px !important;
        }
		
    .rsSlide { left: 0 !important }
	
    .rsContainer {
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        -moz-transform: translate3d(0px, 0px, 0px) !important;
        -o-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
        }
		
    .blrvw {
        max-width: 300px;
        width: 100%;
        margin: 40px auto;
        height: 550px;
        }
		
    .blrvw-shadow {
        width: 370px;
        height: 580px;
        }
		
    .blrvw-shadow img {
        width: 370px;
        height: 320px;
        }
		
    .blrvw-shadow-bg {
        width: 370px;
        height: 610px;
        }
		
    .blrvw-title {
        top: 330px;
        left: 0px;
        width: 320px;
        bottom: 0;
        }
		
    .blrvw-score-form {
        top: 420px;
        left: 10px;
        }
		
    ol#wd-like { margin-left: -50px }
	
	
    #footer .footer-wrap, #footer .footer-row { width: auto }
    .footer-wrap { margin: 0px 10px 0px 10px }
	
    #footer-ls-col {
        width: auto;
        margin: 0px 10px 0px 10px;
        }
		
    .footer-copyright {
        margin: 0px 10px 0px 10px;
        width: auto;
        }
		
    #page-full {
        /*max-width: 1130px;*/
        background: #fff;
        padding: 30px;
        width: auto;
        }
		
    .cover-full-wrap {
        /*max-width: 1200px;*/
        height: 420px;
        width: auto;
        }
		
    .cover-full-info, .cover-full-dvc {
        margin-left: 10px;
        margin-right: 10px;
        }
		
    .single-post #contback #sng-left .sng-art {
        /*max-width: 720px;*/
        width: auto;
        }
		
    .single-post #contback #sng-left .sng-aut {
        /*max-width: 720px;*/
        width: auto;
        }
		
    .single-post #contback #sng-left #comments {
        /*max-width: 720px;*/
        width: auto;
        }
		
    .sng-links {
        /*max-width: 720px;*/
        width: 100%;
        margin: -30px;
        }
		
    #sng-gallery {
        width: auto;
        margin-left: 0px;
        }
		
    .sng-bottom {
        /*max-width: 720px;*/
        width: 100%;
        margin-top: 100px;
        margin: auto;
        }
		
    /*.single-post #contback #sng-left .sng-art #sng-gallery .rsOverflow {width: 100% !important;height: inherit !important;}*/
    .cover-video-wrap {	
        margin: 0px 10px 0px 10px;
        /*max-width: 1190px;*/
        width: auto;
        }
		
    .commentlist { width: auto }
	
    .sng-info { width: auto }
	
    .sng-cover {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-bottom: 10px;
        }
		
/*    #sidebar-right {
        float: none;
        margin: 0 auto;
        }
*/		
    .footer-row {
        /*max-width: 820px;*/
        width: 100%;
        margin: auto;
        }
		
    .footer-col { margin: 0 20px }
	
    #home-left { text-align: center }
}

@media screen and (max-width:1217px) { 
    
}

@media screen and (max-width:1200px) { 
    #page-left {
        /*max-width: 720px;*/
        width: auto;
        float: none;
        }
		
}

@media screen and (max-width:1290px) { 
    .sng-like {
        top: -60px;
        left: -30px;
        }
		
}

@media screen and (max-width:1180px) { 
    .sng-bottom { width: auto }
	
    .sng-links { width: 100% }
	
    .sng-aut .author-description { width: auto }
	
    #respond { width: auto }
	
    .sng-links-prev {
        width: 45%;
        float: left;
        }
		
    .sng-links-next { width: 45% }
	
    .sng-links-prev a, .sng-links-next a { font-size: 14px }
	
}

@media screen and (max-width:1170px) { 
    /*.cover-video { width: 580px }*/
	
}

@media screen and (max-width:1080px) { 
    .sng-bottom { width: auto }
	
    .sng-links { width: 100% }
	
    .sng-aut .author-description { width: auto }
	
    #respond { width: auto }
	
    .sng-links-prev {
        width: 45%;
        float: left;
        }
		
    .sng-links-next { width: 45% }
	
    .sng-links-prev a, .sng-links-next a { font-size: 14px }
	
    /*.cover-video { width: 450px }*/
	
}

@media screen and (max-width:990px) { 
    /*#wizemenu > ul li {list-style: none;margin-right: 0px;margin-top: 2px;padding: 0;float: left;width: 100%;}*/
	
    #menu { width: auto }
	
    .menu-search {
        position: relative;
        /*top: 30px;*/
        float: none;
        /*right: 20px;*/
        }
		
    #slider-big {
        width: 100% !important;
        height: 200px !important;
        }
		
    #slider-up {
        width: 100% !important;
        height: 200px !important;
        float: none !important;
        }
		
    #slider-down {
        width: 100% !important;
        height: 200px !important;
        float: none !important;
        }
		
    #slider-big .tp-caption { 
        bottom: 0%;
        right: 0;
    }
	
    .sld-big { 
        width: 100% !important 
    }
	
    .sld-up {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: -10px;
        margin-bottom: -9px;
    }
		
    .sld-down {
        position: absolute;
        bottom: 0;
        left: -10px;
        width: 100%;
        margin-bottom: -9px;
    }
		
    .sld-down, .sld-up {
        padding-right: 0;
    }
    .sld-big-cat { font-size: 14px }
	
    #slider-big .tp-caption { 
        bottom: 0% !important 
    }
	
    .sld-up-title { font-size: 14px }
	
    .sld-down-title { font-size: 14px }
	
    .sld-big-title { font-size: 14px !important }
	
    .sld-big-title span {
        font-size: 10px;
        padding: 3px 8px;
    }
		
    .sld-up-title span {
        font-size: 11px;
        padding: 4px 10px;
        top: 0;
    }
		
    .sld-up-cat { 
        font-size: 14px 
    }
	
    .sld-down-cat { 
        font-size: 14px 
    }
	
    #bl-width { width: auto }
	
    .cover-full-wrap .cover-full-info h1 {
        max-width: 940px;
        width: auto;
        }
		
    /*#menu {width: 100%;margin: 10px auto 0px auto;}
    #wizemenu > ul li {background: #FE4641;margin-top: 0px;}*/
	
    .page-template-blog-style2  #blog-left {
        float: none;
        max-width: 370px;
        width: 100%;
        margin: auto;
        }
		
}


	
    .wd-slider {
        margin-left: 0px;
        width: 100%;
        }
		
    .wd-slider div ul li img { width: 100% }
	
    .wd-slider-bg { width: 100% }
	
    .wd-slider-title h2 { width: 250px }
	
    ol#wd-like {
        margin-left: 0px;
        padding: 0;
        width: auto;
        }
		
    .wd-like { width: 100% }
	
    .wd-like-cover { width: 100% }
	
    .wd-like-bg { width: 100% }
	
    .wd-like-cover img {
        width: 100%;
        height: 150px;
        }
		
    .wd-like-title h2 { width: 230px }
	
    .wd-like-title { left: 10px }
	
    .widget_tweet ul {
        width: 100%;
        margin-left: 0px;
        }
		
    .tweets_list li { width: auto }
	
    #wd-bl3 { margin-left: 0px }
	
    .wd-bl3 { width: auto }
	
    .wd-bl3-cover { width: auto }
	
    .wd-bl3-bg { width: 100% }
	
    .wd-bl3-cover img { width: 100% }
	
    .wd-bl3-title {
        position: absolute;
        bottom: -48px;
        left: 0;
        background: #fff;
        padding: 10px;
        width: auto;
        }
		
    .wd-bl3-text {
        margin-left: 20px;
        margin-top: 45px;
        }
		
    .wd-bl3-text p {
        margin-top: 5px;
        margin-right: 15px;
        font-size: 12px;
        }
		
    .blrvw-shadow img { width: 100% }
	
    .blrvw-shadow { width: 100% }
	
    .blrvw-cover img { width: 250px }
	
    .blrvw-view, .blrvw-like, .blrvw-comm { left: 10px }
	
    .blrvw-cover {
        left: 40px;
        width: 0;
        }
		
    .blrvw-cover span.note { width: 250px }
	
    .blrvw-score { width: 255px }
	
    .rating-blog { width: 205px !important }
	
    .jRatingColor { width: 250px !important }
	
    .blrvw-title { width: 100% }
	
    .widget_slider { background: transparent }
	
    .widget_recent_comments ul { width: auto }
	
    .widget_recent_comments li { width: auto }
	
    .reply {
        margin-top: 0px;
        margin-right: 0px;
        float: none;
        }
		
    #footer .widget {
        width: 100%;
        padding: 0;
        text-align: center;
        }
		
    #wd-youtube, #wd-soundcloud {
        margin: 0 !important;
        width: 100% !important;
        }
		
    .wd-bl1 {
        max-width: 250px;
        margin: 10px auto;
        width: 100%;
        float: none;
        overflow: hidden;
        }
		
}

@media only screen and (max-width:390px) { 
    .cover-video { width: 100% }
	
}


@media only screen and (max-width:1234px) { 
    .rsDefault .rsBtnCenterer {
        position: absolute;
        left: 50%;
        top: 40%;
        }
		
}

@media only screen and (max-width:1060px) { 
    #menu {
        width: 100%;
        background: rgba(0, 0, 0, 0.8);
        margin: 10px 0px 0px -10px;
        padding: 10px;
        }
		
/*    .menu-search {
        position: absolute;
        top: 25px;
        float: right;
        right: 10px;
        }
*/		
}

@media only screen and (max-width:960px) { 
    .caroufredsel_wrapper {
        display: block;
        text-align: start;
        float: none;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: -743px !important;
        z-index: auto;
        width: 3000px !important;
        height: 280px;
        margin: 0px;
        overflow: hidden;
        }
		
}

@media only screen and (max-width:990px) { 
    .sld-down { margin-top: -150px }
	
}

@media only screen and (max-width:470px) { 
    .feat-cover h2 {
        position: absolute;
        bottom: 30px;
        left: 0 !important;
        font-size: 22px;
        color: #000;
        text-transform: uppercase;
        background: #fff;
        padding: 10px 20px;
        width: 60% !important;
        z-index: 3;
        font-weight: 900;
        opacity: 0.8;
        margin-left: auto;
        margin-right: auto;
        right: 0;
        }
		
    .feat-cat { left: 80px }
	
}

@media only screen and (max-width: 433px) { 
    .wd-bl1 {
        max-width: none !important;
        margin: 10px auto;
        width: 100%;
        float: none;
        overflow: hidden;
        }
		
}

@media screen and (max-width: 1190px) { 
    .sld-full {
        position: absolute;
        bottom: 146px;
        left: -2px;
        max-width: 1190px;
        text-align: center;
        width: 100%;
        }
		
}

@media screen and (max-width:1080px) { 
    .sld-full-title {
        width: 900px;
        font-size: 50px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        float: none;
        margin-top: 21px;
        margin-bottom: 10px;
        line-height: 1.15em;
        margin-left: auto;
        display: block;
        margin-right: auto;
        text-align: center;
        }
		
    .sld-full-date { margin-left: auto }
	
}

@media screen and (max-width:880px) { 
    .sld-full-title {
        width: 700px;
        font-size: 40px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        float: none;
        margin-top: 50px;
        margin-bottom: 10px;
        line-height: 1.15em;
        margin-left: auto;
        display: block;
        margin-right: auto;
        text-align: left;
        }
		
    .sld-full-date {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        width: 700px;
        text-align: center;
        margin-left: 145px;
        }
		
}

@media only screen and (max-width:700px) { 
    .sld-full-cat span { font-size: 13px }
	
}

@media screen and (max-width:777px) { 
    .sld-full-title span {
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 4px;
        margin-left: 15px;
        top: -6px;
        position: relative;
        line-height: 1px;
        font-weight: 400;
        padding: 5px 12px;
        text-decoration: none;
        overflow: hidden;
        }
		
    .sld-full-title {
        width: 600px;
        font-size: 30px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        float: none;
        margin-top: 30px;
        margin-bottom: 10px;
        line-height: 1.15em;
        margin-left: auto;
        display: block;
        margin-right: auto;
        text-align: left;
        }
		
    .sld-full-date {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        width: 600px;
        text-align: center;
        margin-left: 0;
        margin-top: 30px;
        }
		
    #menu {
        margin: 10px 0px 0px 0px;
        padding: 0;
        }
		
}

@media only screen and (max-width:740px) { 
    /*.cover-video { width: 400px }*/
	
    .sld-full-title span {
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 4px;
        margin-left: 15px;
        top: -6px;
        position: relative;
        line-height: 1px;
        font-weight: 400;
        padding: 5px 12px;
        text-decoration: none;
        overflow: hidden;
        }
		
    .sld-full-title {
        width: 500px;
        font-size: 25px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        float: none;
        margin-top: 30px;
        margin-bottom: 10px;
        line-height: 1.15em;
        margin-left: auto;
        display: block;
        margin-right: auto;
        text-align: left;
        }
		
    .sld-full-date {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        width: 500px;
        text-align: center;
        margin-left: 0;
        margin-top: 30px;
        }
		
    .sld-full {
        position: absolute;
        bottom: 106px;
        left: -2px;
        max-width: 1190px;
        text-align: center;
        width: 100%;
        }
		
}

@media only screen and (max-width:590px) { 
    .sld-full-cat span {
        color: #fff;
        text-transform: uppercase;
        line-height: 14px;
        padding: 7px 13px;
        font-size: 10px;
        }
		
}

@media only screen and (max-width:550px) { 
    .sld-full {
        position: absolute;
        bottom: 40px;
        left: -2px;
        max-width: 1190px;
        text-align: center;
        width: 100%;
        }
		
    .sld-full-cat span {
        color: #fff;
        text-transform: uppercase;
        line-height: 14px;
        padding: 7px 13px;
        font-size: 10px;
        }
		
    .sld-full-title {
        width: 300px;
        font-size: 15px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        float: none;
        margin-top: 30px;
        margin-bottom: 10px;
        line-height: 1.15em;
        margin-left: auto;
        display: block;
        margin-right: auto;
        text-align: left;
        }
		
    .sld-full-date {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 300;
        width: 300px;
        text-align: center;
        margin-left: 0;
        margin-top: 30px;
        }
		
    .sld-full-title span {
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 4px;
        margin-left: 15px;
        top: 10px;
        position: relative;
        line-height: 1px;
        font-weight: 400;
        padding: 5px 12px;
        text-decoration: none;
        overflow: hidden;
        }
		
}

/*.rsDefault .rsBtnCenterer {
position: absolute;
left: 35%;
top: 45%;
right: auto;
}