body { font-family: 'Open sans', sans-serif; position: relative; } 
h1, h2, h3, h4, h5, h6, article, .heading { font-family: 'Lora', 'Times New Roman', Times, serif; }
hr { margin: 2rem 0; }
main { flex: 1 0 auto; margin-bottom: 65px; position: relative; }
.copy { color: #898989; font-size: 0.666rem; }
.copy  a { color: #898989; }
.socials { margin: 0; padding: 0; list-style: none; }
.socials li { display: inline-block; }
.socials li+li { padding-left: 10px; } 
.footer { font-size: 0.777rem; }
.footer .socials { display: block; margin: 15px 0; }
.footer .n_logo { width: 175px; height: 50px; }
.header-container {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}
.main-nav .nav-link { text-transform: uppercase; font-size: 0.666rem; }
.main-nav  .dropdown-menu { border-radius: 0; }
.main-cat { text-transform: uppercase; font-size: 1rem; font-family: 'Open sans', sans-serif; font-weight: 300; }
.cat { font-size: 0.777rem; }
.promo-news { background: #e1f0fe; padding: 28px 21px; }
.promo-news + .promo-news { padding-top: 0; }
.promo-news .photo { margin-bottom: 10px; }
article::after { content: ''; display: block; clear: both; }
article h2 a, article h2 a:hover { color: #000; }
article h2 { 
    font-size: 0.90rem; 
    line-height: 1.2em; 
}
@media(min-width: 768px) {
    article h2 { 
        font-size: 1rem; 
        line-height: 1.4em; 
    }
}
.top-news { background: #f6f3ef; display: flex; flex-direction: column; justify-content: space-between; }
.top-news img { margin-bottom: 28px; }
.top-news h2 { font-size: 1.333rem; display: inline; }
.top-news h2 a { color: #000; }
.top-news .card-body { padding: 1rem 0; }
.top-news .card img { margin-bottom: 13px; }
.card { background: transparent; border: none; border-radius: 0; }
.card h1, .card h2 { font-size: 1rem; line-height: 1.4rem; display: inline; }
.card-img, .card-img-top { border-top-left-radius: 0; border-top-right-radius: 0; }
.latest {  background: #fff; }
.latest .main-cat { padding: 22px 0 15px 28px; margin-bottom: 30px; }
.latest article { padding-left: 21px; padding-right: 21px; margin-bottom: 25px;  }
.datetime { color: #898989; font-size: 0.777rem; }
a.video + .datetime::before { content: '|'; display: inline; margin-right: 3px; }
@media(min-width: 768px) {
    .datetime::before { content: '|'; display: inline; margin-right: 5px; }
}
.video { font-size: 0.777rem; color: rgb(0, 174, 239); white-space: nowrap; }
.video .bi-youtube { font-size: 1.1rem; }
.news-block-right .main-cat { padding: 17px 0 15px 28px; margin: 10px 0 0px 0; }
.news-block-right article { padding: 0 0 0 21px;  }
@media(min-width: 768px) {
    .news-block-right article h2, .news-block article h2, .latest article h2  { display: inline; padding-right: 10px; }
}
.news-block-right .accent { background: #f5f5f5; padding-bottom: 1px; margin-bottom: 25px; }
.news-block-right .accent img { }
.news-block-right .text, .news-block-right2 .text { padding-right: 20px; margin-bottom: 25px; }
.news-block-right2 .main-cat { padding: 28px 0 0 28px; margin: 0 0 30px 0; }
.news-block-right2 article { padding: 0 0 0 21px; }
.news-block-right2 article h1 { display: inline; }
.news-block-right2 { background: #f6f3ef; padding-bottom: 25px; } 
.news-block-right2 img {  margin-bottom: 27px;  }
.news-block.dark, .news-block-big.dark { background: #f6f3ef; }
.news-block.dark .card-wrap, .news-block-big.dark .card-wrap { background: #f0ebe4; margin: 0 -13px 20px -13px; }
@media(min-width: 768px) {
    .news-block-right .accent .text { margin-top: 25px; }
    .news-block-right .text, .news-block-right2 .text { margin-top: 25px; }
    .news-block-big.light { padding-left: 0px; padding-right: 0px; border-left: 7px solid #FFFFFF; }
    .news-block-big.dark { border-right: 7px solid #FFFFFF; }
}
.news-block.light .card-wrap, .news-block-big.light .card-wrap { background: #f5f5f5; margin: 0 -13px 20px -13px; }
.news-block .main-cat { padding: 24px 0 15px 0; }
.news-block .card { padding: 0 14px 10px 14px; }
.news-block-big .card { padding: 0 22px 22px 22px; }
.news-block .card-body, .news-block article, .news-block-big .card-body, .news-block-big article { padding-left: 5px; padding-right: 5px; }
.news-block article+article, .news-block-big article+article { margin-top: 20px; }
.news-block-right article:not(.accent)+article,
.news-block-right2 article+article,
.news-block article+article, 
.news-block-big article+article { position: relative; }
.news-block-right article+article::before, 
.news-block-right2 article+article::before, 
.news-block article+article::before, 
.news-block-big article+article::before { 
    content: ''; position: absolute; display: block; width: auto; height: 1px; left: 5px; right: 5px; top: -10px; background: #ebebeb; 
}
.news-block-right article+article::before,
.news-block-right2 article+article::before {
    left: 20px;
    right: 20px;
}
.news-block.dark article+article::before, .news-block-big.dark article+article::before { background: #FFFFFF; }
.news-block-big .main-cat { padding: 22px 0 15px 28px; margin: 0 -15px; }
.news-block, .news-block-big { padding-bottom: 20px; }
.featured-video .main-cat { background: rgb(0, 174, 239); padding: 20px 0 20px 15px;  }
.featured-video h4 { font-size: 1.2rem; line-height: 1.6rem; margin-top: 20px; }
.featured-video h4 a { color: #000; }
/*.featured-video img.play { width: 120px; height: 120px; position: absolute; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }*/
.has-video { position: relative; }
/*
.has-video::after { content: ""; background: url(../images/play.png) no-repeat top left / 120px 120px; position: absolute; display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 120px;  height: 120px; }
*/
.article-img-main .has-video::after { content: ""; background: url(../images/play.png) no-repeat top left / 120px 120px; position: absolute; display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 120px;  height: 120px; }
.b_300x600  { margin: 0 auto; text-align: center; content-visibility: auto; }
.b_300x250  { margin: 0 auto; text-align: center; content-visibility: auto; }
.b_top_300x250 { background: #f7f3f0; padding: 10px 0; text-align: center; }
.b_bottom_980x220 { content-visibility: auto; }
.b_top_980x220 { text-align: center; }
.b_top_980x220 > div { margin: 0 auto; }
.dotcom { background: #004a80; }
.dotru { background: #760407; }
.news-list .card-body, .news-list-top .card-body { padding-left: 5px; padding-right: 5px; }
.search-wrap { background: #fff; padding: 28px 20px; font-size: 0.777rem; }
.search-wrap h4 { font-size: 1rem; font-family: 'Open sans', sans-serif; text-transform: uppercase;  }
.search-wrap .form-select-sm { font-size: 0.777rem; }
.breadcrumb-wrap { padding: 28px 40px 40px 20px; margin: 0; background: #f6f3ef; }
.breadcrumb-wrap nav { border-bottom: 5px solid #9e0b0f; display: inline-block; }
.breadcrumb { text-transform: uppercase; font-size: 0.8rem; font-weight: 300; margin-bottom: 10px; }
@media(min-width: 768px) {
    .breadcrumb { font-size: 1.333rem; }
}
.news-list-top, .poll-results, .gray-bg { background: #f6f3ef; padding: 0px 20px 18px 20px; margin-bottom: 35px; }
.news-list-top h2 { display: inline; font-size: 1.333rem; }
.news-list-top h2  a { color: #000; }
.news-list-top .card h2 { font-size: 1rem; line-height: 1.4rem; display: inline; }
.article-main h1 { font-size: 1.4rem; margin-bottom: 17px; }
.article-main .socials { font-size: 0.777rem; }
.article-main .socials img { width: 25px; height: 25px; }
.article-main .btn.btn-outline-light { color: #000; background-color: #fff; border-color: #fff; }
.main-text { font-size: 0.888rem; }
.main-text h4 { text-transform: uppercase; font-size: 1.333rem; margin-bottom: 35px; }
.main-text .tags { margin-bottom: 50px;}
.main-text .tags a { color: #004a80; text-decoration: underline; }
.main-text ul a { color: #004a80; }
.main-text ul a span { color: #9e0b0f; padding-right: 5px; font-size: 1rem; }
.poll { background: #f2f6f9; padding: 30px 25px; }
.poll .form-check-input:checked { background-color: #003f6d; border-color: #003f6d; }
.poll label { font-size: 0.888rem; }
.poll-results { font-size: 0.888rem; }
.poll-results h1 { font-size: 1.333rem; margin-bottom: 40px; }
.poll-results hr { background-color: #e3d8c8; margin: 1rem 0; }
.poll-results .progress { margin: 15px 0; }
.weather-container { display: flex; align-items: center; padding: 22px 0 0 100px; justify-content: flex-start; position: relative; }
.weather_main_city img { height: 100px; position: absolute; top: 10px; left: 0; }
.weather_other_cities img { height: 70px; }
#logo img { max-width: 210px; }
#logoMobile img { max-width: 210px; }
.promo-news-mobile-container { padding-left: 0; padding-right: 0; }
.text-white a { color: #FFFFFF; }
.archive-wrapper .form_wrap { background: url("../images/archive_bg.jpg"); width: 100%; color: #fff; font-size: 1.333rem; padding: 50px; }
.archive-wrapper a { color: #FFFFFF; }

@media screen and (max-width: 1199.98px){ 
	.main-nav .navbar-nav { background: #9e0b0f; color: #fff; margin-top: 15px; }
	.main-nav .navbar-nav .nav-item+.nav-item { border-top: 1px solid #890508; }
	.main-nav .navbar-nav .nav-item { padding-left: 30px; }
	.main-nav .navbar-nav .nav-link { color: #fff; font-weight: bold; font-size: 0.7333rem; display: inline-block; padding-left: 30px;  }
	.main-nav .navbar-nav .nav-link:hover, .main-nav .navbar-nav .nav-link:focus { color: #fff; }
	.main-nav .navbar-nav .dropdown-toggle:after { content: none; }
	.main-nav .navbar-nav .dropdown { position: relative; }
	.main-nav .navbar-nav .dropdown .submenu { font-weight: bold; font-size: 1.333rem; display: inline-block; position: absolute; top: 0; padding-right: 10px;  }
	.main-nav .dropdown-menu { color: #fff; background: #aa171b; margin-left: -25px; }
	.main-nav .dropdown-menu .dropdown-item { color: #fff; font-size: 0.7333rem; text-transform: uppercase; padding-left: 80px; }
	.main-nav .dropdown-item:hover, .dropdown-item:focus { color: #fff; background-color: #9e0b0f; }
	.main-nav .socials { margin-top: 10px; margin-bottom: 10px; }
	.mobile_search { margin-left: -25px; }
	.mobile_search .btn, .mobile_search .form-control { color: #fff799; background: #890508; border: none; border-radius: 0; }
	.mobile_search .btn { padding-right: 20px;}
	.mobile_search .form-control { padding: 15px 0 15px 55px; }
	.mobile_search .form-control::placeholder { color: #fff799; font-size: 0.7333rem; font-weight: bold; }
	
}

@media screen and (max-width: 380px){
	.footer .n_logo { width: 140px; height: 40px; }
	.footer .ng_logo { width: 137px; height: 35px; }
}

@media screen and (min-width: 576px){
	
}

@media screen and (min-width: 768px)  {
	.footer .socials { float: left; margin: 5px 0 0 0; }
	.search p { font-size: 0.777rem; margin-bottom: 10px; }
	.search p a { color: #898989; }
	.search .btn, .search .form-control { background: #f6f3ef; border: none; padding: 10px; border-radius: 0; }
	.weather_main_city, .weather_other_cities div { color: #898989; }
	.weather_other_cities { padding: 15px; font-size: 0.777rem; }
	.weather_other_cities div { padding: 0px 0; margin: 0px 0; }
	.weather_other_cities div span { color: #000; }
	.weather_other_cities div+div { border-top: 1px solid #ccc; }
	.featured-video h4 { margin-top: 120px; font-size: 1.4rem; line-height: 1.4em; }
	.featured-video .main-cat { padding: 28px 35px 26px 35px; display: inline; position: absolute; z-index: 10; top: 20px; right: -90px; }
    .featured-video-image-wrap { padding: 40px 0; background: #f2f6f9; }
    .featured-video-image-wrap::before { content: ''; display: block; background: #f2f6f9; position: absolute; right: 0; top: 0; width: 100vw; height: 100%; z-index: 1; }
    .featured-video-image-wrap .photo { z-index: 5; position: relative; }
	.news-block.light .card-wrap, .news-block-big.light .card-wrap { margin: 0 0 20px 0; }
	.news-block-big.light .main-cat { margin: 0; }
	.main-cat { font-size: 1.333rem; }
	.latest .main-cat { padding: 17px 0 15px 28px; }
	.news-block-big .main-cat { padding: 15px 28px 14px 28px; }
	.poll-results .progress { margin: 0; }	
}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
    .rightcol { display: flex; flex-direction: row; flex-wrap: wrap; }
    .rightcol .news-block-right { width: 50%; order: 1; }
    .rightcol .news-block-right2 { width: 50%; order: 2}
    .rightcol .b_300x250 { width: 50%; order: 3}
    .rightcol .poll { width: 50%; order: 4}
}

@media screen and (min-width: 992px) {
	.b_bottom_980x220 { background: #efefef; padding: 10px 0; margin-bottom: 45px; }
	.b_top_980x220 { background: #f5f5f5; padding: 8px 0 0 0; }
	.b_bottom_980x220 > div, .b_top_980x220 > div { width: 980px; margin: 0 auto; }
	.b_top_980x220 > div  { position: relative; z-index: 10; padding-bottom: 40px; /* min-height: 220px; */ }
	.b_top_980x220 > div ins { min-height: 300px; display: block; }
	.keywords { background: #ebebeb; height: 105px; padding-top: 25px; margin-top: -16px; text-transform: uppercase; font-size: 0.8rem; text-align: center; position: relative; z-index: 1; }
	.keywords  a { padding-left: 10px; }
	.keywords  a:hover { text-decoration: underline; }
	.main-content { position: relative; z-index: 5; margin-top: -30px; }
	.search .btn, .search .form-control { padding: 5px 15px; }
    header .search { padding-bottom: 9px; }
    header .navbar-nav { flex: 1; justify-content: space-between; }
	.news-block-big .main-cat { position: absolute; top: 0; left: 15px; display: inline; z-index: 2; }
}	


@media screen and (min-width: 1024px){
	
	
}

@media screen and (min-width: 1200px) {
	ul.sites { margin: 0; padding: 0 210px 0 0; list-style: none; font-size: 0.66rem; display: flex; justify-content: space-between; }
	ul.sites li { display: inline-block; color: #fff; text-transform: uppercase; padding: 0 13px; flex: min-content; text-align: center; }
	ul.sites li:first-child { padding-left: 0; }
	ul.sites li+li { border-left: 1px solid #fff; }
	ul.sites li a { color: #fff; }
	ul.novinite { display: block; position: absolute; right: 0; top: 0; margin: -.5rem 0 0 0; padding: 0; list-style: none; font-size: 0.66rem; }
	ul.novinite li { display: inline-block; text-transform: uppercase; padding: 8px 10px 13px 10px; margin: 0; }
	ul.novinite li  a { color: #fff; }
	.main-nav .nav-link { font-size: 0.85rem; font-weight: bold; }
	.main-nav .dropdown-toggle:after { content: none }
	.main-nav .dropdown-item { font-size: 0.777rem; }
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	.news-block-right .accent img { margin-top: 0; }	
	.search-wrap, .search-wrap .form-select-sm { font-size: 0.888rem; }
}

@media screen and ( min-width: 1200px ){
    .main-row { flex-wrap: nowrap; }
    .rightcol { width: 300px; }
    .maincol { flex-shrink: 1; border-right: 10px solid #FFFFFF; }
}

@media screen and ( min-width: 1400px ){
	.main-nav .nav-item .nav-link { padding-left: .7rem; padding-right: .7rem; }
    .maincol { flex-shrink: 0; }
}

@media screen and (max-width: 991.98px) {
    .rightcol {
        display: flex;
        flex-wrap: wrap;
    }
    .accents-right-wrap {
        display: flex;
        flex-direction: column;
    }
    .accents-right-wrap .accent {
        padding-top: 25px;
    }
    .accents-right-wrap .photo {
        padding-bottom: 100px;
        float: left;
    }
	.b_top_980x220 { margin-bottom: 20px; }
}

.social-share {
    list-style: none;
    padding: 0 0 0 5px;
}

.social-share li {
    margin: 0 5px;
}

.social-share a {
    color: #FFFFFF;
}

.social-share span {
    display: none;
}

.social-share i {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin: 10px 0;
    display: inline-block;
}

.social-share a i:before {
    vertical-align: middle;
    display: block;
    margin-top: 7px;
}

.social-share li:first-of-type i {
    background: #3b589c;
}

.social-share li:nth-of-type(2) i {
    background: #03a9f4;
}

.social-share li:nth-of-type(3) i {
    background: #0098bd;
}

.font_aa .main-text {
    font-size: 1.2rem;
}
.font_aaa .main-text {
    font-size: 1.6rem;
}
.contrast_reverse .full-text {
    background: #000000;
    color: #ffffff;
    padding: 15px;
    margin-bottom: 20px;
}
.contrast_reverse .full-text a {
    color: #ffffff;
}
.contrast_reverse .main-text .related-list {
    background: #000000;
    color: #ffffff;
    padding: 15px;
}
.contrast_reverse .main-text .related-list a {
    color: #ffffff;
}
.article-main .video-wrapper {
    text-align: center;
    margin-bottom: 2rem;
}
.article-main .video-wrapper iframe {
    margin: 0 auto;
    max-width: 100%;
}
.article-info-wrap {
    font-size: 0.777rem;
    display: flex;
    margin-bottom: 1.5rem;
}
.article-share {
    white-space: nowrap;
    flex-shrink: 0;
}
.article-info > time:not(:last-child)::after,
.article-info > span:not(:last-child)::after,
.author a:not(:last-child)::after {
    content: ',';
}
@media(max-width: 767.98px) {
    .article-info-wrap {
        flex-direction: column;
    }
    .article-share {
        margin-top: 10px;
    }
}
@media(min-width: 768px) {
    .article-info-wrap {
        flex-wrap: nowrap;
    }
    .article-share {
        width: auto;
        padding-left: 15px;
        margin: 0 0 0 auto;
    }
}
.article-image-caption-wrap {
    font-size: 0.777rem;
    display: flex;
}
.article-accessibility {
    white-space: nowrap;
    flex-shrink: 0;
}
.article-audio {
    margin-top: 1.5rem;
}
@media(max-width: 767.98px) {
    .article-image-caption-wrap {
        flex-direction: column;
    }
    .article-accessibility {
        max-width: 200px;
        margin-top: 10px;
        justify-content: flex-start;
    }
    .b_top_980x220 {
        min-height: 300px;
    }
}
@media(min-width: 768px) {
    .article-image-caption-wrap {
        flex-wrap: nowrap;
        align-items: center;
    }
    .article-accessibility {
        width: auto;
        padding-left: 15px;
        margin: 0 0 0 auto;
    }
}
.paid_publication {
    color: #9e0b0f;
}
.heading {
    font-size: 1.5rem;
}
.heading h1 {
    font-size: 1.5rem;
    display: inline-block;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    color: #9e0b0f;
}
.news-list-article-img {
    position: relative;
    overflow: hidden;
    display: block;
}
.news-list-article-img img {
    position: relative;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1000px;
}
@media (min-width: 576px) {
    .news-list-article-img {
        height: 156px;
    }
}
@media (min-width: 992px) {
    .news-list-article-img {
        height: 189px;
    }
}
@media (min-width: 992px) {
    .news-list-article-img {
        height: 189px;
    }
}
@media (min-width: 1200px) {
    .news-list-article-img {
        height: 176px;
    }
}
.pagination {
    justify-content: center;
}
.article-img-main-big img {
    width: 100%;
}
.heading_h {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

.socials a {
    color: #FFFFFF;
}
.socials .fa {
    height: 33px;
    width: 33px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin: 0px 0;
    display: inline-flex;
    font-size: 24px;
    justify-content: center;
    align-items: center;
}
.socials .fa img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.socials.socials-share li + li {
    padding-left: 5px;
}
.socials.socials-share .fa {
    height: 25px;
    width: 25px;
    font-size: 20px;
}
.socials .socials-facebook .fa {
    background: #3b589c;
}
.socials .socials-twitter .fa  {
    background: #03a9f4;
}
.socials .socials-rss .fa {
    background: #f8991d;
}
.socials .socials-viber img  {
    background: #7360f2;
    border-radius: 50%;
}
.socials .socials-telegram .fa  {
    background: #54a9ea;
}
.socials .socials-linkedin .fa  {
    background: #0b66c3;
}
.socials .socials-print .fa  {
    background: #666666;
}
.socials-header {
    position: relative;
    margin-top: -7px;
}
.socials-header .socials .fa {
    height: 23px;
    width: 23px;
    font-size: 17px;
    line-height: 22px;
}

.photo {
    position: relative;
    padding: 0 0 62.5% 0;
    overflow: hidden;
    display: block;
    content-visibility: auto;
}
.photo img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: 1000px;
    left: 50%;
    transform: translateX(-50%);
    content-visibility: auto;
}
.home-three-cats .light a.photo { 
    position: relative; 
    margin-left: -15px; 
    margin-right: -15px; 
    padding-bottom: calc(62.5% + 20px); 
}
.nav-subcategories {
    background: #f6f3ef;
    position: relative;
    margin: -20px 0 0px 0;
    padding: 0px 0px 10px 10px;
    text-transform: uppercase;
    font-size: 0.666rem;
}
.nav-subcategories li {
    font-size: 1em;
    padding: 0 0 10px 0;
}
.nav-subcategories li a {
    font-size: 1em;
    padding: 0 10px;
}
.carousel-control-next,
carousel-control-prev {
    background: rgba(0, 0, 0, 0.3);
}
.carousel-control-next:hover,
carousel-control-prev:hover {
    background: rgba(0, 0, 0, 0.6);
}
.carousel-caption {
    display: block;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0.9rem;
}
.carousel-caption h5 {
    font-size: 1rem;
    margin-bottom: 0;
}
.carousel-caption p {
    margin-bottom: 0;
}
.carouselGalleryWrapper {
    margin-bottom: 20px;
}
@media screen and (max-width: 767.98px) { 
    .carousel-caption {
        position: relative;
        padding: 15px;
        left: 0;
        right: 0;
        bottom: auto;
    }
}
@media screen and (min-width: 768px) { 
    .carousel-caption {
        position: absolute;
        bottom: 0;
        left: 15%;
        right: 15%;
        padding: 5px 15px;
    }
}

@media(max-width: 520px) {
    .full-text {
        word-wrap: break-word;
    }
}
.full-text img {
    max-width: 100%;
    height: auto;
}
.full-text iframe {
    max-width: 100%;
}
.full-text a {
    font-weight: bold;
    border-bottom: 1px solid #7e090c;
}
.article-follow-us {
    margin: 35px auto;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
}
.article-follow-us a {
    border-bottom: 1px solid #9e0b0f;
}
@media(min-width: 768px) {
    .raw-html-embed {
        padding-left: 20px;
    }
}
figure.media {
    text-align: center;
}
figure.iframe {
    margin: 0 auto;
}
figure.image figcaption {
    margin-bottom: 35px;
    font-style: italic;
}
ins.adsbygoogle[data-ad-status='unfilled'] {
    display: none !important;
}
.in-article-ad {
    margin-bottom: 15px;
}
.top-news-buttons {
    display: flex;
    background: #f0ebe5;
    padding: 13px 15px;
   font-size: 0.9em; 
}
.top-news-buttons > span {
    display: flex;
    align-items: center;
    color: #8f2114;
    padding: 0 5px 0 0;
}
.top-news-buttons a {
    background: #146195;
    color: #FFFFFF;
    height: 46px;
    line-height: 46px;
    flex: 1;
    text-align: center;
    margin: 0 5px;
}
.top-news-buttons a:nth-child(3) {
    background: #2684c4;
}
.top-news-buttons a:nth-child(4) {
    background: #51adec;
}
.top-news-buttons a:last-child {
    margin-right: 0px;
}
@media(max-width: 620px) {
    .top-news-buttons {
        flex-wrap: wrap;
    }
    .top-news-buttons > span {
        flex-basis: 100%;
    }
    .top-news-buttons a {
        font-size: 14px;
        margin-left: 0px;
    }
}

.accents-home-desktop {
    display: none;
}
.accents-home-mobile {
}
@media(min-width: 768px) {
    .accents-home-desktop {
        display: block;
    }
    .accents-home-mobile {
        display: none;
    }
}
.accents-home-mobile .news-block-right {
    padding: 0;
}
.accents-home-mobile .news-block-right .accent {
    margin-bottom: 10px;
}
@media(max-width: 767.98px) {
    .accents-home-mobile .news-block-right .photo {
        padding-bottom: 0;
    }
    .accents-home-mobile .news-block-right img {
        transform: none;
        position: relative;
        left: 0;
        height: auto;
        width: 100%;
    }
}
.main-title-homepage { position: absolute; bottom: 0; right: 0; width: 1px; height: 1px; overflow: hidden; }
@media(max-width: 767.98px) {
    .fb-comment-header {
        display: none;
    }
}
