/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1200px)
2. Styles for devices(>=992px and <=1199px)
3. Styles for devices(>=768px and <=992px)
4. Styles for devices(>=481px and <=767px)
5. Styles for devices(<=480px)
-------------------------------------------------------------------*/

/*----------------
[1. Styles for devices(>1200px)]
*/

@media (min-width: 1201px){

.clear-lg{
display:block;
clear:both!important;
}
#home-news .clear-lg{
padding-bottom: 40px;
}
#home-blog .clear-lg{
padding-bottom: 40px;
}
#home-news #news-lg-md .clear-lg{
padding-bottom: 0;
}
#home-blog #blogs-lg-md .clear-lg{
padding-bottom: 0;
}

.events-listing.row .clear-lg{
padding-bottom: 20px;
}


/* .header-search  .search-form:before{
content: " ";
background: url("../../images/search.png") center no-repeat;
position: absolute;
width: 20px;
height: 20px;
right: 0px;
top: 17px;
/*font-family: FontAwesome;
color: black;*/
} */

.events-details-icons{
width: 2%;
}
.press-kit-details-load{
width: 6%;
margin-left: 20px;
}

.space-bottom-photo{
padding-bottom: 25px;
}

}

@media (min-width: 1201px) and (max-width: 1800px) {
.mask-overlay {
background-position: 50% 0;
}
}

@media (min-width: 770px) and (max-width: 1200px) {
  .event-city{
    max-width: 100px;
  }

  .event-time, .year-time, .years-time{
    font-size: 20px;
    margin-top: 8px;
  }
}

/*----------------
[2. Styles for devices(>=993px and <=1200px)]
*/
@media (min-width: 993px) and (max-width: 1200px) {

#inf-partners .section-title{
/*font-size: 30px;*/
font-size: 22px;
}
.clear-md{
display:block;
clear:both!important;
}
#home-news .clear-md{
padding-bottom: 40px;
}
#home-blog .clear-md{
padding-bottom: 40px;
}
#home-news #news-lg-md .clear-md{
padding-bottom: 0;
}
#home-blog #blogs-lg-md .clear-md{
padding-bottom: 0;
}
.events-listing.row .clear-md{
padding-bottom: 20px;
}

.navigation nav {
width: 100%;
}

#main-slider .container-name-surname {
top: 30%;
}

#main-slider .h2-name {
font-size: 80px;
}

#main-slider .h4-surname {
font-size: 100px;
}

#main-slider .caption-text ul li {
padding: 7px;
}

#main-slider .caption-text ul li img {
width: 30px;
}

/* .header-search  .search-form:before{
content: " ";
background: url("../../images/search.png") center no-repeat;
position: absolute;
width: 20px;
height: 20px;
right: 0px;
top: 17px;
/*font-family: FontAwesome;
color: black;*/
} */

#home-blog .blog-content h3 {
/*height: 125px;*/
}
#home-blog .blog-content p {
/*height: 290px;*/
}

#home-news .news-content h3 {
/*height: 110px;*/
}
#home-news .news-content p {
/*height: 290px;*/
}

.mask-overlay {
background-position: 60% 0;
}

.events-details-icons{
width: 2%;
}
.press-kit-details-load{
width: 6%;
margin-left: 20px;
}
.product-detail .available_store img {
width: 35%;
}
.space-bottom-photo{
padding-bottom: 25px;
}

.primary-navbar > li > a {
font-size: 16px;
}

.dropdown-menu > .primary-navbar > li > a{
font-size: 12px;
}

.primary-navbar > li.dropdown > a.dropdown-toggle::before {
right: -2px;
top: 7px;
}
/* .header-search .search-form::before {
background-size: contain;
height: 17px;
width: 16px;
right: 0px;
top: 18px;
} */

#home .header-wrap{
padding-bottom: 10px;
padding-top: 10px;
position: relative;
z-index: 10000;
}

}

/*--------------------
[3. Styles for devices(>=768px and <=992px)]
*/
@media (min-width: 768px) and (max-width: 992px) {

.social a{
margin-left: 4px;
margin-right: 4px;
}

#inf-partners .section-title{
/*font-size: 26px;*/
font-size: 16px;
}
audio{
margin-top: 20px;
}

.clear-sm{
display:block;
clear:both!important;
}
#home-news .clear-sm{
padding-bottom: 40px;
}
#home-blog .clear-sm{
padding-bottom: 40px;
}
#home-blog #blogs-lg-md .clear-sm{
padding-bottom: 0px;
}
#home-news #news-lg-md .clear-sm{
padding-bottom: 0px;
}

.events-listing.row .clear-sm{
padding-bottom: 20px;
}

.navigation nav {
width: 100%;
}

.header-wrap nav {
max-height: 30px;
}

.primary-navbar > li > a {
font-size: 13px;
}

.nav > li > a {
padding: 10px 10px;
}

.header-icons ul li:last-child {
font-size: 13px;
}

.primary-navbar > li.dropdown > a.dropdown-toggle::before {
font-size: 13px;
right: -1px;
top: 11px;
}

.header-search  .search-form:before{
content: " ";
/* background: url("../../images/search.png") center no-repeat; */
position: absolute;
width: 20px;
height: 20px;
right: 20px;
top: 17px;
/*font-family: FontAwesome;
color: black;*/
}

.navigation .primary-navbar li .dropdown-menu {
min-width: 120px;
}

.header-search  .search-form:before{
background-size: contain;
height: 15px;
width: 14px;
right: 0px;
top: 19px;
}

#home section.header-wrap {
padding: 0 0 15px 0;
}

.logo{
position: relative;
top: 10px;
}

#main-slider .container-name-surname {
top: 30%;
}

#main-slider .h2-name {
font-size: 50px;
}

#main-slider .h4-surname {
font-size: 80px;
margin-top: -10px;
}

#main-slider .caption-text ul li {
padding: 4px;
}

#main-slider .caption-text ul li img {
width: 30px;
}

#main-slider .space-top-15 {
padding-top: 0;
}

#my-events .section-title {
font-size: 40px;
}
#my-events .title-wrap > a {
font-size: 30px;
}
#my-events .where {
font-size: 18px;
}

#new-partners-slider, #desctop-partners-slider, #mobile-partners-slider {
padding: 0 20px;
}
#new-partners-slider .owl-nav .owl-next, #mobile-partners-slider .owl-nav .owl-next {
right: -20px;
}
#new-partners-slider .owl-nav .owl-prev, #mobile-partners-slider .owl-nav .owl-prev {
left: -20px;
}

#home-blog .blog-content h3 {
height: 125px;
}
#home-blog .blog-content p {
/*height: 250px;*/
}

.inner-clearfix {
height: 45px;
}
.mask-overlay {
background-position: 65% 0;
}

.events-details-icons{
width: 2%;
}
.press-kit-details-load{
width: 7%;
margin-left: 20px;
}
.space-bottom-photo{
padding-bottom: 25px;
}

}

/*--------------------
[4. Styles for devices(<=767px)]
*/

@media (max-width: 767px) {
.near-pages{
flex-direction: column;
}

.near-pages h2{
margin-top: 0!important;
}

#primary-menu-trigger {
display: flex;
align-items: center;
opacity: 1;
color: #000;
pointer-events: auto;
left: auto;
/* right: 15%!important; */
width: 20px;
height: 20px;
line-height: 20px;
margin-top: 70px;
right: 70px;
}

#primary-menu-trigger i{
margin-left: 10px;
}

.theme-container-flex{
flex-direction: column;
/* align-items: center; */
}

.logo{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

.primary-navbar{
display: none;
}

.footer-brands-item{
width: 80px;
margin: 5px 10px 5px 10px;
}

.afisha-show-more{
margin-top: 350px;
}

.news-buttons{
margin-top: 300px;
}

.concerts-buttons{
margin-top: 250px;
}

.about-buttons {
margin-top: 350px;
}

#inf-partners .section-title{
font-size: 16px;
}

/*.slideDownScaleReversedIn #mobile-header{
display:none;
}*/
.slideDownScaleReversedIn #mobile-menu-slider{
/*margin-top: 10px;*/
padding-top: 10px;
width: 90%;

}

.slideDownScaleReversedIn{
transition: none !important;
transform: none !important;
}

.slideDownScaleReversedIn .mobile-submenu{
top: 151px;
}

#mobile-lang-toggle{
display: inline-block;
float: right;
}

#mobile-lang-toggle .dropdown-menu{
min-width: 60px;
}


#mobile-lang-toggle > li.dropdown > a.dropdown-toggle::before {
border: medium none;
content: "\f0d7";
font-family: fontawesome;
font-size: 20px;
position: absolute;
right: -4px;
top: 9px;
color: rgb(96,125,139);
}

#mobile-lang-toggle > li.dropdown > a.dropdown-toggle{
text-decoration: underline;
text-decoration-style: dotted;
}

#mobile-lang-toggle > li >a:focus, #mobile-lang-toggle > li >a:hover {
/*text-decoration: none;*/
background: none;
}

.logo-title {
font-size: 22px;
}

.mobile-submenu{
max-width: 120px;
min-width: 120px;
top: 95px;
}
.mobile-submenu .primary-navbar > li > a{
font-size: 14px;
font-family: "Roboto", sans-serif;
}

.header-search .search-form label{
/* display: none; */
opacity: 1;
position: relative;
top: 20px!important;
left: 0!important;
width: 100%;
max-width: none;
}

.header-search .search-form label::after{
position: absolute;
content: "\f002";
font-family: FontAwesome;
color: rgb(96, 125, 139);
top: 3px;
right: 10px;
}

.header-search .search-form:hover label{
/* display: block;
opacity: 1; */
}

#mobile-menu-slider{
/*line-height: 1;*/
}

#mobile-menu-slider .dropdown-menu {
position: absolute;
}

/*#mobile-menu-slider .open .dropdown-menu {
position: absolute;
}
*/
#mobile-menu-slider, #mobile-menu-slider ul, #mobile-menu-slider li {
/*height: 45px;*/
}
#mobile-menu-slider a{
color: black;
/*font-family: 'Open Sans';
font-size: 16px;*/
font-weight: normal;
padding: 10px 0;
}
/* скрыть кнопку "бутерброд"*/
.new-style-toggle{
position: absolute;
left: -50px;
}


.spinner{
left: 49%;
}
.new-style-breadcrumb-bg{
margin-bottom: 10px;
}

audio{
margin-top: 20px;
}

.clear-xs{
display:block;
clear:both!important;
}
.contact-form .form-control.name{
border-right: none;
}

#home-news .clear-xs{
padding-bottom: 40px;
}
#home-blog .clear-xs{
padding-bottom: 40px;
}

.events-listing.row .clear-xs{
padding-bottom: 20px;
}

.header-search .search-form label {
bottom: -25px;
top: auto;
}

.new-style-search .header-search .search-form label {
/*bottom: -25px;*/
top: 40px;
z-index: 1000;
height: 30px;
}

#home .header-wrap {
/* position: relative; */
background-color: rgba(255, 255, 255, 1);
}

.header-wrap nav {
max-height: none;
}

#home section.header-wrap {
padding: 0 0 0 0;
}


.primary-navbar > li, #footer-navigation .primary-navbar > li {
display: block;
border-top: 1PX solid #cccccc;
}

.logo a, .logo h2 {
font-family: 'Roboto Light';
color: #000;
}
.logo h2 {
text-transform: none;
padding-left: 5px;
}

.primary-navbar > li.dropdown > a.dropdown-toggle::before {
right: 10px;
/* display: none; */
}

#primary-navigation .primary-navbar > li.dropdown > a.dropdown-toggle::after, #footer-navigation .primary-navbar > li.dropdown > a.dropdown-toggle::after {
border: medium none;
content: "\f0d7";
font-family: fontawesome;
font-size: 20px;
color: rgb(96,125,139);
padding-left: 5px;
position: initial;
transform: none;
opacity: 1;
background: rgba(255, 255, 255, 0);
}

#mobile-menu-slider li.dropdown a.dropdown-toggle::after {
border: medium none;
content: "\f0d7";
font-family: fontawesome;
color: rgb(96,125,139);
padding-left: 5px;
position: initial;
transform: none;
opacity: 1;
background: rgba(255, 255, 255, 0);
}

.navigation .navbar-collapse {
max-height: none;
overflow: hidden;
width: 108%;
left: -12px;
position: relative;
/* position: fixed; */
/* border: 1px solid #000; */
padding-left: 10px;
padding-right: 10px;
z-index: 100;
background: #fff;
}

.fixed-area{
position: fixed !important;
left: 0px !important;
width: 375px !important;
top: -6px !important;
padding-left: 20px !important;
padding-right: 25px !important;
}

.slideDownScaleReversedIn.header-wrap nav {
/*max-height: 205px;*/
}
.slideDownScaleReversedIn .navigation .navbar-collapse.in {
/*max-height: 205px;
overflow-y: scroll;*/
overflow: visible;
}

.primary-navbar {
padding: 0;
margin-bottom: 10px;
/*display: block !important; */
}

.dropdown-menu .primary-navbar{
margin-bottom: 0;
}

.dropdown .dropdown-menu{
padding: 0;
}


.header-icons {
padding-top: 0;
}

.new-style-search {
/* padding-top: 16px; */
position: absolute;
left: 100px;;
top: 88px;
}

.new-style-search-mobile{
/* display: block!important; */
}

.search-form-search{
display: none;
}

.search-form .search-field{
display: block;
/* margin-left: 260px; */
position: relative;
border: none;
left: 0;
top: 0;
width: 100%;
}

.header-icons ul li:last-child {
width: 100%;
padding-left: 15px;
padding-right: 15px;
/* float: right; */
float: left;
}

.mobile-search-inner-ul{
padding: 0;
}

.header-wrap .social-networks-xs{
background: #cccccc;
}
.social-networks-xs ul li img {
width: 30px;
}
/*.header-wrap.slideDownScaleReversedIn .social-networks-xs{
display:none;
}
*/
.header-wrap.slideDownScaleReversedIn{
background: rgb(255,255,255);
}
/* .header-search .search-form::after {
content: "\f002";
font-family: FontAwesome;
color: rgb(96, 125, 139);
} */

.new-style-search::before {
content: " ";
background: url(../../images/search.png) center no-repeat;
position: absolute;
width: 20px;
height: 20px;
right: 90px;
top: 12px;
}

#primary-navigation .navigation .primary-navbar li ul.dropdown-menu, #footer-navigation .primary-navbar li ul.dropdown-menu {
/*padding: 0;*/
/*margin: 0;*/
float: none;
position: relative;
max-width: 100%;
border: none;
}

.navigation .primary-navbar li .dropdown-menu {
padding: 0;
}

.navigation .primary-navbar li ul.dropdown-menu ul.primary-navbar {
padding-top: 0;
}

.navigation .dropdown-menu li a:hover, .navigation .dropdown-menu li a:focus {
background: none;
}

.navigation {
/* padding-right: 25px;
padding-left: 25px;
*/
}

#main-slider {
/*padding-top: 25px;*/
padding-top: 5px;
}

#main-slider .item {
border-top: 1px solid rgb(96,125,139);
}

#new-partners-slider, #desctop-partners-slider, #mobile-partners-slider {
padding: 0 20px;
}
#new-partners-slider .owl-nav .owl-next, #mobile-partners-slider .owl-nav .owl-next {
right: -20px;
}
#new-partners-slider .owl-nav .owl-prev, #mobile-partners-slider .owl-nav .owl-prev {
left: -20px;
}
#new-partners-slider .item, #desctop-partners-slider .item, #mobile-partners-slider .item {
display: table;
width: 100%;
}
#new-partners-slider .item  a, #desctop-partners-slider .item  a, #mobile-partners-slider .item  a {
display: table-cell;
vertical-align: middle;
}

#home-blog .blog-content h3 {
height: auto;
overflow-y: visible;
}
#home-blog .blog-content p {
height: auto;
overflow-y: visible;
}

.all-blog-items {
padding-top: 0;
}

#photogallery img {
margin: auto;
}

#home-news .news-content h3 {
height: auto;
overflow-y: visible;
}
#home-news .news-content p {
height: auto;
overflow-y: visible;
}
.all-news-items {
padding-top: 0;
}

.news-pull{
float: none;
padding: 0 0 15px 0;
}
.news-pull img{
display: block;
margin: auto;
margin-right: 10px;
}
.news-detail-content{
margin-top: -35px;
}
.news-date{
padding: 0 0 15px 0;
}


.all-video-items {
padding-top: 25px;
}

footer .dropdown-menu {
top: initial;
bottom: 0;
}

#my-events .section-title {
font-size: 30px;
}
#my-events .title-wrap > a {
font-size: 20px;
}
#my-events .where {
font-size: 14px;
}

.add-theme-btn{
padding: 15px 15px;
font-size: 15px;
}
.contact-form .submit-btn{
height: 60px;
}
#my-events .section-title {
font-size: 20px;
}
#my-events .title-wrap > a {
font-size: 15px;
}
#my-events .title-wrap > p {
margin-top: 5px;
}
#my-events .where {
font-size: 10px;
}
#main-slider {
/* margin-bottom: 10px; */
}
#new-partners-section {
padding: 15px 0;
}

.space-xs-bottom-10 {
padding-bottom: 10px;
}
.space-xs-bottom-20 {
padding-bottom: 20px;
}
.space-xs-bottom-35 {
padding-bottom: 35px;
}
.space-xs-bottom-40 {
padding-bottom: 40px;
}

#photogallery-slider div.owl-nav, #videogallery-slider div.owl-nav, #mobile-menu-slider div.owl-nav  {
display: none;
}

.section-title {
font-size: 40px;
}
#home-blog .section-title:before {
height: 35px;
width: 35px;
}
#photogallery .section-title:before {
height: 35px;
width: 36px;
top: 4px;
}
#home-news .section-title:before {
height: 35px;
width: 36px;
}
#video .section-title:before {
height: 35px;
width: 36px;
}
h2.section-title-xs {
font-size: 22px;
padding-top: 15px;
margin-bottom: 0;
}

.theme-btn-1 {
background-color: rgb(96, 125, 139);
border: 1px solid rgb(96,125,139);
color: #ffffff;
}
.theme-btn-1:hover {
border-color: rgb(96, 125, 139);
color: rgb(96, 125, 139);
background-color: #fff;
}

.to-top {
bottom: 25%;
}

#footer-navigation {
margin: 0;
}

#video {
padding-bottom: 60px;
}

.inner-clearfix {
height: 5px;
}
.mask-overlay {
background-position: 70% 0;
}
.event-detail .row{
padding: 5px 0;
}

.buy-ticket {
text-align: center;
}
.events-details-icons{
width: 2%;
}

.space-bottom-xs-20{
padding-bottom: 20px;
}

.footer-background{
background-image: none;
background-color: #000;
min-height: 600px;
}

.new-style-social-networks{
display: none;
}

.footer-p, .footer-webis{
margin: 0 auto;
}

.footer-p{
font-size: 14px;
}

.footer-logo, .footer-logo-p{
margin-left: 10px;
}

.footer-brands p{
font-size:12px;
}

.top-block-inner{
flex-direction: column;
}

.top-block-inner .social{
margin-top: 10px;
margin-left: 0!important;
}

.search-form2{
margin-top: 10px;
margin-left: 0!important;
}

.header{
/* display: none; */
}

}

/*--------------------
[5. More styles for main slider
*/

@media (min-width: 1200px) and (max-width: 1650px) {

.main-slider-description-h1{
font-size: 28px;
}

.main-slider-description-h2{
font-size: 32px;
}

.main-slider-description-show-more{
top:100%;
}
}

@media(max-width: 1200px){
.widget__calendar{
width: 270px;
}

.discography-buttons{
font-size: 10px;
}

.archive-event-show-more,
.booklets-event-show-more {
margin-left: 30px;
position: absolute;
top: 270px;
}

.archive-buy-ticket {
position: absolute;
top: 270px;
margin-left: 290px;
}

.archive-event-img img{
min-height: 300px;
min-width: 100%;
object-fit: cover;
}

.event-img img{
min-width: 100%;
}

.event-content{
min-height: 80px;
padding: 0;
}

.event-content-header{
margin: 0;
}

.event-content a{
font-size: 14px;
}

.event-show-more{
  top: 210px;
  margin-left: 0;
}

.buy-ticket{
top: 210px;
margin-left: 250px;
}

.news-left{
padding-left: 70px;
}

.primary-navbar > li > a{
padding: 10px 25px;
}

.main-slider-description-h1{
font-size: 28px;
}

.main-slider-description-h2{
font-size: 32px;
}

.main-slider-description-show-more{
top:100%;
}
.afisha, .concerts, .about, .news{
/* height: 250px; */
}
}

@media (min-width: 1200px) and (max-width: 1440px) {
.afisha, .concerts, .about, .news{
/* height: 300px; */
}

#main-slider .container-name-surname {
top: 25%;
}
#main-slider .h2-name {
font-size: 80px;
}

#main-slider .h4-surname {
font-size: 100px;
}

#main-slider .caption-text ul li img {
width: 35px;
}

}

@media (max-width: 1300px) {
.main-slider-description-show-more {
top: 130%;
}
}

@media (max-width: 1100px) {
.main-slider-description-h1{
font-size: 22px;
}

.main-slider-description-h2{
font-size: 28px;
}
}

@media (min-width: 993px) and (max-width: 1100px) {

.main-slider-description-show-more {
top: 120%;
}

.main-slider-description-h1{
font-size: 20px;
}

.main-slider-description-h2{
font-size: 26px;
}

#main-slider .container-name-surname {
top: 20%;
}

}

@media (min-width: 770px) and (max-width: 993px){
.event-footer {
padding-top: 30px!important;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
}

.event-show-more{
position: absolute;
top: 160px;
}

.event-show-more span{
padding: 10px 80px 10px 80px;
}

.buy-ticket{
position: absolute!important;
top: 210px;
}

.buy-ticket span{
padding: 10px 120px 10px 120px;
}

}

@media (max-width: 993px){
.main-slider-description-show-more{
background-color: #000;
}

.concerts-buttons a{
background-color: #000;
}

.widget__calendar{
width: auto;
}

.archive-event-img img{
width: 100%;
}

.calendar-mobile{
display: block;
}

.calendar-desctop{
display: none;
}

.event-footer{
padding-top: 40px;
display: flex;
justify-content: space-around;
}

.event-show-more,
.buy-ticket,
.archive-event-show-more,
.booklets-event-show-more,
.archive-buy-ticket{
position: static;
margin: 0;
}

.news-left{
padding-left: 15px;
}
.news-show-more{
position: static;
margin-top: 10px;
}

.news-pull img{
clear: both;
width: 100%;
margin-bottom: 10px;
}

.news-content{
padding: 8%;
margin-top: 16%;
}

.news-main-img img{
width: 100%;
object-fit: cover;
height: auto;
}

.main-news-content{
padding: 15px;
}

.news-img img{
min-width: 85%!important;
margin: 0 auto;
object-fit: cover;
}

.primary-navbar > li > a{
padding: 10px 22px;
}

.main-slider-description-show-more {
top: 120%;
}

.main-slider-description-h1{
font-size: 20px;
}

.main-slider-description-h2{
font-size: 26px;
}
}

@media (max-width: 868px) {
.main-slider-date{
width: 50%;
}

.main-slider-description{
width: 40%;
}

.main-slider-description-show-more {
top: 120%;
}

.main-slider-description-h1{
font-size: 18px;
}

.main-slider-description-h2{
font-size: 22px;
}
}

@media (min-width: 768px) and (max-width: 868px) {

#main-slider .container-name-surname {
top: 20%;
}
}

/*--------------------
[6. More styles for phone version
*/
@media (min-width: 768px) and (max-width: 892px) {

#my-events .section-title {
font-size: 30px;
}
#my-events .title-wrap > a {
font-size: 20px;
}
#my-events .where {
font-size: 14px;
}

}

@media (max-width: 732px) {
.spinner{
left: 48%;
}
}

@media (min-width: 540px) and (max-width: 767px) {

.press-kit-details-load{
width: 10%;
margin-left: 20px;
}
}

@media (max-width: 520px) {
.afisha-desktop,
.news-desktop,
.concerts-desktop,
.about-desktop
{
display: none;
}

.img-desktop{
display: none!important;
}

.afisha-mobile,
.news-mobile,
.concerts-mobile,
.about-mobile
{
display: block;
}

.img-mobile{
display: block!important;
}

.news-content{
margin-top: 0!important;
}
}

@media (max-width: 510px) {
p.contactform_captcha{
margin-left: 0;
}
}

@media (max-width: 500px) {
.track p{
font-size: 12px!important;
}

.concerts-block{
width: 265px;
}

.about-h2{
width: 220px;
}

.main-slider-description{
width: 50%;
}
.spinner{
left: 47%;
}
}

@media (max-width: 440px){
  .event-time, .year-time, .years-time{
    font-size: 20px;
    margin-top: 8px;
  }

  .year-time{
    margin-left: 10px;
  }
}

@media (max-width: 390px){
.event-footer{
flex-direction: column;
align-items: center;
}

.event-show-more span{
padding: 10px 60px 10px 60px;
}

.buy-ticket span{
padding: 10px 100px 10px 100px;
}

.buy-ticket{
margin-top: 30px;
}


}

@media (max-width: 375px) {

.event-header{
  flex-wrap: wrap;
}

.social a i{
font-size: 16px;
}

.social-wrap{
right: 75px;
}

.add-theme-btn{
padding: 5px 5px;
font-size: 10px;
min-width: 150px;
height: 30px;
}
input.submit-btn{
font-size: 15px;
}
#my-events .section-title {
font-size: 20px;
}
#my-events .title-wrap > a {
font-size: 15px;
}
#my-events .title-wrap > p {
margin-top: 5px;
}
#my-events .where {
font-size: 10px;
}
#main-slider {
/* margin-bottom: 10px; */
}
#new-partners-section {
padding: 15px 0;
}
.space-xs2-bottom-20 {
padding-bottom: 20px;
}

}

#photogallery, #video, #main-slider{
overflow: hidden;
}

@media (max-width: 370px) {
.spinner{
left: 46%;
}
.header-icons ul li{
padding: 0 3px;
}
.events-date-location{
width: 90%;
}

}

@media (max-width: 345px) {
.header-icons ul li{
padding: 0 2px;
}
.social-networks-xs ul li img {
width: 26px;
}
.add-theme-btn{
padding: 5px 5px;
font-size: 10px;
min-width: 150px;
height: 30px;
}
input.submit-btn{
font-size: 15px;
}

#my-events .section-title {
font-size: 20px;
}
#my-events .title-wrap > a {
font-size: 15px;
}
#my-events .where {
font-size: 10px;
}

#main-slider {
/* margin-bottom: 10px; */
}

#new-partners-section {
padding: 15px 0;
}

.new-style-logo h2 {
padding-left: 0px;
/*font-size: 28px;*/
margin: 9px 0 5px 0;
}

}

@media (max-width: 340px) {
#video .section-title{
font-size: 34px;
}
#home-news .section-title{
font-size: 34px;
}
#photogallery .section-title{
font-size: 34px;
}
#home-blog .section-title{
font-size: 34px;
}

#video .section-title:before{
height: 30px;
width: 31px;
}
#home-news .section-title:before{
height: 30px;
width: 31px;
}
#photogallery .section-title:before{
height: 30px;
width: 31px;
}
#home-blog .section-title:before{
height: 30px;
width: 30px;
}
}

@media (max-width: 330px) {
.event-show-more span {
padding: 10px 40px 10px 40px;
}

.buy-ticket span {
padding: 10px 80px 10px 80px;
}
}

@media (max-width: 320px) {
.new-style-logo h2 {
padding-left: 0px;
/*font-size: 26px;*/
margin: 10px 0 5px 0;
}
}

/* неактуально, так как установлена минимальная ширина экрана - 300px
@media (max-width: 299px) {
.events-details-icons{
display: none;
}
.events-date-location{
width: 100%;
}
}
*/

/*owl-stage*/

@media (max-width: 991px) {
.event-brief{
height: auto;
overflow: visible;
}

.track p{
font-size: 12px;
}

.discography-buttons{
font-size: 14px;
flex-direction: column;
}

.discography-listen-album,
.discography-buy-cd,
.discography-return{
margin-top: 5px;
}

.primary-navbar > li > a{
font-size: 12px;
}
}

@media (max-width: 767px) {
.social-wrap{
right: 100px;
}

#lang-toggle{
right: 50px;
z-index:100000000!important;
}

.track p{
font-size: 16px;
}

.near-pages{
display: none;
}

.dropdown-menu{
width: 100%;
margin: 0!important;
background: #fff!important;
}

.footer-logo-center{
display: none;
}

.footer-logo-top{
margin-top: 10px;
display: block;
}

.footer-logo-top img{
max-height: 80px;
}

.social-footer{
margin-left: 0;
}

.footer-menu{
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}

.footer-menu a {
padding: 10px 10px 10px 10px;
color: black;
font-size: 13px;
font-family: 'Open Sans';
position: relative;
}

#main-slider{
/* display: none; */
}

.afisha-h2, .news-h2, .concerts-h2, .about-h2{
font-size: 32px;
}

.news-buttons{
display: flex;
position: relative;
flex-direction: column;
width: 160px;
}

.news-buttons a{
margin-top: 5px;
}

.concerts-buttons {
float: right;
display: flex;
position: relative;
flex-direction: column;
}

.concerts-buttons a{
margin-top: 5px;
}

.pm{
width: 80% !important;
margin: 0 auto !important;
margin-left: 2% !important;
transform: none !important;
}

.img-responsive{
height: 216px;
object-fit: cover;
}

#primary-navigation .nav.primary-navbar.min-menu{
height: 39px;
}

#primary-navigation .owl-stage-outer .owl-stage .owl-item{
margin-bottom: 10px;
}

/* #primary-navigation.fixed-area{
height: 126px !important;
}*/

#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(even) {
float: right;
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(odd) {
float: left;
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(2) {
margin-right: 11.7%!important
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(3) {
margin-right: 25%!important
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(4) {
margin-right: 2% !important;
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(6) {
margin-right: 0px !important;
}
#primary-navigation .owl-stage-outer .owl-stage .owl-item:nth-child(7) {
margin-right: 25% !important;
}

.menu_up{
background-image: url(../../images/menu.png);
width: 30px !important;
height: 30px !important;
background-position: center;
background-size: 68%;
background-repeat: no-repeat;
/* right: -58px !important; */
top: 9px;
background-color: #f5f5f5;
}

.min-menu > li{
display: inline-block;
}

.min-menu > li > a{
font-size: inherit;
font-family: inherit !important;
padding: 0px;
}

.min-menu li.open .dropdown-menu{
display: block !important;
margin-top: 0px !important;
margin: 0px;
position: absolute !important;
}

.min-menu li.open .dropdown-menu > li{
display: block !important;
margin-top: 0px !important
}

.min-menu .dropdown-menu li{
display: block !important;
width: inherit;
}

.min-menu li:nth-child(3){
display: none;
}
.min-menu li:nth-child(4){
display: none;
}
.min-menu li:nth-child(5){
display: none;
}
.min-menu li:nth-child(6){
display: none;
}
.min-menu li:nth-child(9){
display: none;
}
.min-menu li:nth-child(8){
display: none;
}

.full-menu{
background: #fff;
}

.full-menu{
width: 90% !important;
top: -30px;
left: -9px;
height: 109px !important;
padding-bottom: 0px !important;
}

.full-menu .owl-stage{
width: 100%!important;
}
}

@media (max-width: 770px) {
#photo_gallery_slider{
display: block;
width: 100%;
overflow: hidden;
}

.photo_gallery_detail{
display: none;
}
}
