@font-face {
  font-family: 'JoannaSansNovaW07';
  src: url("../fonts/subset-JoannaSansNovaW07-Medium.woff2") format('woff2'), url("../fonts/subset-JoannaSansNovaW07-Medium.woff") format('woff'), url("../fonts/subset-JoannaSansNovaW07-Medium.ttf") format('truetype'), url("../fonts/subset-JoannaSansNovaW07-Medium.svg#JoannaSansNovaW07-Medium") format('svg');
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'JoannaSansNovaW07';
  src: url("../fonts/subset-JoannaSansNovaW07-Regular.woff2") format('woff2'), url("../fonts/subset-JoannaSansNovaW07-Regular.woff") format('woff'), url("../fonts/subset-JoannaSansNovaW07-Regular.ttf") format('truetype'), url("../fonts/subset-JoannaSansNovaW07-Regular.svg#JoannaSansNovaW07-Regular") format('svg');
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JoannaSansNovaW07';
  src: url("../fonts/subset-JoannaSansNovaW07-Bold.woff2") format('woff2'), url("../fonts/subset-JoannaSansNovaW07-Bold.woff") format('woff'), url("../fonts/subset-JoannaSansNovaW07-Bold.ttf") format('truetype'), url("../fonts/subset-JoannaSansNovaW07-Bold.svg#JoannaSansNovaW07-Bold") format('svg');
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'JoannaSansNovaW07';
  src: url("../fonts/subset-JoannaSansNovaW07-Light.woff2") format('woff2'), url("../fonts/subset-JoannaSansNovaW07-Light.woff") format('woff'), url("../fonts/subset-JoannaSansNovaW07-Light.ttf") format('truetype'), url("../fonts/subset-JoannaSansNovaW07-Light.svg#JoannaSansNovaW07-Light") format('svg');
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
    font-family: "JoannaSansNova";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	src: url("/fonts/JoannaSansNova/JoannaSansNova.eot");
    src: url("/fonts/JoannaSansNova/JoannaSansNova.eot?#iefix") format("embedded-opentype"), url("/fonts/JoannaSansNova/JoannaSansNova.woff") format("woff"), url("/fonts/JoannaSansNova/JoannaSansNova.ttf") format("truetype");
}

@font-face {
    font-family: "JoannaSansNovaMedium";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	src: url("/fonts/JoannaSansNovaMedium/JoannaSansNovaMedium.eot");
    src: url("/fonts/JoannaSansNovaMedium/JoannaSansNovaMedium.eot?#iefix") format("embedded-opentype"), url("/fonts/JoannaSansNovaMedium/JoannaSansNovaMedium.woff") format("woff"), url("/fonts/JoannaSansNovaMedium/JoannaSansNovaMedium.ttf") format("truetype");
}

@font-face {
    font-family: "JoannaSansNovaItalic";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	src: url("/fonts/JoannaSansNovaItalic/JoannaSansNovaItalic.eot");
    src: url("/fonts/JoannaSansNovaItalic/JoannaSansNovaItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/JoannaSansNovaItalic/JoannaSansNovaItalic.woff") format("woff"), url("/fonts/JoannaSansNovaItalic/JoannaSansNovaItalic.ttf") format("truetype");
}

@font-face {
    font-family: "JoannaSansNovaBold";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	src: url("/fonts/JoannaSansNovaBold/JoannaSansNovaBold.eot");
    src: url("/fonts/JoannaSansNovaBold/JoannaSansNovaBold.eot?#iefix") format("embedded-opentype"), url("/fonts/JoannaSansNovaBold/JoannaSansNovaBold.woff") format("woff"), url("/fonts/JoannaSansNovaBold/JoannaSansNovaBold.ttf") format("truetype");
}

/*@font-face {
  font-family: 'DINPro-Cond';
  src: url("../fonts/subset-DINPro-CondLight.woff2") format('woff2'), url("../fonts/subset-DINPro-CondLight.woff") format('woff'), url("../fonts/subset-DINPro-CondLight.ttf") format('truetype'), url("../fonts/subset-DINPro-CondLight.svg#DINPro-CondLight") format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Cond';
  src: url("../fonts/subset-DINPro-Cond.woff2") format('woff2'), url("../fonts/subset-DINPro-Cond.woff") format('woff'), url("../fonts/subset-DINPro-Cond.ttf") format('truetype'), url("../fonts/subset-DINPro-Cond.svg#DINPro-Cond") format('svg');
  font-weight: 400;
  font-style: normal;
}*/

@font-face {
  font-family: 'DINPro-Cond';
  src: url("/fonts/DINPro-CondLight/DINPro-CondLight.woff") format('woff'), url("/fonts/DINPro-CondLight/DINPro-CondLight.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro-Cond';
  src: url("/fonts/DINPro-Cond/DINPro-Cond.woff") format('woff'), url("/fonts/DINPro-Cond/DINPro-Cond.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro-Cond';
  src: url("/fonts/DINPro-CondMedium/DINPro-CondMedium.woff") format('woff'), url("/fonts/DINPro-CondMedium/DINPro-CondMedium.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro-Cond';
  src: url("/fonts/DINPro-CondBold/DINPro-CondBold.woff") format('woff'), url("/fonts/DINPro-CondBold/DINPro-CondBold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro-Cond';
  src: url("/fonts/DINPro-CondBlack/DINPro-CondBlack.woff") format('woff'), url("/fonts/DINPro-CondBlack/DINPro-CondBlack.ttf") format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro-Cond2';
  src: url("/fonts/DINPro-Cond/DINPro-Cond.eot");
  src: url("/fonts/DINPro-Cond/DINPro-Cond.eot?#iefix") format('embedded-opentype'), url("/fonts/DINPro-Cond/DINPro-Cond.woff") format('woff'), url("/fonts/DINPro-Cond/DINPro-Cond.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/subset-DINPro-Light.woff2") format('woff2'), url("../fonts/subset-DINPro-Light.woff") format('woff'), url("../fonts/subset-DINPro-Light.ttf") format('truetype'), url("../fonts/subset-DINPro-Light.svg#DINPro-Light") format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/subset-DINPro.woff2") format('woff2'), url("../fonts/subset-DINPro.woff") format('woff'), url("../fonts/subset-DINPro.ttf") format('truetype'), url("../fonts/subset-DINPro.svg#DINPro") format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/*@font-face {
  font-family: 'DINPro-Cond';
  src: url("../fonts/subset-DINPro-CondMedium.woff2") format('woff2'), url("../fonts/subset-DINPro-CondMedium.woff") format('woff'), url("../fonts/subset-DINPro-CondMedium.ttf") format('truetype'), url("../fonts/subset-DINPro-CondMedium.svg#DINPro-CondMedium") format('svg');
  font-weight: 500;
  font-style: normal;
}*/

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/subset-DINPro-Medium.woff2") format('woff2'), url("../fonts/subset-DINPro-Medium.woff") format('woff'), url("../fonts/subset-DINPro-Medium.ttf") format('truetype'), url("../fonts/subset-DINPro-Medium.svg#DINPro-Medium") format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/subset-DINPro-Black.woff2") format('woff2'), url("../fonts/subset-DINPro-Black.woff") format('woff'), url("../fonts/subset-DINPro-Black.ttf") format('truetype'), url("../fonts/subset-DINPro-Black.svg#DINPro-Black") format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/*@font-face {
  font-family: 'DINPro-Cond';
  src: url("../fonts/subset-DINPro-CondBlack.woff2") format('woff2'), url("../fonts/subset-DINPro-CondBlack.woff") format('woff'), url("../fonts/subset-DINPro-CondBlack.ttf") format('truetype'), url("../fonts/subset-DINPro-CondBlack.svg#DINPro-CondBlack") format('svg');
  font-weight: 900;
  font-style: normal;
}*/

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/subset-DINPro-Bold.woff2") format('woff2'), url("../fonts/subset-DINPro-Bold.woff") format('woff'), url("../fonts/subset-DINPro-Bold.ttf") format('truetype'), url("../fonts/subset-DINPro-Bold.svg#DINPro-Bold") format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: "optimizm";
    src: url("/fonts/optimizm/optimizm.eot");
    src: url("/fonts/optimizm/optimizm.eot?#iefix") format("embedded-opentype"), url("/fonts/optimizm/optimizm.woff") format("woff"), url("/fonts/optimizm/optimizm.ttf") format("truetype"), url("/fonts/optimizm/optimizm.svg#optimizm") format("svg");
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: "DINPro-CondBlack";
    font-weight: bold;
    font-style: normal;
	font-display: swap;
    src: url("/fonts/DINPro-CondBlack/DINPro-CondBlack.eot");
    src: url("/fonts/DINPro-CondBlack/DINPro-CondBlack.eot?#iefix") format("embedded-opentype"), url("/fonts/DINPro-CondBlack/DINPro-CondBlack.woff") format("woff"), url("/fonts/DINPro-CondBlack/DINPro-CondBlack.ttf") format("truetype");
}

@font-face {
    font-family: "DINPro-CondBold";
    font-weight: bold;
    font-style: normal;
	font-display: swap;
    src: url("/fonts/DINPro-CondBold/DINPro-CondBold.eot");
    src: url("/fonts/DINPro-CondBold/DINPro-CondBold.eot?#iefix") format("embedded-opentype"), url("/fonts/DINPro-CondBold/DINPro-CondBold.woff") format("woff"), url("/fonts/DINPro-CondBold/DINPro-CondBold.ttf") format("truetype");
}

::-moz-selection {
  background: #3e50b4;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #3e50b4;
  color: #fff;
  text-shadow: none;
}

::-webkit-input-placeholder {
  color: rgba(0,0,0,0.87);
}

:-moz-placeholder {
  color: rgba(0,0,0,0.87);
}

::-moz-placeholder {
  color: rgba(0,0,0,0.87);
}

:-ms-input-placeholder {
  color: rgba(0,0,0,0.87);
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

* {
  min-width: 0;
  min-height: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  box-sizing: border-box;
}

html {
  font-size: 16px;
  font-family: "JoannaSansNova", sans-serif;
      line-height: 1.65;
  color: rgba(0,0,0,0.87);
  background-color: #fff;
  -webkit-font-feature-settings: kern, liga, onum;
          font-feature-settings: kern, liga, onum;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  background-color: inherit;
  line-height: inherit;
}

blockquote {
  font-style: normal;
  padding: 15px;
  padding-left: 20px;
  border-left: 5px solid #3e50b4;
  background-color: rgba(62,80,180,0.03);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  /*font-family: JoannaSansNovaW07, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;*/
  font-family: JoannaSansNovaBold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  color: rgba(0,0,0,0.87);
  text-transform: none;
}

h1::-moz-selection,
.h1::-moz-selection,
h2::-moz-selection,
.h2::-moz-selection,
h3::-moz-selection,
.h3::-moz-selection,
h4::-moz-selection,
.h4::-moz-selection,
h5::-moz-selection,
.h5::-moz-selection,
h6::-moz-selection,
.h6::-moz-selection {
  background: #3e50b4;
  color: #fff;
  text-shadow: none;
}

h1::selection,
.h1::selection,
h2::selection,
.h2::selection,
h3::selection,
.h3::selection,
h4::selection,
.h4::selection,
h5::selection,
.h5::selection,
h6::selection,
.h6::selection {
  background: #3e50b4;
  color: #fff;
  text-shadow: none;
}

template,
[hidden] {
  display: none;
}

.font-thin {
  font-weight: 100;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.font-black {
  font-weight: 900;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  -webkit-overflow-scrolling: touch;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.main-svg-sprite {
  display: none;
}

.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.header-drop .header-drop-header, 
.header-drop .header-drop-body {
    padding: 0 3.9em;
}

.svg-icon__spinner {
  fill: inherit;
  width: inherit;
  height: inherit;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 0 -15px;
}

.gallery a {
  display: block;
  background-image: none;
}

.gallery img,
.gallery .attachment-thumbnail {
  vertical-align: top;
  width: 100%;
  height: auto;
}

.gallery .gallery-caption {
  padding: 15px 0;
}

.gallery.gallery-columns-1 .gallery-item {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-2 .gallery-item {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-3 .gallery-item {
  max-width: 33.333333333333336%;
  -ms-flex-preferred-size: 33.333333333333336%;
      flex-basis: 33.333333333333336%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-4 .gallery-item {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-5 .gallery-item {
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-6 .gallery-item {
  max-width: 16.666666666666668%;
  -ms-flex-preferred-size: 16.666666666666668%;
      flex-basis: 16.666666666666668%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-7 .gallery-item {
  max-width: 14.285714285714286%;
  -ms-flex-preferred-size: 14.285714285714286%;
      flex-basis: 14.285714285714286%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.gallery.gallery-columns-9 .gallery-item {
  max-width: 11.11111111111111%;
  -ms-flex-preferred-size: 11.11111111111111%;
      flex-basis: 11.11111111111111%;
  padding: 0 0 15px 15px;
  margin: 0;
}

.alignnone {
  margin: 0.5rem 0;
}

.aligncenter {
  display: block;
  margin: 0.5rem auto;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  padding-top: 5px;
}

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

.gallery-caption,
.wp-caption-text {
  font-size: 90%;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
  margin: 20px 0;
  background: #ccc;
  color: #000;
  padding: 20px 0;
}

.demo-box {
  background-color: #009688;
  color: #fff;
  text-align: center;
  padding: 20px;
}

.theme-color {
  color: #3e50b4;
}

.theme-bgc {
  background-color: #3e50b4;
}

.app-footer {
  -ms-flex: none;
      flex: none;
}

.app-header {
  -ms-flex: none;
      flex: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

html {
  min-height: 100%;
  min-height: 100vh;
}

.app {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
}

.app__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
}

.app__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.app__main {
  -ms-flex: 1 1;
      flex: 1 1;
}

.app__aside--left {
  -ms-flex-order: -1;
      order: -1;
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.app__aside--right {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.container {
  padding: 0;
  margin: 0 auto;
}

.row {
  margin: 0;
  padding: 0;
}

.b-blog-head {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center;
}

.b-blog-head:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  z-index: -1;
}

.b-blog-head__inner {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media all and (min-width: 1025px) {
  .blue-grad:not(.b-blog-head) .b-blog-head__inner .b-blog-head__info {
    margin-top: 24px    
  }
}

.b-blog-head .b-blog-head__inner {
  /*height: 320px*/
  height: auto;
  min-height: 320px;
}

.b-blog-head .b-blog-head__inner.bigger-head {
  height: 480px;
  overflow: hidden;
}

.b-blog-head__title {
  color: #fff;
  font-size: 46px;
  font-weight: 500;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.92px;
  font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  max-width: 100%;
  /*margin-top: 60px;*/
  margin-top: 53px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

.b-blog-head__title:hover, .b-blog-head__title:focus {
  text-decoration: none;
  color: #fff;
}

.b-blog-head__info {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -ms-flex-align: center;
      align-items: center;
}

.b-blog-head__anonce {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-blog-head__anonce img {
  margin-right: 17px;
}

.b-blog-head__name {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #fff;
  padding-right: 25px;
  border-right: 1px solid #e6e6e6;
}

.b-blog-head__name span {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  /*text-transform: capitalize;*/
  text-transform: initial;
  display: block;
}

.b-blog-head__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
  margin-left: 26px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 19px;
}

.b-blog-head__date:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -5px;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
  background-size: contain;
}

.details-tabs__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d0d7dd;
}

.details-tabs__list .r-tabs-state-active a {
  font-weight: 700;
  background: #fff;
  position: relative;
}

.details-tabs__list .r-tabs-state-active a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #000;
  z-index: 0;
}

.details-tabs__list li {
  display: inline-block;
  margin-right: 26px;
}

.details-tabs__list li a {
  color: #000;
  font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  text-decoration: none;
}

.details-tabs__content {
  background: #fff;
  padding: 0;
  position: relative;
  z-index: 1;
}

.details-tabs .r-tabs-accordion-title {
  display: none;
  background-color: #f5f6f7;
  padding: 0 20px;
}

.details-tabs .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.details-tabs .os-theme-dark>.os-scrollbar:focus>.os-scrollbar-track>.os-scrollbar-handle,
.details-tabs .os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle {
  background: #f5f6f7;
}

.details-tabs .os-theme-dark>.os-scrollbar-vertical {
  width: 12px;
}

.details-tabs .r-tabs-panel {
  display: none;
  padding: 30px 0 0;
}

.details-tabs .b-featured:before,
.details-tabs .b-featured:after,
.details-tabs .b-featured__title:before {
  content: none;
}

.details-tabs .b-featured {
  padding-bottom: 45px;
}

.news__item {
  margin-bottom: 28px;
}

.news__title {
  color: #00acee;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 15px;
}

.news__text {
  color: #000;
  font-size: 19px;
  font-weight: 400;
  line-height: 19px;
  transition: 0.5s;
  margin-bottom: 15px;
  display: block;
}

.news__text:hover, .news__text:focus {
  color: #000;
}

.news__info {
  display: -ms-flexbox;
  display: flex;
}

.news__info .svg-icon {
  width: 17px;
  height: 17px;
  fill: #dbdbdb;
  margin-right: 10px;
}

.news__date,
.news__coment {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.news__date {
  margin-right: 55px;
  position: relative;
  padding-left: 26px;
}

.news__date:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
}

.news__coment {
  position: relative;
  padding-left: 26px;
}

.news__coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 0 0 no-repeat;
}

.nav-tabs {
  margin-bottom: 20px;
}

.nav-tabs .nav-link {
  color: #000;
  font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 13px 0;
  border: none;
  margin-right: 25px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom: 3px solid #000;
  color: #000;
}

.tab-content > .active {
  opacity: 1;
}

.b-gray-form {
  background: #edeff0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.b-blue-form {
  background: #008fe5;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.b-blue-form .b-gray-form__inner{
	justify-content:space-between;
	padding:20px 0px;
	align-items: flex-start;
}


#link_1 .icon{
	background: url("../img/link.svg") 0 0 no-repeat;
	width: 55px;
    height: 48px;
    background-size: contain;
	margin-right: 15px;
	top: 5px;
    position: relative;
}
#link_2 .icon{
	background: url("../img/link2.svg") 0 0 no-repeat;
	width: 55px;
    height: 48px;
    background-size: contain;
	margin-right: 15px;
	top: 5px;
    position: relative;
}
#link_3 .icon{
	background: url("../img/link3.svg") 0 0 no-repeat;
	width: 55px;
    height: 48px;
    background-size: contain;
	margin-right: 15px;
	top: 5px;
    position: relative;
}
.link_block{
	display: flex;
	max-width:400px;
	margin-bottom: 10px;
    margin-top: 10px;
}
.link_block .cont .name{
	margin-bottom:5px;
	line-height: initial;
}
.link_block .cont .name a{
	/*font-size:22px;*/
	color:#fff;
	text-decoration:none;
	font-family: "DINPro-CondBold", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    font-size: 1.25em;
    line-height: 1.4;
}
.link_block .cont .descr{
	font-size:16px;
	line-height: 20px;
	color:#fff;
	margin-bottom:0px;
}
.article-table, .container.big_container5 table.article-table {
  width: 72.2249% !important; 
  height: 489px !important; 
  margin-left: 0;
  border: 1px solid #000;
}
@media(max-width:1217px){
	.link_block{
		max-width: 300px;
	}	
	.b-blue-form .b-gray-form__inner {
		justify-content: space-around;
	}
}
@media(max-width:767px){
	.cont{
		width: 100%;
	}
	.link_block {
		width: 100%;
		padding-left: 30px;
		max-width:none;
		padding-right:10px;
	}
	.link_block .cont .name a{
		font-size:16px;
	}
  .article-table {
    width: 100% !important;
    height: auto !important;
  }
  .article-table td {
    padding: 10px 20px !important;
  }
}	
.b-gray-form__inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 56px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-gray-form__anonce {
  max-width: 383px;
  margin-right: 50px;
}

.b-gray-form__title {
  color: #000;
  font-size: 29px;
  font-weight: normal;
  line-height: 34px;
  font-family: JoannaSansNovaBold, sans-serif;
}

.b-gray-form__text {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.b-gray-form__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.b-gray-form__input {  
  -webkit-appearance: none;
  background: #fff;
  border: none;
  outline: none;
  -ms-flex: 0 0 342px;
      flex: 0 0 342px;
  max-width: 342px;
  color: #495057;
  font-size: 31px;
  font-family: DINPro-Cond2, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  padding: 8px 23px;
  height: 60px;
  border-radius: 0;
}

.b-gray-form__button {
  -ms-flex: 0 0 342px;
      flex: 0 0 342px;
  max-width: 342px;
  height: 60px !important;
  padding: 0 1em !important;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 58.27px;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  background: #0ca0f4;
  border: none;
  cursor: pointer;
  transition: 0.5s;
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.b-gray-form__button span {
  display: block;
}

.b-gray-form__button .svg-icon {
  display: none;
}

.b-main-blog {
  margin: 30px 0 80px;
}

.b-main-blog__inner {
  padding: 0;
}

.b-main-blog__main-article {
  padding: 0;
  max-width: 794px;
  margin-right: 70px;
}

.b-main-blog__main-article-title {
  font-size: 44px;
  font-weight: 300;
  line-height: 40px;
  color: #000;
  margin-bottom: 30px;
  text-decoration: none;
  display: block;
  transition: 0.5s;
}

.b-main-blog__main-article-title:hover, .b-main-blog__main-article-title:focus {
  color: #000;
  text-decoration: none;
}

.b-main-blog__main-article-img {
  display: block;
}

.b-main-blog__main-article-img img {
    min-width: 100%;
}

.b-main-blog__main-article-text-title {
  font-size: 30px;
  color: #000;
  font-weight: 400;
  line-height: 1;
  margin-top: 20px;
}

.b-main-blog__main-article-text-anonce {
  margin-top: 20px;
  font-size: 19px;
  font-weight: 300;
}

.b-main-blog__main-article-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 30px;
  width:70%;
}

.b-main-blog__main-article-link {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: #fff;
  background: #00acee;
  padding: 0 60px !important;
  line-height: 58.7px;
  height: 60px;
  text-decoration: none;
  transition: 0.5s;
  text-align: center;
  outline: none !important
}

.b-main-blog__main-article-link:hover, .b-main-blog__main-article-link:focus {
  color: #fff;
  text-decoration: none;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.b-main-blog__main-article-time {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-main-blog__main-article-time:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 50% 50% no-repeat;
}

.b-main-blog__main-article-name {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  padding: 4px 0;
}

.b-main-blog__main-article-name:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -19px;
  width: 1px;
  background: #e6e6e6;
}

.b-main-blog__main-article-coment {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-main-blog__main-article-coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 50% 50% no-repeat;
}

.b-main-blog__articles {
  padding: 0;
  max-width: 408px;
  width: 100%;
}

.b-main-blog__articles-searchBlock {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
}

.b-main-blog__articles-title {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 35px;
}

.b-main-blog__articles-top-button {
  color: #00acee !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: underline !important;
  cursor: pointer;
}

.b-main-blog__articles-top-button:hover, .b-main-blog__articles-top-button:focus {
  text-decoration: none !important;
}

.articles-search {
  width: 235px;
  border: 3px solid #f1f1f0;
  padding: 11px 19px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 30px;
}

.articles-search__input {
  border: none;
  color: #808080;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.4px;
  outline: none;
  margin-right: 5px;
}

.articles-search__input::-webkit-input-placeholder {
  color: #808080;
}

.articles-search__input::-moz-placeholder {
  color: #808080;
}

.articles-search__input:-ms-input-placeholder {
  color: #808080;
}

.articles-search__input::-ms-input-placeholder {
  color: #808080;
}

.articles-search__input::placeholder {
  color: #808080;
}

.articles-search__submit {
  background: none;
  border: none;
  padding: 0;
  height: 14px;
  cursor: pointer;
  outline: none !important;
}

.articles-search__submit .svg-icon {
  width: 14px;
  height: 14px;
  fill: #00acee;
}

.b-news-more {
  padding: 0;
  margin-bottom: 50px;
}

.b-news-more__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 100%;
  margin-bottom: 40px;
}

.b-news-more__item {
  max-width: 299px;
  margin-bottom: 25px;
}

.b-news-more__img {
  display: block;
  margin-bottom: 20px;
}

.b-news-more__img img {
  max-width: 100%;
}

.b-news-more__name {
  margin-bottom: 15px;
  color: #00acee;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.b-news-more__title {
  min-height: 50px;
  color: #000;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

.b-news-more__title:hover, .b-news-more__title:focus {
  color: #000;
}

.b-news-more__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 15px;
}

.b-news-more__info-date {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-news-more__info-date:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
}

.b-news-more__info-coment {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-news-more__info-coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 0 0 no-repeat;
}

.b-news-more__moreButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.b-news-more__moreButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 85px;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-decoration: none;
  line-height: 42px;
  position: relative;
  /*padding-top: 41px;*/
  text-align: center;
  cursor: pointer;
  height: 130px;
}

.b-news-more__moreButton:before {
  content: '';
 /* position: absolute;*/
  position:relative;
  top: 0;
  left: 0;
  right: 0;
  height: 37px;
  background: url("../img/arrows.svg") 50% 50% no-repeat;
  width:40px;
}

.b-news {
  margin: 25px 0;
}

.b-news__inner {
  padding: 0;
}

.b-news__main-article {
  background-size: cover;
  min-height: 690px;
  position: relative;
  padding: 50px 55px 0;
  max-width: 626px;
  margin-right: 3px;
}
.b-news__main-article:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1;
}
.box_info{
	position:relative;
	 z-index: 2;
	 min-height: 650px;
}

.b-news__main-article-info {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 30px;
}

.b-news__main-article-info-time {
  color: #dae0ec;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-news__main-article-info-time:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
}

.b-news__main-article-info-name {
  color: #dae0ec;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  padding: 5px 0;
}

.b-news__main-article-info-name:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -38px;
  width: 1px;
  background: #627aad;
}

.b-news__main-article-info-coment {
  color: #dae0ec;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-news__main-article-info-coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 0 0 no-repeat;
}

.b-news__name {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  background: #fff;
  padding: 3px 6px;
  display: inline-block;
  margin-bottom: 20px;
}

.b-news__title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 25px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

.b-news__title:hover, .b-news__title:focus {
  text-decoration: none;
  color: #fff;
}

.b-news__text {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  max-width: 440px;
}

.articles {
  -ms-flex: 0 0 650px;
      flex: 0 0 650px;
  max-width: 650px;
  padding-right: 0;
}

.articles__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.articles__item {
  max-width: 299px;
  margin-bottom: 25px;
}

.articles__img {
  display: block;
  margin-bottom: 20px;
}

.articles__img img {
  max-width: 100%;
}

.articles__name {
  margin-bottom: 15px;
  color: #00acee;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.articles__title {
  min-height: 50px;
  color: #000;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

.articles__title:hover, .articles__title:focus {
  color: #000;
}

.articles__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 15px;
}

.articles__info-date {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.articles__info-date:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
}

.articles__info-coment {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.articles__info-coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 0 0 no-repeat;
}

.b-same-articles__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 100%;
  margin-bottom: 40px;
}

.b-same-articles__title {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 35px;
  margin-top: 60px;
}

.b-same-articles__item {
  max-width: 299px;
  margin-bottom: 25px;
}

.b-same-articles__item-img {
  display: block;
  margin-bottom: 20px;
}

.b-same-articles__item-img img {
  max-width: 100%;
}

.b-same-articles__item-name {
  margin-bottom: 15px;
  color: #00acee;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.b-same-articles__item-title {
  min-height: 50px;
  color: #000;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}

.b-same-articles__item-title:hover, .b-same-articles__item-title:focus {
  color: #000;
}

.b-same-articles__item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 15px;
}

.b-same-articles__item-info-date {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-same-articles__item-info-date:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 17px;
  height: 17px;
  background: url("../img/clock.svg") 0 0 no-repeat;
}

.b-same-articles__item-info-coment {
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 26px;
}

.b-same-articles__item-info-coment:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 19px;
  background: url("../img/talks.svg") 0 0 no-repeat;
}

.b-subscribe {
  margin-bottom: 25px;
  padding: 0;
}

.b-subscribe__inner {
  width: 100%;
  background: #0ca0f4;
  padding: 30px 55px;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0 !important;
}

.b-subscribe__anonce {
  max-width: 408px;
  width: 100%;
  margin-right: 60px;
}

.b-subscribe__title {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  line-height: 26.4px;
  margin-bottom: 10px;
  font-family: JoannaSansNovaBold, sans-serif;
}

.b-subscribe__text {
  opacity: 0.8;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.b-subscribe__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 670px;
  width: 100%;
}

.b-subscribe__input {  
  -webkit-appearance: none;
  border-radius: 0;
  max-width: 638px;
  width: 100%;
  background: #fff;
  border: none;
  color: #495057;
  font-size: 31px;
  font-family: DINPro-Cond2, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  padding: 8px 23px;
  height: 60px;
}

.b-subscribe__button {
  background: #0a80c3 !important;
  border-color: #0a80c3 !important;;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: 0.5s;
  outline: none;
  line-height: 1em;
}

.b-subscribe__button .svg-icon,
.b-gray-form__button .svg-icon {
  fill: #fff;
  width: 11px;
  height: 17px;
}

.b-text-info {
  margin: 60px 0 40px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.b-text-info__inner p, 
.b-text-info__inner span,
.b-text-info__inner ol,
.b-text-info__inner ul,
.b-text-info__inner h1,
.b-text-info__inner h2,
.b-text-info__inner h3,
.b-text-info__inner h4,
.b-text-info__inner h5,
.b-text-info__inner h6,
.b-text-info__inner table,
.b-text-info__inner .top-text,
.big_container .top-text-news,
.big_img1 .top-text-news {
  max-width: 844px;
  margin: 0 auto 1rem;
  font-size: 19px;
}

.b-text-info__inner .container div {
  margin: 0 auto 1rem;
  font-size: 19px;
}

.b-text-info__inner img {
  max-width: 100%;
  height:auto;
}
.b-text-info__inner h3 span {
  font-size: inherit;
  margin: inherit;
}

.b-text-info__inner h2 {
  margin-top: 1rem;
}

.b-text-info__widthBlock {
  max-width: 844px;
  margin: 0 auto;
  font-size: 19px;
  line-height: 1.4;
}


.b-text-info__widthBlock img {
  max-width: 100%;
}

.b-text-info__widthBlock .wp-post-image {
  height: auto;
}

.b-text-info__widthBlock .centered_box {
  text-align: center
}

.b-text-info__widthBlock .centered_box .centered_box_img {
  margin-left: auto;
  margin-right: auto;
}

.b-text-info__img {
  position: relative;
  margin: 60px 0;
}

.b-text-info__img img {
  margin: 0 auto;
  display: block;
}

.b-text-info .img-info {
  max-width: 183px;
  position: absolute;
  top: 38px;
  left: 50%;
  margin-left: -642px;
  color: #666;
  font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.32px;
  text-align: left;
}

.b-text-info__img2 {
  position: relative;
  margin: 60px 0 100px;
}

.b-text-info__cosials {
  display: -ms-flexbox;
  display: flex;
  max-width: 844px;
  margin: 40px auto 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
}

.b-text-info__cosials a {
  margin-right: 8px;
  margin-bottom: 0;
  max-width: 137px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 9px 0 9px 20px;
  position: relative;
}

/*.b-text-info__cosials a:nth-child(1) {
  background: #4c68b3;
}

.b-text-info__cosials a:nth-child(1):before {
  content: '';
  position: absolute;
  top: 6px;
  left: 39px;
  width: 20px;
  height: 20px;
  background: url("../img/soc1.svg") 50% 50% no-repeat;
}

.b-text-info__cosials a:nth-child(2) {
  background: #4c68b3;
}

.b-text-info__cosials a:nth-child(2):before {
  content: '';
  position: absolute;
  top: 5px;
  left: 19px;
  width: 20px;
  height: 20px;
  background: url("../img/soc2.svg") 50% 50% no-repeat;
}*/

.b-text-info__cosials a:nth-child(1) {
  background: #426b9a;
}

.b-text-info__cosials a:nth-child(1):before {
  content: '';
  position: absolute;
  top: 7px;
  left: 17px;
  width: 20px;
  height: 20px;
  background: url("../img/soc3.svg") 50% 50% no-repeat;
}

.b-text-info__cosials a:nth-child(2) {
  background: #00abed;
}

.b-text-info__cosials a:nth-child(2):before {
  content: '';
  position: absolute;
  top: 6px;
  left: 27px;
  width: 20px;
  height: 20px;
  background: url("../img/soc4.svg") 50% 50% no-repeat;
}

.b-text-info__slider {
  height: 422px;
  position: relative;
  width: 100%;
}

.frame .slidee {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}

.slidee {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}

.slidee li {
  margin: 0 5px 0 0;
  padding: 0;
  width: 100%;
  height: 422px;
  -ms-flex: 0 0 422px;
      flex: 0 0 422px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.slidee li img {
  width: 100%;
  height: 100%;
}

.scrollbar {
  width: 100%;
  height: 3px;
  z-index: 1;
  margin-top: 45px;
  position: relative;
}

.scrollbar:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 2000px;
  border-bottom: 1px solid #e6e6e6;
  z-index: -1;
}

.scrollbar .handle {
  width: 100px;
  height: 3px;
  background: #00acee;
  cursor: pointer;
  position: relative;
}

.scrollbar .handle:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  height: 15px;
}

@media (min-width: 1025px) {
  .details-tabs .b-slider .owl-nav {
    left: -74px;
    right: -74px;
  }
}

@media (max-width: 1326px) {
  .b-gray-form__inner {
    padding: 30px 15px;
  }

  .b-same-articles__title {
    padding: 0 15px;
  }
}

@media (max-width: 1293px) {
  .b-text-info .img-info {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto 30px;
    max-width: 844px;
  }
}

@media (max-width: 1291px) {
  .b-blog-head__inner {
    padding: 0 15px;
  }
}

@media (max-width: 1276px) {
  .b-main-blog__inner {
    padding: 0 20px;
  }

  .b-main-blog__main-article {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }

  .b-main-blog__main-article-img img {
    width: 100%;
  }

  .b-main-blog__main-article-info {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .b-main-blog__main-article-time {
    margin: 0 15px;
  }

  .b-main-blog__main-article-name {
    margin: 0 15px;
  }

  .b-main-blog__main-article-name:before {
    left: -15px;
  }

  .b-main-blog__main-article-coment {
    margin: 0 15px;
  }

  .b-main-blog__articles {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-top: 30px;
  }

  .b-news-more__items {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0;
  }

  .b-news-more__info-date {
    margin: 0 15px;
  }

  .b-news-more__info-coment {
    margin: 0 15px;
  }

  .b-news__main-article {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    position: relative;
    z-index: 1;
    min-height: 410px;
    padding: 25px 15px;
  }

  .b-news__main-article:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: -1;
  }

  .b-news__main-article-info {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .b-news__main-article-info {
    position: relative;
  }

  .b-news__main-article-info-time {
    margin: 0 15px;
  }

  .b-news__main-article-info-name {
    margin: 0 15px;
  }

  .b-news__main-article-info-name:before {
    left: -15px;
  }

  .b-news__main-article-info-coment {
    margin: 0 15px;
  }

  .articles {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    margin-top: 25px;
    padding-right: 15px;
  }

  .articles__items {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .articles__info-date {
    margin: 0 15px;
  }

  .articles__info-coment {
    margin: 0 15px;
  }

  .b-same-articles__items {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0;
  }

  .b-same-articles__item-info-date {
    margin: 0 15px;
  }

  .b-same-articles__item-info-coment {
    margin: 0 15px;
  }
}

@media (max-width: 1118px) {
  .b-gray-form__button {
    font-size: 0;
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    max-width: 55px;
    height: 60px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }

  .b-gray-form__button .svg-icon {
    display: block;
    fill: #fff;
  }

  .b-gray-form__button span {
    display: none;
  }
}




@media all and (max-width: 1292px) and (min-width: 820px) {
  .b-blog-head__title {
    font-size: 35px;
    /*margin-top: 31px;*/
    margin-top: 23px;
    line-height: 40px;
  }
}

@media all and (max-width: 819px) {
  .b-blog-head__title {
    font-size: 35px;
    /*margin-top: 31px;*/
    margin-top: 23px;
    line-height: 45px;
  }
}

@media (max-width: 1024px) {
  .details-tabs__list {
    display: none;
  }

  .details-tabs__content {
    padding: 15px 0;
  }

  .details-tabs .r-tabs-accordion-title {
    display: block;
  }

  .details-tabs .r-tabs-accordion-title .r-tabs-anchor {
    color: #000;
    font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 17px 0;
  }

  .details-tabs .r-tabs-accordion-title.r-tabs-state-active {
    background: #00acee;
  }

  .details-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    color: #fff;
    font-weight: 700;
  }

  .b-gray-form {
    padding: 0 15px;
  }

  .b-gray-form__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 30px 0;
  }

  .b-gray-form__title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1.1;
  }

  .b-gray-form__text {
    margin-bottom: 10px;
  }

  .b-gray-form__form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }

  .b-gray-form__input {
    -ms-flex: 0 0 calc(100% - 55px);
        flex: 0 0 calc(100% - 55px);
    max-width: calc(100% - 55px);
  }

  .b-gray-form__button {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    font-size: 15px;
  }

  .b-main-blog__main-article-title {
    font-size: 38px;
  }

  .b-main-blog__main-article-name:before {
    left: -15px;
  }

  .b-main-blog__articles-searchBlock {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .b-main-blog__articles-title {
    text-align: center;
  }

  .b-news {
    margin: 0;
  }

  .b-news__main-article-info-name:before {
    left: -15px;
  }

  .b-news__title {
    font-size: 26px;
  }

  .b-same-articles__title {
    padding: 0 15px;
    font-size: 28px;
    line-height: 1;
  }

  .b-subscribe__inner {
    margin: 0;
    padding: 25px 15px;
  }

  .b-subscribe__title {
    font-size: 22px;
  }

  .b-subscribe__text {
    margin-bottom: 10px;
  }

  .b-text-info {
    padding: 0 15px;
    margin: 20px 0;
  }

  .b-text-info img {
    width: 100%;
    height: auto;
  }

  .b-text-info__inner p, .b-text-info__inner span , .b-text-info__inner ul{
    font-size: 18px;
  }

  .b-text-info__widthBlock h2, 
  .b-text-info__widthBlock .h2 {
    font-size: 1.5rem
  }

  .b-text-info__widthBlock h3, 
  .b-text-info__widthBlock .h3 {
    font-size: 1.375rem
  }

  .b-text-info__widthBlock {
    font-size: 18px;
  }

  .b-text-info__img {
    margin: 30px 0;
  }

  .b-text-info__img2 {
    margin: 30px 0;
  }

  .b-text-info__cosials {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 20px;
  }

  .b-text-info__slider {
    height: 100%;
  }

  .slidee li {
    -ms-flex: 0 0 280px;
        flex: 0 0 280px;
    height: 280px;
  }

  .scrollbar {
    margin-top: 28px;
  }

  .scrollbar:before {
    width: 100%;
  }

  .scrollbar .handle {
    width: 40px;
  }
}

@media (max-width: 768px) {
	.b-text-info {
		margin-bottom: 12px;
	}
	.b-text-info__cosials a {
		margin-bottom: 8px;
	}
  .b-blog-head__inner {
    height: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .b-blog-head__title {
    /*font-size: 28px;*/
    font-size: 26px;
    line-height: 1.1;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 38px;
  }

  .news__text {
    font-size: 20px;
    line-height: 27px;
  }
}

@media (max-width: 758px) {
  .b-news__main-article {
    background-size: cover;
  }
}

@media (max-width: 736px) {
  .b-main-blog__main-article-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .b-main-blog__main-article-link {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    width: 232px;
    margin-bottom: 0.5rem;
  }

  .b-main-blog__main-article-name {
    margin: 5px 15px;
  }

  .b-main-blog__articles-searchBlock {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .articles-search {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .b-news__main-article-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .b-news__main-article-info-name {
    margin: 5px 0;
  }
}

@media (max-width: 723px) {
  .b-gray-form__inner {
    -ms-flex-pack: center;
        justify-content: center;
  }

  .b-gray-form__anonce {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 500px) {
  .b-main-blog {
    margin: 30px 0 5px;
  }

  .b-main-blog__main-article-title {
    font-size: 25px;
    line-height: 1;
  }

  .b-main-blog__main-article-text-title {
    line-height: 1.2;
    font-size: 20px;
  }

  .b-main-blog__main-article-text-anonce {
    line-height: 1.2;
    font-size: 15px;
  }

  .b-text-info__inner p,
  .b-text-info__inner span,
  .b-text-info__inner li {
    font-size: 16px;
  }

  .b-text-info__inner li {
    line-height: 1.25;
  }

  .b-text-info__widthBlock h2, 
  .b-text-info__widthBlock .h2 {
    font-size: 1.375rem
  }

  .b-text-info__widthBlock h3, 
  .b-text-info__widthBlock .h3 {
    font-size: 1.1375rem
  }

  .b-text-info__widthBlock {
    font-size: 16px;
  }

  .b-text-info__widthBlock img{
	  width:100%;
	  height:auto;
  }
}

@media (max-width: 480px) {
  .b-blog-head__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .b-blog-head__name {
    margin-bottom: 3px;
    border: none;
    padding-right: 0;
  }

  .b-blog-head__date {
    margin-left: 4px;
  }

  .b-blog-head__date:before {
    left: 0;
    width: 13px;
    height: 13px;
  }

  .news__item {
    margin-bottom: 20px;
  }

  .nav-tabs .nav-link {
    margin-right: 16px;
    font-size: 16px;
  }

  .b-gray-form__input,
  .b-subscribe__input {
    font-size: 28px;
  }

  .b-main-blog__inner {
    padding: 0 15px;
  }

  .b-main-blog__main-article-time {
    padding-left: 18px;
    margin: 5px 0;
    font-size: 11px;
    -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    max-width: 33%;
  }

  .b-main-blog__main-article-time:before {
    display: none;
    top: 9px;
  }

  .b-main-blog__main-article-name {
    font-size: 11px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-width: unset;
    text-align: center;
  }

  .b-main-blog__main-article-name:before {
    left: -15px;
  }

  .b-main-blog__main-article-name:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -7px;
    width: 1px;
    background: #e6e6e6;
  }

  .b-main-blog__main-article-coment {
    margin: 5px 0;
    font-size: 11px;
    -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    max-width: 33%;
    padding-left: 18px;
  }

  .b-main-blog__main-article-coment:before {
    display: none;
    top: 9px;
  }

  .b-main-blog__articles-title {
    display: none;
  }

  .b-main-blog__articles-top-button {
    display: none;
  }

  .b-news-more__info-date {
    margin: 5px 0;
  }

  .b-news-more__info-coment {
    margin: 5px 0;
  }

  .b-news__main-article-info-time {
    margin: 5px 0;
    font-size: 11px;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%;
    padding-left: 0;
  }

  .b-news__main-article-info-time:before {
    display: none;
  }

  .b-news__main-article-info-name {
    font-size: 11px;
    -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    max-width: 33%;
    margin-right: 14px;
    text-align: center;
  }

  .b-news__main-article-info-name:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -15px;
    width: 1px;
    background: #627aad;
  }

  .b-news__main-article-info-coment {
    margin: 5px 0;
    font-size: 11px;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%;
    padding-left: 0;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }

  .b-news__main-article-info-coment:before {
    display: none;
  }

  .articles__item {
    margin-bottom: 20px;
  }

  .articles__info-date {
    margin: 5px 0;
  }

  .articles__info-coment {
    margin: 5px 0;
  }

  .b-same-articles__item-info-date {
    margin: 5px 0;
  }

  .b-same-articles__item-info-coment {
    margin: 5px 0;
  }

  .b-subscribe__anonce {
    max-width: 100%;
    margin-right: 0;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .details-tabs .b-slider .owl-nav {
    display: none;
  }
}

@media all and (min-width: 759px) and (max-width: 1100px) {
  .b-news__main-article {
    background-position: 0 -234px;
  }
}

@media all and (min-width: 481px) and (max-width: 767px) {
  .b-news__main-article-info-name:before {
    left: -8px;
  }
}

@media all and (max-width: 480px) {
.b-main-blog__main-article-info{
		width:100%;
}
.b-main-blog__main-article-time {
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
    margin-right: 15px;
}
.b-main-blog__main-article-name:after{
	display:none;
}


}

@media all and (max-width: 390px) {
  .b-blog-head .b-blog-head__inner.bigger-head {
    height: 330px;
  }
  .b-blog-head__title {
    margin-bottom: 0;
  }

  .b-blog-head .b-blog-head__inner.bigger-head .b-blog-head__info {
    margin-bottom: 0;
  }
  .b-blog-head .b-blog-head__inner .b-blog-head__info {
     margin-bottom: 10px;
  }

}

.header {
  flex: none;
}
.footer {
  flex: none;
}
.content {
  flex: 1 0 auto;
}
.multibox.type-two img {
  width: 46px;
  flex:0 0 46px;
}
.last-line .title-point {
  font-size: 1.1em;
  font-family: "DINPro-CondBold", sans-serif;
}
.header-drop.open-js {
  display: block;
}
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
  border-radius:0;
}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-radius:0;
}
.btn-primary {
  border-radius:0;
  font-weight: 700;
}
.mainnav .part-right .link-empty {
  font-size: 1.35em;
}
.mainnav .part-right .link-dashed {
      font-size: 0.75em;
}
.form-control {
  color: #495057;
}
.text-primary {
  color: #0ca0f4 !important;
}
.b-margin {
  margin-right: -15px;
  margin-left: -15px;
}
.footer-contain .row {
  padding: 0;
  margin: 0 -15px;
}

.last-line .input-group-append .btn {
    padding: 0.2em 1.30em;
	    background-color: #0ca1f5;
    border-color: #0ca1f5;
	font-size: 1.5em;
}
.multibox.type-two span {
  position: relative;
    font-size: 0.875em;
    line-height: 1.35;
}
.slideit {
    cursor: pointer;
}

.slideit .slideit-list {
    font-size: 1em !important;
}

.slideit .slideit-list span {
    display: none !important;
    white-space: nowrap;
}

.slideit .slideit-list span.active {
    display: block !important;
}

.multibox.type-two.slideit {
    opacity: 0.8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.multibox.type-two.slideit:hover {
    opacity: 1;
    text-decoration: none;
}

.multibox.type-two.slideit:hover span {
    text-decoration: underline;
}

@media all and (max-width: 1400px) and (min-width: 1201px) {
    .slideit {
        font-size: 13px;
    }

    .slideit img {
        height: 44px;
        width: auto;
    }
}
.b-blog-head__anonce .avatar{
	border-radius:40px;
}
@media all and (max-width: 448px) {
  .b-blog-head__title {
    /*font-size: 22px;*/
    font-size: 20px;
  }

}
/*
#true_loadmore{
	background-color: #ddd; 
    	border-radius: 2px;
    	display: block;
    	text-align: center;
    	font-size: 14px; font-size: 0.875rem;
    	font-weight: 800; 
    	letter-spacing: 1px;
    	cursor: pointer;
    	text-transform: uppercase;
    	padding: 10px 0;
    	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
#true_loadmore:hover{
	background-color: #767676;
	color: #fff;
}*/

.wp-caption {
	 position: relative;
    margin: 60px 0;
}
.wp-caption img{
	width:100%;
	height:auto;
}
.wp-caption-text{
	width: 183px !important;
    position: absolute;
	top: 38px !important;
    left: 50% !important;
    margin-left: -642px !important;
    color: #666 !important;
    font-family: DINPro-Cond, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.32px !important;
    text-align: left !important;
}

.blue-grad {
    background: #0098ee;
    background: -webkit-linear-gradient(top, #0098ee 1%, #0067c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0098ee), to(#0067c7));
    background: -o-linear-gradient(top, #0098ee 1%, #0067c7 100%);
    background: linear-gradient(to bottom, #0098ee 1%, #0067c7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0098ee', endColorstr='#0067c7', GradientType=0);
}

.spoiler .name span {
    font-size: 1.1375em;
    border-bottom: 1px dashed #000;
    cursor: pointer;
}

.spoiler .text {
    display: none;
    padding-top: 15px;
}

.icon_com {
  padding-left: 80px;
  min-height: 64px;
  margin-top: 30px;
  background-repeat: no-repeat;
  background-position: left 0.5em;
}

.article-old-icon.sale_icon {background-image: url(/img/icons/sale_icon.png);}
.article-old-icon.gift_card_icon {background-image: url(/img/icons/gift_card_icon.png);}
.article-old-icon.vip_icon {background-image: url(/img/icons/vip_icon.png);}
.article-old-icon.icon_04 {background-image: url(/img/icon_04.png); background-position: left 0;}
.article-old-icon.icon_03 {background-image: url(/img/icon_03.png); background-position: left 0;}
.article-old-icon.icon_02 {background-image: url(/img/icon_02.png); background-position: left 0;}
.article-old-icon.icon_07 {background-image: url(/img/icon_07.png); background-position: left 0;}
.article-old-icon.icon_06 {background-image: url(/img/icon_06.png); background-position: left 0;}
.article-google-style.icon10 {background-image: url(/img/icon_10.png);}
.article-google-style.icon11 {background-image: url(/img/icon_11.png);}
.article-google-style.icon12 {background-image: url(/img/icon_12.png);}
.article-google-style.icon13 {background-image: url(/img/icon_13.png);}
.article-google-style.icon14 {background-image: url(/img/icon_14.png);}
.article-google-style.icon15 {background-image: url(/img/icon_15.png);}
.article-google-style.icon16 {background-image: url(/img/icon_16.png);}

.white-preload {
  position: relative;
}

.white-preload:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  background: #fff;
  height: 100%;
  width: 100%;
}

.input_state_error {
    border-color: #ff0000;
    outline: 0!important;
    -webkit-box-shadow: inset 0 0 1px 1px #FF0000!important;
    box-shadow: inset 0 0 1px 1px #FF0000!important;
    color: #ff0000;
}

#tb1, #tb2 {border: 0; margin-top: 10px; margin-bottom: 15px;border-collapse:separate;}
#tb1 td, #tb1 th {padding: 5px; font-size: 14px;}
#tb1 th, #tb2 th {font-weight: bold;}
.c_left {width: 230px; text-align: left;}
.c_center {width: 150px; text-align: center;}
#tb2 td, #tb2 th {padding: 5px; font-size: 14px; border: 1px solid #999999;}
#tb1 td:last-child {
  text-align: center;
}
#tb2 .td_right {
  text-align: right;
}

.bit-dev-icon-one {
    width: 110px;
    height: 112px;
    background: url(/img/spritesheetdev.png) no-repeat -5px -5px;
    align-self: center;
}

.bit-dev-icon-two {
    width: 109px;
    height: 111px;
    background: url(/img/spritesheetdev.png) no-repeat -125px -5px;
    align-self: center;
}

.bit-dev-icon-three {
    width: 110px;
    height: 112px;
    background: url(/img/spritesheetdev.png) no-repeat -244px -5px;
    align-self: center;
}

.inner-vacansii-list {
  margin-left: -15px;
  margin-right: -15px;
}

.inner-vacansii-list-item:not(:last-child) {
  margin-bottom: 30px;
}

@media all and (max-width: 575px) {
  .inner-vacansii-list-item:not(:last-child) {
    margin-bottom: 15px;
  }
}

.inner-vacansii-list-item a {
  width: 100%;
  text-align: center;
  background-color: #fafafa;
  padding: 15px;
}

.inner-vacansii-list-item a[style] {
  padding: 90px 15px 15px;
  background-size: auto 80px;
  background-position: center 10px;
  background-repeat: no-repeat;
}


/* ACTIONS */
.b-action {
    margin: 15px 0;
    padding: 20px 15px;
    border: 1px solid #efefef;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.b-action__title {
    font-family: "DINPro-CondBold", sans-serif;
    text-transform: uppercase;
    font-size: 1.75em;
    line-height: 1em;
}

.b-action__subtitle {
    font-size: 0.875em;
    line-height: 1em;
    color: rgba(33, 37, 41, 0.7);
    margin-bottom: 15px;
}

.b-action__info-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.b-action__info {
  width: 70%
}

.b-action__text {
    width: 100%;
}

.b-action__profit {
    width: 30%;
    min-width: 200px;
    text-align: center;
    font-weight: bold;
    line-height: 1em;
}

.b-action__profit-text:first-child {
    margin-bottom: 10px;
}

.b-action__list-wrapper {
    padding: 0 15px 0 0;
    margin: 15px 0 0;
    font-size: 0.875em;
}

.b-action__list {
    padding: 0 0 0 10px;
    margin: 0;
    list-style-position: inside;    
}

.b-action__list + .b-action__text {
    margin-top: 15px;
}

.b-action__profit-val {
    font-size: 2.5em;
    font-family: "DINPro-CondBold", sans-serif;    
    line-height: 1em;
    margin-bottom: 10px;
}

.b-action__btn {
	line-height: 1em;
	margin-top: 15px;
}

.b-action__profit-val + .b-action__btn {
	margin-top: 0;
}

/*.b-action:hover {
    border: 1px solid #eaeaea;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}*/

@media all and (max-width: 1312px) and (min-width: 1025px) {
	.b-actions {
		padding: 0 15px;
	}
}

@media all and (max-width: 767px) {
    .b-action__list-wrapper {
        width: 100%;
    }

    .b-action__info {
    	width: 100%;
    }

    .b-action__profit {
        width: 100%;
        font-size: 1.375em
    }
}

.sup-link .nav-link {
    position: absolute;
    font-size: 0.65em;
    transform: translateX(-75%);
    color: #f75a53 !important;
    border-radius: 2px;
    padding: 3px !important;
    bottom: 38px;
    line-height: 1em;
}

.sup-link {
    position: relative;
}

.sup-link .nav-link:hover,
.sup-link span.nav-link {
    color: #fff !important;
    background-color: #f75a53 !important;
}

.sup-link-in {
    font-size: 0.85em;
    line-height: 1em;
    padding: 3px !important;
    color: #f75a53 !important;
    border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
}

.sup-link-in:hover, 
span.sup-link-in {
    color: #fff !important;
    background-color: #f75a53 !important;
    text-decoration: none;
}

/*
.b-actions .b-action:first-child .b-action__profit .b-action__btn{
	background-color: #f75a53 !important;
    border-color: #f75a53 !important;
}*/


.container.big_container2 ul, 
.container.big_container2 ol,
.container.big_container2 p, 
.container.big_container2 h1, 
.container.big_container2 h2, 
.container.big_container2 h3, 
.container.big_container2 h4,
.container.big_container2 h5,
.container.big_container2 h6,
.container.big_container2 table,
.container.big_container2 blockquote,
.container.big_container2 .top-text-news {
   max-width: 900px;
   margin: 0 auto;
}

.container.big_container2 div table {
  margin: 0 0 .8rem !important;
}

.container.big_container2 .top-text-news {
  margin: 0 auto .8rem;
}

.big_container4.big_img1 ul, 
.big_container4.big_img1 ol, 
.big_container4.big_img1 h1, 
.big_container4.big_img1 h2, 
.big_container4.big_img1 h3,
.big_container4.big_img1 h4,
.big_container4.big_img1 h5,
.big_container4.big_img1 h6, 
.big_container4.big_img ul, 
.big_container4.big_img ol, 
.big_container4.big_img h1, 
.big_container4.big_img h2, 
.big_container4.big_img h3, 
.big_container4.big_img2 ul, 
.big_container4.big_img2 ol, 
.big_container4.big_img2 h1, 
.big_container4.big_img2 h2, 
.big_container4.big_img2 h3,
.big_container4.big_img2 h4,
.big_container4.big_img2 h5,
.big_container4.big_img2 h6,
.big_container4.big_img2 table,
.big_container4.big_img2 blockquote {
   max-width: 100% !important;
   margin: 0 auto;
}
.big_container4.big_img2 div table {
  margin: 0 0 .8rem !important;
}


.container.big_container2 p:first-child img, .container.big_container2 > img {
  width: 900px !important;
  height: auto !important;
}

.b-text-info__inner .container.big_container3 p, 
.b-text-info__inner .container.big_container3 .top-text-news {
  margin: 0 auto auto .8rem;
  max-width: 1100px;
}


.container.big_container3 ul, 
.container.big_container3 ol, 
.container.big_container3 h1, 
.container.big_container3 h2, 
.container.big_container3 h3, 
.container.big_container3 h4,
.container.big_container3 h5,
.container.big_container3 h6,
.container.big_container3 div, 
.container.big_container3 blockquote, 
.container.big_container3 table {
  max-width: 1100px;
  margin: 0 auto .8rem;
}
.container.big_container3 div table {
  margin: 0 0 .8rem !important;
}

.container.big_container3 p:first-child img, .container.big_container3 > img {
  width: 1100px !important;
  height: auto !important;
}

.container.big_container5 ul, 
.container.big_container5 ol, 
.container.big_container5 h1, 
.container.big_container5 h2, 
.container.big_container5 h3,
.container.big_container5 h4,
.container.big_container5 h5, 
.container.big_container5 h6,
.container.big_container5 div,
.container.big_container5 p,
.container.big_container5 table,
.container.big_container5 blockquote,
.container.big_container5 .top-text-news {
   margin: 0 auto .8rem;
   max-width: 1000px !important;
}
.container.big_container5 div table {
  margin: 0 0 .8rem !important;
}
.container.big_container5 table td, 
.b-text-info__inner.b-text-info__post table td {
  border: 2px dotted !important;
  padding: 30px;
}

.container.big_container5 h2
.container.big_container5 h3, 
.container.big_container5 h4,
.container.big_container5 h5,
.container.big_container5 h6,
.container.big_container h2,
.container.big_container h3,
.container.big_container h4,
.container.big_container h5,
.container.big_container h6,
.container.big_container2 h2,
.container.big_container2 h3,
.container.big_container2 h4,
.container.big_container2 h5,
.container.big_container2 h6,
.container.big_container3 h2,
.container.big_container3 h3,
.container.big_container3 h4,
.container.big_container3 h5,
.container.big_container3 h6,
.container.big_container4 h2,
.container.big_container4 h3,
.container.big_container4 h4,
.container.big_container4 h5,
.container.big_container4 h6 {
  margin: 1rem auto .8rem;
}

.container.big_container5 p:first-child img, 
.container.big_container5 > img {
  max-width: 1000px;
  height: auto;
}

.container.big_container3 ul, 
.container.big_container3 ol {
  max-width: 1100px;
}

.container.big_container4 p, 
.container.big_container4 .top-text-news {
  margin: 0 auto .8rem;
  font-size: 19px;
  max-width: 100%;
}

.container.big_container4 ul, 
.container.big_container4 ol, 
.container.big_container4 h1, 
.container.big_container4 h2, 
.container.big_container4 h3,
.container.big_container4 h4,
.container.big_container4 h5,
.container.big_container4 h6,
.container.big_container4 div {
   max-width: 100%;
   margin: 0 auto .8rem;
}

.container.big_container4 div table {
  margin: 0 0 .8rem !important;
}

.container.big_container4 p:first-child img, 
.container.big_container4 > img {
  width: 100% !important;
  height: auto !important;
}

.container.big_container4 p:first-child img {
  width: 100% !important;
  height: auto !important;
}

.container.big_img1 p:first-child {
  max-width: 900px;
  width: 900px;
}

.container.big_img1 h2,
.container.big_img1 h3,
.container.big_img1 h4,
.container.big_img1 h5,
.container.big_img1 h6,
/*.container.big_img1 table,*/
.container.big_img1 blockquote,
.container.big_img2 h2,
.container.big_img2 h3,
.container.big_img2 h4,
.container.big_img2 h5,
.container.big_img2 h6,
/*.container.big_img2 table,*/
.container.big_img2 blockquote,
.container.big_img3 h2,
.container.big_img3 h3,
.container.big_img3 h4,
.container.big_img3 h5,
.container.big_img3 h6,
/*.container.big_img3 table,*/
.container.big_img3 blockquote,
.container.big_img4 h2,
.container.big_img4 h3,
.container.big_img4 h4,
.container.big_img4 h5,
.container.big_img4 h6,
.container.big_img4 blockquote,
/*.container.big_img4 table*/
{
  max-width: 844px;
  margin: 1rem auto .8rem;
}

.container.big_img1 div table,
.container.big_img2 div table,
.container.big_img3 div table,
.container.big_img4 div table {
  margin: 0 0 .8rem !important;
}


.big_container3.big_img3 blockquote {
  max-width: 1100px;
}

.container.big_img2 p:first-child {
   max-width: 1000px;
   margin: 0 auto;
}

.container.big_img3 p:first-child {
  /*max-width: 1100px;*/
  margin: 0 auto;
}

/*.container.big_img3 p:first-child {
  max-width: 100%;
  margin: 0 auto;
}*/

.container.big_img1 > img {
  width: 900px;
  height: auto;
}

.container.big_container5.big_img2 > img, .container.big_container5.big_img2 > picture img, .container.big_container5.big_img2 > picture{
  max-width: 100%;
  width: 1000px;
  height: auto;
}

.container.big_img3 > img {
  max-width: 100%;
  width: 1100px;
  height: auto;
}

.container.big_img4 p:first-child {
  width: 100%;
}
.container.big_img4 > img, 
.container.big_img4 p:first-child  {
  width: 100%;
  height: auto;
}

.big_container2.big_img p:first-child, 
.big_container2.big_img > img {
  width: 844px !important;
  max-width: 100%;
  height: auto;
}

.big_container5.big_img p:first-child, 
.big_container5.big_img > img {
  width: 844px !important;
  max-width: 100%;
  height: auto;
}


.big_container3.big_img p:first-child, 
.big_container3.big_img > img {
  width: 844px !important;
  max-width: 100%;
  height: auto;
}

.big_container4.big_img p:first-child, 
.big_container4.big_img > img {
  width: 844px !important;
  max-width: 100%;
  height: auto;
}

.big_container5.big_img1 p:first-child, 
.big_container5.big_img1 > img {
  width: 900px !important;
  max-width: 100%;
  height: auto;
}

.big_container3.big_img1 p:first-child, 
.big_container3.big_img1 > img {
  width: 900px !important;
  max-width: 100%;
  height: auto;
}

.big_container4.big_img1 p:first-child, 
.big_container4.big_img1 > img {
  width: 900px !important;
  max-width: 100%;
  height: auto;
}

.big_container2.big_img p:first-child, 
.big_container2.big_img > img {
  width: 844px !important;
  max-width: 100%;
  height: auto;
}

.big_container2.big_img2 p:first-child, 
.big_container2.big_img2 > img, 
.big_container3.big_img2  p:first-child , 
.big_container3.big_img2 > img, 
.big_container4.big_img2  p:first-child , 
.big_container4.big_img2 > img {
  width: 1000px !important;
  max-width: 100%;
  height: auto;
}

.big_container2.big_img3 p:first-child, 
.big_container2.big_img3 > img, 
.big_container5.big_img3 p:first-child, 
.big_container5.big_img3 > img, 
.big_container4.big_img3 p:first-child, 
.big_container4.big_img3 > img {
  width: 100% !important;
  max-width: 1100px !important;
  height: auto;
}

.big_container2.big_img4 p:first-child, 
.big_container2.big_img4 > img, 
.big_container5.big_img4 p:first-child, 
.big_container5.big_img4 > img, 
.big_container3.big_img4 p:first-child, 
.big_container3.big_img4 > img {
  width: 100% !important;
  max-width: 100%;
  height: auto;
}

.b-text-info__widthBlock .custom_img {
  height: auto;
}

/*.container.big_container5 ul {
  margin-top: 2rem !important;
}*/

/*.container.big_container2 img, .container.big_container3 img, .container.big_container4 img, .container.big_container5 img {
  max-width: 100%;
}*/

/*.b-text-info__inner ul, .b-text-info__inner ol {
  line-height: 1.2;
}*/

.app__content .bx-breadcrumb{
  position:relative;
  display: block !important;
}
.app__content .bx-breadcrumb-item.last-item{
  width: calc(100% - 220px);overflow: hidden;
}
.app__content .bx-breadcrumb-item.last-item span{
  display: inline-block;
  white-space: nowrap;
}

.b-text-info__inner ul li, 
.b-text-info__inner ul li ul li {
  list-style-type: none;
}
.b-text-info__inner ul li {
  margin-bottom: .5rem;
}

.b-text-info__inner ul li:before, 
.b-text-info__inner ul li ul li:before {
  content: "\25CF";
  position: relative;
  /*top: .443px;*/
  top: -1.557px;
  left: -7px;
}
.big_container2.big_img1 h1,
.big_container2.big_img1 h2,
.big_container2.big_img1 h3,
.big_container2.big_img1 h4,
.big_container2.big_img1 h5,
.big_container2.big_img1 h6,
.big_container2.big_img1 table,
.big_container2.big_img2 h1,
.big_container2.big_img2 h2,
.big_container2.big_img2 h3,
.big_container2.big_img2 h4,
.big_container2.big_img2 h5,
.big_container2.big_img2 h6,
.big_container2.big_img2 table,
.big_container2.big_img3 h1,
.big_container2.big_img3 h2,
.big_container2.big_img3 h3,
.big_container2.big_img3 h4,
.big_container2.big_img3 h5,
.big_container2.big_img3 h6,
.big_container2.big_img3 table,
.big_container2.big_img4 h1,
.big_container2.big_img4 h2,
.big_container2.big_img4 h3,
.big_container2.big_img4 h4,
.big_container2.big_img4 h5,
.big_container2.big_img4 h6,
.big_container2.big_img4 table {
  max-width: 900px;
}

.big_container3.big_img2 h1,
.big_container3.big_img2 h2,
.big_container3.big_img2 h3,
.big_container3.big_img2 h4,
.big_container3.big_img2 h5,
.big_container3.big_img2 h6,
.big_container3.big_img2 table,
.big_container3.big_img3 h1, 
.big_container3.big_img3 h2,
.big_container3.big_img3 h3,
.big_container3.big_img3 h4,
.big_container3.big_img3 h5,
.big_container3.big_img3 h6,
.big_container3.big_img3 table,
.big_container3.big_img4 h1,
.big_container3.big_img4 h2,
.big_container3.big_img4 h3,
.big_container3.big_img4 h4,
.big_container3.big_img4 h5,
.big_container3.big_img4 h6,
.big_container3.big_img4 table
{
  max-width: 1100px;
}

.big_container4.big_img1 table,
.big_container4.big_img3 h1,
.big_container4.big_img3 h2,
.big_container4.big_img3 h3,
.big_container4.big_img3 h4,
.big_container4.big_img3 h5,
.big_container4.big_img3 h6,
.big_container4.big_img3 table,
.big_container4.big_img4 h1,
.big_container4.big_img4 h2,
.big_container4.big_img4 h3,
.big_container4.big_img4 h4,
.big_container4.big_img4 h5,
.big_container4.big_img4 h6,
.big_container4.big_img4 table
{
  max-width: 100%;
}

.big_container3.big_img1 h1,
.big_container3.big_img1 h2,
.big_container3.big_img1 h3,
.big_container3.big_img1 h4,
.big_container3.big_img1 h5,
.big_container3.big_img1 h6,
.big_container3.big_img1 table
{
  max-width: 1100px;
}


@media(max-width:767px){
  .app__content .bx-breadcrumb-item.last-item{
    display:none;
  } 
}

@media (max-width: 1370px) and (min-width: 1025px) {
  .big_container4 {
    padding: 0 15px;
    margin: 20px 0;
  }
}

@media (max-width: 1124px) and (min-width: 1025px) {
  .big_container3 {
    padding: 0 15px;
    margin: 20px 0;
  }
}

/***17/10/22****/
.container.big_container5 table{
	width:100%;
}
.b-text-info__inner ul li, .b-text-info__inner ol li{
	/*line-height: 1.65;*/
  line-height: 1.4 !important;
	margin: 0 auto .8rem !important;
}
.b-text-info__inner p {
  line-height: 1.4 !important;
  margin: 0 auto .8rem !important;
}

.b-text-info__inner table {
  width: 100%;
}
.b-text-info__inner p iframe.wp-embedded-content {
  width: 100% !important;
  max-width:600px;
}


.articles-table td {
  padding: 0 10px;
}

.two-column {
  display: flex;
  flex-wrap: wrap;
}

.two-column div {
  width: 50%;
}

.two-column div:last-child {
  padding-left: 10px;
}

@media (max-width: 576px) {
  .two-column, .two-column div {
    margin: 0 !important;
  }
  .two-column div {
    width: 100%;
  }
  .two-column div:last-child {
    padding-left: initial;
  }
  .iframe_conteyner {
    height: 0px;
    padding-bottom: 56.2%;
    position: relative;
  }
  .iframe_conteyner iframe {
      width: 100%;
      height: 100%;
      position: absolute;
  }
}

.tg_link svg {
    width: 33px;
}

.tg_link:hover {
    box-shadow: 0 0 .5em .1em #40b3e0;
    background-color: #40b3e0;
    fill: #fff;
}

.tw_link:hover {
    box-shadow: 0 0 .5em .1em #55acee;
    background-color: #55acee;
    fill: #fff;
}

.fb_link:hover {
    -webkit-box-shadow: 0 0 0.5em 0.1em #221d67 !important;
    box-shadow: 0 0 0.5em 0.1em #090686 !important;
    background-color: #090686 !important;
}

.ok_link:hover {
    box-shadow: 0 0 .5em .1em #f79418;
    background-color: #f79418;
    fill: #ffffff;
}

.widget-social a.tg_link:hover .qwwre {
        fill: #d2e5f1;
}
.widget-social a.tg_link:hover .arwss {
    fill: #ffffff;
}
.widget-social a.tg_link:hover .asfss {
    fill: #b5cfe4;
}

.blog_link:hover .icon-rss, .vk_link:hover .icon-vk {
    color: #fff;
}

.widget-social-top a.tw_link, 
.widget-social-top a.ok_link {
     fill: #ffffff;
}

.widget-social-top a.tg_link .qwwre, .widget-social-top a.tg_link .arwss, .widget-social-top a.tg_link .asfss {
    fill: #fff;
}

.widget-social a.fb_link:focus,
.widget-social a.fb_link:active,
.widget-social a.fb_link:hover {
    -webkit-box-shadow: 0 0 .5em .1em #221d67!important;
    box-shadow: 0 0 .5em .1em #221d67!important;
    background-color: #221d67!important
}

.widget-social a.tw_link:focus,
.widget-social a.tw_link:active,
.widget-social a.tw_link:hover {
    -webkit-box-shadow: 0 0 .5em .1em #40b3f0!important;
    box-shadow: 0 0 .5em .1em #40b3f0!important;
    background-color: #40b3f0!important
}

.widget-social a.tg_link:focus,
.widget-social a.tg_link:active,
.widget-social a.tg_link:hover {
    -webkit-box-shadow: 0 0 .5em .1em #40b3e0!important;
    box-shadow: 0 0 .5em .1em #40b3e0!important;
    background-color: #40b3e0!important
}

.widget-social a.ok_link:focus,
.widget-social a.ok_link:active,
.widget-social a.ok_link:hover {
    -webkit-box-shadow: 0 0 .5em .1em #f79405!important;
    box-shadow: 0 0 .5em .1em #f79405!important;
    background-color: #f79405!important
}

.qwwre, .arwss, .asfss {
    fill: #000;
}

@media all and (max-width:575px) {
    .widget-social a.blog_link {
        background-color: #ff9a21!important
    }
    .widget-social a.vk_link {
        background-color: #004b7a!important
    }
    .widget-social a.vk_link i:before {
        color: #fff!important;
    }
    .widget-social a.tg_link {
        background-color: #40b3e0!important;
        fill: #fff;
    }
    .widget-social a.tg_link .bg-opacity {
        fill-opacity: 0 !important;
    }
    .widget-social a.tw_link {
        background-color: #55acee!important;
        fill: #fff;
    }
    .widget-social a.fb_link {
        background-color: #090686!important;
    }
    .widget-social a.ok_link {
        background-color: #f79418!important;
        fill: #fff;
    }
    .widget-social .icon-rss {
        color: #fff;
    }
    .widget-social a.tg_link .qwwre {
        fill: #d2e5f1;
    }
    .widget-social a.tg_link .arwss {
        fill: #ffffff;
    }
    .widget-social a.tg_link .asfss {
        fill: #b5cfe4;
    }
}

@media (max-width: 428px) {
  .b-blog-head__title {
    margin-top: 52px !important;
    margin-bottom: 20px !important;
  }
}
.b-text-info__post h1 {
  font-size: 2.2rem;
}
.b-text-info__post h2 {
  font-size: 1.75rem;
}
.b-text-info__post h3 {
  font-size: 1.5rem;
}
.b-text-info__post h4 {
  font-size: 1.25rem;
}

.yotu-videos ul li:before {
  display: none;
}

.b-text-info__post .gallery .gallery-item {
  padding: 0 15px 15px 0 !important;
} 

.b-text-info__post .gallery .gallery-item img {
  width: 100%;
  height: 140px;
  object-fit: cover;
}

