@import url('https://fonts.googleapis.com/css?family=Exo+2:300,400,600,600i|Ubuntu+Condensed&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');
body, h1, h2, h3, h4 { font-family: 'Ubuntu Condensed', sans-serif; color: #333; }
h1, h2, h3, h4 { font-weight: 300; text-shadow: 1px 1px 3px #bbb; }
.view-header h2 { font-size: 18px; }
b, strong { font-weight: 400; text-shadow: 1px 1px 2px #999; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.cp { cursor: pointer; }
#block-mainpageslider-ls-rus {  }
#section-page-title:not(.has-banner) .region-page_title h1 { color: #555; }
.container a.site-logo, .container div.site-name { display: inline; }
#section-header-top { background: #000000; height: 110px; padding: 7px; }
div.site-name a { color: #FFFFFF; font-size: 18px; }
div.cloud-tag.view.view-tags .item-list li { margin: 0 0 0.25em 0.5em; }
.cloud-tag ul li a { font-size: 11px; padding: 1px 6px; font-weight: 300; border-radius: 3px; }
@media (max-width: 1200px) { div.site-name a { font-size: 16px; } }
@media (max-width: 700px) { div.site-name a { font-size: 15px; } }
@media (max-width: 600px) { div.site-name a { font-size: 14px; } }
@media (max-width: 500px) { div.site-name a { font-size: 13px; } }
div.site-name a:hover { color: #FFFFFF; }
.search-block-form { margin-top: 0px !important; }
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li span.tb-megamenu-no-link { border-right: 0 none; color: #324545; line-height: 74px; padding: 0 10px; font-weight: 300; font-size: 14px; }
.tb-megamenu .dropdown-menu li > a { font-size: 14px; }
.tb-megamenu-item a.active-trail { border-bottom: 2px solid #444; }
p, li, td, #hptab1 li a { font-size: 16px !important; }
p { text-align: justify; }
.breadcrumb ol li, .post-meta-info li { font-size: 14px; }
.breadcrumb ol li a { color: #5c676b; }
#section-header-top { background: #000000; }
.tb-megamenu .nav-collapse.collapse { overflow-y: scroll; width: 100%; top:54px !important; position: fixed !important; left: 0px !important; }
.tb-megamenu .nav-collapse.collapse ul.level-0 li a { line-height: 30px; }
.ui-widget input[type=text], .ui-widget input[type=password] { width: 100%; }
h2.title1.upper { /* display: none; */  }
h5 { font-size: 105% !important; font-family: 'Ubuntu Condensed', sans-serif; }
h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 12px; }
#block-loginformpopup {display: none !important;}
div.simplenews-subscriber-form.line-top { border: 0px; padding: 0px !important; }
.tags_con a { display: inline-block; font-size: 11px; margin: 0 2px 3px 0; padding: 4px 5px; border-radius: 3px;}
.pev li span.field-content { font-size: 14px; }
button.btn.btn-navbar.tb-megamenu-button { position: fixed; right: 0px; top:3px; }
.recent-posts ul li .blog-title a { font-size: 13px; margin-bottom: 2px; margin-top: -14px; }
@media (max-width: 992px) { .recent-posts ul li .blog-title a { font-size: 14px; } }
#section-page-title:not(.has-banner), .breadcrumb { background: none; }
#section-bottom-content { padding: 0px 10px; }
ul.rec-ev li a { font-size: 110% !important; color: #0051e6;}
.view-id-past_events_ru ul.rec-ev li { font-size: 14px !important; }
h2.title1 a, .title1 .title, .title1 .block-title, .banner-title h2 { font-size: 90%; }
div { border: none; box-shadow: none; }
#section-slider { width: 100%; background-color: #000000; }
.search-block-form .search-toggle { top: 38px !important; }
li.meta-comments, li.meta-author { display: none !important; }
#go-to-top i { font-size: 24px !important; }
#section-page-title:not(.has-banner) { background: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.inv-builder-tabs .nav-tabs > li > a { color: #2f2f2f; }
sup { vertical-align: middle !important; }
.rec-ev time {color: #757575 !important; }

.view-plannedevents .views-row, .view-plannedevents-en .views-row { border-radius: 5px; background-color: #F3F3F3; padding: 10px; border: 1px solid #DDD; }
.views-field-title a { font-size: 120%;  }

.btn_a > span > span { padding: 5px 8px 5px; }
.btn_a i.in_left, .btn_a i.in_right { line-height: 30px; }
.ico-angle-right:before { color: red; }
.past-events-link a { padding: 3px; border-radius: 3px; background-color: #E8E8E8; color: #098cff !important; text-shadow: 1px 1px 2px #999; }
.past-events-link a:hover { background-color: #098cff; color: #FFF !important; }
.fc-more { font-size: 1em !important; text-shadow: 1px 1px 2px #999; }

.view.view-frontpage .views-row div.blog-item.teaser { padding-bottom: 5px; margin-bottom: 5px; }

@media (max-width: 450px)
  {
  .container a.site-logo { display: none; }
  button.btn.btn-navbar.tb-megamenu-button {position: fixed; right: 0px; top: 2px; }
  .tb-megamenu .nav-collapse.collapse { overflow-y: scroll; width: 100%; top: 49px; position: fixed; left: 0px; }
  #section-header { height: 0px !important; }
  }
  
/*menu*/
@media (max-width: 979px)
  {
  .views-field-title a { font-size: 100% !important;  }
  button.btn.btn-navbar.tb-megamenu-button { position: fixed; right: 0px; top: 1px; z-index: 10000; }
  .tb-megamenu .btn-navbar:hover { color: #fff; background-color: #d9d9d921; border-color: #999; }
  .tb-megamenu .nav-collapse.collapse.in .nav { margin: 0; position: fixed; right: 0px !important; width: 100%; background-color: black; top: 0px !important; }
  .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: normal; }
  }


/*main page*/
div.blog-item.teaser div.feature_inner { display:none; }
div.cloud-tag.view.view-tags .item-list li { margin: 0 0 0.25em 0.5em; }
.cloud-tag ul li a { font-size: 11px; padding: 1px 6px; font-weight: 300; border-radius: 3px; }
.field--type-text-with-summary { font-size: 16px; }
#hptab1 div p { font-size: 18px; }


/*articles*/
article div.field__label {/* display:none; */ font-weight: normal; }
.field--name-field-tags div.field__label, li.meta-comments, li.meta-author { display:none; }
div.field__item time { color: red; }
article[role=article] h2 { font-size: 20px; }
#section-page-title:not(.has-banner) .region-page_title h1 { padding: 0px; font-family: 'Ubuntu Condensed', sans-serif; text-transform: initial; font-size: 26px; }
#section-main-content { padding: 20px 0; }
.blog-item.teaser img, .blog-item.blog-post img { width: inherit; height: inherit; }
.tags_con .field__items .field__item { display: inline; }
.breadcrumb ol li, .post-meta-info li { font-size: 13px; }
#section-page-title { margin-top: 50px; }
#block-enar-page-title { padding: 10px; }
li.meta-comments, li.meta-author, li.meta-date { display: none !important; }
.blog-item.blog-post .blog-grid-con { padding: 0px 0px; }

/*team*/
.team-item.flip_effect .f1_card .person_name { font-size:20px; }
.team-item.flip_effect .f1_card .face.back .person_jop{ font-weight: normal; font-size: 16px; }
div.back.face .person_desc p { font-size: 14px; }
div.back.face a.arrow_btn { display: none; }

  
/*lang block fix*/
/*div.language-switcher-language-url { position: fixed !important; top: 0 !important; right:4px !important; }*/
/*li.is-active[hreflang=ru] { display: none; }*/
/* div.language-switcher-language-url.block ul li a { padding: 1px 2px; font-size: 12px; border: 1px solid #EEEEEE; border-radius: 3px; background-color: rgba(55,55,55,0.5); color: #FFFFFF; } */
div.language-switcher-language-url ul { list-style-type: none !important; margin: 0px; padding: 0px;}
div.language-switcher-language-url ul li { display: inline !important; }
div.language-switcher-language-url ul li.is-active { display: none !important; }
div.language-switcher-language-url.block { position: fixed !important; top:-3px; right:3px; }
div.language-switcher-language-url.block ul li a { text-decoration: none; padding: 1px 2px; font-size: 14px; border: 1px solid #EEEEEE; border-radius: 3px; background-color: rgba(55,55,55,0.5); color: #EEEEEE; }


/*
@media (max-width: 990px)
  {
  div.language-switcher-language-url.block {position: fixed; top:-4px; right:1px; }
  div.language-switcher-language-url.block ul li a { padding: 1px 2px; font-size: 10px; border: 1px solid #EEEEEE; border-radius: 3px; background-color: rgba(55,55,55,0.5); color: #AAAAAA; }
  .search-block-form.fullwidth { width: calc(100% - 30px); }
  }
*/


/*str*/
.view-team-direktsiya .view-header, .view-team-direktsiya .view-content, .view-team-mezhdunarodnyy-sovet .view-header, .view-team-mezhdunarodnyy-sovet .view-content { padding: 20px; }
.team-item.flip_effect .f1_card .person_jop { text-transform: none; }
.team-item.flip_effect .f1_card .person_desc:after {content: ""; }
.front.face .person_name { font-weight: 400; text-shadow: 1px 1px 2px #AAA; }


/*Tags*/
.cloud-tag ul li a:hover { color: #79f9ff; background-color: black; }


/*Cal*/
.fc-day-grid-event .fc-content { white-space: normal; }
.fc-title, a.fc-day-grid-event .fc-title { color: #FFFFFF; }
.fc-header .fc-title { color: #000000; }
.fc-month-button.fc-button { display: none; }

/*Views*/
.view-plannedevents .views-row .views-field-title span.field-content a, .view-plannedevents-en .views-row .views-field-title span.field-content a { text-transform: uppercase; }
.views-field-title span { color: black; text-shadow: 1px 1px 2px #BBB;}
.views-row .views-field-field-urls { margin-top: 30px; }
.view-past-events-ru ul.rec-ev li time, .view-past-events-en ul.rec-ev li time { color: #444444; font-size: 95%; }
.view-past-events-ru ul.rec-ev li a, .view-past-events-en ul.rec-ev li a { color: #164B57; font-size: 120%; }
.view-past-events-ru ul.rec-ev li a:hover, .view-past-events-en ul.rec-ev li a:hover { color: #00bdb4; }
.region-footer_fourth .view-past-events-ru ul.rec-ev li a, .region-footer_fourth .view-past-events-en ul.rec-ev li a { color: #CCCCCC; font-size: 100%; }
.inv-region.region-header-top-left { width: 75% !important; }

@media (max-width: 500px)
  {
  .fc-title { font-size: 10px; }
  }
  
@media (max-width: 1100px) 
  {
  h2, h2.inv-title { font-size: 24px !important; }
  h3 { font-size: 22px !important; }
  h4 { font-size: 20px !important; }
  .inv-builder-tabs .tab-content p { line-height: 20px; font-size: 16px !important; }
  .views-field-title span { font-size:18px !important; }
  h3 { font-size: 22px !important; }
  }
@media (max-width: 760px) 
  {
  h2, h2.inv-title { font-size: 20px !important; }
  h3 { font-size: 18px !important; }
  h4 { font-size: 16px !important; }
  p, li, td, #hptab1 li a { font-size: 14px !important; }
  }
@media (max-width: 730px) 
  {
  .inv-builder-tabs .nav-tabs > li > a i { margin-right: 2px; font-size: 14px !important; }
  .inv-builder-tabs .nav-tabs > li > a { line-height: 37px; font-size: 14px !important; padding: 0 12px; }
  .inv-builder-tabs .tab-content p { line-height: 18px; font-size: 14px !important; }
  .views-field-title span { font-size: 16px important; }
  }
@media (max-width: 510px) 
  {
  .inv-builder-tabs .nav-tabs > li > a i { margin-right: 2px; font-size: 12px !important; }
  .inv-builder-tabs .tab-content p { font-size: 12px !important; }
  .inv-builder-tabs .nav-tabs > li > a { line-height: 25px; font-size: 12px !important; padding: 0 8px; }
  p, li, td, #hptab1 li a, .views-field { font-size: 12px !important; }
  h2, h2.inv-title { font-size: 16px !important; }
  .views-field-title a, #section-footer h2.block-title { font-size: 14px !important; }
  ul.rec-ev li a { font-size: 13px !important; }
  .cloud-tag ul li a { font-size: 10px !important; }
  }
  