@charset "utf-8";
@media screen and (max-width:960px) {
    .newMenu {
        float: none;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .sliderBlock {
        min-height: auto;
    }
    .add_comment_avatar, .callendar, .socialBlock, .map, .inside_slider p {
        display: none;
    }
    .logo, .mainMenuBlock, .mainPageblog, .mainPageblogBlock, .content_row3, .youtube, .instagramBlock {
        width: 100%;
    }
    .mainPageblogBlock {
        text-align: center;
    }
    .logo img {
        display: block;
        margin: auto;
    }
    .main_menu {
        display: table;
        float: unset;
        margin: auto;
    }
    .inside_slider {
        width: 60%;
    }
    .inside_slider p {
        font-size: 100%;
    }
    .inside_slider h4 {
        font-size: 150%;
        padding: 0;
    }
    .inside_slider a {
        width: 50%;
    }
    .subscribe {
        margin: auto;
        width: 100%;
    }
    .youtube {
        text-align: center;
    }
    .instagramPanel {
        background: #242424;
        margin: 20px 0;
        min-height: auto;
        padding: 24px;
        text-align: center;
    }
    .instagramPanel h4 {
        color: #fff !important;
        font-size: 26px;
    }
    .instagramPanel p {
        color: #f1f1f1 !important;
    }
    .instagramPanel span {
        color: #ff071b !important;
    }
    .instagramPanel .button_more {
        display: block;
        margin: 18px auto 0;
        max-width: 280px;
    }
    .youtube img {
        display: inline-block;
        float: none;
        margin-right: 8px;
        vertical-align: middle;
    }
    .youtube h4 {
        color: #fff !important;
        display: inline-block;
        float: none;
        font-size: 30px;
        vertical-align: middle;
    }
    .youtube span {
        color: #ff071b !important;
        display: block;
        font-size: 20px;
        margin: 12px 0;
    }
    .subscribe_text {
        color: #fff;
        float: none;
        font-size: 18px;
        line-height: 1.5;
        margin: 0 auto 20px;
        max-width: 620px;
        padding: 0 18px;
        width: auto;
    }
    .subscribe {
        float: none;
        height: auto;
        margin: 0 auto;
        width: 100%;
    }
    .categoriesArchives, .blogRollAgoodCause ul {
        width: 50%;
        float: left;
        min-width: 250px;
    }
    .blogRollAgoodCause ul:first-child {
        clear: both;
    }
    .about_container, .about_container_2 {
        width: 100%;
    }
    .galleryMainList a {
        width: 47%;
    }
    .defaultReg {
        min-width: 195px;
        font-size: 18px;
    }
    .fbookReg img {
        max-width: 200px;
    }
    .main_menu {
        float: none;
        width: 100%;
    }
    body.container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    .main {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .menu_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .main > .row:not(.menu_row):not(.mainPageblog):not(.content_row3),
    footer.row {
        margin-left: 0;
        margin-right: 0;
    }
    .mainPageblog {
        padding: 22px 15px 0;
    }
    .mainPageblog > .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .mainPageblog h4,
    .mainPageblog > p,
    .mainPageblog > [class*="col-"] > p,
    .content_row3 h4 {
        text-align: center;
    }
    .mainPageblogBlock {
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px 34px;
    }
    .mainPageblogBlock > [class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .mainPageblogBlock h3 {
        font-size: 24px;
        line-height: 1.2;
        margin: 18px auto 12px;
        max-width: 620px;
    }
    .mainPageblogBlock p {
        font-size: 16px;
        line-height: 1.45;
        margin-left: auto;
        margin-right: auto;
        max-width: 620px;
    }
    .mainPageblogBlock .button_more {
        display: inline-block;
        float: none !important;
        margin: 20px auto 0;
    }
    .blogSmallImage {
        height: auto;
        margin: 22px auto 0;
        max-width: 440px;
        min-height: 0;
        width: 100%;
    }
    .blogSmallImage:before {
        content: "";
        display: block;
        padding-top: 70%;
    }
    .instagramPanel {
        margin: 20px auto;
        max-width: 620px;
    }
    .youtube {
        padding-left: 15px;
        padding-right: 15px;
    }
    .content_row3 {
        margin-left: 0;
        margin-right: 0;
        padding: 22px 20px;
    }
    .content_row3 > [class*="col-"] {
        float: none;
        margin: 0 auto 28px;
        max-width: 620px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .content_row3 ul {
        padding-left: 0;
    }
    .page_main_container {
        width: 100%;
    }
    .socialPage {
        padding-left: 20px;
        padding-right: 20px;
    }
    .socialChannels {
        margin-left: 0;
        margin-right: 0;
    }
    .socialChannels > [class*="col-"] {
        margin-bottom: 18px;
        padding-left: 0;
        padding-right: 0;
    }
    .music_page {
        margin-left: 0;
        margin-right: 0;
        padding: 26px 20px;
    }
    .music_page > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .music_page > .row > [class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .music_page h2 {
        font-size: 34px;
        line-height: 1.15;
        margin: 24px 0 28px;
    }
    .song_row {
        display: block;
        margin: 0 auto 46px;
        max-width: 620px;
    }
    .song_row > [class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .song_row h3 {
        font-size: 24px;
        line-height: 1.2;
        margin-top: 18px;
    }
    .song_row h4 {
        font-size: 18px;
        line-height: 1.25;
    }
    .song_row audio {
        width: 100%;
    }
    .music_cover {
        display: block;
        margin: 0 auto;
        max-width: 300px;
    }
    .store_image {
        max-width: 135px;
    }
}

@media screen and (max-width:410px) {
    #mobileMenu {
        display: block;
    }
    .newMenu, .top_panel {
        display: none;
    }
    .map, .bottom_sprites, .top_sprites li, .mainPagevideo, .slide, .logined_user, .logined_user_image {
        display: none;
    }
    .main_menu>li {
        float: none;
    }
    .mainPageblogBlock, .mainPageblog {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mainPageblogBlock, .main_menu, .add_new_comment input, .add_new_comment textarea {
        float: none;
        width: 100%;
    }
    .top_login {
        margin-right: 50px;
    }
    .main_menu>li:hover {
        background-image: unset;
        background-repeat: repeat-x;
    }
    .main_menu>li:active {
        background-image: url("../images/main_menu/active_menu_background.jpg");
        background-repeat: repeat-x;
    }
    .main_menu>li ul {
        position: absolute;
        opacity: 1;
        visibility: hidden;
        transition: unset;
        text-align: center;
        width: 50%;
        margin: auto;
        display: block;
        font-size: 9px !important;
    }
    .main_menu>li:hover>ul {
        visibility: hidden;
        opacity: 1;
        margin-top: 2px;
    }
    .mainPageblog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .aboutMenu, .galleryMenu {
        display: none;
    }
    .mobileMenuAbout, .mobileMenuGallery {
        display: block;
    }
    .galleryMobMenu {
        display: block;
    }
    .credits {
        min-width: 220px !important;
    }
    .blogSmallImage {
        min-width: 0 !important;
    }
    .subscribe_text {
        text-align: center;
    }
    .button_more, .comp_more a {
        display: block;
        float: unset;
        font-weight: 600;
        margin: 20px auto;
        text-align: center;
    }
    .email_subscribe input {
        width: 200px;
    }
    .categoriesArchives {
        width: 100% !important;
        float: none;
    }
    .blogRollAgoodCause ul {
        width: 100% !important;
        float: none;
    }
    .comp_more {
        width: 200px;
    }
    .galleryMainList a {
        width: 100%;
    }
    .galleryImg:before {
        display: none;
    }
    .galleryMainImg:after {
        display: block;
        font-size: 25px;
    }
    .galleryMainImg:after {}
    .galleryMainImg {
        background-position: center;
        background-size: 100%;
    }
    .breadcrumps_top_panel>ul>li>a {
        font-size: 10px;
    }
    .main_blog_text img {
        width: 100%;
        height: 100% !important;
        margin: 10px;
    }
    .nutrAskQuestion a {
        font-size: 16px;
    }
}
