body {font: normal 18px/1.3 'Muli', sans-serif; font-weight: 400;}
#header_lang li {font-size: 15px;}
#search-form input {font-size: 17px;}
.search_title {font-size: 25px;}
#sub_nav li a {font-size: 20px;}
#sub_nav li li a {font-size: 18px;}
.rwd-main li a {font: normal 22px/35px 'Muli', Tahoma, Arial, sans-serif;}

@media (min-width: 1024px) {
    #nav_main li a {font-size: 16px;}
}
@media (min-width: 1366px) {
    #nav_main li a {font-size: 17px;}
}

input, textarea {font: normal 18px/1 'Muli', Tahoma, Arial, sans-serif;}
select {font: normal 18px/1 'Muli', Tahoma, Arial, sans-serif;}


.slide_text .author {font-size: 18px;}

@media (min-width: 1px) {
    .slide_text .title {font-size: 46px;}
}
@media (min-width: 768px) {
    .slide_text .title {font-size: 46px;}
    .slide_text .desc {font-size: 17px;}
}
@media (min-width: 1024px) {
    .slide_text .title {font-size: 54px;}
    .slide_text .desc {font-size: 17px;}
}
@media (min-width: 1366px) {
    .slide_text .title {font-size: 64px;}
    .slide_text .desc {font-size: 18px;}
}
@media (min-width: 1600px) {
    .slide_text .title {font-size: 74px;}
    .slide_text .desc {font-size: 19px;}
}

.minibanner_title {font-size: 23px;}
.minibanner_subtitle {font-size: 30px;}

.history .accordion_content p {font-size: 18px;}

@media (min-width: 1px) {
    .repertoire_title {font-size: 26px;}
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 16px;}
    .repertoire_months span {font-size: 18px;}
}
@media (min-width: 480px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 16px;}
    .repertoire_months span {font-size: 20px;}
}
@media (min-width: 640px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 18px;}
    .repertoire_months span {font-size: 22px;}
}
@media (min-width: 768px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 20px;}
    .repertoire_months span {font-size: 24px;}
    .repertoire_title {font-size: 28px;}
}
@media (min-width: 1024px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 20px;}
    .repertoire_months span {font-size: 26px;}
    .repertoire_title {font-size: 30px;}
}
@media (min-width: 1366px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 20px;}
    .repertoire_months span {font-size: 28px;}
    .repertoire_title {font-size: 32px;}
}
@media (min-width: 1600px) {
    .repertoire_months, .repertoire_categories, .repertoire_categories select, .repertoire_categories option {font-size: 22px;}
    .repertoire_months span {font-size: 30px;}
    .repertoire_title {font-size: 34px;}
}

@media (min-width: 1px) {
    .event_title {font-size: 26px;}
}
@media (min-width: 768px) {
    .event_title {font-size: 28px;}
}
@media (min-width: 1024px) {
    .event_title {font-size: 30px;}
}
@media (min-width: 1366px) {
    .event_title {font-size: 32px;}
}
@media (min-width: 1600px) {
    .event_title {font-size: 34px;}
}

.event_desc .event_additional {font-size: 17px;}
#event_single .event_author, #event_single .event_premiere, .event_desc .event_acts {font-size: 22px;}

#home_news .news_desc {font-size: 17px;}
.news_title {font-size: 25px;}

.accordion_group_title {font-size: 22px;}
.accordion_name {font-size: 25px;}
.accordion_position {font-size: 20px;}

@media (min-width: 1px) {
    .gallery_cat_title {font-size: 23px;}
}
@media (min-width: 480px) {
    .gallery_cat_title {font-size: 25px;}
}
@media (min-width: 640px) {
    .gallery_cat_title {font-size: 25px;}
}
@media (min-width: 768px) {
    .gallery_cat_title {font-size: 25px;}
}
@media (min-width: 1024px) {
    .gallery_cat_title {font-size: 23px;}
}
@media (min-width: 1366px) {
    .gallery_cat_title {font-size: 25px;}
}
@media (min-width: 1600px) {
    .gallery_cat_title {font-size: 25px;}
}