*,
p {
  line-height: 1.5
}

.hover-div>a,
img {
  transition: .3s ease-in-out
}

#category .prof-anons,
#category article.col-4:nth-of-type(3n+4),
.clearfix,
.four-boxes .col-6:nth-of-type(3),
.more-news-theme .col-4:nth-of-type(3n+1),
.tabs-stage,
.team-list-holder .team-list:nth-of-type(3n+4) {
  clear: both
}

*,
.prof-date,
.tabs {
  box-sizing: border-box
}

#choose-region .has_sub .sub_menu,
.popup_wrap {
  visibility: hidden;
  pointer-events: none;
  opacity: 0
}

.auth_page form .field_wrap.check_wrap input,
.auth_page form .field_wrap.check_wrap label,
.new-news:before,
.tabs-nav {
  vertical-align: middle
}

.blue-bg-title,
.btn,
.related_topic_in_news h6,
.team-list-holder .team-list-inner>div .job,
.ticker-news,
.ticker-title {
  text-transform: uppercase
}

* {
  font-family: 'Source Sans 3', Verdana, sans-serif;
  color: #333447;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-display: optional
}

.article-text :not(*),
.one_plus_three ul {
  list-style-type: none
}

header ul {
  list-style-type: none !important
}

.article-text ol,
.article-text ul {
  list-style-position: inside
}

img {
  max-width: 100%
}

p {
  font-size: 16px;
  font-weight: 200
}

.font-light,
.thin {
  font-weight: 300
}

.font-regular,
.top-footer-row .menu li a {
  font-weight: 400
}

#latest_news_box li .simple-title,
.blue-title,
.font-heavy,
.simple-list-header .left,
.user_info>* {
  font-weight: 700
}

.p-0 {
  padding: 0 !important
}

.clearfix {
  margin: 0 !important
}

#gray-layout .col-4,
#temite article,
.akcents article,
.author-card figure,
.editors_choice img,
.first-news.relative img,
.fr_name,
.horizontal .left-part img,
.left,
.lightslider a img,
.pagination ul li:first-of-type,
.single-infos span,
.team-member-info figure,
.team-member-info p {
  float: left
}

.footer .row .col-5,
.right,
.widget-socialize .soc-box:nth-child(odd) {
  float: right
}

#most-comment #latest_news_box .time:before,
.banner-holder>div,
.inbl,
.inbl li,
.long .col-6 .title,
aside #latest_news_box .mh72-inner .time:before,
aside.col-3>.category-holder,
footer .row>* {
  display: inline-block
}

#pollsForm label,
.aleft,
.editors_choice .post_shadow .title,
.gray.slider-attr {
  text-align: left
}

.aright {
  text-align: right
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.justify {
  text-align: justify
}

#good-luck,
#pollsForm,
#voted-count,
.banner-holder,
.blue-title,
.edit_text_news,
.new-news i {
  text-align: center
}

#our-team .team-slide,
#photo_of_the_day article,
#vimeo_player,
.akcents article,
.article-holder .other-news .single-infos,
.aside #most-comment .mh72-inner,
.auts .polls-holder,
.half .post>a,
.header-icon.search-trigger.open,
.header-icon.user-trigger.open,
.lightslider>*,
.rel,
.relative,
.row,
.single-article figure,
.single-infos-holder,
.sticky-holder,
div.header-icon.right,
main>.row.mt20,
main>figure.article-img {
  position: relative
}

.one_plus_four .col-3.right-part,
header .row {
  position: static
}

.articles,
.widget-socialize .blue-title {
  display: inline-block;
  width: 100%
}

.row>div,
.row>figure {
  margin-bottom: 20px;
  margin-top: 0
}

.row [class^=col] {
  float: left;
  padding: 5px
}

.articles-type2 .video.picture+span,
.gallery_content .img_wrapper:nth-of-type(2n),
.long.editors_choice .video-post .icons-gray>span.time,
.more-news-theme .col-4:nth-of-type(3n+3),
.row [class^=col-3]:nth-of-type(4n+4),
.video-post.gray_box .icons-gray>span {
  margin-right: 0
}

.more-news-theme .col-4 {
  margin-bottom: 25px;
  float: left
}

#gray-layout .right-part h3 a {
  font-weight: 400;
  font-size: 18px
}

#gray-layout .right-part h3 {
  line-height: 20px;
  margin-bottom: 5px;
  height: 62px
}

.row .col-9+.col-3.aside>*,
aside.col-3>* {
  position: relative;
  margin-bottom: 20px
}

#gray-layout,
#gray-layout .col-3,
#login_forms.my_profile_page h1,
#temite,
.author-info p:last-of-type,
.first-news,
.last_news .btn-holder,
.one_plus_four .single-infos span,
.row .col-9+.col-3.aside>.section-title,
.row .single-infos,
.simple-list-holder li:last-of-type,
.slider-top_news .column,
.vertical.half .post-data,
footer .col-7 .col-12 {
  margin-bottom: 0
}

#temite article,
#temite article a,
#temite img,
.akcents article,
.akcents article>a,
.akcents article>a>img,
.articles-type2.col-6 a img,
.aside .top-news-index .mh72-inner,
.col-12,
.container,
.footer-phone.col-6:nth-of-type(odd),
.friends_content .col-md-6,
.gray_box>a,
.main-article img,
.menu-articles.col-12,
.slider-top_news img,
aside .top-news-index .mh72-inner {
  width: 100%
}

.articles-type2.col-6+.articles-type2.col-6 {
  margin-right: 0;
  margin-left: 0;
  float: right
}

#gray-layout.articles.half.row,
#most-comment .tabs-nav,
#side-main-article,
.articles-type2,
.category-holder>.col-6.full,
.form_wrapper .row,
.my_profile_content,
.row.pad,
.top-news-index .mh72-inner+a .icons-gray>span,
header .row .col-12.n-0 {
  padding: 0
}

#photo_of_the_day .post_shadow,
#search_form_header .row {
  padding: 20px
}

.articles-type3.col-6 h3 a,
.index-slider .lSPager.lSGallery .title a {
  line-height: 20px
}

.articles-type3.col-6 h3 {
  max-height: 60px;
  font-size: 16px;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 10px
}

.col-2 {
  width: 16.66%
}

#category .long.editors_choice article>a,
.col-3 {
  width: 25%;
  float: left
}

.row [class^=col-3]:first-of-type,
.row [class^=col-3]:nth-of-type(4n+1) {
  margin-left: 0 !important
}

.col-4,
article.col-4 {
  width: 33.33%
}

.col-5 {
  width: 37.66%
}

.col-6 {
  width: 50%
}

.col-7 {
  width: 54.33%
}

.col-8 {
  width: 66.66%
}

.col-9 {
  width: 74%
}

.col-9+.col-3 {
  width: 26%
}

.col-10 {
  width: 79.33%
}

.col-11 {
  width: 87.66%
}

#category .col-9 .articles.horizontal article .left.hidden,
#main-menu li.open ul,
#main-menu>li:hover>.sub-menu,
.auth_page form .field_wrap,
.header-icon.right:hover div,
.header-regions:hover .menu-holder,
.hidden-sm,
.popup_holder.popup_active,
.posts-6 #side-main-article article:nth-of-type(5),
.posts-7.slider-top_news .extra-news-7,
.user-trigger:hover+.user-menu-holder,
.user_info>*,
.user_wrap>* {
  display: block
}

.index-slider,
.index-slider>.col-12,
.lSSlideOuter .lSPager.lSGallery li:last-of-type,
.mb0 {
  margin-bottom: 0 !important
}

.mb10 {
  margin-bottom: 10px !important
}

.mb20 {
  margin-bottom: 20px !important
}

#category,
.mt10 {
  margin-top: 10px !important
}

.mt20 {
  margin-top: 20px !important
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999999;
  background: rgba(255, 255, 255, .97);
  border: 1px solid #e8e8e8
}

.header .full>a.logo {
  margin-top: 5px;
  margin-bottom: 0
}

.vertical article .post-data,
.vits .single-social {
  margin: 10px 0 0
}

.articles,
.blue-title,
.extra-news li:last-of-type,
.signal-page form .form-group,
.simple-page h1,
.simple-page h2,
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-social,
.text>p {
  margin-bottom: 10px
}

footer .col-6,
footer .long .col-6 {
  width: 50% !important
}

#comments,
#gray-layout img,
#relateds .lined-title,
.long .col-6 img,
.one_plus_four .right-part img,
.one_plus_four a,
.simple-list-header,
.simple-list-holder,
.simple-list-holder ul,
.single-article .more-news-theme,
.single-article figure.article-img,
.single-article>.relative,
.single-content,
.single-infos,
.single-infos-holder,
.team-list-holder .team-list-three,
article a>img {
  width: 100%;
  float: left
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
  background: #304587;
  filter: grayscale(0%) !important;
  filter: grayscale(50%)
}

.like_news {
  cursor: pointer
}

.articles-type3 .col-6.full.first-news.relative,
.footer-phone.col-6:nth-of-type(odd) {
  padding-right: 0
}

.long .col-6 .title a {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  max-height: 100px;
  overflow: hidden;
  vertical-align: bottom
}

.mh72 {
  max-height: 72px;
  min-height: 48px;
  overflow: hidden
}

#choose-region ul,
#comments+figure span,
#latest_news_box,
.row>.articles.horizontal.center>.section-title,
h4.section-title {
  margin-top: 10px
}

.profile_tabs,
.section-title.moved_left {
  padding: 0 15px
}

.row>center+.articles.horizontal.center>.section-title,
footer.footer {
  margin-top: 0
}

center {
  margin-bottom: 15px
}

.mh72 span.time,
.simple-list-holder li .time {
  line-height: 24px !important
}

.icons-gray.right,
.long .col-6:nth-of-type(2n) .icons-gray.right {
  right: 0
}

.long .col-6 .icons-gray.right {
  right: 5px
}

.long .col-6 .icons-gray.left {
  left: 5px;
  padding: 0 3px
}

article a>img {
  max-width: 100%;
  height: auto
}

.lSPager.lSGallery {
  height: 100%
}

.index-slider .lSSlideWrapper {
  width: calc(100% - 350px);
  float: left
}

.index-slider .lSPager.lSGallery .right .seens {
  font-size: 12px;
  font-weight: 400
}

.author-card-right,
.index-slider .lSPager.lSGallery .right,
.small-figure .right {
  width: calc(100% - 110px)
}

.slider>li>a>img {
  height: 361px;
  width: auto
}

.index-slider .lSPager.lSGallery .title {
  line-height: 0;
  height: 60px;
  overflow: hidden
}

.index-slider .lSPager.lSGallery .title a,
.small-figure .title a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 18px
}

.articles-type2 .post_shadow .title {
  line-height: 100% !important
}

.index-slider .lSPager.lSGallery img,
.small-figure img {
  width: 90px
}

.index-slider .lSPager.lSGallery {
  position: static;
  overflow: visible;
  bottom: 100%;
  top: unset;
  width: 350px !important;
  right: 0;
  margin-top: 0;
  left: unset;
  transform: rotate(0);
  float: right;
  padding: 16px 15px 15px !important;
  background: #112a5d
}

.gray-box {
  padding: 10px 15px;
  display: inline-block;
  width: 100%
}

.blue-title {
  font-size: 22px;
  letter-spacing: -.02em;
  line-height: 24.2px;
  color: #000
}

.footer .menu li {
  display: inline-block;
  margin-right: 25px
}

.footer .menu li a {
  font-size: 18px;
  font-weight: 600
}

footer {
  float: left;
  width: 100%;
  padding: 0;
  background: #000;
  margin-top: 30px
}

.row,
.row.full,
.row.middle {
  padding: 0;
  margin: 0 auto;
  width: 1190px;
  max-width: 100%;
  clear: both
}

.row.smaller {
  width: 1080px
}

.lSSlideOuter .lSPager.lSGallery li {
  width: 100% !important;
  margin: 0 !important;
  position: relative;
  padding: 7px 11px !important
}

#main-menu .menu-articles.col-12 article:hover .title a,
.breadcrumb li a:hover,
.col-9 .articles.horizontal article .post_shadow h3 a:hover,
.lSSlideOuter .lSPager.lSGallery li:hover a,
.name_and_btn .fr_btn:hover,
.one_plus_four h2 a:hover,
.simple-title:hover,
.single-article .article-text a.bordered_container .title_news:hover,
.single-article .article-text a:hover,
.single-article .author_href:hover,
.slider .topic_line_slider:hover,
.small-figure a.left-part:hover,
.subtitle a:focus,
.subtitle a:hover,
.top-footer-row .menu li a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover {
  text-decoration: underline
}

.bordered_container,
.editors_choice .post_shadow h3.title a:hover,
.name_and_btn .fr_name>a:hover,
.tabs-nav a,
.team-text-hold p a:hover,
main .articles-type2 .first-news .title a:hover {
  text-decoration: none
}

.lSSlideOuter .lSPager.lSGallery li .icons-gray.left {
  bottom: 6px;
  top: unset;
  left: 10px;
  display: none
}

main .index-slider .lSGallery li>.icons-gray.right {
  left: 11px;
  top: 6px
}

.lSSlideOuter .lSPager.lSGallery {
  padding: 8px 0 !important
}

.mh72 .single-infos,
.mh72 .single-infos span,
.small-figure .single-infos,
.small-figure .single-infos span {
  margin-bottom: 0 !important;
  font-size: 13px
}

.small-figure .left-part img {
  width: auto;
  max-width: 100%;
  transition: transform .6s
}

.edit_text_news {
  margin-bottom: 12px
}

.col-9 .articles.horizontal .long.editors_choice a:hover img,
.hover-div:hover>a,
.small-figure .left-part img:hover,
article a img:hover {
  transform: scale(1.2) !important
}

.articles-type3 .col-6.full.first-news.relative,
.first-news.relative,
.hover-div,
.long.editors_choice article>a,
body.hidden,
main .editors_choice .col-4 {
  overflow: hidden
}

.lSSlideOuter .lSPager.lSGallery .left-part img {
  width: auto;
  max-width: 100%;
  height: 100%
}

.slider>li.lslide .post_shadow {
  padding-bottom: 20px
}

.slider>li.lslide>a>img {
  min-width: 500px;
  width: 100%;
  min-height: 400px
}

.lSGallery .post-data.full.right {
  padding-left: 10px;
  bottom: 5px
}

.small-figure h3.title {
  line-height: 0;
  height: 62px;
  overflow: hidden
}

.small-figure h3.title a {
  color: #000;
  line-height: 20px;
  display: inline-block
}

.small-figure .post-data.right {
  bottom: 10px
}

.articles-type3 .article-holder .other-news {
  margin-bottom: 15px;
  padding: 0;
  border-bottom: none
}

.articles-type3 .article-holder {
  background: 0 0;
  padding: 0 10px 0 15px !important
}

.col-4.post.gray_box.picture-post .picture,
.gray.slider-attr i,
.seens.blue i {
  margin-right: 3px
}

.articles-type3 .post-data {
  position: static;
  margin: 0;
  width: 100%
}

.category-holder .article-holder:last-of-type .other-news {
  border: none;
  margin: 0
}

.articles-type3 .left-part {
  width: 90px;
  height: 70px;
  overflow: hidden
}

#category .long.editors_choice span.picture.video:after,
#good-luck .section-title:before,
#main-menu .else_cat .row li a svg,
#main-menu .single-infos,
#most-comment.top-news-index.gray-simple .gray-holder .gray-holder-news:nth-of-type(1n+6),
#review_form .avatar_img,
#side-main-article article:nth-of-type(5),
.akcents .col-4.post.gray_box.picture.video-post .video:after,
.articles-type2 .category-holder>.article-holder:nth-of-type(4),
.articles-type2 .category-holder>.col-6.full:nth-of-type(4),
.articles-type3 .category-holder>.article-holder:nth-of-type(4),
.articles-type3 .category-holder>.col-6.full:nth-of-type(4),
.articles.articles-type1 .gray-holder .gray-holder-news:nth-of-type(1n+6),
.aside .simple-list-holder li .time,
.aside .top-news-index .mh72-inner+a .icons-gray .time,
.auts .polls-holder .fa-arrow-circle-right,
.bordered_container .news_summary,
.category-holder .icons-gray>span.coms,
.col-9 .articles.horizontal article .hidden,
.editors_choice .coms,
.extra-news-7,
.get_luck_btn.btn i,
.gray.slider-attr .coms,
.header-regions .menu-holder,
.humor .see-all-type:after,
.menu-articles .col-4.relative.picture.video-post span.picture.video:after,
.no-link.see-all-type i,
.no-link.see-all-type:after,
.owl-controls,
.owl-stage-outer,
.polls-holder .see-all-type:after,
.popup_headline.unblock_text,
.popup_headline.unfriend_text,
.popup_holder input[type=hidden],
.profile_basic_info .user_info,
.respons-form,
.search-trigger.header-icon.right:after,
.section-title.see-all-type .fa.fa-arrow-circle-right,
.simple-list-holder li span:before,
.simple-page #sidebar .articles.horizontal.center,
.single-content .bordered_container .news_summary,
.single-infos .coms,
.single-infos .time:before,
.team-list-holder>.clearfix,
.top-news-index .blue-bg-title+.tabs .mh72-inner .time,
.user_wrap figure,
aside #latest_news_box .mh72-inner>.time,
aside .top-news-index .mh72-inner+a .icons-gray .time,
div.team-member-info figure,
header .prof-anons,
header .prof-date {
  display: none
}

.articles-type2 .icons-gray .picture+.coms {
  margin-left: 7px
}

.articles-type3 .icons-gray>span {
  height: 23px;
  float: left;
  color: #fff;
  font-size: 13px;
  line-height: 22px
}

.articles-type3 .article-holder .other-news .icons-gray.left {
  top: 0
}

.articles-type3 .article-holder .other-news .icons-gray.down {
  top: unset;
  bottom: 0
}

.articles-type2 .article-holder .other-news .icons-gray.down {
  top: unset;
  bottom: 10px;
  display: none
}

.category-holder>.col-6.full.first-news>a {
  height: 197px;
  overflow: hidden;
  display: inline-block
}

.article-holder .other-news .icons-gray.left {
  top: 10px;
  padding: 0 5px
}

aside .article-holder .other-news .icons-gray.left {
  bottom: unset
}

.article-holder .other-news {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
  margin: 0;
  float: left;
  width: 100%
}

.article-holder {
  float: left;
  margin: 0;
  width: 100%
}

.lSSlideOuter .lSPager.lSGallery .left-part,
.small-figure .left-part {
  width: 100px;
  height: 82px;
  overflow: hidden
}

#category .long.editors_choice .picture.video-post .icons-gray.left .coms,
.menu-articles .col-4.relative.picture.video-post span.coms,
.single-infos span.seens,
.single-infos>span.author {
  margin-right: 0 !important
}

#latest_news_box .articles>.col-12,
#main-menu .menu-articles article:last-of-type,
#main-menu ul li:last-of-type,
.akcents .col-4.relative.picture-post .coms,
.akcents .col-4.relative.video-post .coms,
.articles-type2 .icons-gray.right .time,
.articles.vertical.center.akcents .single-infos,
.articles.vertical.center.akcents .single-infos span,
.auts .single-info span,
.auts .single-infos,
.editors_choice .col-4.relative.picture-post .coms,
.editors_choice .col-4.relative.video-post .coms,
.horizontal .icons-gray>span,
.index-slider .single-infos,
.logo,
.main-nav_footer.mt-1,
.my_profile_content .timeline_list li:first-of-type,
.one_plus_three .single-infos,
.picture-post .icons-gray>.coms,
.respons-form .row,
.team-list-holder .team-list-inner figure,
.team-list-holder+p,
.third-hidden article:nth-of-type(1n+2),
.video-post .icons-gray>.coms,
div.one_plus_four .single-infos,
footer .row [class^=col],
header .col-12 {
  margin: 0
}

#good-luck i,
aside #latest_news_box .mh72-inner+a .icons-gray .time::before {
  margin-left: 5px
}

#main-menu ul li {
  width: 100%;
  list-style-type: none
}

#main-menu ul.sub-menu>li {
  background: #fff;
  border-bottom: 4px solid #304587
}

#main-menu>li>.sub-menu {
  width: 100%;
  left: 0;
  top: 63px;
  position: absolute;
  background: #f5f5f5;
  display: none
}

#main-menu>li.submenu>a:before {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
  text-align: right;
  position: absolute;
  z-index: 9999999999;
  right: 15px;
  color: #fff
}

#main-menu ul {
  position: absolute
}

#main-menu {
  margin-right: 30px
}

#main-menu li {
  float: left;
  list-style-type: none
}

#main-menu .gray-menu-area a.active,
#main-menu .gray-menu-area a:hover,
#main-menu>li:hover>a,
.sub-menu .row {
  background: #f5f5f5
}

#main-menu>li>a,
.gray-menu-area>ul>li>a {
  color: #000;
  padding: 10px 14px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 33px
}

#main-menu .else_cat .gray-menu-area>ul>li>a {
  padding: 0 14px 0 7px;
  font-size: 14px
}

.search-trigger.header-icon.right svg {
  margin-top: 6px
}

.follow-line.flex a:hover,
.pics .link-title:hover,
.search-trigger.header-icon.right:hover,
.user-trigger:hover {
  opacity: .7
}

.header-icon i {
  font-size: 26px;
  line-height: 53px;
  color: #304587
}

.header-icon {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0 !important
}

.header-icon.search-trigger,
.menu-holder li:nth-of-type(5n+5),
.poll li:last-of-type,
.tabs-nav li:last-of-type a,
.tabs-stage li:last-of-type {
  border: none
}

.header-attributes a:before {
  content: "";
  width: 15px;
  height: 15px
}

.header-attributes a.icon-log {
  background: url(../images/log.svg) left center no-repeat
}

.header-attributes a.icon-user {
  background: url(../images/user.svg) left center no-repeat
}

.header-attributes a.icon-tel {
  background: url(../images/phone.svg) left center no-repeat
}

.header-attributes a.icon-mail {
  background: url(../images/mail.svg) left center no-repeat
}

.header-attributes a {
  width: 50%;
  color: #8098d6;
  float: left;
  padding-left: 22px;
  margin-bottom: 10px;
  font-size: 14px
}

.new-news b,
.new-news i {
  color: #304587
}

.header-attributes {
  background: #172242;
  float: left;
  width: 100%
}

body:after {
  background: rgba(26, 52, 102, .2)
}

.new-news i {
  margin-right: 1px;
  font-size: 15px;
  width: 18px;
  height: 17px;
  line-height: 16px;
  border-radius: 3px;
  padding-left: 1px;
  position: relative;
  top: -1px
}

#category .long.editors_choice article .left .video,
.new-news b {
  margin-right: 2px
}

.new-news {
  margin-right: 10px;
  color: #555;
  font-size: 18px;
  padding: 0 0 0 10px;
  line-height: 43px
}

.header {
  padding: 10px 0
}

.menu-holder {
  position: absolute;
  left: 0;
  width: 100%;
  background: #f5f5f5;
  padding: 40px 0 60px;
  border-bottom: 2px solid #112a5d;
  border-top: 10px;
  top: 63px
}

#main-menu .else_cat .row li,
.menu-holder li {
  float: left;
  width: 20%;
  border-right: 1px solid #e8e8e8
}

#main-menu .else_cat .row li a:active,
#main-menu .else_cat .row li a:hover,
.menu-holder a:hover {
  background: #fff;
  color: #172c54
}

.menu-holder a {
  color: #434954;
  float: left;
  padding: 10px 40px
}

.header .header-regions .new-news {
  font-weight: 500;
  background: url(../images/pin2.svg) left center no-repeat;
  padding-left: 30px;
  line-height: 26px;
  display: inline-block;
  color: #112a5d
}

#search_form_header .row,
.header-icon.search-trigger.open,
.header-icon.search-trigger.open i,
.header-icon.user-trigger.open,
.header-icon.user-trigger.open i {
  background: #304587;
  color: #fff
}

.header .header-regions {
  margin: 0;
  line-height: 53px;
  border-left: 1px solid #e8e8e8;
  padding-left: 10px
}

.new-news:before {
  background: url(../images/thumb.svg) left center/contain no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  display: inline-block
}

.nav {
  margin-left: 20px
}

.baloon u,
.baloon u i,
.nav-holder button i,
.tabs-stage .time,
.ul-opener i {
  color: #555
}

#search_form_header {
  position: absolute;
  background: #fff;
  top: 59px;
  width: 100%;
  display: none;
  left: -5px
}

.ajax_form.fr_btn .fa-check::before,
.header-icon.search-trigger.open .fa-search::before {
  content: "\f00d"
}

#category .last_news .category-holder,
#sidebar .last_news .category-holder,
.author-card img,
.col-6.articles-type2 .small-figure h3.title,
.one_plus_four_faded h3,
.single-article+.col-3 .last_news .category-holder {
  height: auto
}

.search-trigger.header-icon.right.open svg path {
  fill: #fff;
  fill: #fff
}

#ic-actions-view,
.ic-actions-view {
  position: relative;
  top: 2px
}

#ic-contact-time,
.ic-contact-time {
  top: 1px;
  position: relative;
  width: 9px
}

.name_and_btn .fr_btn,
.name_and_btn .fr_btn i,
.section-title.see-all-type:hover .fa.fa-arrow-circle-right,
.slideControls a:hover i {
  color: #112a5d
}

.articles-type2 .first-news.relative>a {
  height: auto;
  float: left;
  overflow: hidden;
  display: inline-block
}

#popup_fb .popup_header .color-white,
#search_form_header button i,
.btn-send span,
.follow-line.flex .icon.telegram i,
.fr_count,
.fr_name a.view_profile,
.header-icon:hover i,
.lined.white span i,
.popup_holder .close_btn i,
.popup_holder .popup_headline span,
.title.lined.white,
.top-news-index .mh72-inner+a .icons-gray .time,
.widget-socialize .soc-box i,
aside #latest_news_box .mh72-inner+a .icons-gray .time,
footer *,
footer .widget-socialize .soc-box i {
  color: #fff
}

#comment_submit:hover,
#horos .section-title:hover,
#respond-submit:hover,
#search_form_header button:hover,
.circle-social-icon li a:hover,
.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span:hover,
.friends_content .actions a i:hover,
.header-icon.right .user-trigger:hover,
.poll .btn-send:hover,
.team-member-close:hover,
.widget-socialize .soc-box:hover,
footer .col-12 li a:hover {
  opacity: .8
}

#search_form_header button {
  border: none;
  width: 60px;
  height: 50px;
  float: right;
  font-size: 24px;
  color: #fff;
  background: #112a5d;
  padding: 0 20px;
  cursor: pointer
}

#search_form_header input {
  background: #fff;
  height: 50px;
  width: calc(100% - 60px);
  padding: 0 20px;
  color: rgba(0, 0, 0, .4);
  border: none;
  font-size: 18px
}

.ul-opener {
  font-size: 26px;
  line-height: 45px;
  color: #555
}

.lined.white .right,
.lined.white .right i {
  color: transparent
}

#our-team .team-slide-text span,
.lined.white span {
  text-transform: lowercase
}

.lined.white b,
.lined.white span,
.lined.white span i {
  color: #fff;
  line-height: 40px
}

.pics .slideControls a {
  line-height: 40px;
  background: 0 0
}

.pics .slideControls a i {
  font-size: 22px;
  color: #eee;
  line-height: 40px
}

.first-news.relative {
  width: 100%;
  display: inline-block
}

.pics .lined.white hr {
  width: 820px
}

#main-menu .else_cat .gray-menu-area,
#main-menu .else_cat .row,
.pics .slideControls {
  background: 0 0
}

.editors_choice .post_shadow,
.single-article.col-9 #temite article .post_shadow {
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .8)));
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%);
  background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%);
  background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%)
}

.polls-holder .see-all-type {
  cursor: initial
}

.polls-holder .see-all-type:before {
  background: #e8e8e8 !important
}

.slideControls {
  background: #fff;
  position: absolute;
  right: -2px;
  top: 2px;
  padding-left: 7px;
  height: 24px
}

.slideControls a {
  padding: 0 3px;
  cursor: pointer;
  line-height: 34px;
  background: #fff
}

.slideControls a i {
  font-size: 16px;
  color: #d9d9d9
}

.pics .link-title {
  display: block;
  margin-bottom: 20px;
  float: left;
  width: 100%
}

.pic-overlay {
  background: url(../images/pattern.png) left center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.col-6.full {
  width: 50%;
  margin: 0
}

.lined.white hr {
  float: left;
  width: 745px;
  margin-top: 21px;
  margin-left: 13px;
  color: #fff
}

.lined.white b {
  font-size: 27px
}

.photo_of_the_day title,
.photo_of_the_day title a {
  font-size: 18px;
  font-weight: 500
}

#photo_of_the_day,
.lightslider2 {
  min-height: 515px
}

.last_news .category-holder {
  float: left;
  height: 500px;
  overflow: auto
}

#voted-count {
  width: 100%;
  display: inline-block;
  padding-bottom: 10px
}

main {
  margin-top: 80px
}

.slider>article {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

.post_shadow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  color: #fff;
  line-height: 120%;
  white-space: normal;
  padding: 10px 10px 0;
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .9)));
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .9) 100%);
  background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .9) 100%);
  background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .9) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .9) 100%)
}

.editors_choice .post_shadow {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%);
  padding-top: 5px;
  max-height: 100%;
  padding-bottom: 0
}

.author-card.light-blue .blue {
  display: block;
  margin-top: 5px
}

.author-card.light-blue {
  float: left;
  margin-bottom: 10px;
  width: 100%
}

.long.editors_choice .picture.video-post .icons-gray.left .coms {
  margin-right: 20px;
  width: 30px
}

.auts .long.editors_choice .icons-gray.left {
  right: 0;
  left: unset;
  top: 0;
  bottom: unset
}

.articles-type2 .first-news img,
.articles-type3 .col-6.full.first-news.relative img,
main .editors_choice .col-4 a img {
  transition: transform .6s
}

.articles-type3 .col-6.full.first-news.relative:hover>a img,
main .articles-type2 .first-news:hover img,
main .editors_choice .col-4:hover img {
  transform: scale(1.2)
}

.index-slider .gray.slider-attr,
.luck_content,
header .profile_tabs {
  padding: 0 10px
}

.editors_choice .coms,
.gray.slider-attr .coms {
  background: url(../images/comment-g.svg) left bottom 1px no-repeat
}

#gray-layout .coms {
  background: url(../images/comment-g.svg) left bottom 4px no-repeat;
  display: none
}

.articles-type2 .picture,
.editors_choice .picture {
  background-position: center top 5px
}

.articles-type2 .coms,
.editors_choice .coms {
  background: url(../images/comments.svg) left top 5px no-repeat;
  padding-left: 16px !important;
  display: none
}

.articles-type2 .icons-gray span+.seens,
.articles.vertical.center.akcents .icons-gray span+.seens,
.category-holder .icons-gray>span.coms+.seens,
.editors_choice .icons-gray span+.seens {
  margin: 0 !important
}

.gray.slider-attr .time:before,
.prof-date span:before,
.right>.time::before,
.tabs-stage .time::before {
  margin-left: 0
}

.gray.slider-attr * {
  color: #aaa;
  font-size: 13px;
  margin-left: 0
}

.articles-type3 .icons-gray>span.picture,
.gray.slider-attr span,
.post-data .date {
  margin-right: 10px
}

.editors_choice .post_shadow .seens i {
  color: #aaa
}

.editors_choice .post_shadow .seens {
  float: left;
  color: #aaa;
  font-size: 12px;
  position: relative
}

#category .editors_choice .post_shadow .seens {
  position: static;
  margin-right: 8px
}

.articles-type3 .gray i,
.btn-blue i,
.col-6.smaller-plus .one_plus_four .single-infos span,
.timeline_list a i,
.video-post .icons-gray>span {
  margin-right: 5px
}

.gray,
.gray i {
  color: #aaa;
  font-weight: 400;
  font-size: 12px
}

.lSGallery .icons-gray.right span.picture,
.lSGallery .icons-gray.right span.video {
  background-color: rgba(0, 0, 0, .4);
  padding: 0 4px;
  width: 20px;
  background-position: center;
  background-size: 15px
}

.lSGallery .icons-gray.right span.picture {
  background-size: 11px
}

main .index-slider .lSGallery .icons-gray.right {
  right: unset;
  left: 0;
  background: 0 0;
  width: auto;
  padding: 0
}

.lSGallery .gray i,
.single-infos i {
  margin-right: 4px
}

#choose-region .gray {
  color: #121212;
  font-weight: 400;
  font-size: 15px
}

.post_shadow h1.title a,
.post_shadow h2.title a,
.post_shadow h3.title a {
  display: inline-block;
  padding: 50px 10px 5px;
  line-height: 125%;
  font-size: 16px;
  color: #fff
}

.articles-type2 .first-news .post_shadow h3.title a {
  font-size: 18px;
  max-height: 60px;
  overflow: hidden;
  padding-top: 0;
  font-weight: 600;
  line-height: 110%;
  text-align: left;
  color: #fff
}

.post_shadow h3.title a {
  padding: 50px 0 0;
  font-size: 14px;
  font-weight: 600
}

main .editors_choice .post_shadow h3.title a {
  padding: 50px 0 5px;
  font-size: 16px;
  font-weight: 600;
  max-height: 110px;
  overflow: hidden
}

.dots i {
  font-size: 9px;
  color: #121212;
  margin: 0 2px;
  float: left
}

#choose-region {
  padding: 0 0 22px;
  position: relative;
  margin: 10px 0;
  border-bottom: 1px solid #eee
}

#choose-region li {
  padding: 0 7px 0 4px;
  line-height: 25px;
  border-right: 1px solid #121212
}

#choose-region li a {
  color: #121212;
  font-weight: 600;
  font-size: 15px
}

.poll {
  padding: 10px 15px 0;
  background: #f2f2f2
}

.custom-control-description+div {
  margin-top: 5px
}

.custom-control-description {
  display: inline-block;
  margin-bottom: 0;
  line-height: 140%;
  font-size: 14px;
  color: #434954
}

#submit-poll,
.custom-control,
.poll li,
.polls h5 {
  margin-bottom: 10px
}

#submit-poll {
  background: #d3313c;
  border: none;
  display: inline-block;
  width: 200px;
  border-radius: 10px
}

.poll li {
  line-height: 20px;
  border-bottom: 1px solid #fff;
  list-style-type: none
}

.poll .btn-send {
  margin: 0 -15px;
  width: calc(100% - -30px);
  font-weight: 700;
  background: #fff;
  cursor: pointer
}

.polls h5 {
  font-size: 16px;
  line-height: 125%;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd
}

.custom-control-indicator {
  position: absolute;
  left: 0;
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #112a5d;
  border: 1px solid #112a5d;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
  transition: background .3s ease-in-out
}

.custom-radio .custom-control-indicator {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%
}

.custom-control-indicator {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 6px
}

.custom-control {
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
  display: block
}

.error,
.success {
  margin: 10px 0 20px;
  padding: 10px;
  width: 100%;
  float: left
}

.custom-control-input {
  opacity: 0;
  display: none
}

.custom-control-input:checked+.custom-control-indicator,
.custom-control-input:hover+.custom-control-indicator {
  background-color: #ef4136
}

.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

#choose-region li:last-of-type {
  padding: 0 6px;
  border-right: none
}

.single-article+.col-3 #most-comment .tab-visible {
  position: static;
  float: left;
  margin-top: -7px
}

#category aside .gray.slider-attr span.seens {
  position: relative;
  top: -3px
}

.col-3 .section-title,
.col-3.aside .section-title {
  font-size: 20px;
  line-height: 27px !important;
  display: inline-block;
  width: 100%;
  margin-bottom: 0
}

.section-title::before,
.section-title:after {
  width: auto;
  float: right;
  display: inline-block;
  height: auto
}

.profile_page_h1,
.section-title {
  font-weight: 700;
  font-size: 32px;
  text-align: left;
  margin-bottom: 0;
  color: #000;
  display: block;
  border-top: 2px solid #000;
  line-height: 100%;
  padding-top: 6px;
  padding-bottom: 8px
}

.articles-type2 .see-all-type:after,
.comment_wrap a,
.s_com_date,
.scroolTo,
.tabs-nav li a,
.time_stamp,
footer p {
  font-size: 13px
}

.blue-bg-title,
.tabs,
.tabs-nav,
.tabs-nav a {
  text-align: center
}

.see-all-type {
  color: #000;
  position: relative;
  transition: background .3s ease-in-out
}

.blue-bg-title,
.circle-social-icon li a {
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s
}

.section-title::before {
  content: "\f105";
  font: 18px/32px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: 0 0
}

.section-title:after {
  content: "Виж всички";
  font-size: 11px !important;
  margin-top: 0;
  margin-right: 10px;
  line-height: 32px
}

#gray-layout .col-3 .right-part h3 {
  min-height: 82px;
  margin-top: 5px
}

.prof-views,
.section-title.no-link:after,
.section-title.no-link:before {
  display: none !important
}

.get_luck_btn.btn,
.humor .btn {
  margin-top: 10px;
  display: inline-block
}

.section-title {
  position: relative;
  color: #000
}

.half .post.video-post>a:after,
.post-data {
  position: absolute;
  bottom: 0;
  right: 0
}

.blue-bg-title,
.section-title.smaller,
.single-content h1 {
  font-size: 20px
}

.see-all-type span {
  line-height: 100%
}

#comment_submit,
#login_forms h1,
.mb-20,
footer .row li.col-6:first-of-type,
footer .row li.col-6:nth-of-type(2),
footer .row li.col-6:nth-of-type(5),
footer .row li.col-6:nth-of-type(6) {
  margin-bottom: 20px
}

#comment_submit span:before,
.add-comment button:before,
.articles.horizontal>.btn:before {
  background: url(../images/white-arrow.svg) left center no-repeat;
  position: relative;
  top: 2px
}

.half .post.video-post>a:after {
  content: "";
  display: block;
  top: 0;
  left: 0;
  background: url(../images/video.svg) center/40% no-repeat
}

.half .post-data {
  position: static;
  width: 100%;
  margin: 20px 0
}

.lightslider2 .half .post-data {
  margin: 20px 0 10px
}

#latest_news_box li *,
#latest_news_popup li *,
#popup_fb .popup_holder .close_btn i,
.black,
.black * {
  color: #000
}

#most-comment .simple-list-holder,
.blue-bg-title+.tabs .tabs-stage>div,
.prof-date+.prof-views {
  display: block !important
}

#most-comment .tabs-nav li.tab-active,
.blue-bg-title:hover {
  background: #304587
}

.blue-bg-title {
  line-height: 50px;
  width: 100%;
  display: block;
  background: #112a5d;
  color: #fff;
  font-weight: 700;
  transition: .2s
}

#main-menu .gray-menu-area,
.tabs-nav {
  background: #e8e8e8
}

.prof-date,
footer li a {
  font-size: 12px
}

.lSAction {
  top: -50px;
  right: 0;
  position: static
}

.baloon b,
.breadcrumb svg,
.btn svg,
.tabs-stage {
  position: relative
}

.tabs {
  max-width: 100%
}

.tabs-nav {
  display: none;
  height: 40px;
  padding: 6px 0
}

.tabs-nav li a {
  padding: 0 6px;
  line-height: 13px
}

.tabs-nav li {
  display: inline-block;
  border-right: 1px
}

.tabs-nav a {
  color: #555;
  display: block;
  line-height: 13px;
  padding: 10px 0;
  border-right: 1px solid #555
}

.tab-active a {
  color: #112a5d;
  cursor: default
}

.tabs-stage {
  padding: 5px 15px 10px;
  top: -1px;
  text-align: left
}

.baloon,
.baloon b:after,
.icons-gray {
  position: absolute
}

.tabs-stage .simple-title {
  width: 100%;
  color: #121212;
  font-size: 14px;
  font-weight: 500
}

.tabs-stage li {
  max-height: none;
  text-align: left;
  padding: 3px 0 10px !important;
  float: left;
  border-bottom: 1px solid #d9d9d9
}

#most-comment .tabs-nav li a {
  line-height: 40px;
  color: #fff
}

#most-comment .tabs {
  max-height: 864px;
  height: 364px;
  margin-bottom: 20px
}

#most-comment .tabs-nav li {
  background: #112a5d;
  float: left;
  width: 50%
}

.tabs {
  background: #f5f5f5;
  height: 351px;
  overflow: auto
}

.comment.blue,
.comment.blue i,
.seens.blue,
.seens.blue i {
  color: #aaa;
  font-size: 13px
}

.horizontal .btn {
  margin-top: 15px;
  display: inline-block
}

.btn-blue i:hover,
.btn-blue:hover,
.horizontal .btn:hover {
  background: #555
}

.prof-date span {
  text-align: left;
  color: #a6a6a6
}

.prof-date {
  float: left;
  margin-right: 10px;
  margin-top: 0;
  text-align: left
}

#category article.col-4 {
  margin-bottom: 25px
}

.col-9 .articles.horizontal article img {
  transform: initial !important;
  height: auto
}

.col-9 .articles.horizontal article .prof-anons {
  max-height: 34px
}

.col-9 .articles.horizontal article .post_shadow h3 a {
  padding: 0 0 5px;
  color: #333;
  text-align: left;
  font-size: 17px;
  max-height: 66px
}

.col-9 .articles.horizontal article .post_shadow {
  position: static;
  background: #fff;
  float: left;
  padding-left: 0
}

.prof-anons {
  text-align: left;
  float: left;
  margin-top: 5px;
  font-size: 14px;
  line-height: 120%
}

.btn {
  cursor: pointer;
  border: 1px solid #000;
  margin-top: 10px;
  width: auto !important;
  border-radius: 5px;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding: 8px 10px;
  transition: .3s ease-in-out
}

.btn-holder {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center
}

.btn svg {
  top: 3px;
  margin-left: 4px
}

.btn:hover {
  opacity: .8;
  background: #f5f5f5
}

#choose-region .has_sub.open .sub_menu,
.popup_wrap.active_pop {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}

.btn-white {
  line-height: 28px;
  border: 1px solid #555;
  background: 0 0;
  border-radius: 5px;
  color: #555;
  font-size: 14px
}

.btn-white:hover {
  background: #304587;
  color: #fff;
  border-color: #304587
}

.btn-blue {
  padding: 0 10px;
  border-radius: 5px
}

.btn-blue,
.btn-blue i {
  color: #fff;
  font-size: 14px
}

.baloon u {
  float: right;
  line-height: 30px;
  margin-right: 10px
}

.baloon {
  right: 0;
  bottom: 40px;
  width: 140px;
  font-size: 13px
}

.baloon b {
  background: #c83a3f;
  border-radius: 50%;
  width: 34px;
  height: 30px;
  display: inline-block;
  font-size: 11px;
  color: #fff;
  line-height: 30px;
  text-align: center
}

.baloon b:after {
  content: '';
  bottom: 1px;
  left: 25px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #c83a3f;
  border-bottom: 0;
  border-left: 0;
  margin-left: -15px;
  margin-bottom: -10px
}

.icons-gray.left {
  left: 0
}

.icons-gray {
  background: rgba(0, 0, 0, .4);
  top: 0;
  color: #fff;
  line-height: 25px;
  padding: 0 5px;
  z-index: 99;
  display: none
}

.picture,
.video,
.video.picture {
  display: inline-block;
  width: 15px
}

.horizontal .icons-gray.left {
  bottom: 0;
  top: unset;
  padding: 0 5px
}

.horizontal .icons-gray.right {
  top: 0;
  right: 0;
  left: unset;
  padding: 0 5px
}

#category article .icons-gray.left,
#latest_news_box article .icons-gray.left {
  bottom: unset;
  top: 0;
  padding: 0 5px;
  left: 0;
  right: unset
}

#category .col-9 .articles.horizontal article.video-post .video {
  margin-right: 7px
}

#category .col-9 .articles.horizontal article.video-post .left.hidden,
#category .col-9 .long.editors_choice article.video-post.picture .left {
  top: 0;
  bottom: unset
}

.auts {
  padding-top: 15px
}

.time:before {
  content: "\f017";
  font-family: FontAwesome;
  margin-right: 5px;
  margin-left: 10px
}

.coms {
  background: url(../images/comments.svg) left center/14px no-repeat;
  padding-left: 18px
}

.articles-type2 .video.picture {
  width: 44px;
  position: relative;
  margin-right: 5px
}

.col-9.main-content .articles-type2.col-6.articles .video.picture {
  width: 39px
}

.video,
.video.picture {
  background: url(../images/video.svg) left center/12px no-repeat
}

.slider>li.lslide .icons-gray {
  padding: 0 4px
}

.picture {
  background: url(../images/picture.svg) center no-repeat
}

.video.picture:after {
  content: "";
  background: url(../images/picture.svg) left center no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 26px;
  display: block
}

.small-figure .video.picture {
  width: 34px;
  background-size: 12px
}

.video.picture::after {
  height: 20px;
  top: 0;
  right: 0;
  background-size: 13px
}

.small-figure .video.picture::after {
  right: -1px;
  background-position: left top 4px
}

.humor p {
  color: #000;
  line-height: 140%;
  margin: 10px 0;
  max-height: 130px;
  overflow-y: auto
}

.icons-gray span+.seens {
  margin: 0 0 0 7px !important
}

.icons-gray .seens i {
  color: #fff;
  margin-right: 1px
}

.akcents .col-4.post.gray_box.picture-post.video-post .picture {
  background: url(../images/picture.svg) left top 5px no-repeat
}

.akcents .col-4.post.gray_box .video,
.akcents .col-4.post.gray_box.picture-post .picture,
.col-4.relative span.picture,
.col-4.relative span.video {
  margin-right: 6px
}

#good-luck .section-title {
  margin-bottom: 20px;
  text-align: center
}

#good-luck i {
  color: #fff
}

#good-luck figure {
  padding: 20px 7px 1px
}

.with-bg {
  background: url(../images/with-bg.png) top 40px center/cover no-repeat;
  margin-bottom: 20px
}

.simple-list-holder li .time {
  width: 60px;
  float: left;
  display: block
}

.simple-title {
  width: calc(100% - 60px);
  display: inline-block
}

.simple-list-holder li {
  padding: 0 0 0 15px;
  margin-bottom: 10px
}

#latest_news_popup .simple-list-holder li:last-of-type {
  margin-bottom: 30px
}

#latest_news_popup li .simple-title,
.simple-list-holder .right {
  font-weight: 600
}

.simple-list-header {
  border-bottom: 1px solid #555;
  margin: 10px 0;
  padding-bottom: 3px
}

.simple-list-holder li a,
.simple-list-holder li span {
  font-size: 16px;
  font-weight: 300
}

.simple-list-holder .single-infos span {
  font-weight: 300;
  color: #555;
  font-size: 13px
}

.pics {
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 30px 0
}

.blur {
  max-width: 100%;
  background-image: url(photographer.jpg);
  filter: blur(6px);
  -webkit-filter: blur(6px);
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.top-footer-row {
  float: left;
  width: 100%;
  background: #0e244f;
  padding: 10px 0;
  margin-bottom: 30px
}

.footer-phone {
  text-align: left;
  color: #a7acb7;
  font-size: 32px;
  font-weight: 700;
  background: url(../images/footer-icon.svg) left center no-repeat;
  padding-left: 76px;
  margin-top: 30px;
  margin-right: 0 !important;
  line-height: 51px;
  float: unset !important
}

.row.bottom-row {
  padding: 15px 10px;
  border-top: 1px solid rgba(167, 174, 184, .2);
  margin-top: 30px
}

footer .col-12 li a,
footer .col-5,
footer .col-5 * {
  font-size: 14px;
  color: #bfbfbf
}

footer .col-12 li {
  width: 50%;
  margin-bottom: 10px;
  float: left;
  list-style-type: none
}

.copyright {
  color: #bfbfbf
}

.breadcrumb .fa-home {
  color: #000;
  display: none
}

.breadcrumb .fa-angle-right::before {
  content: "/"
}

.breadcrumb i,
.breadcrumb label,
.breadcrumb li a,
.breadcrumb li span {
  line-height: 26px;
  font-size: 11px;
  font-weight: 400;
  color: #555
}

.breadcrumb svg {
  top: 4px
}

.author-closer,
.author-closer *,
.bordered_container.other-news .title_news,
.breadcrumb li:last-child a span {
  color: #304587
}

.sent_quote {
  height: 182px;
  width: 27px;
  z-index: 89;
  opacity: .9;
  position: fixed;
  right: 0;
  bottom: 50%;
  background: url(../images/send_news_button.svg) center no-repeat;
  color: #fff;
  padding: 2px 6px;
  font-size: 0;
  left: unset;
  border-radius: 5px 5px 0 0;
  background-size: cover
}

.sent_quote i {
  padding-left: 7px;
  color: #fff
}

.breadcrumb {
  height: 24px;
  overflow: hidden;
  padding: 5px 5px 0
}

.breadcrumb li {
  display: inline
}

.single-article .article-text a.bordered_container {
  margin: -10px 0 10px;
  overflow: hidden;
  cursor: pointer;
  float: left;
  border-top: none;
}

.single-article .article-text a.bordered_container img {
  transform: scale(1) !important;
  width: 110px
}

.single-content h2 {
  font-size: 19px
}

.single-content blockquote,
blockquote {
  font-size: 14px;
  margin: 10px auto;
  font-style: italic;
  color: #555;
  line-height: 1.6;
  position: relative;
  display: block;
  width: 100%
}

blockquote {
  padding: 20px 20px 20px 40px;
  border-left: 8px solid #112a5d;
  background: #ededed
}

.single-content blockquote {
  padding: 20px 20px 0 40px
}

blockquote::before {
  font-family: 'Source Sans 3', Verdana, sans-serif;
  content: "\201C";
  color: #112a5d;
  font-size: 44px;
  position: absolute;
  left: 10px;
  top: -10px
}

blockquote::after {
  content: ''
}

blockquote span {
  display: block;
  color: #333;
  font-style: normal;
  font-weight: 700;
  margin-top: 1em
}

.single-content,
.single-content li,
.single-content p,
.single-content span {
  line-height: 140%;
  font-size: 16px
}

.single-content .subtitle,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
  line-height: 140%;
  font-size: 18px;
  font-weight: 400
}

.single-article h1 {
  margin: 0 0 10px;
  color: #121212;
  font-weight: 600;
  line-height: 120%;
  font-size: 24px
}

.single-article h1+h2 {
  display: block;
  font-size: 18px;
  color: #121212;
  margin: 10px 0;
  line-height: 125%;
  font-weight: 400
}

.single-content p {
  margin-bottom: 15px;
  color: #111;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.65
}

.author i,
.single-infos * {
  color: #555;
  font-size: 13px
}

.post_shadow .author i,
.post_shadow .single-infos * {
  color: #888;
  font-size: 11px
}

.author {
  color: #000 !important
}

.like-btn-holder {
  position: absolute;
  right: 7px;
  bottom: 0
}

.single-infos>span {
  margin-right: 10px !important;
  margin-bottom: 5px;
  display: inline-block
}

.single-infos .coms {
  background: url(../images/comment-g.svg) left center no-repeat;
  padding-left: 16px;
  margin-left: 0
}

.circle-social-icon li a {
  display: block;
  width: 100%;
  height: 29px;
  line-height: 27px;
  transition: .2s
}

.circle-social-icon li {
  background-color: #ececec;
  display: inline-block;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  padding: 0;
  text-align: center;
  margin-right: 3px
}

.circle-social-icon li a i {
  color: #fff;
  font-size: 16px;
  vertical-align: middle
}

.circle-social-icon .viber-fb i {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(../images/viber.svg) left center no-repeat
}

.circle-social-icon .viber-fb {
  background-color: #7c529e
}

.circle-social-icon .telegram i {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(../images/telegram.png) -1px -1px no-repeat
}

.single-infos-holder>span {
  float: left;
  line-height: 34px;
  margin-right: 10px
}

#rel-news,
.related_topic_in_news {
  float: left;
  width: 100%;
  background: #edf2ff;
  padding: 15px;
  margin: 10px 0
}

#rel-news .section-title,
.related_topic_in_news .section-title {
  padding-bottom: 6px;
  margin-bottom: 8px;
  padding-top: 6px;
  border-bottom: 1px solid #fff
}

.related_topic_in_news .section-title,
.team-member-info p,
.vits:first-of-type {
  padding-top: 0
}

#rel-news li strong,
.related_topic_in_news li strong {
  font-size: 15px;
  color: #444;
  font-weight: 400
}

#rel-news li,
.related_topic_in_news li {
  padding-left: 40px;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  list-style-type: none
}

#rel-news li .date,
.related_topic_in_news li .date {
  color: #121212;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  line-height: 24px
}

.related_topic_in_news li {
  padding-left: 58px
}

.row .form .col-sm-12 {
  margin: 0;
  padding: 0 10px
}

#captcha {
  width: calc(100% - 140px) !important;
  height: 38px
}

.add-comment input,
.add-comment textarea {
  width: 100%;
  min-height: 36px;
  border: 1px solid #e8e8e8;
  margin: 0 0 10px;
  display: block;
  font-size: 13px;
  padding: 10px
}

.light-blue {
  background: rgba(128, 154, 214, .15);
  padding: 10px 0
}

.author-card img {
  border-radius: 50%;
  border: 5px solid #fff;
  width: 100px
}

.author-card-right h1 {
  font-size: 24px;
  font-weight: 300;
  color: #1b1b1b;
  line-height: 100%
}

.blue {
  color: #8098d6;
  font-size: 14px
}

.author-stats li b {
  display: block;
  width: 100%;
  color: #1b1b1b;
  font-size: 15px;
  font-weight: 700
}

.author-stats li {
  width: 50%;
  color: #7a8fa6;
  font-size: 10px;
  display: inline-block;
  float: left;
  text-align: center;
  padding: 8px 0
}

.author-stats {
  background: #fff;
  display: inline-block;
  margin-top: 10px;
  width: 200px;
  border-radius: 5px
}

.author-info p {
  font-size: 16px;
  margin-bottom: 20px
}

.author-info {
  padding: 20px 0;
  margin-bottom: 10px
}

.auts .polls-holder .slideControls {
  top: 0;
  padding: 4px 0;
  right: -7px
}

.dotted-bg,
.widget-socialize {
  width: 100%;
  background: 0/12px 12px #fff;
  background-position-x: 0;
  background-position-y: 0;
  background-image: radial-gradient(#d9d9d9 1px, transparent 0);
  padding: 20px
}

.blue-title.top-bordered {
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -.02em;
  line-height: 24.2px;
  text-align: center;
  color: #000;
  margin-bottom: 10px;
  display: block
}

.blue-title.top-bordered:before,
.widget-socialize .white-bg .blue-title:before {
  content: "";
  width: 31px;
  height: 3px;
  display: block;
  background: #000;
  margin: 15px auto 10px
}

.humor .white-bg {
  padding: 10px 15px
}

.white-bg,
.widget-socialize .white-bg {
  margin-bottom: 0;
  background: #fff
}

.widget-socialize .soc-box {
  background-color: #fff;
  width: 50%;
  float: left;
  text-align: center;
  padding: 8px;
  overflow: hidden
}

.widget-socialize .soc-box:first-of-type {
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8
}

.widget-socialize .soc-box:nth-of-type(2) {
  border-bottom: 1px solid #e8e8e8
}

.widget-socialize .soc-box:nth-of-type(3) {
  border-right: 1px solid #e8e8e8
}

.widget-socialize .soc-box .icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  font-size: 22px;
  background-color: #222;
  color: #fff;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin: 0 auto;
  border-radius: 50%
}

.widget-socialize .soc-box .soc-card .number {
  color: #222;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 26px
}

.widget-socialize .soc-box .soc-card .text {
  font-size: 10px;
  color: #555;
  line-height: 10px;
  font-weight: 300
}

.widget-socialize .soc-box .icon.facebook,
footer .widget-socialize .soc-box .icon.facebook {
  background-color: #3b5998
}

.widget-socialize .soc-box .icon.twitter,
footer .widget-socialize .soc-box .icon.telegram,
footer .widget-socialize .soc-box .icon.twitter {
  background-color: #00aced
}

.widget-socialize .soc-box .icon.telegram {
  background-color: #282828
}

.widget-socialize .soc-box .icon.youtube,
footer .widget-socialize .soc-box .icon.youtube {
  background-color: #b00
}

footer.footer .widget-socialize .soc-box {
  border-radius: 0;
  box-shadow: none;
  border: none;
  width: 50%;
  float: left;
  background: no-repeat
}

footer.footer .widget-socialize .soc-box .icon:hover {
  opacity: .9
}

footer.footer .widget-socialize .soc-box .icon {
  background-color: #0e244f
}

footer.footer .widget-socialize .blue-title {
  border: none;
  color: #a7acb7;
  margin-bottom: 0;
  text-align: left;
  text-decoration: underline
}

footer.footer .widget-socialize {
  background: 0 0;
  margin: 0
}

.widget-socialize .soc-box .soc-card {
  overflow: hidden;
  padding: 3px 2px 3px 0;
  width: 100%;
  display: block
}

.pagination {
  float: left;
  width: 100%;
  padding-bottom: 15px;
  margin: 15px 0 0;
  text-align: center;
  border-top: 1px solid #ccc;
  padding-top: 10px
}

.pagination ul li.current,
.respons-form .col-md-12 {
  float: none
}

.pagination ul li:last-of-type {
  margin: 0;
  float: right
}

.pagination ul li {
  display: inline-block;
  margin-right: 4px;
  line-height: 31px
}

.pagination li a {
  display: inline-block;
  border-radius: 50%;
  min-width: 31px;
  line-height: 31px;
  color: #555;
  font-size: 16px
}

.pagination li.current a {
  background: #112a5d;
  color: #fff
}

.pagination li a:hover {
  background: #112a5d;
  color: #fff;
  opacity: .8
}

.logo img {
  width: 145px;
  height: 45px
}

@media only screen and (max-width:400px) {
  .header .logo {
    width: 140px;
    margin-top: 1px
  }

  .horizontal .post-data .comm,
  .horizontal .post-data .comment,
  .vertical .post-data .comm {
    display: none
  }

  #choose-region li {
    padding: 0 6px 0 3px
  }

  .header-attributes a {
    width: 100% !important
  }
}

@media only screen and (max-width:359px) {
  .new-news {
    width: 120px;
    overflow: hidden;
    height: 24px
  }

  .fr_count {
    font-size: 0
  }

  .header .logo {
    width: 100px;
    margin-top: 3px
  }

  #choose-region li a,
  .comment.blue,
  .comment.blue i,
  .seens.blue,
  .seens.blue i {
    font-size: 13px
  }

  #choose-region li:last-of-type {
    padding: 0 0 0 6px;
    border-right: none
  }

  #choose-region li {
    padding: 0 6px 0 3px
  }
}

.horoscope_img {
  width: 100%;
  height: auto;
  filter: grayscale(100%)
}

.fix_body {
  height: 100%;
  overflow: hidden
}

#latest_news_popup {
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 998;
  overflow-y: auto;
  position: fixed;
  padding: 0 10px 10px;
  height: calc(100% - 60px);
  background-color: #fff
}

.popup_wrap {
  transition: opacity .3s, visibility .3s ease-in-out
}

.popup_wrap .close_btn {
  top: 120px;
  right: 10px;
  width: 40px;
  height: 40px;
  z-index: 999;
  cursor: pointer;
  position: fixed;
  border-radius: 100%;
  display: inline-block;
  background-color: #304587
}

.popup_wrap .close_btn:after,
.popup_wrap .close_btn:before {
  top: 50%;
  left: 50%;
  content: '';
  width: 3px;
  height: 14px;
  position: absolute;
  border-radius: 3px;
  background-color: #fff
}

.popup_wrap .close_btn:before {
  transform: translate(-50%, -50%) rotate(45deg)
}

.popup_wrap .close_btn:after {
  transform: translate(-50%, -50%) rotate(-45deg)
}

#choose-region .has_sub.open .sub_menu {
  transform: translateY(0);
  max-height: 265px;
  overflow-y: scroll
}

#choose-region .has_sub .sub_menu {
  right: 0;
  z-index: 10;
  width: 100%;
  position: absolute;
  top: calc(100% - 10px);
  background-color: #264586;
  transform: translateY(10px);
  transition: opacity .3s, visibility .3s, transform .3s ease-in-out
}

#choose-region .has_sub .sub_menu:before {
  left: 0;
  content: '';
  width: 100%;
  height: 20px;
  bottom: 100%;
  position: absolute;
  background-color: transparent
}

.fa-eye::before {
  position: relative;
  top: -1px
}

#choose-region .has_sub .sub_menu li {
  border: none;
  display: block;
  padding: 0
}

#choose-region .has_sub .sub_menu li a {
  color: #fff;
  display: block;
  padding: 5px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, .26);
  transition: background .3s ease-in-out
}

#choose-region .has_sub .sub_menu li a:hover {
  background-color: #376da0
}

#choose-region .has_sub .sub_menu li:last-child a {
  border-bottom: none
}

.auth_page form .form_wrapper {
  padding: 10px 10px 20px;
  text-align: center;
  width: 100%
}

#login_forms {
  margin-top: 100px;
  padding: 0
}

.auth_page h1 {
  padding: 7px 0;
  font-size: 26px;
  text-align: left;
  margin-bottom: 25px
}

.auth_page .auth_form_wrap .auth_wrapper .add_links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 14px 0;
  justify-content: space-between
}

.auth_page form .field_wrap input[type=checkbox] {
  width: auto;
  margin: 0;
  display: inline-block
}

.auth_page form .f_submit,
.auth_page form .reg_btn {
  width: 100%;
  display: block;
  padding: 0;
  margin: 20px auto;
  border: 2px solid #014c8c
}

.auth_page form .f_submit {
  background-color: #014c8c;
  transition: .3s ease-in-out;
  padding: 10px;
  color: #fff
}

.auth_page form .f_submit:hover,
.auth_page form .reg_btn {
  color: #014c8c;
  background-color: #fff
}

.auth_page form .reg_btn {
  margin: 0;
  padding: 10px;
  transition: .3s ease-in-out
}

.auth_page form .reg_btn:hover {
  color: #fff;
  background-color: #014c8c
}

.soc_login_wrap>a>img {
  border: 1px;
  border-radius: 5px
}

.offset-xs-1 {
  margin-left: 5%
}

.col-xs-10 {
  float: left;
  width: 90%
}

.auth_page {
  margin: 36px 0
}

.auth_page form .pass_forg {
  display: inline-block;
  font-size: 13px;
  text-decoration: underline;
  transition: none
}

.auth_page .soc_login_wrap {
  text-align: center;
  display: flex;
  align-items: center;
  padding: 10px 0 20px;
  justify-content: space-between
}

.auth_page form .field_wrap.city_field {
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.auth_page form .field_wrap label {
  margin: 0;
  font-size: 14px;
  color: #757575;
  font-weight: 700;
  line-height: 1.33em
}

#login_forms form .field_wrap select,
.auth_page form .field_wrap input,
.auth_page form .field_wrap select {
  width: 100%;
  border: none;
  padding: 10px 0;
  display: block;
  margin-bottom: 10px;
  color: #000;
  border-bottom: 1px solid #ebebeb;
  transition: border .3s ease-in-out
}

.gray_box figure {
  font-size: 0;
  height: 230px;
  overflow: hidden
}

.akcents .gray_box figure {
  font-size: 0;
  height: 190px;
  overflow: hidden
}

.gray_box figure>a:hover {
  opacity: .8;
  transition: .3s ease-in-out
}

.gray_box figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center
}

.gray_box .right-part {
  padding: 10px 10px 2px;
  width: 100%
}

.akcents .gray_box .right-part h3,
.author-info.opened .row {
  height: auto;
  overflow: hidden
}

.akcents .gray_box .right-part {
  padding: 5px 10px;
  background-color: transparent
}

.gray_box .right-part h3 a {
  line-height: 120%
}

.gray_box .right-part h3 {
  font-size: 15px;
  line-height: 100%
}

.row [class^=col]>.section-title {
  padding-bottom: 4px !important
}

#latest_news_box li {
  position: relative;
  float: left
}

#latest_news_box li .simple-title:visited,
#latest_news_box li .simple-title:visited+.tab-visible,
#latest_news_popup li .simple-title:visited {
  color: #7b7979
}

.photo-of-the-day .title,
.photo-of-the-day .title a {
  color: #fff;
  display: block;
  overflow: hidden;
  line-height: 1.4em;
  max-height: 2.8em
}

#comments,
.show_more_comments {
  border-top: 2px solid #256198
}

#comments .comment .comm-info {
  margin: 10px 0
}

.form-likes {
  color: #838383;
  font-size: 14px;
  margin-left: 8.66%;
  float: left;
  margin-right: 30px
}

#comments p,
.reply-comment {
  font-size: 13px;
  padding-right: 0
}

#comments p {
  margin-bottom: 10px;
  color: #838383
}

#comments .comment {
  margin: 0;
  padding: 0 15px 10px;
  float: left;
  width: 100%
}

#comments .comment:nth-of-type(odd) {
  background: #f6f6f6
}

#comments figure img {
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  width: 50px
}

.button-reply {
  float: right;
  display: inline-block;
  position: relative;
  top: 0;
  left: -20px
}

.reply-comment {
  float: right
}

#button-slide::before {
  content: "";
  line-height: 11px;
  display: inline-block;
  margin-right: 10px;
  font-size: 22px;
  position: relative;
  top: -3px
}

#comments .comment .button-reply i,
#comments .comment .form-responds i,
.form-liked:hover {
  color: #205c95
}

.profile_action_links li,
.profile_tabs li {
  margin-bottom: 10px;
  list-style-type: none
}

.friends_content .actions a i,
.profile_action_links i,
.profile_tabs i {
  border: 1px solid #112a5d;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  color: #112a5d;
  margin-right: 5px
}

.fr_name>a,
.gray-holder a,
.vits {
  text-align: left
}

.profile_action_links a,
.profile_tabs a {
  font-weight: 600;
  font-size: 15px
}

.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span {
  position: absolute !important;
  right: 20px
}

#photo_of_the_day img {
  width: 100%;
  height: auto;
  max-height: 235px
}

#photo_of_the_day .first img {
  max-height: 490px
}

.team-list-holder .team-list-inner>div .job {
  font-size: 12px;
  letter-spacing: 2px;
  color: #d7d7d7;
  padding: 0 50px 0 20px
}

.gray-holder {
  background: #edf2ff;
  padding: 10px
}

.gray-holder .gray-holder-news .simple-title {
  width: 100%;
  font-weight: 400
}

.gray-holder .gray-holder-news {
  border-bottom: 1px dotted #707070;
  padding: 8px 0;
  height: auto;
  max-height: unset
}

.gray-holder a {
  font-weight: 400;
  font-size: 15px;
  line-height: 21.6px;
  color: #000
}

#main-menu .menu-articles article h3 a {
  height: 55px;
  overflow: hidden;
  padding: 0
}

#main-menu .menu-articles article .gray {
  display: none;
  margin-bottom: 10px
}

#main-menu .menu-articles article .post_shadow {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .4) 100%);
  bottom: 0;
  left: 0
}

#main-menu .menu-articles article img {
  width: 150%;
  height: 100%;
  max-width: none
}

#main-menu .menu-articles article {
  width: 18.74%;
  height: auto;
  overflow: hidden;
  margin-right: 1.2%;
  margin-bottom: 0
}

#main-menu .menu-articles.col-12 article {
  width: 15.6%;
  margin-right: 1%;
  padding: 0;
  height: 220px
}

.menu-articles.col-10,
.menu-articles.col-12 {
  width: 84.33%;
  padding: 20px 0 20px 20px;
  margin-bottom: 0
}

#main-menu .gray-menu-area ul {
  position: static;
  margin: 0
}

#main-menu .gray-menu-area a svg {
  margin-left: 5px;
  width: 5px;
  position: relative;
  top: 2px
}

#main-menu .gray-menu-area a {
  padding: 0 20px;
  text-align: right;
  display: inline-block;
  width: 100%
}

.team-list-holder .team-list-inner::after,
.team-list-holder .team-list-inner:after {
  height: 100%;
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-box-shadow: inset 0 -160px 80px -80px #000;
  -moz-box-shadow: inset 0 -160px 80px -80px #000;
  box-shadow: inset 0 -160px 80px -80px #000;
  width: 100%;
  left: 0;
  bottom: 0
}

.open .team-member-info {
  opacity: .9;
  top: 0;
  height: 100%
}

#our-team .team-slide-text {
  text-align: center !important
}

#our-team .team-slide-text a,
#our-team .team-slide-text span {
  font-size: 24px;
  color: #fff;
  text-transform: initial
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}

.team-member-close {
  position: absolute;
  top: 0;
  right: 0
}

.simple-page {
  padding-top: 20px;
  padding-bottom: 20px
}

.col-6.smaller-plus .single-infos {
  margin: 5px 0 0;
  display: none
}

.col-6.smaller-plus .gray_box .right-part {
  padding: 5px 0
}

.col-6.smaller-plus .one_plus_four .col-3.right-part .gray_box>a,
.col-6.smaller-plus .one_plus_four .col-6 .relative.left>a {
  height: auto !important
}

.blue-text {
  color: #205c95;
  padding: 20px 0
}

.blue-text a {
  color: #205c95;
  font-weight: 700
}

#our-team .team-slide img,
iframe {
  max-width: 100%
}

#signal {
  width: 250px;
  max-width: 100%
}

.signal-page .form-group.col-md-6 {
  width: 50%;
  float: left;
  padding-right: 10px
}

.signal-page .form-group.col-md-6:nth-of-type(2n) {
  padding-right: 0;
  padding-left: 10px
}

.signal-page form label {
  color: #444
}

.form-control {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem
}

#comments figure {
  padding: 0 5px;
  text-align: center
}

#comments .col-xs-2 {
  float: left;
  width: 8.333333%
}

#comments .col-xs-10 {
  float: left;
  width: 91.333333%
}

.form-liked {
  position: absolute;
  color: #205c95;
  transform: translate(0, -50%);
  right: 15px;
  font-size: 18px;
  top: 10px
}

.article-img img {
  width: 100%;
  height: auto
}

#comments .col-xs-10,
#comments .col-xs-12,
#comments .col-xs-2 {
  max-width: 100%;
  margin: 0
}

#comments .row {
  padding: 0;
  margin-bottom: 10px
}

#comments .comment .form-responds {
  color: #838383;
  display: none;
  margin-left: 8.66%
}

.close-reply {
  position: absolute;
  z-index: 99;
  right: 10px;
  color: #205c95;
  top: 5px
}

.form-likes i {
  color: #205c95;
  font-size: 13px
}

#comments .blue-text,
#comments .blue-text a {
  color: #515151;
  font-size: 14px;
  font-weight: 400
}

.captcha_respond.styled_input.form-control {
  width: calc(100% - 140px) !important
}

.open .respons-form {
  display: block;
  padding: 30px 15px 15px
}

.comment:nth-of-type(2n) .respons-form {
  background: #eee !important
}

.respons-form.hide-form {
  margin-top: 10px !important;
  position: relative
}

.select select {
  background: 0 0;
  width: 168px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  color: #79797b;
  height: 34px;
  -webkit-appearance: none
}

.fr_name a,
.select,
.select-hold span,
.white-r b {
  line-height: 36px
}

.select {
  width: 140px;
  height: 34px;
  overflow: hidden;
  background-image: url(../../images/select-arrows.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #dfdfdf;
  display: inline-block
}

#comment_submit,
.team-member-btn {
  height: 42px;
  display: inline-block;
  cursor: pointer
}

.select-hold {
  line-height: 20px;
  color: #79797b;
  float: right;
  cursor: pointer
}

.white-r b {
  font-size: 13px
}

.select-hold span {
  float: left;
  margin-right: 10px
}

#comment_submit {
  line-height: 43px;
  font-size: 18px;
  border: none;
  width: auto;
  min-width: 120px
}

#respond-submit {
  padding: 0;
  line-height: 40px;
  font-size: 17px;
  margin: 0
}

.respond-show-comment.form-answer {
  margin-top: 10px;
  padding: 0 10px 0 60px
}

.bordered_container {
  display: inline-block;
  background: #edf2ff;
  width: 100%;
  line-height: 16px;
  color: #fff;
  margin: 0 0 10px
}

.auth_page .auth_form_wrap {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  width: 500px;
  margin: 0 auto;
  float: none;
  padding: 20px
}

.bordered_container .image_news,
.single-content .bordered_container .image_news {
  float: left;
  width: 140px;
  margin: 0 15px 0 0
}

.bordered_container .title_news {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  font-family: 'Source Sans 3', Verdana, sans-serif
}

.vits {
  padding: 15px 0;
  border-bottom: 1px solid #cedbe8
}

.title_author {
  font-size: 15px;
  color: #000;
  margin-bottom: 12px
}

.popup_holder .close_btn {
  width: 32px;
  text-align: center
}

.ajax_form.unblock_user {
  color: red !important
}

.my_profile_content .timeline_list li {
  float: left;
  width: 100%;
  list-style-type: none;
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #333447
}

#single_gallery_slider {
  position: relative;
  margin-bottom: 22px;
  overflow: hidden
}

#single_gallery_slider .lSGallery li {
  height: 60px;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .6);
  filter: grayscale(80%);
  display: inline-block;
  width: auto !important;
  float: none !important;
  position: static !important;
  padding: 0 !important;
  margin: 0 5px !important
}

#single_gallery_slider .lSGallery li.active {
  filter: grayscale(0%)
}

#single_gallery_slider .lSSlideWrapper.usingCss:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 10px;
  display: block;
  left: 0;
  z-index: 9999999;
  background: #fff
}

#single_gallery_slider .lSGallery {
  position: absolute;
  width: 100% !important;
  text-align: center;
  background: rgba(24, 71, 131, .8);
  bottom: 10px;
  margin: 0 !important;
  padding-top: 8px;
  min-width: 100%;
  transition-duration: .4s;
  transform: translate3d(0, 0, 0);
  transform: none !important;
  height: auto
}

#single_gallery_slider .item img {
  width: 100% !important;
  height: auto !important
}

#single_gallery_slider .lSGallery li img {
  border-radius: 5px;
  height: 100%;
  width: 80px
}

.timeline_list .list_content {
  margin: 5px 0 9px;
  font-size: 13px
}

.timeline_list li {
  border-bottom: 1px solid #dedede !important;
  font-size: 13px !important
}

.fr_name a,
.s_com_name a,
.timeline_list .list_content a {
  font-weight: 700;
  text-decoration: underline
}

.fr_name>a {
  width: 70px;
  font-size: 14px;
  display: inline-block
}

.fr_img {
  display: inline-block;
  float: left
}

.fr_img img {
  width: 40px;
  height: 40px;
  border-radius: 50%
}

.name_and_btn {
  display: inline-block;
  width: calc(100% - 50px);
  float: right;
  line-height: 37px;
  text-align: right
}

.friends_content .col-md-6 {
  padding: 10px 0;
  border-bottom: 1px solid #dedede;
  margin: 0
}

.ajax_form.fr_btn i {
  font-size: 14px;
  color: #d50000;
  border: 1px solid #d50000;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 28px;
  text-align: center
}

.ajax_form.fr_btn {
  color: #d50000;
  font-size: 0
}

.gallery_content .img_wrapper {
  width: 48%;
  float: left;
  margin-right: 4%;
  border: 1px solid #cecece
}

.author-info .row {
  height: 100px;
  overflow: hidden
}

.col-3.aside .polls-holder .slideControls {
  top: 9px
}

.col-3.aside .polls-holder .section-title {
  margin-top: -8px;
  line-height: 0
}

.author-closer {
  float: right;
  padding: 0 15px
}

.fa-angle-up.fa-angle-down::before {
  content: "\f106"
}

.team-list-holder {
  position: relative;
  text-align: center
}

.team-list-holder .team-list-inner img {
  border: none;
  height: 380px;
  width: 100%
}

.team-list-holder .team-list-inner>div p {
  color: #fcb41b;
  font-size: 21px;
  padding: 0 50px 0 20px
}

.team-list-holder .team-list-inner>div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background: rgba(24, 71, 131, 0);
  transition: background-color .5s;
  text-align: left;
  z-index: 99
}

.team-list-holder .team-list-inner:hover>div {
  background: #184783;
  box-shadow: none
}

.team-list-holder .team-list-inner:hover .circle-plus {
  background: 0 0;
  box-shadow: none
}

.team-list-holder .team-list-inner {
  width: 100%;
  position: relative
}

.team-list-holder .team-list-three {
  background: #184783;
  position: relative
}

.team-list-holder .team-list-three.open {
  margin-bottom: 380px
}

.team-member-info {
  position: absolute;
  top: 380px;
  left: 0;
  background: #fff;
  width: 100% !important;
  padding: 35px 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity .7s ease-in-out;
  -moz-transition: opacity .7s ease-in-out;
  -ms-transition: opacity .7s ease-in-out;
  -o-transition: opacity .7s ease-in-out;
  transition: opacity .7s ease-in-out
}

.closed .horizontal,
.opened {
  opacity: 1
}

.closed .horizontal,
.closed .vertical {
  transition: .5s ease-in-out;
  transform: rotate(-90deg)
}

.team-member-btn {
  width: 42px;
  border: 1px solid #fff;
  border-radius: 2px;
  background: 0 0;
  text-align: center;
  font-size: 26px;
  line-height: 40px;
  position: absolute;
  right: 20px;
  bottom: 25px;
  color: #fff !important
}

.team-list-holder .team-list {
  position: relative;
  float: left;
  width: 33.33%
}

#our-team .team-slide-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: #fff;
  font-weight: 100;
  line-height: 30px
}

#our-team .team-slide-text a {
  font-weight: 400;
  color: #fff
}

#our-team .team-text-hold {
  background: #fff;
  padding: 20px 0 30px;
  float: left;
  width: 100%
}

#our-team .team-text-hold h1 {
  text-align: center;
  color: #184783
}

#our-team .team-text-hold p {
  padding: 0 20px;
  width: 48%;
  float: left;
  font-size: 18px;
  line-height: 140%;
  color: #252525
}

#our-team .team-text-hold p:first-of-type {
  float: left;
  margin-right: 4%
}

.team-member-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  float: right;
  cursor: pointer;
  margin-top: 7px;
  background: url(../images/x.png) center no-repeat #ebebeb
}

.team-member-info figure img {
  width: 100%;
  float: right
}

.team-member-info figure {
  width: 33%;
  margin: 0;
  padding: 0 20px
}

.team-member-info p {
  text-align: left;
  color: #111;
  font-size: 15px;
  font-weight: 100;
  width: 100%;
  line-height: 140%
}

.opened .horizontal,
.opened .vertical {
  transition: .5s ease-in-out;
  transform: rotate(90deg)
}

.opened .horizontal {
  opacity: 0
}

#our-team .circle-plus {
  opacity: 1;
  width: 43px;
  height: 43px;
  background: 0 0 !important;
  font-size: 0;
  left: initial;
  right: 10px;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 0;
  bottom: 20px;
  cursor: pointer
}

.circle-plus .circle {
  position: relative;
  border-radius: 100%;
  border: none
}

.circle-plus .circle .horizontal {
  position: absolute;
  background-color: #fff;
  width: 13px;
  height: 3px;
  left: 29px;
  margin-left: -15px;
  top: 18px
}

.circle-plus .circle .vertical {
  position: absolute;
  background-color: #fff;
  width: 3px;
  height: 13px;
  left: 19px;
  top: 13px
}

.disabled_link {
  color: currentColor;
  cursor: not-allowed;
  opacity: .5;
  text-decoration: none
}

body.popup_active {
  overflow: hidden;
  position: relative
}

body.popup_active:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  z-index: 999999;
  background-color: #000
}

.popup_holder {
  top: 50%;
  left: 50%;
  width: 90%;
  display: none;
  max-width: 700px;
  position: fixed;
  z-index: 9999999;
  background: #fff;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px))
}

.popup_holder .close_btn {
  top: 3px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  position: absolute
}

.popup_holder .popup_headline {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  display: block;
  background-color: #184783;
  line-height: 1em;
  padding: 11px 10px
}

.popup_holder .cont_wrap {
  padding: 20px;
  background-color: #ebebeb
}

.popup_holder .input_wrap {
  position: relative;
  margin-bottom: 10px
}

.popup_holder .input_wrap input,
.popup_holder .input_wrap textarea {
  width: 100%;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.3em;
  padding: 9px 10px;
  resize: none
}

.popup_holder .input_wrap textarea {
  height: 70px
}

#our-team .container {
  max-width: 1140px
}

.open .team-member-info {
  z-index: 999;
  opacity: 1
}

div.team-member-info {
  top: 380px;
  height: 380px;
  padding: 35px 0
}

.user-menu-holder a i {
  font-size: 15px
}

.user-menu-holder a,
.user-menu-holder a i {
  color: #fff;
  border-color: #fff
}

.header-icon.right svg {
  margin-top: 2px
}

.header-icon.right .search-trigger {
  margin-top: 4px
}

.header-icon.right {
  margin-top: 13px
}

.user-menu-holder {
  position: absolute;
  top: 31px;
  padding: 10px 0 5px;
  background: #304587;
  color: #fff;
  display: none;
  width: 143px;
  right: 0
}

.auth_page form .form_wrapper {
  margin: 0;
  float: none
}

.sticky-holder .col-3,
main>.row.mt20 .col-3 {
  position: absolute;
  right: 0;
  height: 100%
}

#most-comment {
  position: sticky;
  top: 90px
}

@media only screen and (max-width:500px) {

  #supercheckout-fieldset .supercheckout-blocks,
  .blocks {
    max-width: 300px
  }

  #supercheckout-fieldset #confirmCheckout {
    overflow: auto
  }
}

@media only screen and (max-width:1100px) {

  .row,
  .row.full,
  .row.middle {
    padding: 0 10px
  }

  #main-menu .menu-articles article {
    height: 170px
  }

  #main-menu .else_cat .gray-menu-area>ul>li>a {
    font-size: 14px
  }

  #main-menu>li>a,
  .gray-menu-area>ul>li>a {
    padding: 10px 5px;
    font-size: 13px
  }

  .header-icon i {
    font-size: 20px
  }

  #main-menu>li:first-of-type,
  .header .header-regions .new-news i {
    display: none
  }

  .header-icon {
    padding-left: 10px;
    padding-right: 10px
  }

  .header .header-regions .new-news {
    font-size: 0;
    position: relative;
    top: -4px;
    background-size: 13px;
    margin-right: 5px;
    background-position: center
  }

  .header .header-regions {
    padding-left: 5px
  }

  .tablet_hide {
    display: none !important
  }
}

@media only screen and (max-width:1000px) {

  .gray_box figure,
  .tabs {
    height: auto
  }

  #main-menu {
    margin-right: 10px
  }

  .index-slider .col-3,
  .index-slider .col-9 {
    width: 100% !important;
    margin: 0 0 15px !important
  }

  #main-menu .menu-articles .gray-menu-area+article+article+article,
  #main-menu .menu-articles .gray-menu-area+article+article+article+article,
  #main-menu .menu-articles .gray-menu-area+article+article+article+article+article,
  #main-menu .menu-articles.col-12 article:nth-of-type(1n+4),
  #main-menu>li.submenu>a::before,
  .articles-type2 .see-all-type::after,
  .lined.white .right,
  .see-all-type::after {
    display: none
  }

  .articles-type2 .video.picture::after {
    background: url(../images/picture.svg) left top 5px no-repeat
  }

  .articles-type2 .first-news .post_shadow h3.title a {
    font-size: 15px
  }

  #comments .col-xs-2,
  .section-title.see-all-type .fa.fa-arrow-circle-right {
    padding-left: 0
  }

  .see-all-type span {
    padding-right: 0;
    font-size: 17px
  }

  .footer .menu li a,
  main .editors_choice .post_shadow h3.title a {
    font-size: 16px
  }

  .articles-type3 .col-6.full.first-news.relative,
  .first-news.relative {
    width: 100% !important;
    margin-bottom: 10px !important
  }

  .col-6.full {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important
  }

  .lSSlideOuter .lSPager.lSGallery .left-part,
  .small-figure .left-part {
    width: 90px;
    height: 70px
  }

  .index-slider .lSPager.lSGallery .right,
  .small-figure .right {
    width: calc(100% - 100px)
  }

  .lSSlideOuter .lSPager.lSGallery {
    width: 250px !important;
    padding: 15px 5px 15px 10px !important
  }

  .index-slider .lSSlideWrapper {
    width: calc(100% - 250px)
  }

  .index-slider .lSSlideWrapper .lSSlide,
  .index-slider .lSSlideWrapper .lSSlide li {
    height: 355px !important
  }

  .index-slider .lSPager.lSGallery .title,
  .small-figure h3.title {
    height: 40px
  }

  .index-slider .lSPager.lSGallery .title a,
  .small-figure .title a {
    font-size: 14px;
    line-height: 20px
  }

  #main-menu .menu-articles.col-12 article {
    width: 32%;
    margin-right: 2%
  }

  #main-menu .menu-articles.col-12 article:nth-of-type(3) {
    margin-right: 0
  }

  .articles-type2 .first-news.relative>a {
    height: 141px
  }

  .menu-articles.col-12 {
    padding: 20px 0
  }

  #comments .comment .comm-info {
    margin: 0;
    padding: 0 20px 0 0
  }

  .form-liked {
    right: 0
  }

  .row .col-9+.col-3 {
    float: right;
    margin: 0 !important
  }

  .top-news-index {
    margin-top: 10px
  }

  .tabs-stage li {
    padding: 2px 0 4px !important
  }

  .tabs {
    background: #f5f5f5
  }

  .menu-holder a {
    padding: 10px 0 10px 10px;
    text-align: left;
    width: 100%;
    font-size: 14px
  }

  .menu-articles.col-10 {
    width: 74.33%;
    padding: 20px 0 20px 20px;
    margin-bottom: 0
  }

  #main-menu .gray-menu-area {
    background: #e8e8e8;
    width: 25.66%
  }

  #photo_of_the_day,
  .lightslider2 {
    min-height: 335px
  }

  footer.footer .widget-socialize {
    max-width: none;
    width: auto
  }

  .widget-socialize+.footer-phone.col-6.right {
    padding: 50px 0 0;
    background-position: center top;
    margin: 0
  }
}

@media only screen and (max-width:800px) {
  .header .full>a.logo img {
    height: 35px;
    margin-top: 5px
  }

  .header .full>a.logo {
    height: 45px
  }
}

#vimeo_player,
#vimeo_player>div {
  float: left;
  max-width: 100%;
  max-height: 478px
}

#vimeo_player .player-poster {
  background-size: contain
}

.watermark_video {
  display: none;
  background: url(../images/logo.svg) 0 0/100% no-repeat;
  width: 120px;
  height: 35px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1001
}

.articles .editors_choice article.col-4:nth-of-type(3n+4) {
  clear: left
}

.name_and_btn .fr_name>span {
  width: 30%;
  display: inline-block
}

.name_and_btn .fr_name>a {
  width: auto;
  float: left;
  text-align: left
}

.name_and_btn .fr_name {
  float: left;
  width: 60%
}

@media only screen and (max-width:1200px) {
  .articles.col-6.articles-type2+.articles.col-6.articles-type2 {
    float: right
  }

  header .logo img {
    max-width: 110px !important;
    margin-top: 2px !important
  }

  .row,
  .row.full,
  .row.middle {
    padding: 0 10px
  }

  #main-menu>li>a,
  .gray-menu-area>ul>li>a {
    font-size: 16px
  }
}

.lSPager.lSGallery .video.picture::after,
.slider.lightslider.lightSlider.lSSlide.lsGrab .video.picture::after {
  height: 20px;
  top: 0;
  right: -18px;
  width: 18px;
  background-position: center;
  background: url(../images/picture.svg) left 1px top 5px no-repeat rgba(0, 0, 0, .4);
  background-size: 12px
}

.mh72 img {
  height: auto;
  width: 100%
}

.top-news-index .blue-bg-title+.tabs .tabs-stage li.mh72 {
  padding: 5px 0 0 !important
}

#latest_news_box .mh72-inner+a .icons-gray {
  left: unset;
  right: 0;
  padding: 0
}

#latest_news_box .mh72-inner+a .icons-gray span:before {
  content: "\f017";
  font-family: FontAwesome;
  margin-right: 5px;
  margin-left: 10px;
  display: inline-block !important
}

.top-news-index .mh72-inner+a,
aside #latest_news_box .mh72-inner+a {
  float: left;
  width: 90px
}

.top-news-index .mh72-inner .simple-title,
aside #latest_news_box .mh72-inner .simple-title {
  line-height: 18px;
  max-height: 57px;
  overflow: hidden
}

aside #latest_news_box .mh72-inner .simple-title {
  text-align: left;
  width: 100%
}

.single-article+aside.col-3 #latest_news_box .mh72-inner .tab-visible {
  margin-top: -6px;
  font-size: 12px;
  font-weight: 400;
  float: left
}

.single-article+aside.col-3 #latest_news_box .mh72-inner .simple-title {
  color: #121212;
  font-size: 14px;
  font-weight: 500
}

.top-news-index .mh72-inner,
aside #latest_news_box .mh72-inner,
body .aside .top-news-index .mh72-inner {
  width: calc(100% - 100px);
  float: right
}

.aside #most-comment .mh72 .tab-visible {
  position: absolute;
  left: 0;
  right: unset;
  bottom: -10px;
  top: unset
}

.top-news-index .mh72-inner+a .icons-gray>span,
aside #latest_news_box .mh72-inner+a .icons-gray>span {
  font-size: 11px;
  padding-right: 5px;
  line-height: 18px !important;
  height: 19px;
  width: auto
}

.lSSlideOuter .lSPager.lSGallery li .icons-gray.left>span {
  height: 20px;
  float: left;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  padding-left: 16px
}

.articles.vertical.center.akcents .right-part h3 a,
.slider-top_news #side-main-article .post_shadow .title a,
.ticker .abs {
  font-size: 16px
}

.top-news-index .blue-bg-title+.tabs .tabs-stage li.mh72 .tab-visible {
  float: left;
  font-size: 12px;
  margin-top: -7px
}

#most-comment .tab-visible {
  text-align: right;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 6px
}

.long.editors_choice .video.picture::after {
  height: 25px;
  top: -1px;
  right: 6px
}

#category .long.editors_choice article>div.post_shadow {
  float: right;
  width: 73%
}

#category .long.editors_choice article {
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px;
  display: block
}

#category .long.editors_choice article:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none
}

#category .long.editors_choice article.video-post .left,
#category .long.editors_choice article.video-post .right {
  left: 0;
  right: unset
}

#category .long.editors_choice article h3 a {
  font-size: 20px;
  padding: 0
}

#category .long.editors_choice article.video-post .left {
  top: unset;
  bottom: 10px;
  display: block
}

#category .col-9 h1.section-title {
  font-size: 28px;
  margin: 0
}

#category .long.editors_choice article.video-post {
  width: 100%;
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  position: relative
}

aside .category-holder .first-news.relative.picture-post .picture {
  margin-right: 6px;
  background: url(../images/picture.svg) left top 5px/12px no-repeat
}

main .row>.articles-type2.col-3 .video.picture {
  width: 36px;
  position: relative;
  margin-right: 0
}

.single-article .article-text a {
  font-weight: 600;
  color: #304587
}

.ticker {
  overflow: hidden;
  width: 100%;
  position: relative;
  border: 1px solid #304587;
  margin-bottom: 20px
}

.ticker-tip-info {
  margin-left: 50px;
  position: relative;
  transform: skew(45deg, 0)
}

.icon-info,
.ticker .abs {
  position: absolute;
  padding: 0 10px
}

.icon-info {
  display: block;
  border-radius: 50%;
  border: 3px solid #fff;
  top: -6px;
  left: -45px;
  background-color: #cc0b0a;
  font-size: 20px;
  font-style: normal;
  font-weight: 700
}

.ticker-title {
  width: 1500px;
  margin-top: 5px;
  color: #065b70;
  font-size: 20px;
  display: none;
  background: #fff
}

.ticker-title>* {
  display: inline-block;
  margin-right: 40px;
  animation: 16s linear infinite title;
  -webkit-animation: 16s linear infinite title;
  color: #000;
  line-height: 32px
}

.ticker .abs {
  left: 0;
  top: 0;
  background: #304587;
  z-index: 9999;
  height: 100%;
  line-height: 49px;
  color: #fff;
  font-weight: 300
}

@keyframes title {
  0% {
    transform: translateX(0)
  }

  100% {
    transform: translateX(-233px)
  }
}

.ticker-news {
  width: 8200px;
  padding: 10px 0;
  color: #fff;
  font-size: 18px;
  background: #fff
}

.ticker-news>* {
  display: inline-block;
  animation: 60s linear infinite news;
  color: #fff;
  margin-right: 50px
}

.ticker-news * {
  color: #000;
  text-transform: initial;
  font-weight: 300
}

#gdpr_cookie_line {
  background-color: #112a5d !important
}

.gdpr_cookie_text {
  color: #efefef !important
}

@keyframes news {
  0% {
    transform: translateX(0)
  }

  100% {
    transform: translateX(-4135px)
  }
}

.slider .topic_line_slider {
  float: left;
  width: 104%;
  left: -2%;
  position: relative;
  color: #fff;
  padding: 12px 10px 0 18px;
  margin-top: 12px;
  border-top: 2px solid rgba(255, 255, 255, .2)
}

.slider .topic_line_slider span {
  float: left;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff
}

.slider .topic_line_slider span i {
  color: #fff;
  font-size: 16px
}

.post_shadow .title a.has_topic {
  padding-bottom: 30px
}

.slider .has_topic .post_shadow {
  margin-bottom: -60px;
  transition: .3s ease-in-out
}

.slider .has_topic.has_topic_count_2 .post_shadow {
  margin-bottom: -110px
}

.slider .has_topic.has_topic_count_3 .post_shadow {
  margin-bottom: -160px
}

.slider .has_topic:hover .post_shadow {
  margin-bottom: -3px;
  transition: .3s ease-in-out
}

.related_topic_in_news {
  float: right;
  width: 360px;
  margin-left: 10px
}

.related_topic_in_news h6 {
  background: #084885;
  padding: 10px 12px;
  font-size: 18px;
  color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: 300
}

#main-menu .else_cat .sub-menu>li {
  width: 100%;
  background: #f5f5f5;
  padding: 40px 0 60px;
  border-bottom: 2px solid #112a5d;
  border-top: 0 solid #fff
}

#main-menu .else_cat .row li a {
  color: #434954;
  float: left;
  padding: 10px 30px !important;
  font-size: 15px !important;
  width: auto;
  text-align: left;
  font-weight: 400
}

.top-news-index li {
  list-style: none
}

.slider-top_news .post_shadow {
  margin-top: 0;
  top: unset;
  position: absolute;
  width: calc(100% - 10px);
  left: 5px;
  bottom: 5px
}

.slider-top_news .post_shadow .title a {
  display: inline-block;
  line-height: 120%;
  font-size: 19px;
  margin-bottom: 0;
  color: #fff;
  padding-bottom: 0;
  font-weight: 600
}

.extra-news {
  border-top: 1px solid rgba(255, 255, 255, .3)
}

.extra-news li::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #8098d6;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 10px
}

.extra-news li {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  padding-left: 20px;
  line-height: 24px;
  color: #fff;
  height: 25px;
  text-overflow: ellipsis;
  position: relative;
  width: 100%
}

.extra-news li a {
  color: #fff;
  font-size: 13px
}

.pl-10 {
  padding-left: 10px
}

.img-bg {
  height: 100%;
  display: block;
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat
}

.slider-top_news .main-article .img-bg {
  height: 400px;
  padding-right: 10px;
  background-size: 100%;
  background-position: center
}

#side-main-article .img-bg {
  height: 195px;
  padding-right: 10px;
  background-size: cover;
  background-position: center
}

.slider-top_news .relative,
.slider-top_news article {
  position: relative;
  padding: 5px !important
}

#temite h3.bold a,
.col-9.articles-type2.mr2.third-hidden .gray_box .right-part h3 a {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  text-align: left;
  color: #fff
}

.column.col-6.main-article.p-0 .title a {
  font-size: 18px
}

#temite.akcents article,
#temite.akcents article a,
#temite.akcents img {
  max-height: none;
  width: 100%
}

.single-article.col-9 #temite article .post_shadow {
  position: absolute;
  bottom: 0;
  padding-left: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .8) 100%)
}

.one_plus_three ul li {
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
  padding-top: 10px;
  float: left;
  width: 100%
}

.one_plus_three .post_shadow {
  padding-bottom: 0
}

.one_plus_three .col-8 h2.title a {
  font-size: 18px font-weight: 600
}

.one_plus_three h2.title a {
  font-size: 16px;
  line-height: 120%;
  text-align: left;
  color: #fff;
  padding: 0
}

.one_plus_three h3>a {
  font-size: 16px;
  text-align: left;
  color: #000
}

.one_plus_three li h3>a:before {
  content: "";
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  top: -2px;
  background: #3a6ed4
}

.one_plus_three .single-infos .scroolTo,
.one_plus_three .single-infos>span {
  font-weight: 300;
  color: #888;
  font-size: 11px
}

.one_plus_three .post_shadow h3.title a {
  font-size: 14px;
  line-height: 130%;
  text-align: left;
  color: #fff
}

.four-boxes#gray-layout .title {
  min-height: 88px
}

.one_plus_four .right-part article>a {
  height: 122px;
  overflow: hidden
}

#gray-layout .single-infos {
  border-top: 1px solid #dedede;
  margin-top: 15px
}

#gray-layout .title {
  min-height: 62px
}

.one_plus_four h2 a {
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -.02em;
  line-height: 140%;
  text-align: left;
  color: #000;
  margin-top: 5px
}

.one_plus_four h3 {
  /* height: 60px; */
  overflow: hidden
}

.one_plus_four .left>a {
  height: 410px;
  overflow: hidden
}

.one_plus_four h3 a {
  font-size: 16px;
  font-weight: 500
}

.one_plus_four_faded article {
  float: left;
  position: relative
}

.one_plus_four_faded .post_shadow {
  padding-bottom: 5px
}

.one_plus_four_faded .col-6 h2 a {
  padding-left: 0 !important;
  font-size: 18px !important
}

.one_plus_four_faded .right-part article>a {
  height: 200px;
  overflow: hidden
}

.post_shadow .scroolTo {
  font-size: 11px;
  position: relative;
  top: -2px
}

.one_plus_three .col-8 article>a {
  height: 368px
}

.articles article>a,
.one_plus_foum article>a,
.one_plus_three article>a,
.posts-6.slider-top_news .main-article a,
a.left-part {
  overflow: hidden;
  display: block
}

.posts-6.slider-top_news .main-article .img-bg {
  height: 545px;
  background-size: cover
}

.posts-6 #side-main-article .img-bg,
.posts-7.slider-top_news .extra-news-7 .img-bg {
  height: 175px
}

.posts-7.slider-top_news .main-article .img-bg {
  height: 360px
}

footer .widget-socialize {
  margin: 0 auto;
  max-width: 95%
}

footer .widget-socialize .soc-box {
  background-color: #fff;
  height: 46px;
  float: left;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
  border: 1px solid #dedeed;
  border-radius: 10px;
  overflow: hidden;
  width: 50%;
  padding: 0
}

footer .widget-socialize .soc-box .icon {
  position: relative;
  width: 46px;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  font-size: 22px;
  background-color: #222;
  color: #fff;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  float: left;
  margin-right: 10px
}

footer .widget-socialize .soc-box .soc-card .number {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 26px
}

footer .widget-socialize .soc-box .soc-card .text {
  font-size: 11px;
  color: #fff;
  line-height: 10px
}

footer .widget-socialize .soc-box .soc-card {
  overflow: visible;
  text-align: left;
  padding: 3px 6px
}

footer .widget-socialize .soc-box .icon::before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 46px 0 0;
  border-color: rgba(255, 255, 255, .1) transparent transparent;
  position: absolute;
  left: 0;
  top: 0
}

.col-9.articles-type2.mr2.third-hidden article,
.col-9.articles-type2.mr2.third-hidden article a>img,
.col-9.articles-type2.mr2.third-hidden article>a {
  width: 100%;
  height: auto;
  float: left
}

.single-infos-holder.bottom {
  position: relative;
  border-top: 1px solid #000;
  padding-top: 15px
}

.single-infos-holder .circle-social-icon li svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}

.single-infos-holder .circle-social-icon li {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  float: left;
  font-size: 0;
  width: 30px;
  height: 29px;
  padding: 0;
  text-align: center;
  margin-right: 8px
}

.bordered_container.other-news,
.single-content a.bordered_container {
  border-top: 1px solid #ccc;
  background: 0 0;
  border-bottom: 1px solid #ccc;
  padding: 15px 0
}

.single-infos-holder .circle-social-icon li a {
  display: block;
  width: 100%;
  height: 29px;
  line-height: 28px;
  transition: .2s
}

#relateds {
  padding: 20px 10px;
  width: 340px;
  float: left;
  margin-right: 20px
}

#relateds .news_summary {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px
}

#relateds a {
  border-bottom: 1px dotted #707070;
  margin-bottom: 0;
  padding: 10px 0;
  float: left;
  width: 100%
}

.bordered_container.other-news img {
  width: 125px
}

.lined-title {
  position: relative;
  width: 100%;
  display: block
}

.lined-title:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #304587;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  float: left;
  left: 0
}

.lined-title u {
  text-decoration: none;
  background: #edf2ff;
  position: relative;
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -.03em;
  line-height: 23px;
  text-align: left;
  color: #000;
  padding-right: 10px
}

.single-content a.bordered_container {
  margin: 0;
  color: #304587
}

.single-content .bordered_container .title_news {
  display: block;
  width: 100%;
  padding: 0 7px 5px 0;
  font-size: 14px;
  color: #000;
  font-weight: 600;
  font-family: 'Open Sans', Verdana, sans-serif
}

.single-content a.bordered_container span.title_news {
  color: #304587;
  font-size: 16px;
  font-weight: 500;
  float: right;
  width: calc(100% - 125px);
  height: auto;
  line-height: 24px;
  overflow: hidden;
  padding: 0
}

@media only screen and (max-width:1100px) {
  .slider-top_news #side-main-article .post_shadow .title a {
    font-size: 15px
  }

  .one_plus_four_faded .right-part article>a {
    height: 135px
  }

  .akcents .gray_box figure,
  .one_plus_four .left>a,
  .one_plus_four .right-part article>a,
  .one_plus_three .col-8 article>a {
    height: auto
  }

  .gray_box .right-part {
    padding: 5px 0
  }

  .one_plus_four_faded article {
    overflow: hidden
  }

  .widget-socialize .soc-box {
    width: 25%
  }

  .author i,
  .mh72 .single-infos,
  .mh72 .single-infos span,
  .scroolTo,
  .single-infos *,
  .small-figure .single-infos,
  .small-figure .single-infos span,
  .small-figure .single-infos span i,
  div .scroolTo {
    font-size: 12px
  }

  .col-9.articles-type2.mr2.third-hidden.p-0,
  .col-9.articles-type2.mr2.third-hidden.p-0+.col-3,
  .sticky-holder>.col-3,
  .sticky-holder>.col-9,
  .sticky-holder>.row>.col-3,
  main>.row.mt20 .col-3 {
    width: 100%;
    position: static
  }

  .col-9.big-left.p-0 {
    width: 66%
  }

  .col-9.big-left.p-0+.col-3 {
    width: 34%
  }

  .row.full.index-slider.mb20 {
    margin-bottom: 0
  }

  .col-9 .articles.horizontal article img,
  .first-news.relative img,
  main>.row>.col-9,
  main>.row>.col-9+.col-3 {
    width: 100%
  }

  /* .logo.left {
    position: relative;
    top: 8px
  } */

  .post_shadow h3.title a {
    padding-left: 5px;
    padding-right: 5px
  }

  .footer-phone {
    font-size: 22px
  }

  .lSSlideOuter .lSPager.lSGallery .left-part,
  .small-figure .left-part {
    width: 90px;
    height: auto
  }

  #gray-layout .right-part h3 a {
    font-weight: 400;
    font-size: 16px
  }

  .profile_page_h1,
  .section-title {
    font-size: 26px
  }

  .slider-top_news .main-article .img-bg {
    background-size: cover
  }

  .horoscope_img {
    width: 400px
  }

  .big-left.mb-20 {
    margin-bottom: 0 !important
  }

  .articles-type2.mr2,
  .row.full.index-slider.mb20,
  .row.full.index-slider.mb20>.col-12 {
    padding: 0
  }
}

.author-card.light-blue {
  padding: 10px
}

.politics .left img {
  height: 100%;
  width: auto;
  max-width: none
}

.simple-page article a>img {
  width: auto
}

.follow-line.flex {
  background: #f2f2f2;
  height: auto;
  margin: 10px 0 0;
  float: left;
  width: 100%
}

.follow-line.flex a {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .5s
}

.follow-line.flex span {
  font-size: 26px;
  font-weight: 700;
  color: #000
}

.follow-line.flex svg {
  margin: 0 20px
}

.follow-line.flex .icon.instagram,
.follow-line.flex .icon.telegram {
  position: relative;
  width: 46px;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  float: left;
  margin-right: 10px;
  background-color: #00aced;
  border-radius: 50%
}

.widget-socialize .soc-box .icon.instagram,
footer.footer .widget-socialize .soc-box .icon.instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  box-shadow: 0 3px 10px rgba(0, 0, 0, .25)
}

.widget-socialize .soc-box .icon.tiktok,
footer.footer .widget-socialize .soc-box .icon.tiktok {
  background: linear-gradient(0deg, #e7004a 0, #04dcd7 100%)
}

footer.footer .widget-socialize .soc-box .icon.twitter {
  background: #00acee
}

.widget-socialize .soc-box:nth-of-type(5) {
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8
}

.widget-socialize .soc-box:nth-of-type(6) {
  border-top: 1px solid #e8e8e8
}

.open .team-member-info {
  border-bottom: 10px solid #fff;
  max-height: 100%;
  overflow: auto
}

.team-text-hold p a {
  text-decoration: underline;
  font-weight: 700
}

#popup_fb.popup_outer {
  display: block;
  background: rgba(0, 0, 0, .5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99999999
}

#popup_fb .popup_header {
  background: #304587;
  border-radius: 20px 20px 0 0;
  padding: 30px 0 20px
}

#popup_fb .popup_holder {
  width: 350px;
  max-width: 75%;
  border-radius: 20px;
  display: block
}

#popup_fb .popup_footer {
  padding: 10px 0 12px;
  border-radius: 0 0 20px 20px
}

#popup_fb .popup_header .font-bigger {
  font-size: 20px;
  margin-top: 10px;
  padding: 0 10px
}

#popup_fb .popup_header .color-light {
  font-size: 14px;
  margin-top: 5px;
  color: #e1e1e1 !important;
  padding: 0 10px
}

#popup_fb .popup_holder .close_btn {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  color: #000;
  background: #fff;
  border: 2px solid #304587;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 36px;
  font-weight: 300;
  top: -15px;
  right: -15px
}

article.single-article div iframe {
  width: 100% !important;
  min-height: 480px
}
.pba_banner{
  position: relative;
  padding: 30px 0 25px;
  height: 575px;
  display: flex;
  align-items: flex-end;
}
.pba_banner::after{
  position: absolute;
  width: 230px;
  height: 65%;
  top: 90px;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/PBA.webp) no-repeat center center;
  background-size: contain;
  content: '';
  z-index: 1;
}
.pba_banner .row>div{
  margin-bottom: 0;
}
.pba_banner figure{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pba_banner figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pba_banner h1{
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
  color: #F5BE61;
  letter-spacing: -0.02em;
  line-height: 1.175;
  margin-bottom: 6px;
}
.pba_banner .subtitle{
  display: block;
  font-size: 22px;
  line-height: 1.33em;
  color: #fff;
  text-align: center;
  letter-spacing: 0.5em;
}
.pba_nominations_text{
  padding:50px 0;
  background-color: #F5F6FA;
  position: relative;
}
@media (min-width: 1200px) {
  .pba_nominations_text{
    padding: 111px 0 56px;
  }
}
.pba_nominations_text::before{
  position: absolute;
  content: '';
  width: 100%;
  max-width: 1184px;
  height: 1px;
  background-color: #304587;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.pba_nominations_text .row{
  display: flex;
  max-width: 1000px;
  width: 100%;
}
.pba_nominations_text .title_row{
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .pba_nominations_text .title_row{
    gap: 50px;
  }
}
@media (min-width: 1200px) {
  .pba_nominations_text .title_row{
    gap: 83px;
    margin-bottom: 75px;
  }
}
.pba_nominations_text .title_row p{
  font-size: 18px;
  font-weight: 600;
  color: #243466;
  padding-left: 16px;
  border-left: 1px solid #172C54;
}
.pba_nominations_text .col-6, .pba_nominations_text .col-12{
  margin-bottom: 0;
  padding: 0 8px;
}  
@media (min-width: 1200px) {
  .pba_nominations_text .col-lg-5{
    width: 40%;
  }
}
.pba_nominations_text h2{
  font-size: 28px;
  letter-spacing: -0.02em;
  line-height: 1.175;
  color: #172C54;
}
@media (min-width: 992px) {
  .pba_nominations_text h2{
    font-size: 36px;
  }
}
.align-items-center{
  align-items: center;
}
.pba_nominations_text .pba_nominations_banner{
  background-color: #304587;
  border-radius: 20px;
  padding: 25px 35px;
  margin-bottom: 47px;
}
.pba_nominations_text .pba_nominations_banner p{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.33em;
  text-align: center;
}
.pba_nominations_text .pba_nominations_list p{
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: 1.33em;
  color: #243466;
}
.pba_nominations_text .pba_nominations_list ul{
  list-style: none;
}
.pba_nominations_text .pba_nominations_list ul li{
  position: relative;
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: 1.33em;
  display: block;
  color: #243466;
}
.pba_nominations_text .pba_nominations_list ul li::before{
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #8098D6;
  display: inline-block;
  margin-right: 4px;
}
.pba_survey{
  background-color: #F5F6FA;
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .pba_survey{
    padding: 90px 0;
  }
}
.pba_survey .row{
  display: flex;
}
.pba_survey .row .col-12{
  margin-bottom: 0;
}
.pba_survey h3{
  font-size: 32px;
  letter-spacing: -0.02em;
  line-height: 1.1em;
  margin-bottom: 28px;
  color: #112A5D;
}
.pba_survey .question_container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-bottom: 30px;
}
.pba_survey .question_container .question_item{
  max-width: calc(50% - 8px);
  flex-basis: calc(50% - 8px);
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  padding: 16px;
  border: 1px solid #DDDFEB;
  min-height: 208px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .pba_survey .question_container .question_item{
    max-width: calc(33.33% - 8px);
    flex-basis: calc(33.33% - 8px);
  }
}
@media (min-width: 1200px) {
  .pba_survey .question_container .question_item{
    padding: 24px;
  }
}
.pba_survey .question_container .question_item label{
  display: block;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 1.5em;
  color: #243466;
  margin-bottom: 1em;
}
@media (min-width: 1200px) {
  .pba_survey .question_container .question_item label{
    font-size: 22px;
  }
}
.pba_survey .question_container .question_item input{
  border-radius: 5px;
  border: 1px solid #DDDFEB;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.33em;
  color: #243466;
}
.pba_survey .question_container .question_item input::placeholder{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.33em;
  color: #243466;
}
.pba_survey .question_container .question_item input:focus{
  border: 1px solid #304587;
}
.pba_survey .btn_col{
  text-align: center;
}
.pba_survey .btn_submit{
  border-radius: 5px;
  color: #fff;
  background-color: #304587;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.33em;
  max-width: 385px;
  display: block;
  width: 100%;
  padding: 24px;
  margin: 0 auto 50px;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}
@media (min-width: 1200px) {
  .pba_survey .btn_submit{
    margin-bottom: 95px;
  }
}
.pba_survey .btn_submit:hover{
  background-color: #243466;
}
.pba_survey .security_banner figure{
  display: block;
  max-width: fit-content;
  margin: 0 auto;
}
.pba_survey .security_banner figure img{
  width: 100%;
  height: auto;
}

/* QA Changes */
#gray-layout.articles.half.row img{
  max-height: 200px;
}
.col-9 .articles.horizontal article img{
  height: 200px;
}
#gray-layout .single-infos{
  padding-top: 5px;
}
#temite.akcents{
  display: flex;
  flex-wrap: wrap;
}
#temite.akcents img{
  height: 330px;
}
.one_plus_four h3 a{
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.humor .white-bg{
  position: relative;
}
.humor .white-bg .slideControls{
  right: 16px;
  top: 16px;
}
footer .widget-socialize .soc-box .icon{
  overflow: hidden;
}
#relateds a:last-child{
  border-bottom: none;
  padding-bottom: 0;
}
#relateds a:last-child .title_news{
  padding-bottom: 0;
}
.gray-holder .gray-holder-news:nth-child(5){
  border-bottom: none;
  padding-bottom: 0;
}
.more-news-theme .col-4{
  margin-bottom: 10px;
}
#main-menu li.submenu a::before{
  content: none;
}
#main-menu .menu-articles article img{
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
ul.sub-menu.menu{
  background: #f5f5f5;
}
#main-menu ul.sub-menu>li{
  background-color: unset;
}
.flex{
  display: flex;
}
.justify-between{
  justify-content: space-between;
}
.align-center{
  align-items: center;
}
.see_all{
  font-size: 11px;
  font-weight: 700;
  padding-right: 8px;
  position: relative;
  color: #000;
  transition: color 0.3s ease;
}
.see_all:hover{
  color: #264586;
}
.see_all::after{
  content: "\f105";
  font: 15px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: 0 0;
  width: auto;
  float: right;
  display: inline-block;
  height: auto;
  position: relative;
  right: -8px;
}
.link-holder{
  border-top: 2px solid #000;
}
.link-holder .no-link{
  border-top: none;
}
a.section-title::before, a.section-title::after{
  transition: color 0.3s ease;
}
a.section-title:hover::before , a.section-title:hover::after {
  color: #264586;
}
aside .humor .section-title::before{
  content: none;
}
aside .humor .slideControls{
  right: 0;
  top: 6px;
}
.slideControls span{
  cursor: pointer;
  transition: color 0.3s ease;
}
.slideControls span:hover{
  color: #264586;
}
.slideControls span:last-child{
  margin-left: 10px;
}
