* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    font-family: 'Merriweather', serif;
    font-size: 14px;
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    color: #000;
}
.none { width: 0px; height: 0px; position: absolute; top: -9999px; left: -9999px; }
.roboto-text{
    font-family: 'Roboto', sans-serif;
}
:focus {
    outline: none;
}

#video-detach-button {
    display: none;
}

a, a:focus, a:hover, a:active, a:visited {
    text-decoration: none;
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: 700;
}

button:focus, input:focus, textarea:focus, a:focus {
    outline: none !important;
}

input.form-control, textarea.form-control {
    -webkit-appearance: none;
}

select::-ms-expand {
    display: none;
}

ul, ol {
    list-style-position: inside;
}

table {
    width: 100%;
    margin: 10px 0;
}

table td,
table th {
    padding: 12px;
    border: 1px solid #cecece;
}

.popup_menu_btn {
    display: none;
}

.list-inline {
    margin: 0;
}

.list-inline > li {
    padding: 0;
}

@font-face {
    font-family: 'Icons';
    src: url('../fonts/fontello.eot?50064869');
    src: url('../fonts/fontello.eot?50064869#iefix') format('embedded-opentype'),
    url('../fonts/fontello.woff2?50064869') format('woff2'),
    url('../fonts/fontello.woff?50064869') format('woff'),
    url('../fonts/fontello.ttf?50064869') format('truetype'),
    url('../fonts/fontello.svg?50064869#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.icon-menu:before {
    content: '\eae6';
}
/* '' */
.icon-gplus:before {
    content: '\f0d5';
}
/* '' */
.icon-lock:before {
    content: '\eaec';
}
/* '' */
.icon-quote:before {
    content: '\eaed';
}
/* '' */
.icon-chat:before {
    content: '\eaee';
}
/* '' */
.icon-view:before {
    content: '\eaf1';
}
/* '' */
.icon-plus:before {
    content: '\e806';
}
/* '' */
.icon-minus:before {
    content: '\e807';
}
/* '' */
.icon-th-list:before {
    content: '\e800';
}
/* '' */
.icon-angle-left:before {
    content: '\e80e';
}
/* '' */
.icon-angle-right:before {
    content: '\e813';
}
/* '' */
.icon-angle-up:before {
    content: '\e815';
}
/* '' */
.icon-angle-down:before {
    content: '\e816';
}
/* '' */
.icon-twitter-logo:before {
    content: '\e8ce';
}
/* '' */
.icon-close:before {
    content: '\ea8b';
}
/* '' */
.icon-check:before {
    content: '\ead3';
}
/* '' */
.icon-search:before {
    content: '\eadb';
}
/* '' */
.icon-login:before {
    content: '\eade';
}
/* '' */
.icon-insta:before {
    content: '\eadf';
}
/* '' */
.icon-right:before {
    content: '\eae0';
}
/* '' */
.icon-left:before {
    content: '\eae1';
}
/* '' */
.icon-instagram:before {
    content: '\eadd';
}
/* '' */
.icon-twitter:before {
    content: '\f099';
}
.icon-facebook:before {
    content: '\f09a';
}
.icon-youtube-play:before {
    content: '\f16a';
}
.icon-list:before {
    content: '\eae4';
}
.icon-tick:before {
    content: '\e84b';
}
.icon-pdf:before {
    content: '\eaf2';
}
.icon-reg:before {
    content: '\eaf3';
}
.icon-mail:before {
    content: '\eaf4';
}
.icon-shopping-cart:before { content: '\e81b'; } /* '' */
.icon-pdf-file:before { content: '\e81c'; } /* '' */
.icon-forum-user:before { content: '\e81d'; } /* '' */

img.alignleft, figure.alignleft {
    float: left;
    margin-right: 60px;
    margin-top: 23px;
    margin-bottom: 60px;
    max-width: 60%;
}

.content figure.alignleft {
    margin-left: -71px;
    display: table;
}

.content figure img {
    margin-left: 0;
    width: 100%; height: auto;
}

.content figure iframe, .content figure blockquote {
    max-width: 100% !important;
}

figure.alignright, img.alignright {
    float: right;
    margin-left: 20px;
    max-width: 50%;
}

figure.aligncenter, img.aligncenter {
    margin: 0px auto 15px auto;
    display: block;
}
/*
.content figcaption {
    display: table-caption;
    caption-side: bottom;
}*/

.aligncenter figcaption, .alignright figcaption {
    width: 100%;
}

.map-container {
    width: 100%;
}

.map-container iframe {
    width: 100%;
    display: block;
    position: relative;
    border: 0;
}

.radio_btn, .form-check-input {
    display: none !important;
}

.radio_btn + label, .form-check-input + label {
    color: #000;
    font-size: 18px;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    margin-bottom: 12px;
    font-weight: normal;
    min-height: 6px;
}
label + a{
    color: #000;
}

.radio_btn + label:before, .form-check-input + label:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 19px;
    height: 19px;
    border: 1px solid #cecece;
    color: #fff;
    line-height: 17px;
    text-align: center;
    content: '';
    font-size: 12px;
}

.radio_btn:checked + label:before, .form-check-input:checked + label:before {
    content: '\e84b';
    font-family: 'Icons';
    color: #133C55;
}

.content-block ul:not([class]), .content-block ol:not([class]){
	list-style:none;
	margin-bottom:40px;
}
.content-block ul:not([class]) li, .content-block ol:not([class]) li{
    padding-left: 30px;
    margin-bottom: 24px;
	position: relative;
}
.content-block ul:not([class]) li:before{
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius:50%;
	left: 0;
	top: 12px;
    content: '';
}
.content-block ol:not([class]) {
    list-style: none;
    counter-reset: my-awesome-counter;
}
.content-block ol:not([class]) li {
    counter-increment: my-awesome-counter;
}
.content-block ol:not([class]) li:before {
    content: counter(my-awesome-counter) ". ";
    position: absolute;
    left: 0;
    top: 0;
    color: #133C55;
    font-weight: 700;
}
.mdtextad {
    margin: 5px 0 15px;
}
table th{
    color: #133C55;
    font-weight: 700;
}
.opened_menu {
    overflow: hidden;
    position: fixed;
}


img {
    max-width: 100%;
    height: auto;
}

a {
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
}


.primary-bg {
    background-color: #F2F2F2;
}

.color-grey {
    color: #808080;
}

.color-red {
    color: #E2484A;
}

.btn {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    padding: 8px 17px;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:visited {
    color: #fff;
    background-color: #133C55;
    border-color: #133C55;
}

.btn-primary:hover {
    color: #fff;
    background-color: #113455;
    border-color: #113455;
}

.btn-second, .btn-second:active, .btn-second:focus, .btn-second:visited {
    color: #fff;
    background-color: #E2484A;
    border-color: #E2484A;
}

.btn-second:hover {
    color: #fff;
    background-color: #a20e16;
    border-color: #a20e16;
}

.btn-default, .btn-default:active, .btn-default:focus, .btn-default:visited {
    color: #E2484A;
    border-color: #E2484A;
}

.btn-default:hover {
    color: #fff;
    border-color: #e22d3b;
    background: #e22d3b;
}

.icon-login {
    font-size: 22px;
    display: inline-block;
    line-height: 1;
    margin-top: -5px;
    position: relative;
    top: 3px;
}

/*HEADER*/
.header {
    font-family: 'Roboto', sans-serif;
    -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, .2);
    box-shadow: 0px 2px 20px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1000;
}

.header-top {
    border-bottom: 1px solid #cecece;
}

.header-lang, .social-block, .current-date, .header-btn, .header-user {
    display: inline-block;
    vertical-align: middle;
}

.header-user { margin-left: 12px; }

.header-user a { border-bottom: 2px solid #E2484A;; }
.header-user a:hover { border-bottom: none; }

.lang-link {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    margin-left: 3px;
}

.lang-link img {
    height: 18px;
    width: 100%;
}

.current-date {
    font-size: 12px;
    margin-right: 12px;
    min-width: 150px;
}

.btn i {
    margin-left: 5px;
}
.header-btn .btn i {
    margin: 0 3px;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    position: relative;
}

.header-btn .btn {
    float: left;
    height: 38px;
}

.social-link {
    color: #999;
    font-size: 16px;
    margin-left: 16px;
}

.header-right {
    text-align: right;
}

.header .header-lang, .header .social-block {
    border-left: 1px solid #cecece;
    height: 38px;
}

.social-link:hover {
    color: #000;
}

.header .social-block {
    padding-top: 8px;
    padding-left: 6px;
}

.header .header-lang {
    padding-right: 21px;
    padding-top: 7px;
    padding-left: 26px;
}

.header-body {
    padding: 18px 0 12px;
}

.logo_block {
    max-width: 245px;
    margin-top: 5px;
}

.header-main-nav {

    position: relative;
}

.header-main-nav:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background-color: #133C55;
    content: '';
    z-index: 1;
}

.header-main-nav:after {
    display: table;
    clear: both;
    content: '';
}

.main-menu {
    display: table;
    width: 86%;
    float: left;
    margin: 0;
    position: relative;
    z-index: 2;
}

.main-menu li {
    display: table-cell;
    vertical-align: middle;
    list-style: none;
}

.main-menu li a {
    color: #fff !important;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    width: 100%;
    height: 100%;
    padding: 14px 12px 15px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.search-block {
    width: 14%;
    float: right;
    text-align: right;
    margin-top: 9px;
    position: relative;
    z-index: 2;
}

.search-block input {
    background-color: #999;
    border: 0;
    border-radius: 0;
    font-size: 10px;
    color: #133C55;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 5px 8px;
    width: 112px;
}

.search-block input::-webkit-input-placeholder {
    color: #133C55;
}

.search-block input:-moz-placeholder {
    color: #133C55;
}

.search-block input:-moz-placeholder {
    color: #133C55;
}

.search-block input:-ms-input-placeholder {
    color: #133C55;
}

.search-block button {
    color: #999;
    background: transparent;
    border: 0;
    line-height: 1;
    font-size: 26px;
    width: 36px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: .3s color;
    -moz-transition: .3s color;
    -ms-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color;
}

.search-block button:hover {
    color: #fff;
}

.search-block button i {
    position: relative;
    top: 3px;
}

.main-menu li a span {
    border-bottom: 2px solid transparent;
    display: inline-block;
    padding-bottom: 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.main-menu li.current-menu-item a, .main-menu li a:hover {
    background-color: #E2484A;
}

.main-menu li.ctg-navy.current-menu-item a, .main-menu li.ctg-navy a:hover { background-color: #005681; }
.main-menu li.ctg-khaki.current-menu-item a, .main-menu li.ctg-khaki a:hover { background-color: #527153; }
.main-menu li.ctg-purple.current-menu-item a, .main-menu li.ctg-purple a:hover { background-color: #8d1844; }
.main-menu li.ctg-salte.current-menu-item a, .main-menu li.ctg-salte a:hover { background-color: #2a948c; }
.main-menu li.ctg-gray.current-menu-item a, .main-menu li.ctg-gray a:hover { background-color: #405965; }
.main-menu li.ctg-grass.current-menu-item a, .main-menu li.ctg-grass a:hover { background-color: #29737e; }
.main-menu li.ctg-red.current-menu-item a, .main-menu li.ctg-red a:hover { background-color: #d2522a; }

.bg-navy, .primary-color-navy .category-block { background-color: #005681; }
.bg-khaki, .primary-color-khaki .category-block { background-color: #527153; }
.bg-purple, .primary-color-purple .category-block { background-color: #8d1844; }
.bg-salte, .primary-color-salte .category-block { background-color: #2a948c; }
.bg-gray, .primary-color-gray .category-block { background-color: #405965; }
.bg-grass, .primary-color-grass .category-block { background-color: #29737e; }
.bg-red, .primary-color-red .category-block { background-color: #d2522a; }

.main-menu li.current-menu-item a span, .main-menu li a:hover span {
    border-bottom-color: #fff;
}

.sub-menu {
    list-style: none;
    margin: 0;
    display: table;
    width: 100%;
    padding-left: 124px;
    padding-right: 18px;
    padding-top: 7px;
    padding-bottom: 12px;
}

.sub-menu li {
    display: table-cell;
    text-align: center;
}

.sub-menu li a {
    font-size: 12px;
    color: #000;
    border-bottom: 2px solid transparent;
    display: inline-block;
    text-transform: uppercase;
}

.sub-menu li.current-menu-item a, .sub-menu li a:hover {
    border-bottom-color: #E2484A;
}
.sub-menu li.bold-red-item a {
    color: #E2484A; font-weight: bold;
}

/*NEWS*/
.news-full-block {
    position: relative;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 7px;
}

.news-full-block .news-img:before, .half-news .news-img:before, .article-full-img:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 9%, rgba(0, 0, 0, 0.67) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(9%, rgba(255, 255, 255, 0.06)), color-stop(100%, rgba(0, 0, 0, 0.67)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 9%, rgba(0, 0, 0, 0.67) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 9%, rgba(0, 0, 0, 0.67) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 9%, rgba(0, 0, 0, 0.67) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 9%, rgba(0, 0, 0, 0.67) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    z-index: 1;
    pointer-events: none;
}

.news-full-block .category-label {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 3;
    color: #fff;
}

.news-full-block.lg-news .category-label {
    left: 24px;
}

.category-label {
    border-top: 7px solid #E2484A;
    padding-top: 4px;
    font-size: 15px;
    display: inline-block;
    color: #000;
}

.category-label {
    font-family: 'Roboto', sans-serif;
}

.news-full-block .news-img {
    position: relative;
    z-index: 2;
}

.news-full-block .news-desc {
    position: absolute;
    bottom: 19px;
    left: 20px;
    z-index: 2;
    right: 15px;
}

.news-title {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1.15;
    margin: 0;
}

.news-date {
    font-family: 'Roboto', sans-serif;
    color: #808080;
    font-size: 12px;
    margin-bottom: 5px;
}

.news-title > a {
    color: #000;
}

.news-full-block .news-title, .news-full-block .news-title > a, .news-full-block .news-date {
    color: #fff;
}

.news-full-block .news-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.lg-news .news-title {
    font-size: 32px;
    line-height: 1.1;
}

.news-full-block.lg-news .news-desc {
    bottom: 7%;
    left: 24px;
    right: 24px;
}

.lg-news .news-date {
    font-size: 20px;
    margin-bottom: 10px;
}

.news-list {
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.news-list:after {
    display: table;
    clear: both;
    content: '';
}

.news-list .news-img {
    float: left;
    width: 38.6%;
    margin-right: 28px;
    margin-bottom: 10px;
}

.news-list .news-date {
    margin-top: -3px;
}

.news-list .news-title {
    margin: 0 0 8px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-desc-text {
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-block {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 24px;
}

.news-block .news-img {
    margin-bottom: 12px;
    position: relative;
}

.news-block .news-date {
    font-size: 16px;
    margin-bottom: 9px;
}

.news-block .news-title {
    font-size: 20px;
    margin-bottom: 9px;
    line-height: 1.1
}

/*intro-section*/
.intro-section {
    padding: 28px 0 40px;
}

.mt-5 {
    margin-top: 5px;
}

.mb-15 {
    margin-bottom: 15px;
}

.pl-0 {
    padding-left: 0;
}

.pr-0 {
    padding-right: 0;
}

.pl-1 {
    padding-left: 5px;
}

.pr-1 {
    padding-right: 5px;
}

.pl-2 {
    padding-left: 10px;
}

.pr-2 {
    padding-right: 10px;
}

.pl-4 {
    padding-left: 20px;
}

.pl-7 {
    padding-left: 35px;
}

.pr-7 {
    padding-right: 35px;
}

.pl-8 {
    padding-left: 40px;
}

.pr-8 {
    padding-right: 40px;
}

.journal-block {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 0 20px 0;
    background: #f8f8f8;
    overflow: hidden;
}

.journal-block .btn {
   margin-top: 5px;
    float: right;
}

.journal-year {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
}

.journal-date {
    margin-bottom: 2px;
}

.journal-year > a, .journal-date > a {
    color: #000;
}


/*video-slider-section*/
.video-slider-section {
    padding: 20px 0 15px;
}

.section-title {
    color: #E2484A;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 2px solid #cecece;
    margin: 0 0 27px;
    padding-bottom: 12px;
    padding-left: 22px;
    padding-right: 60px;
    position: relative;
    z-index: 5;
}

.section-title span {
    display: inline-block;
    position: relative;
}

.section-title span:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: #E2484A;
    content: '';
    height: 7px;
    margin-top: 13px;
}

.section-title a {
    color: #E2484A;
}

.video-slider {
    margin: 0 -5px;
}

.video-slider .slick-slide {
    padding: 0 5px;
}

/*main-gun-section*/
.main-gun-section {
    padding-top: 13px;
}

.main-gun-section .news-full-block {
    margin-bottom: 30px;
}

/*main-war-section*/
.main-war-section {
    padding: 28px 0 40px;
}

.border-top-block {
    border-top: 1px solid #cecece;
    padding-top: 25px;
}

.main-war-section .news-list .news-img {
    margin-right: 22px;
}

hr {
    margin-top: 26px;
    margin-bottom: 17px;
    border: 0;
    border-top: 2px solid #cecece;
}

/*main-army-section*/
.main-army-section {
    padding: 39px 0 5px;
}

.mw-80 {
    max-width: 80%;
}

.main-army-section .news-block {
    margin-bottom: 50px;
}

.col-lg-9 .top-right-btn .slick-arrow.slick-next {
    right: -34.5%;
}

.col-lg-9 .top-right-btn .slick-arrow.slick-prev {
    right: -34.5%;
    margin-right: 24px;
}

/*main-people-section*/
.main-people-section {
    padding: 45px 0 53px;
}

.main-people-section .slider-type1 .row {
    margin-right: -8px;
    margin-left: -8px;
}

.main-people-section .slider-type1 [class^="col-"], .main-people-section .slider-type1 [class*=" col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

.md-news .news-desc {
    max-width: 60%;
    bottom: 9%;
    left: 40px;
}

.md-news .news-date {
    font-size: 16px;
}

.md-news .news-title {
    font-size: 20px;
}

.lg-arrow .slick-arrow {
    width: 64px;
    height: 64px;
    background-color: #E0E0E0;
    font-size: 46px;
    border-radius: 10px;
    border: 0;
    color: #000;
    top: 50%;
    left: 28px;
    margin-top: -32px;
    padding: 8px;
}

.lg-arrow .slick-arrow.slick-disabled {
    background-color: #E0E0E0 !important;
    color: #000 !important;
}

.lg-arrow .slick-arrow i {
    border: 1px solid #000;
    line-height: 1;
    height: 100%;
    display: block;
    width: 100%;
    border-radius: 8px;
}

.lg-arrow .slick-arrow.slick-next {
    left: auto;
    right: 28px;
}

.lg-arrow .icon-angle-left:before {
    position: relative;
    left: -2px;
}

.lg-arrow .icon-angle-right:before {
    position: relative;
    left: 2px;
}

.lg-arrow .slick-arrow:hover {
    color: #000;
    background: #ccc;
}

/*main-idea-section*/
.main-idea-section {
    padding: 52px 0 36px;
}

.news-full-block.xl-news .news-desc {
    left: 40px;
    max-width: 60%;
}

.main-idea-inner {
    position: relative;
}

.main-idea-inner .banner {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 293px;
    height: 250px;
    overflow: hidden;
}

.mt-280 {
    margin-top: 280px;
}

.news-sm-block {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 24px;
}

.news-sm-block .news-img {
    margin-bottom: 17px;
}

.news-sm-block .news-title {
    margin-bottom: 8px;
}

.blurb {
    margin-top: 22px;
    margin-bottom: 17px;
    border-top: 2px solid #cecece;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    line-height: 1;
}

.blurb span {
    display: inline-block;
    padding: 0 3px;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    position: absolute;
    background: #fff;
    z-index: 1;
    left: 20px;
    top: -6px;
}

/*main-idea-section2*/
.main-idea-section2 {
    padding: 50px 0 60px;
}

/*page404*/

.page404 {
    text-align: center;
}

.page404 h1 {
    color: #777;
    font-size: 8em;
}
.page404 h2 {
    color: #AAA;
}
.page404 h3 {
    color: #AAA;
    font-size: 1.2em;
}
/*page404*/

#comments_container {
    display: block;
    margin-bottom: 20px;
    width: 100% !important;
}

/*footer*/
.footer {
    font-family: 'Roboto', sans-serif;
}

.footer-top {
    background-color: #262626;
    padding-top: 33px;
    padding-bottom: 18px;
}

.footer-logo {
    max-width: 245px;
}

.footer-desc {
    text-align: center;
    color: #E0E0E0;
    font-size: 11px;
    max-width: 425px;
    margin: 23px auto 0;
}

.subscribe {
    float: right;
    margin-top: 18px;
}

.subs-text {
    color: #fff;
    font-size: 14px;
    margin-bottom: 7px;
}

.subscribe input {
    height: 36px;
    display: inline-block;
    border: 0;
    vertical-align: middle;
    padding: 5px 12px;
    width: 215px;
    margin-right: 8px;
}

.subscribe .btn {
    padding: 7px 14px;
}

.footer-bottom {
    background-color: #000;
    padding-top: 18px;
    padding-bottom: 18px;
}

.footer-right {
    float: right;
}

.footer .social-block {
    display: inline-block;
    vertical-align: middle;
}

.social-circle-link {
    font-size: 9px;
    color: #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #fff;
    line-height: 16px;
    text-align: center;
}

.social-circle-link:hover {
    color: #ccc;
    border-color: #ccc;
}

.footer-list {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.footer-list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}

.footer-list li a {
    font-size: 12px;
    color: #fff;
}

.footer-list li a:hover {
    color: #ccc;
}

.all-rights {
    color: #E0E0E0;
    font-size: 15px;
    margin-top: 3px;
}


/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    padding: 0;
    cursor: pointer;
    outline: none;
    z-index: 10;
    text-align: center;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    width: 20px;
    height: 20px;
    background-color: transparent;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    border-radius: 3px;
    border: 1px solid #000;
    color: #000;
}

.slick-disabled {
    color: #808080 !important;
    border-color: #808080 !important;
    background-color: transparent !important;
    cursor: auto;
}

.slick-arrow:hover {
    color: #fff;
    background: #000;
}

.top-right-btn .slick-arrow {
    top: -62px;
}

.top-right-btn .slick-arrow.slick-prev {
    right: 23px;
    left: auto;
}

.video-slider.top-right-btn .slick-arrow.slick-prev {
    right: 28px;
}

.top-right-btn .slick-arrow.slick-next {
    right: 0;
    left: auto;
}

.video-slider.top-right-btn .slick-arrow.slick-next {
    right: 5px;
}

.mobile-lang-block {
    display: none;
    position: absolute;
    right: -19px;
    top: 100%;
    z-index: 100;
    border: 1px solid #cecece;
    width: 315px;
    background-color: #F2F2F2;
    margin-top: 11px;
    text-align: left;
}

.mobile-lang-block:before {
    position: absolute;
    width: 18px;
    height: 18px;
    border: 1px solid #cecece;
    background-color: #F2F2F2;
    top: -9px;
    right: 96px;
    z-index: 0;
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mob-lang-link {
    display: block;
    color: #000 !important;
    font-size: 26px;
    font-family: 'Merriweather', serif;
    padding: 10px 55px 10px 25px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    position: relative;
    z-index: 2;
    background-color: #F2F2F2;
}

.mob-lang-link + .mob-lang-link {
    border-top: 1px solid #cecece;
}

.mob-lang-link img {
    width: 30px;
    height: 19px;
    margin-right: 10px;
}

.mob-lang-link.active:before {
    position: absolute;
    right: 20px;
    content: '\e84b';
    color: #E2484A;
    z-index: 1;
    font-family: 'Icons';
    line-height: 1;
    font-size: 26px;
    top: 50%;
    margin-top: -13px;
}

.top-block {
    padding: 15px 0;
}

.breadcrumb-block {
    border-top: 2px solid #cecece;
    padding-bottom: 5px;
    margin-bottom: 0;
    width: 100%;
    -ms-flex-order: 2;
    order: 2;
}

.breadcrumb-block.reverse {
    border-bottom: 2px solid #cecece;
    border-top: 0;
}

.breadcrumb {
    padding: 0;
    font-family: 'Roboto', sans-serif;
    color: #133C55;
    border-radius: 0;
    display: inline-block;
    margin: 0;
    position: relative;
    background: transparent;
    font-size: 12px;
    padding-top: 12px;
    line-height: 15pt;
}

.page-title {
    color: #133C55;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 7px;
    font-size: 25px;
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
}

.breadcrumb > .active {
    color: #133C55;
}

.breadcrumb > li + li:before {
    padding: 0;
    color: #133C55;
    content: "/\00a0";
}

.breadcrumb:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: #E2484A;
    content: '';
    height: 9px;
    margin-top: -1px;
}

.breadcrumb-block.reverse .breadcrumb:before {
    top: 100%;
    margin-top: 5px;
}

.page-search-block {
    background: #E2484A;
    padding: 15px 0;
    font-family: 'Roboto', sans-serif;
}

.page-search-form .form-group {
    margin: 0;
    width: calc(100% - 40px);
    position: relative;
    background: #fff;
}

.page-search-form input {
    height: 40px;
    width: calc(100% - 40px);
    padding: 10px 12px;
    font-size: 18px;
    color: #ccc;
    border: 0;
}

.page-search-form input::-webkit-input-placeholder {
    color: #ccc;
}

.page-search-form input:-moz-placeholder {
    color: #ccc;
}

.page-search-form input:-moz-placeholder {
    color: #ccc;
}

.page-search-form input:-ms-input-placeholder {
    color: #ccc;
}

.page-search-form .form-group button {
    position: absolute;
    background: transparent;
    border: 0;
    line-height: 1;
    font-size: 34px;
    right: 10px;
    top: 5px;
    color: #133C55;
    z-index: 1;
}

.clear-search {
    position: absolute;
    background: transparent;
    border: 0;
    line-height: 1;
    font-size: 28px;
    right: 0;
    top: 6px;
    color: #fff;
    z-index: 1;
}

.mobile-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    top: 100%;
}

.btn-close-menu {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: transparent;
    border: 0;
    font-size: 20px;
    font-size: 33px;
    line-height: 1;
}

/*CATEGORY*/
.section {
    padding-top: 30px;
    padding-bottom: 6px;
}

.padding-md {
    padding-top: 60px;
    padding-bottom: 36px;
}

.category-block {
    background-color: #E2484A;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 17px;
    padding: 32px 30px 17px;
    min-height: 120px;
    margin-bottom: 27px;
    line-height: 1.15;
}

.category-title {
    font-size: 46px;
    margin: 0 0 15px;
    color: #fff;
    font-weight: 700;
}

.category-block p {
    max-width: 85%;
}

.news-title > a:hover {
    opacity: .8;
}

.half-news .news-date {
    font-size: 20px;
}

.half-news .news-title {
    font-size: 32px;
}

.pb-3 {
    padding-bottom: 25px;
}

/*SEARCH RESULT*/
.search-result, .page-section {
    padding: 18px 0 100px;
}

.page-head {
    margin-bottom: 30px;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-list-md .news-img {
    width: 34.6%;
}

.news-list-md {
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 37px;
}

.news-desc-text {
    font-family: 'Roboto', sans-serif;
}

.news-list-md .news-img {
    -ms-flex: 0 0 34.6%;
    flex: 0 0 34.6%;
    max-width: 34.6%;
}

.news-list-md .news-desc {
    position: relative;
    -ms-flex: 0 0 63.4%;
    flex: 0 0 63.4%;
    max-width: 63.4%;
    padding-left: 26px;
    padding-bottom: 45px;
}

.news-list-md .news-desc .btn {
    position: absolute;
    bottom: 0;
    left: 26px;
    z-index: 1;
}

.news-list-md .news-date {
    font-size: 16px;
    margin-bottom: 9px;
}

.news-list-md .news-title {
    font-size: 20px;
    margin-bottom: 6px;
}

.news-list-md .btn {
    font-size: 11px;
    padding: 7px 25px;
}

.border-top-bot-block {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 25px 0;
    margin-bottom: 37px;
}

.btn.btn-lg {
    font-size: 24px;
    padding: 6px 73px;
}

.search-result-foot {
    margin-left: 38%;
    margin-top: 47px;
}

.sidebar .section-title:first-of-type {
    line-height: 1;
    padding-bottom: 10px;
    min-height: 40px;
}

.sidebar .section-title {
    padding-left: 12px;
    margin-bottom: 20px;
    padding-right: 0;
}

.sidebar .section-title:first-of-type span:before {
    margin-top: 11px;
}

.journal-info-block {
    margin-bottom: 8px;
    background-color: #DCE2E5;
    padding: 14px;
    display: block;
}

.sidebar .journal-year {
    margin-bottom: 6px;
}

.sidebar .journal-date {
    margin-bottom: 4px;
}

.sidebar .journal-img {
    margin-bottom: 20px;
}

.block-title {
    margin: 0 0 12px;
    font-family: 'Roboto', sans-serif;
    color: #E2484A;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 2px solid #cecece;
    padding-bottom: 10px;
    padding-right: 45px;
}
.journal_content .news-sm-block {
    margin-bottom: 18px;
}

.sidebar .news-list {
    margin-bottom: 15px;
}

.sidebar .news-list .news-img {
    width: 46.6%;
    margin-right: 10px;
}

.top-right-sm-btn .slick-arrow {
    top: -41px;
}

.top-right-sm-btn .slick-arrow.slick-prev {
    right: 23px;
    left: auto;
}

.top-right-sm-btn .slick-arrow.slick-next {
    right: 0;
    left: auto;
}

.read-block-wrap {
    margin-bottom: 34px;
}

.read-block {
    position: relative;
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.15;
    padding-bottom: 16px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 13px;
}

.read-block:last-of-type {
    border-bottom: 0;
    margin-bottom: 8px;
}

.read-block a {
    color: #000;
}

.read-block a:hover {
    opacity: .8;
}

.read-block:before {
    border-top: 8px solid transparent;
    border-left: 14px solid #E2484A;
    border-bottom: 8px solid transparent;
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.btn-sm {
    font-size: 11px;
    padding: 2px 24px;
}

.social-bar {
    margin-left: 10px;
    margin-bottom: 32px;
}

.social-bar .social-circle-link {
    font-size: 30px;
    width: 58px;
    height: 58px;
    line-height: 56px;
    background-color: #999;
    margin-right: 2px;
    margin-bottom: 10px;
    border-color: #999;
}

.social-bar .social-circle-link:nth-child(even) {
    background-color: #E97677;
    border-color: #E97677;
}

.social-bar .social-circle-link:hover {
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.social-bar .social-circle-link:nth-child(even):hover {
    background-color: #E2484A;
    border-color: #E2484A;
}

.publicat-list, .publicat-list ul {
    list-style: none;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

.publicat-list {
    margin-bottom: 30px;
}

.publicat-list ul {
    display: none;
    margin-left: 20px;
}

.publicat-list li {
    position: relative;
}

.publicat-list li a {
    margin-bottom: 4px;
    display: inline-block;
    padding-right: 25px;
}

.publ-count {
    min-width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 2px;
    background: #E2484A;
    color: #fff;
    font-size: 9px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    line-height: 20px;
    padding: 0 2px;
}

.collapse-btn {
    width: 13px;
    height: 13px;
    border-radius: 2px;
    border: 1px solid #000;
    background: transparent;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    text-align: center;
    top: -2px;
}

.collapse-btn:before {
    content: '\e806';
    font-family: "Icons";
    font-size: 11px;
    display: inline-block;
    line-height: 1;
    position: relative;
    top: -7px;
}

.collapse-btn.open-link:before {
    content: '\e807';
}

.banner-block {
    margin-bottom: 30px;
}

.pb-0 {
    padding-bottom: 0;
}
.tags_line {
    margin: 30px 0;
    border-top: 1px solid #cecece;
    padding-top: 10px;
}
.tag-btn {
    display: inline-block;
    padding: 2px 3px 3px;
    background-color: #E2484A;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-size: 12px;
    margin-right: 3px;
    margin-bottom: 5px;
}
.tag-btn:hover {
    color: #fff;
    opacity: .8;
}
.tag-btn-outline {
    display: inline-block;
    padding: 2px 3px 3px;
    line-height: 1;
    font-size: 12px;
    margin-right: 3px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid;
    background-color: transparent;
    color: #333;
    text-transform: uppercase;
}
.tag-btn-outline:hover {
    color: #fff;
    background: #333;
    border-color: #333;
}
span.tag-btn:hover {
    color: #fff;
    opacity: 1;
    cursor: default;
}

/*PAGE*/
.article-page {
    padding: 18px 0 100px;
}

.article-head {
    margin-top: 34px;
}

.article-head .breadcrumb-block {
    margin-bottom: 10px;
}

.article-title {
    font-size: 58px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 26px;
    padding-right: 30px;
    line-height: 1.08;
}

.reference {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 13px 0;
    margin-bottom: 15px;
    font-size: 35px;
    line-height: 1.2;
}

.autor-head {
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-bottom: 32px;
}

.autor-head:after {
    display: table;
    clear: both;
    content: '';
}

.autor-head .share-news {
    margin-bottom: 0;
    margin-top: 12px;
}

.autor-ava {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 15px;
}

.autor-ava img {
    border-radius: 50%;
}

.autor-desc {
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.auto-name {
    font-family: 'Merriweather', serif;
    font-weight: 900;
    color: #133C55;
    font-size: 18px;
}

.autor-head-left {
    float: left;
    width: 60%;
    padding-right: 20px;
}

.autor-head-right {
    float: right;
    text-align: right;
    width: 40%;
    padding-top: 13px;
}

.autor-email, .autor-email a {
    color: #808080;
}

.news-views-info {
    color: #999;
}

.news-views-info i {
    color: #E2484A;
    font-size: 10px;
    position: relative;
    top: -1px;
}

.news-views-info .icon-view {
    font-size: 9px;
}

.news-views-info span:not(:last-child) {
    margin-right: 4px;
}

figure, .embed-responsive {
    margin-bottom: 15px;
}

figcaption {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #808080;
    padding-top: 7px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 8px;
}

.share-news .social-circle-link {
    font-size: 24px;
    width: 48px;
    height: 46px;
    line-height: 44px;
    background-color: #999;
    margin-right: 7px;
    margin-bottom: 10px;
    border-color: #999;
    border-radius: 8px;
}

.share-news .social-circle-link:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.share-news {
    margin-bottom: 40px;
}

.article-sub-title {
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 36px;
    line-height: 1.75;
}

.content {
    margin-left: 71px;
    font-size: 18px;
    line-height: 1.8;
}

.content h2, .content h3 {
    color: #133C55;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    margin: 0;
}

.content h2 { font-size: 38px; }
.content h3 { font-size: 32px; }

.content div.blockquote {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin: 42px 0 30px -71px;
    padding: 15px 0 14px;
    color: #133C55;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    width: 62%;
    margin-right: 37px;
}

.content blockquote.readmore {
    padding: 15px 0 14px;
    font-size: 30px;
    line-height: 1.4;
    font-style: italic;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin-bottom: 15px;
}

.content blockquote.readmore.last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: -16px;
}

.content blockquote.readmore + :not(p) {
    border-bottom: none;
}

.content blockquote:not(.readmore) {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin: 42px 0 30px -71px;
    padding: 15px 0 14px;
    font-size: 30px;
    line-height: 1.4;
    font-style: italic;
    overflow: hidden;
}
.content blockquote:not(.readmore):before {
    content: '\eaed';
    font-family: "Icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    color: #E2484A;
    font-size: 106px;
    line-height: 1;
    float: left;
    margin-right: 27px;
    margin-bottom: 14px;
    position: relative;
    top: 10px;
}

.content > p:first-of-type:first-letter {
    color: #E2484A;
    font-size: 147px;
    position: relative;
    float: left;
    display: inline-block;
    vertical-align: top;
    line-height: .85;
    margin-left: -5px;
    margin-right: 5px;
    font-weight: 300;
    top: 5px;
}

.content a:not([class]) {
    color: #E2484A;
}

/*.content img {
    margin-left: -71px;
}*/

.subsc-block {
    border: 1px solid #E2484A;
    padding: 14px 16px;
    font-size: 18px;
    margin-bottom: 30px;
    position: relative;
}

.login-form-block .prim {
    font-size: 11px;
    position: absolute;
    right: 15px;
    font-style: italic;
    bottom: 18px;
}

.login-form-block .xxs-link {
    font-size: 11px;
    color: #E2484A !important;
}

.content .subsc-block {
    max-width: 722px;
    margin-top: 100px;
}

.subsc-block .bhead {
    color: #133C55;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 23px;
    border-bottom: 1px solid #cecece;
    padding: 0 0 12px 0;
    position: relative;
    line-height: 1;
}

/*.subsc-block .bhead [class^="icon-"]{
    position: absolute;
    top: 0;
    left: 2px;
    color: #E2484A;
    z-index: 1;
    font-size: 43px;
}*/
.subsc-block .bhead [class^="icon-"] {
    color: #E2484A;
    z-index: 1;
    font-size: 43px;
    float: left;
    margin-right: 15px;
}

.subsc-block .bbody {
    border-bottom: 1px solid #cecece;
    padding: 8px 0 24px;
}

.login-form-block .bbody {
    border-bottom: 0;
    padding: 10px 0 5px;
}

.subsc-block .bfoot {
    text-align: right;
    font-style: italic;
    padding: 16px 0 13px;
    position: relative;
}

.subsc-block .bfoot a {
    color: #000;
}

.radio_btn2 {
    display: none;
}

.radio_btn2 + label {
    font-size: 20px;
    font-weight: normal;
    color: #E2484A;
    text-align: center;
    margin: 0;
    display: block;
    width: 100%;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    background: #fff;
    line-height: normal;
    border: solid 1px #e2484a;
    padding: 16px 10px 11px;
    font-family: 'Roboto', sans-serif;
}

.radio_btn2:checked + label, .radio_btn2:hover + label {
    background-color: #e2484a;
    color: #fff;
    border-color: #e2484a;
}

.subsc-price {
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
}

.subsc-block .icon-login {
    color: #133C55;
    font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    margin-left: 8px;
}

.subsc-block .bbody .row {
    margin-right: -12px;
    margin-left: -12px;
}

.subsc-block .bbody [class^="col-"], .subsc-block .bbody [class*=" col-"] {
    padding-left: 12px;
    padding-right: 12px;
}

.more-news-section .row {
    margin-right: -10px;
    margin-left: -10px;
}

.more-news-section [class^="col-"], .more-news-section [class*=" col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.tab-gallery {
    border-bottom: 1px solid #cecece;
    margin-bottom: 30px;
}

.tab-gallery:after {
    display: table;
    clear: both;
    content: '';
}

.tab-gallery li {
    display: inline-block;
    list-style: none;
    float: left;
}

.tab-gallery li + li {
    margin-left: -1px;
}

.tab-gallery li a {
    border: 1px solid #cecece;
    border-bottom: 5px solid transparent;
    background-color: #E0E0E0;
    color: #133C55;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 15px 10px 10px;
    display: block;
    min-width: 125px;
    text-align: center;
}

.tab-gallery li.active a {
    background-color: #fff;
    color: #E2484A;
    border-bottom-color: #E2484A;
}

.tab-pane .news-sm-block .news-img {
    margin-bottom: 10px;
}

.tab-content {
    margin-bottom: 30px;
}

figure {
    margin-bottom: 15px;
}

figure iframe, iframe {
    max-width: 100%;
}

.article-type-3 .autor-head {
    margin-bottom: 15px;
}

.article-type-3 .share-news {
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

figure + .share-news {
    margin-top: 45px;
}

figure + .autor-head {
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px;
}

.article-full-section {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: #fff;
}

.article-full-img {
    height: 730px;
    position: relative;
    overflow: hidden;
}

.article-full-img img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: fit-content;
    max-height: 100%;
}

.article-full-text {
    position: absolute;
    bottom: 48px;
    left: 0;
    z-index: 2;
    width: 100%;
    color: #fff;
    font-size: 35px;
    line-height: 1.2;
}

.article-full-text .article-title {
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.article-full-text .article-title + div {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.radio_btn2 + label span {
    display: block;
}

.article-full-section figcaption {
    padding-top: 12px;
    border-bottom: 0;
    padding-bottom: 0;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.article-full-section figure {
    margin-bottom: 0;
}

.autor-head-bb {
    margin-bottom: 24px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px;
}

.article-page .article-full-text {
    padding-left: 45px;
    padding-right: 35px;
    bottom: 30px;
}

.article-page .article-full-img {
    height: 650px;
}

.team-intro-text {
    margin-top: 80px;
    margin-bottom: 68px;
    font-size: 18px;
    line-height: 1.8;
    font-weight: 300;
}

.team-block {
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
    font-family: 'Roboto', sans-serif;
    align-items: center;
    border-bottom: 1px solid #cecece;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.team-ava {
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    max-width: 160px;
}

.team-desc {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.team-ava img {
    width: 135px;
    border-radius: 50%;
    overflow: hidden;
    max-width: 100%;
    height: 135px;
}

.team-block .auto-name {
    font-size: 24px;
    margin-bottom: 6px;
}

.team-desc p {
    margin-bottom: 14px;
}

.btn-md {
    font-size: 11px;
    padding: 7px 32px;
}

.team-wrap {
    margin-bottom: 40px;
}

.team-wrap .team-block:last-child {
    border-bottom: none;
}

.two-row > div:nth-child(2n+1) {
    clear: both;
}

.three-row > div:nth-child(3n+1) {
    clear: both;
}

.two-row-border > div:nth-child(n+3) .news-block {
    border-top: 1px solid #cecece;
    padding-top: 20px;
}

.autor-page-title {
    margin: 0 0 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 59px;
    font-weight: 900;
    line-height: 1.2;
    color: #133C55;
}

.autor-desc-block {
    font-weight: 300;
    font-size: 18px;
}

.autor-desc-block a {
    color: #E2484A;
}

.autor-work {
    font-size: 22px;
    font-weight: 900;
    padding-top: 10px;
    font-family: 'Merriweather', serif;
    line-height: 1.7;
    padding-bottom: 10px;
}

.autor-social .social-circle-link {
    background-color: #000;
    color: #fff;
    width: 28px;
    height: 28px;
    border-color: #000;
    font-size: 14px;
    line-height: 26px;
    margin-right: 0;
}

.autor-social-text {
    margin-right: 10px !important;
}

.page-head {
    margin-bottom: 2px;
}

.autor-page-head {
    position: relative;
    margin-bottom: 45px;
}

.autor-page-head:after {
    display: table;
    clear: both;
    content: '';
}

.autor-page-ava {
    float: left;
}

.autor-page-ava img {
    border-radius: 50%;
    width: 242px;
    height: 242px;
}

.autor-page-desc {
    margin-left: 300px;
    padding-top: 13px;
}

.autor-desc-block {
    border-top: 1px solid #cecece;
    padding: 6px 0;
}

.autor-social-desc {
    padding: 13px 0;
}

.autor-desc-block span:not(:last-child) {
    margin-right: 28px;
}

.autor-article .news-block {
    margin-bottom: 40px;
}

.p-0 {
    padding: 0 !important;
}

.map-section {
    height: 720px;
    margin-top: 17px;
    margin-bottom: 52px;
}

.map-section iframe {
    height: 100%;
    width: 100%;
    border: 0;
}

.address {
    font-size: 17px;
    line-height: 1.9;
    margin-top: -2px;
    font-weight: 300;
}

.cont-title {
    font-weight: 900;
}

.address a {
    color: #000 !important;
}

.col-lg-3 .section-title {
    padding-left: 12px;
}

.contacts-section .section-title {
    margin-bottom: 38px;
}

.subsc-block .bfoot .btn {
    font-style: normal;
}

.subsc-block .bfoot .prim {
    font-size: 11px;
    position: absolute;
    left: 0;
    bottom: 4px;
    z-index: 1;
}

.form-control {
    border-radius: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #000;
    border: 1px solid #E2484A;
    height: 46px;
    padding: 6px 14px;
}

.form-control::-webkit-input-placeholder {
    color: #B2B2B2;
}

.form-control:-moz-placeholder {
    color: #B2B2B2;
}

.form-control:-moz-placeholder {
    color: #B2B2B2;
}

.form-control:-ms-input-placeholder {
    color: #B2B2B2;
}

textarea.form-control {
    resize: none;
    height: 168px;
    padding-top: 10px;
}

.col-sm-37 {
    width: 37%;
    float: left;
}

.col-sm-73 {
    width: 63%;
    float: left;
}

.cont-form-block .bbody {
    border-bottom: 0;
    padding: 8px 0 0;
}

.subsc-block .btn.btn-lg {
    font-size: 22px;
    padding: 8px 18px;
    min-width: 260px;
    line-height: 1.3;
}

.cont-form-block .bfoot {
    padding: 7px 0;
}

.login-form-block {
    margin-top: 22px;
    margin-bottom: 110px;
}

.form-foot-group {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.login-form-block .reg-text > div:first-child {
    border-bottom: 1px solid #cecece;
    padding-bottom: 11px;
    margin-bottom: 23px;
}

.login-form-block .reg-text {
    font-style: italic;
}

.login-form-block .reg-text a {
    color: #000;
    display: inline-block;
    margin-bottom: 20px;
}

.text-right-lg {
    text-align: right;
}
.page-head-user-nav .page-title{
    display: inline-block;
    width: auto;
}
.page-head-list{
    display: inline-block;
}
.page-head-list li{
    display: inline-block;
    list-style: none;
    position: relative;
    font-size: 14px;
}
.page-head-list li:before{
    padding: 0 5px;
    content: '|';
}
.page-head-list li a{
    font-family: 'Roboto', sans-serif;
    color: #000;
    text-transform: uppercase;
}
.page-head-user-nav{
    -ms-flex-order: 1;
    order: 1;
}
.page-head-list li a:hover{
    color: #E2484A;
}
.page-head-list li.active a{
    font-weight: 900;
    color: #E2484A;
}
.bh-title{
    height: 46px;
    display: table-cell;
    vertical-align: middle;
}
.subsc-block-top-text{
    font-family: 'Roboto', sans-serif;
    padding-bottom: 20px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 24px;
}
.mb-0{
    margin-bottom: 0 !important;
}
.pb-0{
    padding-bottom: 0 !important;
}
.subsc-block.pb-0 .row{
    margin-left: -7px;
    margin-right: -7px;
}
.subsc-block.pb-0 [class^="col-"], .subsc-block.pb-0 .bbody [class*=" col-"] {
    padding-left: 7px;
    padding-right: 7px;
}
.captcha-block-title{
    display: inline-block;
    vertical-align: middle;
}
.captcha-block{
    max-width: calc(100% - 120px);
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}
input[type="checkbox"]::before {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
}
.mw-260 {
    min-width: 260px;
}
.prim.prim-left{
    left: 16px;
    right: auto;
}
.journal-fresh{
    color: #E2484A;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin-bottom: 12px;
}
.journal-fresh > a{
    color: #E2484A !important;
}
.tag_btn {
    padding: 0;
    background-color: transparent;
    color: #808080;
    font-size: 12px;
}
.journal-archive .journal-info-block {
    margin-bottom: 45px;
}
.journal-archive-slider .section-title{
    margin-bottom: 35px;
}
.journal-archive-nav .section-title-right {
    position: absolute;
    top: 12px; right: 0;
    font-family: 'Roboto', sans-serif;
    color: #000;
    text-transform: uppercase;
}
.journal-type-head .col-sm-37, .journal-type-head .col-sm-73{
    padding-left: 15px;
    padding-right: 15px;
}
.journal_content {
    border-bottom: 2px solid #cecece;
}
.journal_title {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.25;
}
.journal_desc_info .journal_title,
.journal_desc_info .journal-date {
    display: inline-block;
}
.journal-type-head .journal-date, .journal_date {
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
}
.journal_desc_info .journal-date {
    margin-left: 5px;
    margin-bottom: 12px;
}
.journal-type-head .slick-slide .news-sm-block .news-img {
    margin-bottom: 5px;
}
.journal-type-head .slick-slide .news-sm-block .news-title {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.journal-type-head{
    margin-bottom: 15px;
    height: 412px;
    overflow: hidden;
}
.journal-archive-block .journal-year{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}
.action-btns {
    text-align: right;
    padding: 10px 0;
}
.action-link {
    display: inline-block;
    color: #E2484A;
    text-decoration: none;
    font-size: 16px;
    font-style: italic;
    margin-left: 20px;
}
.action-link:hover {
    color: #a20e16;
}
.action-link i {
    margin-right: 10px;
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.three-row>div:nth-child(3n+1){
    clear: both;
}
.journal-archive-block{
    margin-bottom: 40px;
}
.journal-archive-block .journal-img {
    margin-bottom: 15px;
    border: 1px solid #cecece;
}
.journal-archive-nav {
    position: relative;
}
.journal-archive-nav .slick-prev {
    position: absolute;
    right: -35px;
    bottom: 0;
    left: auto;
}
.journal-archive-nav .slick-next {
    position: absolute;
    right: -58px;
    bottom: 0;
    left: auto;
}
.journal-archive-nav .current a {
    color: #E2484A;
}
.slider-wrapper{
    position: relative;
}
.slider-nav{
    top: 448px;
    right: 58px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    z-index: 2;
    text-align: right;
    width: 380px;
    left: auto;
    margin-left: auto;
}
.slider-nav .slick-slide{
    margin-left: 12px;
    cursor: pointer;
    color: #133C55;
}
.slider-nav.slick-initialized>div {
    display: inline-block;
}
.slider-nav .slick-current{
    color: #E2484A;
}
.journal-current-year{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 34px;
    font-weight: 700;
}
.journal-one-title{
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    color: #000;
    font-weight: 700;
    margin: 0 0 30px;
}
.journal-one-desc{
    padding-top: 20px;
}
.journal-one-desc .autor-head:after{
    display: none;
}
.journal-one-desc .alignleft{
    margin-top: 0;
    margin-right: 30px;
    margin-bottom: 42px;
}
.journal-one-desc .block-title{
    display: flex;
    font-size: 16px;
    border-bottom: 2px solid #cecece;
    padding-bottom: 6px;
    padding-right: 0;
    margin: 3px 0 17px;
}
.journal-one-desc > p:first-of-type:first-letter {
    color: #E2484A;
    font-size: 147px;
    position: relative;
    float: left;
    display: inline-block;
    vertical-align: top;
    line-height: .85;
    margin-left: -5px;
    margin-right: 5px;
    font-weight: 300;
    top: 10px;
}
.journal-one-desc .autor-head {
    margin-bottom: 17px;
    line-height: 1.4;
}

.journal-one-desc.content-block ul { list-style: inherit; list-style-position: inside; }
.journal-one-desc.content-block ul li:before { display: none; }

.content-block{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 22px;
}
.content-block a:not([class]){
    color: #E2484A;
}
.content-block a:not([class]):hover, .content a:not([class]):hover{
    opacity: .8;
}
.section-title.type-grey{
    font-family: 'Roboto', sans-serif;
    font-size: 31px;
    color: #808080;
    font-weight: 700;
    padding-left: 0;
    padding-bottom: 7px;
    margin-bottom: 25px;
}
.icon-pdf{

}
.tag-btn-lg {
    padding: 3px 7px;
    font-size: 16px;
    margin-bottom: 15px;
}
.journal-one-content .news-block {
    margin-bottom: 25px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 33px;
}

.block-foot {
    padding-top: 30px;
    padding-bottom: 45px;
    text-align: center;
}
.block-foot .btn {
    font-size: 15px;
    min-width: 120px;
}
.special-theme{
    background-color: #F2F2F2;
    padding: 18px 24px 48px !important;
    border-bottom: 0 !important;
}
.journal-one-content .block-foot{
    background-color: #fff;
    margin-top: -26px;
    position: relative;
    z-index: 1;
    padding-top: 26px;
    padding-bottom: 57px;
}
.el-ver-section{
    margin-bottom: 50px;
}
.el-ver-section .section-title.type-grey {
    margin-bottom: 8px;
}
.el-ver-section .pdf-btn {
    margin-left: 14px;
}
.pdf-btn{
    font-size: 17px;
    font-style: italic;
    color: #E2484A !important;
}
a .icon-pdf{
    font-size: 38px;
    margin-right: 12px;
}
.pdf-btn:hover{
    opacity: .8;
}
.journal-year>a{
    color: #000 !important;
}
.journal-year>a:hover{
    opacity: .8;
}
.auto-name>a{
    color: #133C55 !important;
}
.autor-email>a{
    color: #808080 !important;
}
.journal_one_slider .slick-arrow {
    top: -94px !important;
}
.journal_one_slider .slick-arrow.slick-next {
    right: 20px !important;
}
.journal_one_slider .slick-arrow.slick-prev {
    right: 43px !important;
}
.journal_one_slider .slick-dots {
    top: -92px !important;
    right: 78px !important;
}
.partner_list {
    list-style: none;
    margin: 30px 0;
}
.partner_list li {
    display: inline-block;
    width: 23%;;
    text-align: center;
    margin: 0 1% 40px 1%;
}
.projects_list {
    list-style-type: none;
}
.projects_list li {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 2px solid rgb(206, 206, 206);
}
.projects_list li a img {
    margin-bottom: 15px;
}
.social-login {
    margin: 20px 0;
}
.social-login .social-circle-link {
    color: #fff;
    background: #E2484A;
    border-color: #E2484A;
    font-size: 18px;
    width: 38px;
    height: 38px;
    line-height: 36px;
    margin-right: 5px;
}
.social-login .social-circle-link:hover {
    color: #E2484A;
    background: #fff;
    border-color: #E2484A;
}
.subsc-block-single .subsc-price-block {
    margin-bottom: 10px;
}
.subsc-block-single .journal_title {
    margin-bottom: 15px;
}
.subsc-block-header {
    margin-bottom: 20px;
}
.subsc-block-single {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}

/* MAGAZINE COVER PAGE */

.magazine-preview {
    border-bottom: 2px solid #cecece;
    margin-bottom: 90px;
}

.magazine-info {
    margin-top: 25px;
}

.magazine-info .content-block p:first-of-type:first-letter {
    color: inherit;
    font-size: inherit;
    position: inherit;
    float: none;
    display: inherit;
    vertical-align: inherit;
    line-height: inherit;
    margin-left: inherit;
    margin-right: 0;
    font-weight: inherit;
    top: 0;
}

.magazine-info img.last-cover {
    max-width: 33%; height: auto;
}

.year-list {
    position: relative;
    float: right;
    top: 18px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    z-index: 2;
    width: auto;
    white-space: nowrap;
    text-align: right;
    padding-right: 50px;
}

.year-list .slick-list {
    width: auto;
}

.year-list .slick-prev {
    position: absolute;
    top: -2px;
    right: 23px;
}
.year-list .slick-next {
    position: absolute;
    top: -2px;
    right: 0;
}

.year-list .year-slide {
    display: inline-block;
    margin-left: 12px;
}

.year-list .year-slide.current a {
    color: #E2484A;
}

.err { font-size: 12px; color: #E2484A; font-style: italic; }

@media (min-width: 1930px) {
    .article-full-img {
        height: 950px;
    }
}

@media (max-width: 1259px) {
    .main-menu {
        width: calc(100% - 165px);
    }

    .search-block {
        width: 160px;
    }

    .main-menu li a {
        font-size: 14px;
        padding: 16px 5px 15px;
    }

    .sub-menu {
        padding-left: 0;
        padding-right: 0;
    }

    .journal-block {
        padding: 0 15px 15px;
    }

    .lg-news .news-date {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .lg-news .news-title {
        font-size: 24px;
    }

    .news-list .news-img {
        margin-bottom: 8px;
    }

    .news-block {
        font-size: 14px;
    }

    .news-block .news-date {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .news-block .news-title {
        font-size: 16px;
    }

    .news-list .news-title {
        -webkit-line-clamp: 3;
    }

    .main-idea-inner .banner {
        width: 228px;
        height: 190px;
    }

    .mt-280 {
        margin-top: 215px;
    }

    .pl-8 {
        padding-left: 15px;
    }

    .pr-8 {
        padding-right: 15px;
    }

    .news-sm-block .news-title {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 0;
    }

    .footer-desc {
        margin-top: 0;
    }

    .subscribe {
        margin-top: 7px;
    }

    .subscribe input {
        width: 150px;
    }

    .all-rights {
        font-size: 12px;
    }

    .row {
        margin-right: -5px !important;
        margin-left: -5px !important;
    }

    [class^="col-"], [class*=" col-"] {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .news-list .news-img, .main-war-section .news-list .news-img {
        margin-right: 10px;
    }

    .news-list {
        margin-bottom: 10px;
    }

    .slider-type2 {
        margin-left: -5px;
        margin-right: -5px;
    }

    .slider-type2 .slick-slide {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lg-arrow .slick-arrow {
        width: 48px;
        height: 48px;
        font-size: 28px;
        margin-top: -24px;
    }

    .main-army-section .news-block {
        margin-bottom: 24px;
    }

    .main-army-section {
        padding: 39px 0 25px;
    }

    .category-block {
        font-size: 16px;
        padding: 20px 20px 10px;
        min-height: 0;
        line-height: 1.2;
    }

    .category-title {
        font-size: 32px;
    }

    .category-block p {
        max-width: 100%;
    }

    .social-bar .social-circle-link {
        font-size: 26px;
        width: 46px;
        height: 46px;
        line-height: 44px;
    }

    .article-title {
        font-size: 48px;
    }

    .content {
        margin-left: 40px;
    }

    .content figure.alignleft, .content img.alignleft {
        margin-left: -40px;
        max-width: 62%;
        margin-right: 30px;
        margin-bottom: 20px;
    }

    .content blockquote:not(.readmore), .content div.blockquote {
        margin-left: -40px;
        font-size: 24px;
    }
    
    .content blockquote.readmore {
        font-size: 24px;
    }

    .content blockquote:before {
        font-size: 80px;
    }

    .tab-gallery li a {
        min-width: auto;
        padding-left: 13px;
        padding-right: 13px;
    }

    .article-full-section figcaption {
        width: 950px;
    }

    .article-full-img {
        height: 600px;
    }

    .article-full-text {
        bottom: 30px;
    }

    .article-full-text {
        font-size: 24px;
        line-height: 1.3;
    }

    .article-page .article-full-text {
        padding-left: 40px;
    }

    .article-page .article-full-img {
        height: 550px;
    }

    .autor-page-ava img {
        width: 180px;
        height: 180px;
    }

    .autor-page-desc {
        margin-left: 200px;
        padding-top: 5px;
    }

    .autor-work {
        font-size: 18px;
    }

    .autor-page-title {
        font-size: 48px;
    }

    .map-section {
        height: 600px;
    }

    .map-wrap .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    .map-wrap [class^="col-"], .map-wrap [class*=" col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .login-form-block {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .journal-fresh {
        margin-bottom: 10px;
    }
    .journal_title {
        font-size: 24px;
    }
    .journal-type-head .journal-date {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .journal-type-head .slick-slide .news-sm-block .news-title {
        font-size: 14px;
    }
    .journal-type-head {
        height: 360px;
    }
    .journal-one-desc .alignleft {
        max-width: 48%;
    }
}

@media (max-width: 991px) {
    .partner_list li {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .article-title {
        font-size: 36px;
    }

    .reference {
        font-size: 24px;
        line-height: 1.5;
    }

    .btn {
        padding: 8px 12px;
    }
    .subsc-block .btn.btn-lg {
        min-width: 160px;
    }

    .sub-menu li a {
        font-size: 11px;
    }

    .news-list {
        margin-bottom: 7px;
    }

    .news-title {
        font-size: 14px;
    }

    .journal-date {
        font-size: 11px;
        line-height: 1.2;
        margin-bottom: 5px;
    }

    .journal-year {
        font-size: 24px;
    }

    .md-news .news-desc {
        left: 40px;
    }

    .md-news .news-title {
        font-size: 16px;
    }

    .lg-arrow .slick-arrow {
        margin-top: -34px;
    }

    .main-idea-inner .banner {
        width: 173px;
        height: 145px;
    }

    .mt-280 {
        margin-top: 170px;
    }

    .footer-list li a {
        font-size: 9px;
    }

    .all-rights {
        font-size: 10px;
        margin-top: 7px;
    }

    .footer-desc {
        margin-top: 15px;
    }

    .subscribe {
        margin-top: 20px;
        float: none;
    }

    .subscribe input {
        width: calc(100% - 140px);
    }

    .footer-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .main-menu {
        width: 100%;
    }

    .main-menu li a {
        font-size: 12px;
    }

    .header .banner {
        margin-top: 13px;
    }

    .search-block {
        width: 175px;
        position: absolute;
        right: 0;
        top: -70px;
        z-index: 1;
    }

    .search-block input {
        width: 130px;
    }

    .search-block button:hover {
        color: #999;
    }

    .news-list-md .news-date {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .news-list-md .news-title {
        font-size: 16px;
    }

    .sidebar .news-list .news-img {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .social-bar .social-circle-link {
        font-size: 20px;
        width: 36px;
        height: 36px;
        line-height: 34px;
    }

    .publicat-list ul {
        margin-left: 12px;
    }

    .tab-gallery li {
        display: block;
        float: none;
        width: 100%;
    }

    .tab-gallery li + li {
        margin-left: 0;
    }

    .subsc-block {
        font-size: 16px;
    }
    .subsc-block-single {
        padding-bottom: 180px;
        background-size: 70%;
    }
    .radio_btn + label, .form-check-input + label {
        font-size: 16px;
    }
    .article-full-section figcaption {
        width: 720px;
    }

    .article-full-img {
        height: 520px;
    }

    .article-page .article-full-img {
        height: 450px;
    }

    .article-page .article-full-text {
        padding-left: 30px;
        padding-right: 30px;
    }

    .team-desc {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    .autor-desc-block span {
        display: block;
    }

    .autor-social-desc span {
        display: inline-block;
    }
    .journal-type-head {
        height: 330px;
    }
    .journal-archive-block .journal-year {
        font-size: 14px;
    }
    .journal-archive-block {
        margin-bottom: 30px;
    }
    .slider-nav {
        top: 371px;
        width: 105px;
    }
    .journal-one-desc .alignleft {
        max-width: 100%;
        float: none;
        margin-right: 0;
    }
    .journal_one_slider .slider-nav {
        top: -93px;
        width: 105px;
        position: absolute;
        right: 78px;
    }
    .content figure.alignleft, .content img.alignleft {
        margin-left: 0 !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        float: none;
    }
    .category-block {
        font-size: 16px;
        padding: 15px 20px 5px;
        min-height: inherit;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .category-title {
        margin-bottom: 10px;
    }
    .border-top-block.full-xs-news, .border-top-block.mob-list {
        padding-top: 17px;
    }
    .magazine-preview {
        border-bottom: 2px solid #cecece;
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .container {
        width: 575px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .header-body {
        padding: 15px 0 10px;
    }

    .logo_block {
        margin-top: 0;
        max-width: 178px;
    }

    .intro-section {
        padding: 0 0 24px;
    }

    .news-full-block .category-label {
        left: 12px;
        position: relative;
        color: #000;
        margin-bottom: 7px;
    }

    .intro-section .news-full-block.lg-news {
        margin-left: -20px;
        margin-right: -20px;
    }

    .news-full-block.lg-news .category-label {
        left: 32px;
        position: absolute;
        color: #fff;
    }

    .lg-news .news-title {
        font-size: 20px;
    }

    .news-full-block.lg-news .news-desc {
        bottom: 34px;
        left: 0;
        right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .news-full-block.xl-news .news-desc {
        max-width: 100%;
    }

    .mob-list .news-img {
        width: 44%;
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .mob-list .news-desc {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .mob-list .news-title, .mob-list .news-title > a, .slider-type1 .news-title, .slider-type1 .news-title > a {
        color: #000;
    }

    .mob-list .news-title {
        font-size: 16px;
        -webkit-line-clamp: 6;
    }

    .mob-list .news-date, .slider-type1 .news-date {
        color: #808080;
    }

    .mob-list:after {
        display: table;
        clear: both;
        content: '';
    }

    .mob-list .category-wrap {
        border-top: 1px solid #cecece;
    }

    .news-full-block {
        margin-bottom: 20px;
    }

    .journal-block {
        padding: 0 12px 24px;
    }

    .journal-year {
        font-size: 32px;
    }

    .journal-date {
        font-size: 14px;
    }

    .journal-img {
        max-width: 100%;
    }

    .video-slider-section {
        padding: 34px 0 20px;
    }

    .section-title {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 15px;
        padding-left: 20px;
    }

    .top-right-btn .slick-arrow {
        top: -51px;
    }

    .section-title + .slider-type1 {
        margin-top: -15px;
    }

    .slider-type1 {
        margin-left: -20px;
        margin-right: -20px;
    }

    .slider-type1.top-right-btn .slick-arrow.slick-prev {
        right: 43px;
        left: auto;
    }

    .slider-type1.top-right-btn .slick-arrow.slick-next {
        right: 20px;
    }

    .slider-type1.top-right-btn .slick-arrow {
        top: -39px;
    }

    .slider-type1 .news-full-block.lg-news .news-desc {
        position: relative;
        bottom: auto;
        margin-top: 10px;
    }

    .slider-type1 .lg-news .news-date {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .news-title {
        font-size: 16px;
    }

    .main-gun-section .news-full-block {
        margin-bottom: 16px;
    }
    
    .main-army-section .news-desc {
        margin-left: 20px;
        margin-right: 20px;
    }
    
    .main-idea-section { padding-top: 20px; }
    
    .main-idea-section .news-sm-block.mt-280 {
        margin-top: 0;
    }
    
    .main-idea-section .news-sm-block .news-img, .main-idea-section .news-sm-block .news-desc {
        margin-left: 20px;
        margin-right: 20px;
    }
    
    .main-idea-section .news-sm-block .news-img img { width: 100%; height: auto; }

    .news-list {
        border-top: 1px solid #cecece;
        padding-top: 15px;
    }

    .slider-type1 .news-list {
        margin-left: 20px;
        margin-right: 20px;
    }

    .news-list .news-img {
        width: 43%;
    }

    .news-list .news-title {
        -webkit-line-clamp: 5;
    }

    .main-war-section {
        padding: 15px 0 5px;
        background-color: #fff;
    }

    .news-block.mob-list {
        border-top: 1px solid #cecece;
        padding-top: 15px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 15px;
    }

    .p-xs-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lg-arrow .slick-arrow {
        padding: 0;
        cursor: pointer;
        outline: none;
        z-index: 10;
        text-align: center;
        -webkit-transition: .3s all;
        -moz-transition: .3s all;
        -ms-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
        width: 20px;
        height: 20px;
        background-color: transparent;
        font-size: 14px;
        line-height: 1;
        position: absolute;
        border-radius: 3px;
        border: 1px solid #000;
        color: #000;
        top: 0;
    }

    .lg-arrow .slick-arrow i {
        border: 0;
        line-height: 18px;
    }

    .lg-arrow .slick-arrow.slick-disabled {
        color: #808080 !important;
        border-color: #808080 !important;
        background-color: transparent !important;
    }

    .lg-arrow .slick-arrow:hover {
        color: #fff;
        background: #000;
    }

    .lg-arrow .icon-angle-left:before {
        left: 0;
    }

    .lg-arrow .icon-angle-right:before {
        left: 0;
    }

    .main-people-section {
        padding: 13px 0;
    }

    .main-people-section .slider-type1 {
        margin-top: 0;
    }

    .main-people-section .slick-arrow {
        margin-top: -51px;
    }

    .lg-arrow .slick-arrow.slick-next {
        right: 20px;
    }

    .lg-arrow .slick-arrow {
        left: auto;
        right: 43px;
    }

    .md-news .news-desc {
        max-width: 100%;
    }

    .md-news .news-desc {
        left: 0;
        position: relative;
        padding: 0 20px;
    }

    .md-news .news-date {
        font-size: 12px;
    }

    .md-news .news-img {
        margin-bottom: 10px;
    }

    .md-news.mob-list, .news-sm-block.mob-list {
        border-top: 1px solid #cecece;
        padding-top: 15px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .mobile-news-inner .mob-list {
        margin-bottom: 15px;
    }

    .main-idea-mobile {
        padding: 25px 0;
    }

    .mb-xs-0 {
        margin-bottom: 0 !important;
    }

    .mobile-news-inner {
        margin-left: -20px;
        margin-right: -20px;
    }

    .footer-logo {
        margin-bottom: 28px;
        max-width: 218px;
    }

    .news-block .news-title, .md-news .news-title {
        font-size: 20px;
    }

    .mob-list .news-title {
        font-size: 16px;
    }

    .mobile-news-inner .news-date {
        color: #808080;
    }

    .mobile-news-inner .news-title, .mobile-news-inner .news-title > a {
        color: #000;
    }

    .footer-list {
        display: block;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        max-width: 255px;
        margin-bottom: 38px;
    }

    .footer-list li {
        display: block;
        margin-left: 0;
        margin-bottom: 2px;
    }

    .footer-list li a {
        font-size: 12px;
    }

    .mobile-social {
        margin-left: 3px;
        margin-bottom: 5px;
    }

    .social-circle-link {
        font-size: 24px;
        width: 48px;
        height: 48px;
        line-height: 46px;
        margin-right: 2px;
    }

    .subscribe .btn {
        padding: 7px 10px;
        float: right;
    }

    .subscribe input {
        width: calc(100% - 130px);
        margin: 0;
    }

    .footer-top {
        padding-bottom: 20px;
    }

    .footer-bottom {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .all-rights {
        font-size: 15px;
        margin-top: 0;
    }

    .col-lg-9 .top-right-btn .slick-arrow.slick-prev {
        right: 28px;
        margin-right: 0;
    }

    .col-lg-9 .top-right-btn .slick-arrow.slick-next {
        right: 5px;
    }

    .current-lang {
        display: inline-block;
        width: 22px;
        height: 22px;
        overflow: hidden;
        border-radius: 50%;
        vertical-align: middle;
        margin-right: 10px;
        position: relative;
        top: -6px;
        background-color: transparent;
        border: 0;
    }

    .current-lang img {
        max-width: 80px;
        height: inherit;
        position: relative;
        top: -1px;
    }

    .btn-search, .btn-search, .btn-open-menu {
        color: #133C55;
        border: 0;
        background-color: transparent;
    }

    .mobile-header {
        text-align: right;
        margin-top: 5px;
        position: relative;
    }

    .mobile-login {
        color: #133C55;
        margin-bottom: 8px;
        display: inline-block;
    }

    .btn-open-menu {
        font-size: 26px;
        line-height: 1;
    }

    .btn-search {
        font-size: 30px;
        line-height: 1;
        margin-right: 10px;
        top: 4px;
        position: relative;
    }

    .breadcrumb-block {
        border-top: 0;
        border-bottom: 2px solid #cecece;
        padding-bottom: 0;
        margin-bottom: 11px;
    }

    .breadcrumb {
        padding-bottom: 2px;
        padding-top: 0;
    }

    .breadcrumb:before {
        height: 5px;
        margin-top: 1px;
        top: 100%;
    }

    .page-title {
        font-size: 26px;
    }

    .mobile-menu {
        background-color: #E86D6E;
        color: #fff;
    }

    .mobile-main-menu {
        background-color: #E2484A;
        padding: 20px 20px 52px;
    }

    .mobile-menu-inner {
        padding: 25px 20px 43px;
    }

    .main-menu {
        display: block;
        float: none;
        width: calc(100% - 45px);
    }

    .main-menu li {
        display: block;
        margin-bottom: 10px;
    }

    .main-menu li a {
        font-size: 30px;
        padding: 0;
        background: none !important;
        display: inline-block;
        text-align: left;
        text-transform: initial;
        font-weight: normal;
    }

    .main-menu li a span {
        border-bottom: 1px solid #fff;
        padding-bottom: 6px;
    }

    .sub-menu {
        display: block;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        position: relative;
        border-bottom: 1px solid #fff;
        padding-bottom: 14px;
        margin-bottom: 12px;
    }

    .sub-menu:before {
        top: 12px;
        left: 49%;
        z-index: 1;
        width: 1px;
        height: calc(100% - 33px);
        content: '';
        background: #fff;
        position: absolute;
    }

    .sub-menu li {
        display: block;
        text-align: left;
        margin-bottom: 5px;
    }

    .sub-menu li a {
        font-size: 18px;
        color: #fff;
        border-bottom: 0 !important;
        text-transform: initial;
    }

    .header .social-block {
        padding-top: 0;
        padding-left: 0;
        border: 0;
        height: auto;
    }

    .mobile-social-title {
        font-size: 16px;
        margin-bottom: 15px;
        border-top: 1px solid #fff
    }

    .sub-bottom-menu {
        margin-bottom: 71px;
    }

    .sub-bottom-menu li {
        list-style: none;
        margin-bottom: 5px;
    }

    .sub-bottom-menu li a {
        font-size: 18px;
        color: #fff;
    }

    .header .social-circle-link {
        font-size: 40px;
        width: 76px;
        height: 76px;
        line-height: 74px;
        margin-right: 6px;
        margin-bottom: 10px;
    }

    .header .mobile-social {
        margin-left: 0;
    }

    .header .social-circle-link:last-child {
        margin-right: 0;
    }

    .block-foot {
        padding-top: 30px;
        padding-bottom: 45px;
        text-align: center;
    }

    .block-foot .btn {
        font-size: 15px;
        min-width: 120px;
    }

    .category-section {
        padding-top: 0 !important;
    }

    .category-title {
        font-size: 32px;
    }

    .category-block {
        font-size: 17px;
        min-height: inherit;
        line-height: 1.15;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 0;
    }

    .full-xs-news {
        border-top: 0;
        padding-top: 0 !important;
    }

    .full-xs-news .news-img {
        margin-left: -20px;
        margin-right: -20px;
    }

    .section .mob-list {
        margin-left: 0;
        margin-right: 0;
    }

    .mob-list.news-img:before {
        display: none;
    }

    .full-xs-news .news-title {
        font-size: 20px;
    }

    .border-top-mob {
        border-top: 1px solid #cecece;
        padding: 15px 0;
    }

    .four-row > div:first-child > .mob-list {
        border: 0;
        padding-top: 0;
    }

    .section {
        padding-top: 25px;
        padding-bottom: 10px;
    }

    .news-sm-block {
        margin-bottom: 15px;
    }

    .pb-3 {
        padding-bottom: 0;
    }

    .news-list-row .news-list {
        border-top: 0;
    }

    .border-top-bot-block {
        padding: 15px 0;
    }

    .page-head {
        display: block;
    }

    .search-result, .page-section {
        padding: 16px 0 100px;
    }

    .news-list-md {
        padding-top: 14px;
        padding-bottom: 14px;
        margin-bottom: 0;
    }

    .news-list-md + .news-list-md {
        border-top: 1px solid #cecece;
    }

    .news-list-md .news-img {
        -ms-flex: 0 0 42.6%;
        flex: 0 0 42.6%;
        max-width: 42.6%;
    }

    .news-list-md .news-desc {
        position: relative;
        -ms-flex: 0 0 57.4%;
        flex: 0 0 57.4%;
        max-width: 57.4%;
        padding-left: 15px;
        padding-bottom: 0;
    }

    .news-list-md .news-title {
        margin-bottom: 0;
    }

    .sidebar .section-title {
        padding-left: 20px;
    }

    .search-result-block {
        margin-bottom: 38px;
    }

    .sidebar .section-title:first-of-type {
        padding-bottom: 12px;
    }

    .sidebar .section-title:first-of-type span:before {
        margin-top: 13px;
    }

    .top-right-sm-btn .slick-arrow.slick-prev {
        right: 43px;
    }

    .top-right-sm-btn .slick-arrow.slick-next {
        right: 20px;
    }

    .sidebar .news-list .news-img {
        width: 43%;
        margin-right: 13px;
        float: left;
        margin-bottom: 0;
    }

    .sidebar .slick-slide .news-list:first-child {
        padding-top: 7px;
        border-top: 0;
    }

    .read-block {
        padding-bottom: 14px;
        border-top: 1px solid #cecece;
        margin-bottom: 0;
        border-bottom: 0;
        padding-top: 14px;
        font-weight: 700;
    }

    .btn.btn-sm {
        padding: 3px 24px;
    }

    .search-result, .page-section {
        padding-bottom: 50px;
    }

    .article-head {
        margin-top: 0;
    }

    .article-head .breadcrumb-block {
        margin-bottom: 24px;
    }

    .article-title {
        font-size: 26px;
        line-height: 1.05;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .reference {
        font-size: 18px;
        line-height: 1.2;
        padding: 11px 0;
        margin-bottom: 10px;
    }

    .autor-head {
        margin-bottom: 8px;
    }

    .autor-head-right {
        float: none;
        width: 100%;
        padding-top: 0;
    }

    .article-date {
        float: left;
        font-size: 13px;
        margin-top: 1px;
    }

    .news-views-info {
        float: right;
    }

    figure {
        margin-bottom: 15px;
    }

    figcaption {
        font-size: 12px;
        line-height: 1.2;
        padding: 5px 0;
        margin-left: 20px;
        margin-right: 20px;
    }
    
    figure + .share-news {
        margin-top: 15px;
    }

    .content figcaption {
        margin-left: 0;
        margin-right: 0;
    }

    .share-news {
        margin-bottom: 10px;
    }

    .share-news .social-circle-link {
        font-size: 14px;
        width: 28px;
        height: 28px;
        line-height: 26px;
        margin-right: 3px;
        border-radius: 4px;
    }

    .article-sub-title {
        font-size: 17px;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .content, .content-block {
        font-size: 17px;
        margin-left: 0;
        line-height: 1.64;
    }

    .content blockquote:not(.readmore), .content div.blockquote {
        margin-top: 15px;
        padding: 12px 0 12px 0 !important;
        font-size: 18px;
        line-height: 1.25;
        position: relative;
        padding-left: 60px;
        margin-bottom: 10px;
        margin-left: 0;
    }
    
    .content blockquote.readmore {
        padding: 12px;
        font-size: 18px;
        line-height: 1.25;
    }

    .content blockquote:not(.readmore):before {
        font-size: 35px;
        margin-top: -4px;
        /* position: absolute;
        left: 0;
        margin-left: 0; */
    }

    .content h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .content > p:first-of-type:first-letter, .content-block > p:first-of-type:first-letter{
        font-size: inherit;
        color: #000;
        float: none;
        line-height: 1.55;
        margin: 0;
        font-weight: normal;
        top: auto;
        display: inline;
        vertical-align: auto;
    }

    .content div.blockquote {
        font-size: 21px;
    }

    .content blockquote.pull-left, .content div.blockquote.pull-left {
        width: 100%;
    }

    .content img {
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .subsc-block {
        font-size: 16px;
        padding: 11px 16px;
    }
    .subsc-block-single {
        padding-bottom: 130px;
    }

    .subsc-block .bhead {
        font-size: 20px;
        padding: 0 0 10px 36px;
        line-height: 1.15;
    }

    .subsc-block .bhead [class^="icon-"] {
        left: 0;
        font-size: 38px;
        position: absolute;
        top: 0;
    }

    .subsc-block .bbody {
        padding: 10px 0;
    }

    .subsc-block .bbody p {
        margin-bottom: 22px;
    }

    .radio_btn2 + label span {
        display: inline-block;
    }

    .subsc-price {
        font-size: 25px;
    }

    .radio_btn2 + label {
        font-size: 18px;
        padding: 14px 10px 9px;
        margin-bottom: 10px;
    }

    .subsc-block .bfoot .icon-login {
        font-size: 35px;
        margin-left: 0;
        right: 0;
        position: absolute;
        top: 17px;
        z-index: 1;
    }

    .subsc-block .bfoot {
        padding: 11px 0 7px;
        line-height: 1.2;
        position: relative;
        padding-right: 44px;
        max-width: 250px;
        margin-left: auto;
    }

    .more-news-section .mob-list {
        margin-left: 0;
        margin-right: 0;
    }

    .more-news-section .row > div:first-child > .mob-list, .tab-pane .mob-list {
        border-top: 0;
        padding-top: 0;
    }

    .tab-gallery li {
        float: left;
        width: auto;
    }

    .tab-gallery li + li {
        margin-left: -1px;
    }

    .tab-content {
        margin-left: -20px;
        margin-right: -20px;
    }

    .tab-gallery li a {
        min-width: 125px;
    }

    .content figure {
        margin-left: 0;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .content figure img {
        margin-bottom: 0;
    }

    .subsc-foot-text {
        max-width: 250px;
        float: right;
    }

    .subsc-block .bfoot:after {
        display: table;
        clear: both;
        content: '';
    }

    .article-full-section figcaption {
        width: 535px;
    }

    .article-full-text {
        font-size: 18px;
        line-height: 1.2;
    }

    .article-full-img {
        height: 350px;
    }

    .article-page .article-full-img + figcaption {
        margin-left: 0;
        margin-right: 0;
    }

    .article-page .article-full-img {
        height: 350px;
    }

    .team-wrap {
        margin-bottom: 0;
        margin-top: 20px;
    }

    .team-ava img {
        width: 127px;
        height: 127px;
    }

    .team-block {
        font-size: 13px;
        display: block;
        margin-bottom: 15px;
        position: relative;
        padding-left: 155px;
        line-height: 1.6;
        font-family: 'Merriweather', serif;
        min-height: 145px;
    }

    .team-ava {
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .team-desc {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .team-block .auto-name {
        font-size: 20px;
        margin-bottom: 5px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        line-height: 1.2;
    }

    .team-desc p {
        margin-bottom: 11px;
    }

    .team-block .btn {
        padding: 3px 12px;
        font-size: 16px;
        background-color: #fff !important;
        color: #E2484A !important;
    }

    .autor-page-head .autor-page-ava {
        display: none;
    }

    .autor-page-desc {
        margin-left: 0;
    }

    .autor-desc-contact {
        color: #133C55;
        font-weight: 900;
        font-size: 15px;
    }

    .autor-desc-contact a {
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
    }

    .autor-page-title {
        font-size: 26px;
        display: none;
        margin: 0 0 7px;
        text-transform: uppercase;
    }

    .autor-work {
        font-style: italic;
        font-weight: normal;
        line-height: 1.25;
        padding-bottom: 6px;
    }

    .autor-desc-block {
        padding: 10px 0;
    }

    .autor-desc-block > span {
        margin-bottom: 5px;
    }

    .autor-social-desc {
        border-top: 0;
        padding-top: 0;
    }

    .autor-social-text {
        font-family: 'Roboto', sans-serif;
        color: #133C55;
        font-size: 13px;
        border-bottom: 1px solid #133C55;
        padding-bottom: 6px;
        margin-right: 0 !important;
        margin-bottom: 13px;
    }

    .autor-social-desc .autor-social-text {
        display: none;
    }

    .autor-social .social-circle-link {
        background-color: #999;
        border-color: #999;
        width: 36px;
        height: 36px;
        font-size: 18px;
        line-height: 34px;
    }

    .autor-page-head {
        margin-bottom: 12px;
    }

    .autor-page-ava img {
        width: 138px;
        height: 138px;
        margin-right: 22px;
    }

    .autor-article {
        background-color: #F0F0F0;
        margin-left: -20px;
        margin-right: -20px;
        padding: 30px 20px 40px;
        margin-bottom: 40px;
    }

    .autor-article .news-block.mob-list {
        margin-left: 0;
        margin-right: 0;
    }

    .autor-article .two-row > div:first-child .news-block.mob-list, .mob-list-wrap > div:first-child .mob-list {
        border-top: 0;
        padding-top: 0;
    }

    .autor-article .btn.btn-lg {
        font-size: 11px;
        padding: 4px 15px;
    }

    .contacts-section .page-head {
        margin-bottom: 0;
    }

    .map-section {
        height: 240px;
        margin-top: 0;
        margin-bottom: 11px;
    }

    .address {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 46px;
    }

    .cont-title {
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        font-size: 20px;
        margin-bottom: 5px;
        display: block;
    }

    .cont-form-mob-head {
        font-size: 20px;
        padding: 0 0 10px 0;
        line-height: 1.15;
        color: #133C55;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        border-bottom: 1px solid #133C55;
    }

    .col-sm-37, .col-sm-73 {
        width: 100%;
        float: none;
    }

    .form-control {
        height: 53px;
    }

    textarea.form-control {
        height: 338px;
        padding-top: 20px;
    }

    .cont-form-block .bbody {
        padding: 18px 0 0px;
    }

    .subsc-block .btn.btn-lg {
        font-size: 25px;
    }

    .cont-form-block .bfoot {
        padding: 5px 0 10px;
        padding-right: 0;
        max-width: 100%;
        margin-left: 0;
    }

    .form-foot-group {
        margin-bottom: 30px;
    }

    .page-head-list li {
        font-size: 12px;
    }

    .login-form-block .form-foot-group {
        display: block;
    }

    .login-form-block .form-foot-group .btn {
        display: block;
        width: 100%;
    }

    .login-form-block .bbody [class^="col-"] {
        position: inherit;
    }

    .login-form-block .xxs-link {
        font-size: 16px;
        position: absolute;
        bottom: 20px;
        left: 16px;
        z-index: 1;
    }

    .login-form-block .text-right-lg {
        border-bottom: 1px solid #cecece;
        padding-bottom: 26px;
        margin-bottom: 36px;
    }

    .login-form-block .reg-text > div:first-child {
        border-bottom: 1px solid #cecece;
        padding-bottom: 11px;
        margin-bottom: 12px;
        padding-top: 9px;
    }

    .subsc-block-top-text {
        padding-bottom: 15px;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 18px;
        text-align: center;
    }

    .subsc-block {
        font-size: 17px;
    }

    .radio_btn + label, .form-check-input + label {
        font-size: 17px;
    }

    .text-left-xs {
        text-align: left !important;
    }

    .reg-form-block .mw-260 {
        display: block;
        width: 100%;
    }

    .reg-form-block .prim.prim-left {
        left: 0;
        right: 0;
        position: relative;
        border-top: 1px solid #cecece;
        margin-top: 20px;
        font-size: 17px;
        padding-top: 10px;
        bottom: 0;
    }

    .reg-form-block .bbody .row .col-sm-6 + .col-sm-6 {
        margin-top: 30px;
    }

    .journal-type-head {
        height: auto;
    }

    .journal-archive .page-head {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .journal-info-block img {
        max-height: 46px;
        max-width: 140px;
    }

    .journal-archive .journal-info-block {
        margin-bottom: 10px;
        border-top: 5px solid #E2484A;
        background-color: #f2f2f2;
        padding-top: 10px;
    }

    .journal_title {
        font-size: 20px;
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        border-bottom: 1px solid #cecece;
        padding-bottom: 5px;
        margin-bottom: 14px;
        color: #E2484A;
    }

    .journal_one_slider .slick-arrow {
        top: -52px !important;
    }
    .journal_one_slider .slick-arrow.slick-prev {
        right: 195px !important;
    }
    .journal_one_slider .slider-nav {
        top: -31px;
        width: 140px;
        right: 36px;
    }

    .tag_btn {
        display: inline-block;
        padding: 2px 3px 3px;
        background-color: #E2484A;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        line-height: 1;
        font-size: 12px;
        margin-right: 3px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .journal_content {
        margin-bottom: 10px;
    }
    .action-btns {
        padding: 0 15px 20px;
    }
    .journal-type-head .journal-date, .journal_date{
        font-size: 14px;
    }
    .journal-archive-slider .three-row>div:nth-child(3n+1) {
        clear: none;
    }
    .journal-archive-slider .three-row>div:nth-child(2n+1) {
        clear: both;
    }
    .journal-archive-block{
        padding-top: 25px;
        position: relative;
        margin-bottom: 20px;
    }
    .journal-archive-block .journal-year{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        font-weight: normal;
    }
    .slider-nav .slick-arrow{
        display: none !important;
    }
    .journal-one-desc {
        padding-top: 0;
    }
    .slider-nav {
        top: -31px;
        width: 140px;
        margin-top: -28px;
        font-size: 16px;
        right: 36px;
    }
    .slider-nav .slick-current {
        color: #133C55;
        font-weight: 900;
    }
    .journal-one-desc .alignleft {
        margin-bottom: 19px;
    }
    .journal-one-desc .block-title {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .journal-one-title {
        font-size: 18px;
        color: #133C55;
        margin: 0 0 10px;
        padding-top: 5px;
        line-height: 1;
    }
    .journal-one-desc .autor-ava {
        width: 76px;
        height: 76px;
        margin-right: 20px;
        margin-bottom: 15px;
    }
    .section-title.type-grey, .journal-one-content .news-block.mob-list {
        margin-left: 0;
        margin-right: 0;
    }
    .journal-one-content .news-block {
        margin-bottom: 24px;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .journal-one-content .news-block.mob-list{
        margin-bottom: 15px;
    }
    .mob-list .tag-btn-lg{
        padding: 2px 3px 3px;
        font-size: 12px;
        margin-bottom: 5px;
    }
    .special-theme {
        margin-left: -20px !important;
        margin-right: -20px !important;
        border-top: 0 !important;
        padding-bottom: 15px !important;
        margin-bottom: 0 !important;
        position: relative;
        z-index: 2;
    }
    .special-theme:after{
        top: 100%;
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px;
        content: '';
        background-color: #F2F2F2;
    }

    .partner_list li {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .magazine-preview {
        border-bottom: none;
        margin-bottom: 50px;
    }
    .autor-head-left .autor-desc {
        height: auto;
        font-size: 
    }
    .autor-head-left .autor-desc .auto-name {
        font-size: 16px;
    }
    .autor-head-right, .autor-head-left {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .autor-head-right {
        float: left;
    }
    .autor-head-left {
        float: right;
    }
}


@media (orientation: landscape) and (max-width: 767px) {

}

@media (max-width: 600px) {
    .slider-nav {
        right: 19px !important;
    }
    .journal_content, .journal_mob_info {
        padding-left: 20px;
        padding-right: 20px;
    }
    .journal_content {
        background-color: #F2F2F2;
        padding: 20px 20px 10px;
    }
    .container {
        width: 100%;
    }

    .page-head {
        background-color: #F2F2F2;
        padding: 15px 20px;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 6px;
    }

    .search-result, .page-section {
        padding-top: 0;
    }

    .journal-info-block {
        margin-bottom: 8px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .article-full-section figcaption {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .article-page .article-full-img + figcaption {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 374px) {
    .mob-list .news-title, .news-title {
        font-size: 14px;
    }

    .logo_block {
        max-width: 148px;
    }

    .mobile-header {
        margin-top: 0;
    }

    .mobile-login {
        margin-bottom: 3px;
    }

    .mobile-lang-block {
        margin-top: 10px;
    }

    .main-menu li a {
        font-size: 26px;
    }

    .header .social-circle-link {
        font-size: 24px;
        width: 48px;
        height: 48px;
        line-height: 46px;
        margin-right: 2px;
    }

    .team-block {
        padding-left: 115px;
    }

    .team-ava img {
        width: 100px;
        height: 100px;
    }
    .subsc-block .btn.btn-lg {
        min-width: auto;
    }
    .page-head-list {
        display: block;
        margin-bottom: 5px;
    }
    .page-head-list li:first-child:before{
        display: none;
    }
    .reg-form-block .prim.prim-left {
        font-size: 13px;
    }
    label + a{
        font-size: 13px;
    }
    .slider-nav {
        width: 91px !important;
    }
    .el-ver-section .pdf-btn {
        margin-left: 0;
    }
    a .icon-pdf {
        font-size: 24px;
    }
    .pdf-btn {
        font-size: 14px;
    }
    .journal_one_slider .slick-arrow.slick-prev {
        right: 145px !important;
    }
}

