@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box; }

@font-face {
  font-family: 'circe';
  src: url("../fonts/Circle-Regular.eot");
  src: local("тШ║"), url("../fonts/Circle-Regular.woff") format("woff"), url("../fonts/Circle-Regular.ttf") format("truetype"), url("../fonts/Circle-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'circe';
  src: url("../fonts/CRC35.eot");
  src: local("тШ║"), url("../fonts/CRC35.woff") format("woff"), url("../fonts/CRC35.ttf") format("truetype"), url("../fonts/CRC35.svg") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'circe';
  src: url("../fonts/CRC65.eot");
  src: local("тШ║"), url("../fonts/CRC65.woff") format("woff"), url("../fonts/CRC65.ttf") format("truetype"), url("../fonts/CRC65.svg") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'circe';
  src: url("../fonts/CRC75.eot");
  src: local("тШ║"), url("../fonts/CRC75.woff") format("woff"), url("../fonts/CRC75.ttf") format("truetype"), url("../fonts/CRC75.svg") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'circe';
  src: url('../fonts/CRC25.eot');
  src: local('☺'), url('../fonts/CRC25.woff') format('woff'), url('../fonts/CRC25.ttf') format('truetype'), url('../fonts/CRC25.svg') format('svg');
  font-weight: 100;
  font-style: normal;
}




html {
  font-family: circe;
  font-size: 16px;
  color: #000;
  line-height: 1.25; }
  @media (max-width: 767px) {
    html {
      font-size: 14px; } }

button, input, textarea, select {
  font-family: circe; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  color: #000; }
  a:hover {
    color: #e41621; }

a, input, select, button, textarea {
  outline: none !important; }

.width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:after {
    display: block;
    content: '';
    clear: both; }
  .row > div {
    float: left;
    padding-left: 15px;
    padding-right: 15px; }

.col-6 {
  width: 50%; }
  .col-7 {
  width: 58.333%; }
.push-1{
  margin-left: 8.3333%;
}

/*
	typography
*/
.btn {
  display: inline-block;
  border: 0;
  cursor: pointer;
  text-decoration: none; }

.btn-blue {
  background: #00468d;
  color: #fff; }

.btn-reg {
  height: 34px;
  font-size: 16px; 
  padding-left: 25px;
  padding-right: 25px;
  line-height: 34px;
}

  .btn-red{
    background: #e41621;
    color: #fff;
  }
  .btn-red:hover{
  	color:#fff;
  	background: #ab0009;
  }

h1, .h1 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
  position: relative; }
  h1:first-child, .h1:first-child {
    margin-top: 0; }
  h1 .more-link, .h1 .more-link {
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0.5em; }
  @media (max-width: 767px) {
    h1, .h1 {
      font-size: 34px; }
      h1 .more-link, .h1 .more-link {
        position: static;
        padding-right: 0;
        font-size: 14px;
        text-decoration: underline;
        margin-left: 10px; }
        h1 .more-link:after, .h1 .more-link:after {
          display: none !important; } }

h2, .h2 {
  font-size: 30px;
  line-height: 1;
  color: #000;
  font-weight: bold;
  position: relative;
  margin-bottom: 0.5em; }
  h2:first-child, .h2:first-child {
    margin-top: 0; }
  h2 .more-link, .h2 .more-link {
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0.5em; }
  @media (max-width: 767px) {
    h2, .h2 {
      font-size: 24px; }
      h2 .more-link, .h2 .more-link {
        position: static;
        padding-right: 0;
        font-size: 14px;
        text-decoration: underline;
        margin-left: 10px; }
        h2 .more-link:after, .h2 .more-link:after {
          display: none !important; } }

h3 {
  font-weight: 300; }

h2.h1:not(:first-child) {
  margin-top: 1.6em; }

/*
	page classes
*/
.inner-simple {
  background: url(../images/white-figures-top.jpg) no-repeat right top #fff; }
  .inner-simple:not(:root) {
    padding-top: 95px; }
    @media (max-width: 767px) {
      .inner-simple:not(:root) {
        padding-top: 35px; } }
  .inner-simple .header-proper {
    position: relative; }
  @media (max-width: 767px) {
    .inner-simple {
      background: #fff; } }

.bg-orange {
  background: url(../images/n-about-bg.jpg) no-repeat center bottom;
  background-size: cover;
  padding-top: 75px;
  padding-bottom: 75px; 
background-attachment: fixed;
}
  .bg-orange .xh {
    margin-top: 0;
    max-width: 320px; }
  .bg-orange .publications-list footer {
    margin-top: 30px; }
  .bg-orange h2 {
    font-size: 48px; }
    @media (max-width: 767px) {
      .bg-orange h2 {
        font-size: 36px; } }
  @media (max-width: 960px) {
    .bg-orange .publications-list-item {
      width: 50%;
      margin-left: 0; }
      .bg-orange .publications-list-item.publications-list-item-df{
        width: 100%;
        margin-bottom: 20px;
      }
      .bg-orange .publications-list-item.publications-list-item-df {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .bg-orange .publications-list-item.publications-list-item-df figure {
          width: 240px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          margin-right: 20px; } }
      @media (max-width: 600px) {
        .bg-orange .publications-list-item {
          width: 100%;
        }
        .bg-orange .publications-list-item.publications-list-item-df figure {
          width: 200px; } }
  @media (max-width: 960px) {
        .bg-orange .publications-list-item.publications-list-item-df .description {
} }
    @media (max-width: 960px) and (max-width: 500px) {
      .bg-orange .publications-list-item.publications-list-item-df {
        display: block; }
        .bg-orange .publications-list-item.publications-list-item-df figure {
          max-width: 100%;
          width: auto;
          margin-right: 0; } }

  @media (max-width: 960px) {
    .bg-orange {
      padding-top: 40px;
      padding-bottom: 40px; } }

.bg-white {
  padding-bottom: 50px;
  padding-top: 80px;
  background: url(../images/white-bg-high.jpg) no-repeat center center;
  background-size: cover; }
  .bg-white h2 {
    font-size: 48px; }
    @media (max-width: 767px) {
      .bg-white h2 {
        font-size: 36px; } }
  .bg-white .xh {
    margin-bottom: 14px;
    margin-top: 0; }
  @media (max-width: 960px) {
    .bg-white {
      padding-top: 40px;
      padding-bottom: 40px; } }

.fresh-issue h2 {font-size: 48px;text-align: center; margin: 1em;}

.index-news {
  padding-top: 35px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
  position: relative;
  z-index: 2;
  /*background: url(../images/purple-grad.gif) repeat-x left bottom 240px;*/ }
  .index-news h2 {
    font-size: 48px;
    margin-bottom: 0.3em; }
    .index-news h2 .more-link {
      padding-right: 0;
      top: 20px; }
      .index-news h2 .more-link:after {
        display: none; }
    @media (max-width: 767px) {
      .index-news h2 {
        font-size: 36px; } }
  @media (max-width: 767px) {
    .index-news {
      background: none; } 
    .index-news .blog-list figure{
      display: none;
    }

    }

.no-bg {
  background: #fff; }

.inverse {
  color: #fff; }
  .inverse a,
  .inverse .h1,
  .inverse h1,
  .inverse .h2,
  .inverse h2,
  .inverse .date {
    color: #fff; }
  .inverse .more-link:after {
    background-image: url(../images/_sprite/arr-r-w.svg); }
.header .inner-logo{
  margin-bottom: 34px; 
  margin-top: -5px;  
  display: inline-block; 
  position: relative;
}

.index-header .inner-logo:before{
    background: url(../images/logo-white.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
}
.header .inner-logo img{
  max-width: 216px; 
}
.index-header .inner-logo img{
  opacity: 0;
}

.header .channel-logo {
  position: absolute;
  bottom: 43px;
  left: 49px; }
  .header .channel-logo img {
    display: block;
    margin-top: 3px; 
  max-width: 190px;
  }
  @media (max-width: 767px) {
    .header .inner-logo{
        margin-top: -12px;
        margin-left: 30px;
    }
    .header .channel-logo {
      left: auto;
      right: 15px;
      bottom: 10px;
      text-align: right;
      line-height: 0.7; }
      .header .channel-logo span {
        display: block; }
      .header .channel-logo img {
        display: inline-block;
        max-width: 80px; } }

.header-proper {
  padding-top: 41px;
  padding-bottom: 70px;
  position: absolute;
  width: 100%;
  z-index: 11; }
  .header-proper .width {
    position: relative; }
  @media (max-width: 767px) {
    .header-proper {
      padding-bottom: 20px; } }

.search-call {
  display: none; }
  @media (max-width: 767px) {
    .search-call {
      position: absolute;
      right: 15px;
      top: -13px;
      display: block; } }

.header-search {
  position: absolute;
  right: 15px;
  top: 0;
  color: #000; }
  .header-search input[type="text"] {
    border: 0;
    border-bottom: 1px solid currentColor;
    color: currentColor;
    width: 138px;
    padding-bottom: 5px;
    background: none;
    height: 20px;
    vertical-align: top;
    outline: none;
    padding-top: 0;
    padding-bottom: 0; }
  .header-search button {
    width: 20px;
    height: 20px;
    position: relative;
    border: 0;
    background: none;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 767px) {
    .header-search {
      right: 10px;
      top: -19px;
      color: #000;
      padding: 5px 0px;
      background: white;
      border-radius: 15px;
      -webkit-transition: width 0.15s;
              transition: width 0.15s;
      width: 0;
      overflow: hidden;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
      font-size: 0;
      white-space: nowrap;
      word-spacing: 0;
      z-index: 10; }
      .header-search button {
        padding-right: 10px;
        width: 35px; }
      .header-search input[type="text"] {
        width: 200px;
        padding-left: 10px;
        color: #000;
        font-size: 14px;
        border-bottom: 0;
        padding-bottom: 0; } }

@media (max-width: 767px) {
  .search-called .header-search {
    width: 235px; } }

.icon-search {
  background: url(../images/_sprite/search.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative; }

.header-navi ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .header-navi ul li {
    display: inline-block;
    vertical-align: top;
    
  }
  .header-navi ul li {
    margin-right: 14px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    border-bottom: 3px solid transparent;
    padding-bottom: 6px;
    line-height: 1; }
  .header-navi ul li:last-child {
    margin-right: 0;
  }
    .header-navi ul li a {
      color: #000;
      text-decoration: none; }



    .header-navi ul li.current {
      border-bottom-color: #e41621; }
      .header-navi ul li:hover {
        border-bottom-color: #e41621; }
      @media (max-width: 767px) {
      .header-navi ul li {
        margin-right: 0px;
        display: block;
        margin-bottom: 5px; }
        .header-navi ul li.current {
          border-bottom-color: transparent; }
          .header-navi ul li.current a {
            display: inline-block;
            color: #e41621 !important; }
        .header-navi ul li a {
          color: #000 !important; } }
@media (max-width: 767px) {
  .header-navi {
    position: fixed;
    background: rgba(255, 255, 255, 0.95);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px 20px 20px 40px;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.25s;
            transition: transform 0.25s; } }

@media (min-width: 768px) {
.show-navi{
  display: none;
}  
}
@media (max-width: 767px) {
  .navi-called .header-navi {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%); }
  .navi-called .show-navi {
    display: none; }

  .show-navi {
    width: 15px;
    height: 15px;
    background: url(../images/_sprite/burger-b.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: -12px; }

  .index-header .show-navi {
    background-image: url(../images/_sprite/burger-w.svg); }

  .close-navi {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 16px;
    top: 29px
    /*	transform: translateY(-50px);*/ }
    .close-navi:after, .close-navi:before {
      width: 20px;
      height: 1px;
      content: '';
      left: 0;
      top: 0;
      margin-left: -4px;
      margin-top: 6px;
      background: #000;
      position: absolute;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-navi:before {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); } }
.icon-toggle {
  width: 15px;
  height: 15px;
  background: url(../images/_sprite/burger-b.svg) no-repeat;
  background-size: contain;
  display: inline-block; }

.index-header .index-header-cnt{
  position: relative;
}
.index-header .index-header-cnt .bg-fade{
  background: #000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  content: '';
  opacity: 0;
}

.index-header {
  background: url(../images/n-head-bg.jpg) no-repeat center top;
  background-size: cover;
  background-attachment: fixed;
  height: 90vh;
  max-height: 1000px;
  min-height: 800px;
  color: #fff; }
  .index-header .header-proper a {
    color: #fff; }
  .index-header .header-proper .icon-toggle {
    background-image: url(../images/_sprite/burger-w.svg); }
  .index-header .header-proper .header-search {
    color: #fff; }
  .index-header .index-header-cnt {
    height: 100%; }
    .index-header .index-header-cnt .width {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-align-items: flex-end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      position: relative; 
    z-index: 10;
    }
    .index-header .index-header-cnt .author-himself {
      position: absolute;
      right: 0;
      bottom: 0;
      max-width: 55%;
      margin-bottom: -7%;
      z-index: 10; }




.inner-simple .header{background: #090873;margin-bottom: 40px;}
.header-proper .width{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  z-index: 100;
}
.inner-simple .header-proper{
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
}
.header-navi ul li a{
  color: #fff;
}

#body-publications.level-2 .header-navi ul li a {
  color:#000; 
}
.header-navi ul li.current{
  border-bottom-color: #e41621;
}
.yt-block{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.yt-logo{
  margin-right: 18px;
  height: 24px;
  width: 109px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.header .yt-logo{

  background-image: url(../images/yt-w.svg);

}
#body-publications.level-2 header .yt-logo {background-image: url('/local/static/images/yt-b.svg');}
.yt-viewers{
  margin-right: 18px;
  line-height: 1;
  text-align: right;
}
.yt-viewers .number{font-weight: bold;display: block;font-size: 22px;}
.yt-viewers small{font-size: 16px;}
.yt-btn{
 background: #e41621;
 color: #fff;
 padding: 0 25px;
 height: 34px;
 line-height: 34px;
 font-size: 16px; 
 font-weight: normal;
}
.yt-btn:hover{
  background: #ab0009;
  color: #fff;
}

@media (max-width:768px) {.yt-viewers{color:#000} header.index-header .yt-viewers{color:#fff }}


    @media (max-width: 1100px) and (min-width: 768px) {
      .brief{
        padding-top: 20px;
      }
      .index-header .index-header-cnt .width {
        min-height: 600px; }
        .index-header .index-header-cnt .width .index-header-description.logo-complex .title {
          font-size: 20px;
          padding-left: 35px; 
          position: static;
        }
        .index-header .index-header-cnt .width .index-header-description.logo-complex .title-2 {
          text-transform: lowercase;
        }
        .index-header .index-header-cnt .width .index-header-description.logo-complex {
          max-width: 60%; } }
  .index-header .index-header-description {
    max-width: 43%;
    padding-bottom: 80px;padding-top: 20px;
    font-size: 24px; }
    .index-header .index-header-description h1 {
      max-width: 400px; }
    .index-header .index-header-description a {
      color: #fff; text-decoration:underline;}
    .index-header .index-header-description .more-link {
      font-size: 14px;
      margin-top: 50px; }
    .index-header .index-header-description.logo-complex {
      -ms-align-self: center;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      max-width: 90%;
      padding-bottom: 0; 
      position: relative;
      display: inline-block;
  }
      .index-header .index-header-description.logo-complex img {
        margin-left: -12%;
        margin-bottom: 30px; }
      .index-header .index-header-description.logo-complex .title {
        color: #fff;
        font-size: 29px;
        padding-left: 76px;
        display: block;
        line-height: 1; 
		position: absolute;
		top: 20px;
		right: 0;
		margin-right: 14%;
    }
      .index-header .index-header-description.logo-complex .title-2 {
      	position: relative;
      	top: -10px;
      }
      @media (max-width: 900px) and (orientation: landscape) {
        .index-header .index-header-cnt .author-himself {
            width: 53%;
            max-height: 80%;
            margin-bottom: -3%;
            text-align: center;
        }
        .author-himself img {
            height: 100%;
            object-fit: contain;
        }
        .index-header .index-header-cnt .width{
          min-height: 0;
        }
        .header .channel-logo {
            position: absolute;
            bottom: 23px;
            left: auto;
            right: 20px;
            z-index: 10;
        }
        .index-header .index-header-description:not(.logo-complex){
          width: 100%;
          max-width: 100%;
          font-size: 17px;
          padding-bottom: 20px;
        }
        .index-header .index-header-description .more-link{
          margin-top: 20px;
        }
        .index-header .index-header-description:not(.logo-complex) h1{
          max-width: 100%;
          font-size: 32px;
          margin-bottom: 10px;
        }
        .index-header .index-header-description:not(.logo-complex)+.author-himself{
          display: none;
        }
        .index-header .index-header-cnt .author-himself{
          height: 80%;
        }
      }
      @media (max-width: 767px) and (orientation: portrait) {
/*        .index-header .index-header-cnt .author-himself{
          left: 0;
              right: 0;
              margin: 0 auto -7%;
              position: absolute !important;
        }
        .index-header .index-header-cnt .width{
          min-height: 0;
          position: relative;
          height: 100% !important;
        }*/
        .index-header .index-header-cnt .author-himself{
          display: none;
        }
        .index-header{
          height: initial;
        }

      }
      @media (max-width: 767px) {
        .index-header .index-header-description.logo-complex {
          max-width: 100%; text-align: right;}
          .index-header .index-header-description.logo-complex img {
            margin-left: 0;
            margin-bottom: 25px;
            margin-top: 20px; }
          .index-header .index-header-description.logo-complex .title {
            font-size: 15px;
            font-weight: normal;
            text-align: right;
            margin-right: 0;
            padding-left: 0;
            padding-bottom: 10px; position: static;} }
  @media (max-width: 1100px) {
    .index-header {
      min-height: 0;
      max-height: 670px;
      }
      .index-header .index-header-description {
        max-width: 47%;
        padding-bottom: 40px;
        font-size: 19px;
        padding-top: 70px; }
        .index-header .index-header-description .xh {
          font-size: 35px; }
      .index-header .index-header-cnt .author-himself {
        width: 53%; } }
  @media (max-width: 767px) {
    .index-header .index-header-description {
      max-width: 100%;
      font-size: 16px; } }
  @media (max-width: 767px) and (max-width: 350px) {
    .index-header .index-header-description {
      padding-top: 100px; } }
  @media (max-width: 767px) {
    .index-header{
      max-height: none;
    }
    .index-header .index-header-cnt .width,
    .index-header .index-header-cnt {
        height: auto;
    }
    .index-header .index-header-cnt{
      position: relative;
    }

    .index-header .index-header-cnt .author-himself {
        display: none;
        width: 80%;
        max-width: 80%;
        margin-bottom: -11%;
        position: relative;
        margin: 0 auto -11%;
    }
    .index-header.index-prime-header .index-header-cnt .author-himself {
        display: block;
    }
    .header .channel-logo{
      bottom: 10%;
      z-index: 10;
    }

    }
@media (max-width: 767px) and (orientation:landscape){
	.index-header.index-prime-header .index-header-cnt .author-himself {
	    display: none;
	}
	.header .channel-logo{
		bottom: -20px;
	}

}

@media (max-width: 767px) {
  .index-prime-header .index-header-cnt .width {
    display: block; } }
.date {
  color: #666;
  font-size: 14px; }

.lead {
  font-size: 24px; }
  @media (max-width: 767px) {
    .lead {
      font-size: 18px; } }

.page-content-bottom:not(.contact-page) {
  /*background: url(../images/n-contacts-bg.jpg);*/
  background: url(../images/camera-bg.jpg);
  color: #fff;
  margin: 0;
  -webkit-background-size: cover;
  background-size: cover; 
  overflow: hidden;
  position: relative;
}
.page-content-bottom .width{
  padding-top: 55px;
  padding-bottom: 40px;
  position: relative;
}
#body-homepage .page-content-bottom .width {padding-top:140px}

.page-content-bottom:not(.contact-page):after{
  content: '';
  width: 824px;
  height: 693px;
  background: url(../images/camera-fg.png) no-repeat;
  position: absolute;
  bottom: -50px;
  right: -130px;
  -webkit-background-size: contain;
  background-size: contain;
}
.page-content-bottom:not(.contact-page) .input-text{
  background: none;
  color: #000;
  border-color: #000;
}

.page-content-bottom .contacts_form {background: #fff;color: #000;}
.page-content-bottom .contacts_form label input[type="checkbox"]+span:before{
  width: 16px;
  height: 16px;
}
.page-content-bottom .contacts_form label input[type="checkbox"]:not(:checked)+span:before{background: #fff;border: 1px solid #e41621;}
.page-content-bottom .input-text:focus {border-color:#f00;}

.page-content-bottom.contact-page .input-text:focus {box-shadow: 0 9px 10px -6px #eee;}


[free_name_1_FID1]{
  display: none;
}

.page-content-bottom:not(.contact-page) .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.85);
}
.page-content-bottom:not(.contact-page) .input-text::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.85);
}
.page-content-bottom:not(.contact-page) .input-text:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.85);
}
.page-content-bottom:not(.contact-page) .input-text:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.85);
}

.form-cell-agreement{
  width: 100%;
  padding-right: 20px;
  font-size: 12px;
}
.form-cell-agreement+.form-cell{
  width: 100%;
  text-align: left;
  margin-top: 24px;
}
.form-cell-agreement+.form-cell .btn{
    width: 263px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
}

.iconed-input{
  position: relative;
}
.iconed-input input{
  padding-right: 30px;
}
.iconed-input i[class*="icon"]{
  position: absolute;
  bottom: 7px;
  right: 5px;
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
.icon-phone{background-image: url(../images/call-answer.svg);}
.icon-person{background-image: url(../images/man-user.svg);}
.icon-email{background-image: url(../images/close-envelope.svg);}

.page-content-bottom:not(.contact-page) .icon-phone{background-image: url(../images/call-answer-w.svg);}
.page-content-bottom:not(.contact-page) .icon-person{background-image: url(../images/man-user-w.svg);}
.page-content-bottom:not(.contact-page) .icon-email{background-image: url(../images/close-envelope-w.svg);}


#body-hero .page-content-bottom{
  margin-top: 100px;
}
#body-hero .header{
  margin-bottom: 0;
}
#body-hero,
#body-hero .page-content{
  background: #fff;
}
#body-hero .page-content>.section:first-child{
  background: url(../images/bubbles-top.jpg) no-repeat;
  background-size: cover;
}
#body-hero .page-content{
  background: url(../images/bubbles-network.jpg) no-repeat;
  background-size: 100% auto;
  background-position: center bottom 680px;  
}
#body-hero .page-content>.section .hero-text-layout{
  font-size: 24px;
  line-height: 1.4;
}
#body-hero .page-content>.section .hero-text-layout ul li:before{
  width: 10px;
  height: 10px;
  left: 0;
  top: 10px;
}
#body-hero h2{
  font-size: 36px;
}
.hero-text-layout .text ul{
  max-width: 450px;
}
.hero-text-layout figure+.text {
    padding-left: 120px;
}




.hero-text-layout .video-preview:after,
.hero-text-layout .video-fancybox:after{
  width: 85px;
  height: 85px;
}
#body-hero .page-content>.section:first-child .hero-text-layout .btn{
  margin-left: -17px;
  margin-top: 58px;
}
#body-hero .page-content>.section .hero-text-layout .btn{
  height: 50px;
  font-size: 25px;
  line-height: 50px;
  font-weight: bold;
  padding: 0 60px; 
}

.section.hero-stats+.section{
  padding-bottom: 30px;
}
.section.hero-stats+.section h2{
  margin-bottom: 43px;
}


@media (max-width:1600px){
  .page-content-bottom:not(.contact-page):after{
    right: auto;
    left: 62%;
  }
}
@media (max-width:1300px){
  .stats-stat{
    padding: 0 10px;
  }
  #body-hero .page-content>.section .hero-text-layout .btn{
    padding: 0px 30px;
    white-space: nowrap;
  }

}

@media (max-width:1100px){
  .page-content-bottom:not(.contact-page):after{
    display: none;
  }
  .ol-huge li:before {
    font-size: 160px;
  }
  .ol-huge li{
      font-size: 20px;
    }
}



label input[type="checkbox"]{
  display: none;
}

label input[type="checkbox"]+span{
  position: relative;
  padding-left: 20px;
  display: block;
}
label input[type="checkbox"]+span:before{
  width: 12px;
  height: 12px;
  border-radius: 3px;
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  background: #e41621;
}
label input[type="checkbox"]:checked+span:before{
  background:url(../images/check.svg) no-repeat center #e41621;
  background-size: 75%;
}

  @media (max-width: 767px) {
    .page-content-bottom {
      margin-top: 60px; } 
      .social-widgets{display: none;}

  }
  .page-content-bottom .social-widgets:not(:first-child) {
    text-align: right; }


  @media (max-width: 1100px) {
    .page-content-bottom .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .page-content-bottom .row .social-widgets {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        width: 556px; }
        .page-content-bottom .row .social-widgets + .col-6 {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
  @media (max-width: 1100px) and (max-width: 960px) {
    .page-content-bottom .row {
      width: 556px;
      margin-left: auto;
      margin-right: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .page-content-bottom .row .social-widgets {
        margin-bottom: 25px;
        text-align: center; }
      .page-content-bottom .row .col-6 {
        width: 100%;
        padding: 0; } }


.width .page-content-bottom {
  margin-top: 0; }

/*
	index
*/
.bg-orange-dark {
  background: #090873;
  background-size: cover;
  padding-top: 75px;
  padding-bottom: 75px; }
  .bg-orange-dark:first-child{
  	padding-bottom: 35px;
  }

  @media (max-width: 960px) {
    .bg-orange-dark {
      padding-top: 35px;
      padding-bottom: 35px; } }
[data-runto]{
  display: inline-block;
  white-space: nowrap;
  text-align: right;
  visibility: hidden;

}
.brief {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-size: 22px;
  }
  .brief .description {
    padding: 1.5em; }
    .brief .description p {
      margin: 0 0 1em; font-size: 22px; font-weight: 100;}
      .brief .description p:last-child {margin:0;}
      .viewers-count{
        text-align: right;
        padding-top: 20px;
        margin-right: 6%;
        line-height: 1;
      }
      .viewers-count strong{font-size: 48px;font-weight: bold;color: #e41621;display: block;}
      .viewers-count small{font-size: 18px;
      color: #fff;}
  .brief figure { max-width: 490px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  @media (max-width: 1200px) {
    .brief {
      margin-left: 0;
      margin-right: 0;
      font-size: 17px; }
      .brief .description {
        padding: 20px; }
        .brief .description .h {
          font-size: 1.6em; } }
  @media (max-width: 990px) {
    .brief {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      background: none; }
      .brief figure {
        margin-bottom: 15px; }
      .brief .description {
        font-size: 14px;
        padding: 0;
        color: #fff; } 
        .viewers-count{
          text-align: left;
        }
      }


  @media (max-width: 990px) and (min-width: 766px){
    .brief figure{display: none;}
  }
.bg-blue-bubbles {
  background: url(../images/blue-bubbles.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 90px; }
  @media (max-width: 960px) {
    .bg-blue-bubbles {
      padding-top: 40px;
      padding-bottom: 40px; } }

.bg-blue {
  
  background: url(../images/about-bg-02.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 70px; }
  .bg-blue h2 {
    font-size: 48px;
    margin-bottom: 1em; }
    .bg-blue h2 .more-link {
      padding-right: 0;
      top: 20px; }
      .bg-blue h2 .more-link:after {
        display: none; }
    @media (max-width: 767px) {
      .bg-blue h2 {
        font-size: 34px; }
        h2:after{
          content: '';
          display: block;
          clear: both;
        }
        h2 .more-link{
          float: right;
          padding-top: 10px;
        }
        }
  @media (max-width: 960px) {
    .bg-blue {
      padding-top: 30px;
      padding-bottom: 30px; } }


.section-about{
  padding: 0;
}
.author-briefly {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 24px; }
  .author-briefly figure {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 49%;
    position: relative;
    margin-right: 30px; }
    .author-briefly figure img{
      position: absolute;
      right: -170px;
      height: 97%;
      width: auto;
      max-width: none;
      bottom: 0;
    }
  .author-briefly .xh {
    color: #860093;
    margin-top: 0;
    max-width: 200px; }
  .author-briefly .description {
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 22px;
    font-weight: 100;
    line-height: 1.2; }
  .author-briefly .description ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .author-briefly .description ul li{
    margin-bottom: 0.55em;
    padding-left: 25px;
    position: relative;
    padding-right: 30px;
  }
  .author-briefly .description ul li:before{
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: currentColor;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 0;
    top: 0.5em;
  }
    .author-briefly .description h2 {
      max-width: 400px;
      font-size: 48px;
      font-weight: 300;
      line-height: 1; 
	margin-bottom: 0.2em;
  }
    .author-briefly .description footer {
      position: absolute;
      right: 0;
      bottom: 0;
      padding-right: 20px;
      font-size: 16px; }
    .author-briefly .description .more-link:after {
      background-image: url(../images/_sprite/arr-r.svg); }
  @media (max-width: 1000px) {
    .author-briefly {
      font-size: 16px; } }
  @media (max-width: 990px) {
    .author-briefly {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 15px; }
      .author-briefly figure {
        margin-bottom: 20px;
        margin-right: 0;
        width: auto; 
        display: none;
      }
      .author-briefly .description h2 {
        max-width: 100%;
        font-size: 28px; } 


      }

/*
	article
*/
article h1 {
  color: #000;
  max-width: 790px;
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
  color: #000;
  position: relative;
  margin-top: 0;
  margin-bottom: 1em; }
  @media (max-width: 767px) {
    article h1 {
      font-size: 26px; } }
article figure {
  margin-bottom: 36px; }

/*
	pagination
*/
.pagination {
  text-align: right;
  margin-top: 80px;
  font-size: 16px; }
  .pagination ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .pagination ul li {
      display: inline-block;
      vertical-align: top; }
    .pagination ul li {
      margin-left: 12px; }
      .pagination ul li.current {
        color: #e41621; }
  @media (max-width: 767px) {
    .pagination {
      margin-top: 40px;
      text-align: center; } }

/*
	news list
*/
.news-list{
  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;
}

.news-list .news-list-item{
  width: calc(33.333% - 20px);
  margin-left: 30px;
  display: block;
}
.news-list .news-list-item:nth-child(3n+1){
  margin-left: 0;
}
.news-list .news-list-item figure{
  margin-bottom: 10px;
}


.news-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-bottom: 24px; 


}
  .news-list-item .date {
  	font-size: 16px;
  }
  .news-list-item h2, .news-list-item h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    line-height: 1.3; }
    .news-list-item h2 a, .news-list-item h3 a {
      color: #000;
      text-decoration: none; }
  .news-list-item figure {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    margin-right: 0px; }
    .news-list-item figure a {
	    display: block;
	    position: relative;
	    height: 0;
	    padding-top: 88%;
	}
	.news-list-item figure a img {
      width: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
  }
    @media (max-width: 767px) {
      .news-list-item figure {
        max-width: 125px;
        margin-right: 20px; } }
    @media (max-width: 600px) {
            .news-list .news-list-item{
        width: 100%;
        margin-left: 0;
      }
      .news-list-item .news-list-item-text{
        min-height: 0;
      }
  }
  .news-list-item .news-list-item-text {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
min-height: 140px;
             }
    .news-list-item .news-list-item-text p {
      margin-top: 0; }
.news-list-item .news-list-item-text p:empty {
    display: none;
}
.blog-list-item .date{
  display: block;
  margin-bottom: 1em;
}

  @media (max-width: 550px) {
    .news-list-item {
      display: block; }
      .news-list-item figure {
        margin-bottom: 10px; 
		max-width: 100%;
		margin-right: 0;
		width: 100%;
    }
      .news-list-item h2, .news-list-item h3 {
        margin-bottom: 5px; } }

.news-list-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .news-list-blocks .news-list-item-text {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    padding-top: 12px; }
  .news-list-blocks .news-list-item {
    width: calc(33.33334% - 20px);
    margin-bottom: 24px;
    padding: 16px;
    background: #f9f9f9;
    flex-direction: column;
    margin-left: 30px; }
    .news-list-blocks .news-list-item:nth-child(3n+1) {
      margin-left: 0; }
    @media (max-width: 767px) {
      .news-list-blocks .news-list-item {
        width: 100%;
        margin-left: 0; }
        .news-list-blocks .news-list-item .news-list-item-text {
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center; } }

                  @media (max-width: 767px) and (orientation: landscape){
                  	.brief{
                  		-webkit-flex-direction: row;
                  		-moz-flex-direction: row;
                  		-ms-flex-direction: row;
                  		-o-flex-direction: row;
                  		flex-direction: row;
                  	}
                  	.brief figure{
                  		width: 40%;
                  		padding-left: 10px;
                  	}
                  	.news-list .news-list-item figure{
                  		margin-bottom: 0;
                  	}
                  	.news-list .news-list-item{
                  		display: -webkit-flex;
                  		display: -moz-flex;
                  		display: -ms-flex;
                  		display: -o-flex;
                  		display: flex;
                  		-webkit-flex-direction: row;
                  		-moz-flex-direction: row;
                  		-ms-flex-direction: row;
                  		-o-flex-direction: row;
                  		flex-direction: row;
                  	}
                  	.news-list-item .news-list-item-text{
                  		min-height: 0;
                  	}
                  }


  .news-list-blocks footer {
    margin-top: 30px; }
  .news-list-blocks + .blog-list {
    margin-top: 40px; }

.more-link {
  display: inline-block;
  padding-right: 25px;
  position: relative; }
  .more-link:after {
    content: '';
    position: absolute;
    right: 0;
    background: url(../images/arr-more.svg) no-repeat;
    width: 18px;
    height: 13px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .more-link.acc-more .suspend {
    display: none; }
  .more-link.acc-more:after {
    -webkit-transition: -webkit-transform 0.3s;
            transition: transform 0.3s; }

.acc-shown .more-link.acc-more .suspend {
  display: inline; }
.acc-shown .more-link.acc-more .expend {
  display: none; }

/*
	guest page
*/
.article-section {
  margin-bottom: 70px; }
  .article-section h2 {
    font-size: 36px;
    margin-bottom: 0.8em; }

.tabs-controls {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid  #e1e1e1;
  margin-bottom: 34px; }
  .tabs-controls li {
    display: inline-block;
    vertical-align: top; }
  .tabs-controls li {
    margin-right: 25px; }
    .tabs-controls li a {
      display: block;
      padding-bottom: 8px;
      font-size: 16px;
      position: relative;
      color: #919191; }
    .tabs-controls li.on a {
      color: #000; }
      .tabs-controls li.on a:after {
        content: '';
        width: 100%;
        height: 3px;
        background-color: #e41621;
        bottom: -1px;
        left: 0;
        position: absolute; }
    @media (max-width: 767px) {
      .tabs-controls li {
        display: block;
        margin-bottom: 15px; }
        .tabs-controls li a {
          display: inline-block; } }

.tab {
  display: none; }
  .tab.on {
    display: block; }

.video-itself{
  position: relative;
  cursor: pointer;
}
.video-itself iframe{
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  opacity: 0;
}
.video-itself img{
  position: relative;
}
.video-itself.playing iframe{
  opacity: 1;
}
.video-itself.playing img{
  opacity: 0;
  left: -9999px;
}

.tab .video-itself {
    position: relative;
    cursor: pointer;
    max-width: 840px;
    margin: 0 auto;
}

.video-place figcaption {
  margin-top: 45px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid  #e1e1e1;
  border-top: 1px solid  #e1e1e1; }

.video-fancybox {
  display: block;
  text-align: center;
  position: relative; }
  .video-preview:after,
  .video-fancybox:after {
    display: block;
    content: '';
    width: 185px;
    height: 185px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.7;
    background: url(../images/play.svg) no-repeat;
    background-size: contain; }
    .video-itself.playing .video-preview:after{
      display: none;
    }
    .video-itself img,
    .video-fancybox img{
      max-height: 630px;
    }
    @media (max-width: 1024px) {
      .video-fancybox:after {
        width: 130px;
        height: 130px; } 
        .bx-touch .video-preview:after{
          display: none;
        }
        .bx-touch .video-itself img{
          opacity: 0;
          left: -9999px;
        }
        .bx-touch .video-itself iframe{
          opacity: 1;
        }


    }
    @media (max-width: 767px) {

        .video-preview:after,
        .video-fancybox:after{
          width: 50px;
          height: 50px;
        }

      }

.video-link img {
  display: block;
  margin-bottom: 18px; }
.video-link h3 {
  font-size: 100%;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0; }
.video-link h3 + p {
  margin-top: 0; }
@media (max-width: 767px) and (orientation:portrait){
  .video-link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .video-link img {
      margin-right: 20px;
      max-width: 200px; width: 75%;

    }
    .list-item .video-link img{
/*      width: 100%;
      max-width: 100%;
      margin-right: 0;*/
          width: 50%;
    max-width: 100%;
    margin-right: 20px;
    }

    }
  @media (max-width: 500px) {
  	.list-item .video-link{display: block;}
    .list-item .video-link img{
      width: 100%;
      max-width: 100%;
      margin-right: 0;
    }

  }
  @media (max-width: 767px) and (max-width: 450px) and (orientation:portrait) {
    .video-link {
      display: block; }
      .video-link img {
        max-width: 100%; } }

.acc-more {
  cursor: pointer; }

.list-x4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .list-x4 .list-item {
    width: calc(25% - 22.5px);
    margin-left: 30px; }
    .list-x4 .list-item:nth-child(4n+1) {
      margin-left: 0; }
    @media (max-width: 767px) and (orientation:portrait) {
      .list-x4 .list-item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px; } }
    @media (max-width: 767px) and (orientation:landscape) {
    	.list-x4 .list-item {
    	  width: calc(50% - 15px);
    	  margin-left: 30px; }
    	  .list-x4 .list-item:nth-child(2n+1) {
    	    margin-left: 0; }
    }

.list-carusel .list-item a[data-fancybox] {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 65%;
  display: block;
  height: 0; }
  .list-carusel .list-item a[data-fancybox] img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }

.bx-wrapper .list-item {
  margin-left: 0; }
  .bx-wrapper .list-item img {
    width: 100%; }
  @media (max-width: 767px) {
    .bx-wrapper .list-item {
      text-align: center; } }
  @media (max-width: 767px) and (max-width: 500px) {
    .bx-wrapper .list-item img {
      width: auto; } }

.carusel-place .bx-wrapper {
  position: relative; }
.carusel-place .bx-prev, .carusel-place .bx-next {
  width: 34px;
  height: 66px;
  position: absolute;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto; }
.carusel-place .bx-prev {
  background-image: url(../images/_sprite/slider-l.svg);
  left: -80px; }
.carusel-place .bx-next {
  background-image: url(../images/_sprite/slider-r.svg);
  right: -80px; }
.carusel-place .bx-pager {
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  display: none; }
.carusel-place .bx-pager-item {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  margin: 0 4px; }
.carusel-place .bx-pager-link {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  text-indent: -9999px;
  background: #ccc; }
  .carusel-place .bx-pager-link.active {
    background: #e41621; }
@media (min-width: 768px) and (max-width: 1300px) {
  .carusel-place {
    padding-left: 80px;
    padding-right: 80px; } }
@media (max-width: 767px) {
  .carusel-place .bx-wrapper {
    padding-bottom: 35px; }
  .carusel-place .bx-pager {
    display: block; }
  .carusel-place .bx-prev, .carusel-place .bx-next {
    display: none; } }

.img-l {
  float: left;
  margin-right: 28px;
  margin-bottom: 20px; }

ol {
  padding-left: 1em; }

/*
	publications page
*/
.publications-header {
  background: url(../images/publications-head.jpg) no-repeat center top;
  background-size: cover;
  width: 100%;
  height: 90vh;
  max-height: 1000px;
  min-height: 700px; }
  .publications-header .width {
    padding-top: 230px; }
  .publications-header .publications-header-content {
    max-width: 475px; }
    .publications-header .publications-header-content h1 {
      max-width: 375px; }
  @media (max-width: 767px) {
    .publications-header {
      background: none;
      height: auto;
      max-height: 100%;
      min-height: 0; }
      .publications-header .width {
        padding-top: 90px; } }

.publications-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -45px; }
  .publications-list.programms-list{
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .publications-list.programms-list .pagination{
    margin-top: 0;
  }

  @media (max-width: 960px) {
    .publications-list {
      margin-bottom: 0; } }
  .publications-list .pagination {
    width: 100%; }
  .publications-list:not(.programms-list) .publications-list-item .more-link {
    text-decoration: underline; }
    .publications-list:not(.programms-list) .publications-list-item .more-link:after {
      display: none; }

.publications-list-item {
  width: calc(33.333334% - 20px);
  margin-left: 30px;
  margin-bottom: 45px; }
  .publications-list-item:nth-child(3n+1) {
    margin-left: 0; }
  .publications-list-item p {
    margin-top: 0; }
    .publications-list-item p:first-of-type {
      font-weight: bold; }
  .publications-list-item figure {
    margin-bottom: 20px; }
    .publications-list-item figure ~ p:first-of-type {
      font-weight: normal; }
    .publications-list-item figure a {
      position: relative;
      width: 100%;
      height: 0;
      overflow: hidden;
      padding-top: 66%;
      display: block; }
      .publications-list-item figure a img {
        position: absolute;
        left: 0;
        top: 0; }
  @media (max-width: 767px) {
    .publications-list-item {
      width: 100%;
      margin-left: 0;
      margin-bottom: 25px; }
      .publications-list-item figure a {
        overflow: visible;
        /*padding-top: 0;*/ }
        .publications-list-item figure a img {
          position: static;
          width: 50%; } }
      @media (max-width: 767px) and (max-width: 560px) {
        .publications-list-item figure a img {
          width: 100%; } }

.programms-list .publications-list-item {
  font-size: 14px; }
  .programms-list .publications-list-item .h2, .programms-list .publications-list-item h3 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.3;
    color: #000;
    font-weight: bold;
    position: relative;
    margin-top: 0; }
    .programms-list .publications-list-item .h2 + p, .programms-list .publications-list-item h3 + p {
      margin-top: 0; }
    @media (max-width: 767px) {
      .programms-list .publications-list-item .h2, .programms-list .publications-list-item h3 {
        font-size: 24px; } }

/*
	blog
*/
.blog-list .blog-list-item {
  padding: 20px;
  /*box-shadow: 0px 17px 45px 0px rgba(0, 0, 0, 0.15);*/
  background: #fff;
  margin-bottom: 40px; }
  .blog-list .blog-list-item figure {
    max-width: 242px; }
  .blog-list .blog-list-item.blog-list-hero {
    padding: 14px 25px;
    padding-right: 40px;
    font-size: 16px;
    position: relative; 
	
}

@media (min-width: 1024px){
  .blog-list{
    display: flex;
        flex-wrap: wrap;
        align-items: stretch;
  }
  .blog-list .blog-list-item{
    width: 50%;
  }
  .blog-list .blog-list-item.blog-list-hero{
    width: 100%;
  }
}


  .blog-list .blog-list-item.blog-list-hero:last-child {
  	margin-bottom: -100px;
  }
    .blog-list .blog-list-item.blog-list-hero figure {
    	display: none;
      max-width: 475px;
      margin-right: 60px; }
      @media (max-width: 960px) {
        .blog-list .blog-list-item.blog-list-hero figure {
          margin-right: 20px; } }
    .blog-list .blog-list-item.blog-list-hero h2, .blog-list .blog-list-item.blog-list-hero p, .blog-list .blog-list-item.blog-list-hero h3 {
      max-width: 750px; }
    .blog-list .blog-list-item.blog-list-hero h2, .blog-list .blog-list-item.blog-list-hero h3 {
      font-weight: bold;
      padding-bottom: 25px;
      margin-bottom: 25px; }
    .blog-list .blog-list-item.blog-list-hero .more-link {
      position: absolute;
      right: 40px;
      bottom: 26px; }
      @media (max-width: 960px) {
        .blog-list .blog-list-item.blog-list-hero .more-link {
          position: relative;
          right: auto;
          bottom: auto; } }
    @media (max-width: 767px) {
      .blog-list .blog-list-item.blog-list-hero {
        padding: 0; 
		
        } 
      .blog-list .blog-list-item.blog-list-hero:last-child {
      	margin-bottom: 0;
      }

    }
  .blog-list .blog-list-item h2, .blog-list .blog-list-item h3 {
    font-size: 30px;
    line-height: 1;
    max-width: 730px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px; }
    .blog-list .blog-list-item h2 a, .blog-list .blog-list-item h3 a {
      color: #000; }
    .blog-list .blog-list-item h2:after, .blog-list .blog-list-item h3:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 3px;
      width: 96px;
      background: #e41621; }
  @media (max-width: 960px) {
    .blog-list .blog-list-item h2, .blog-list .blog-list-item h3 {
      font-size: 24px; }
    .blog-list .blog-list-item figure {
      width: 180px; } }
  @media (max-width: 767px) {
    .blog-list .blog-list-item {
      padding: 0;
      box-shadow: none; }
      .blog-list .blog-list-item h2, .blog-list .blog-list-item h3 {
        font-weight: normal;
        font-size: 20px; } }
  @media (max-width: 550px) {
    .blog-list .blog-list-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .blog-list .blog-list-item figure {
        margin-bottom: 20px; } }

.acc-hidden {
  display: none; }

/*
	facts
*/
.bio-facts {
  padding-top: 20px;
  padding-bottom: 70px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  background: url(../images/white-bg-high.jpg) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  position: relative;
  min-height: 800px;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center; }
  @media (min-width: 2100px) {
    .bio-facts {
      min-height: 0;
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 1024px) {
    .bio-facts {
      min-height: 0;
      padding-top: 40px;
      padding-bottom: 40px; } }
  .bio-facts .facts-pic {
    position: absolute;
    height: 100%;
    bottom: 0;
    max-width: none;
    left: 54%; }
    @media (min-width: 2100px) {
      .bio-facts .facts-pic {
        display: none; } }
    @media (max-width: 1024px) {
      .bio-facts .facts-pic {
        display: none; } }

.facts-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .facts-list .facts-item {
    width: 50%;
    margin-top: 21px;
    margin-bottom: 20px;
    padding-right: 35px; }
    .facts-list .facts-item:first-child {
      width: 60%; }
      .facts-list .facts-item:first-child + .facts-item {
        width: 40%; }
        .facts-list .facts-item:first-child + .facts-item + .facts-item {
          width: 43%; }
          .facts-list .facts-item:first-child + .facts-item + .facts-item ~ .facts-item {
            width: 34%; }
    @media (min-width: 2100px) {
      .facts-list .facts-item {
        width: 50% !important;
        margin-top: 5px;
        margin-bottom: 5px; } }
    @media (max-width: 1024px) {
      .facts-list .facts-item {
        width: 50% !important;
        margin-top: 5px;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      .facts-list .facts-item {
        width: 100% !important; } }

.facts-item strong {
  display: block;
  font-size: 24px;
  font-weight: normal;
  color: #860093;
  line-height: 1; }

p.facts-item {
  margin-bottom: 10px;
  margin-top: 10px;
  line-height: 1.35; }

.earth {
  background: url(../images/planer.jpg) no-repeat left center;
  background-size: cover;
  padding-top: 90px;
  padding-bottom: 80px; }
  @media (max-width: 1200px) {
    .earth {
      background-position: 30% top; } }
  @media (max-width: 767px) {
    .earth {
      padding-top: 40px;
      padding-bottom: 40px; } }

.earth-content {
  color: #fff;
  max-width: 531px;
  font-size: 16px; }
  @media (max-width: 960px) {
    .earth-content {
      max-width: 100%; } }

.content-slider-wrap {
  position: relative;
  max-width: 945px;
  margin-left: auto;
  margin-right: auto; }
  .content-slider-wrap .bx-prev, .content-slider-wrap .bx-next {
    width: 34px;
    height: 66px;
    position: absolute;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 280px; }
  .content-slider-wrap .bx-pager {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: none; }
  .content-slider-wrap .bx-pager-item {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 20px;
    margin: 0 4px; }
  .content-slider-wrap .bx-pager-link {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 20px;
    text-indent: -9999px;
    background: #ccc; }
    .content-slider-wrap .bx-pager-link.active {
      background: #e41621; }
  .content-slider-wrap .bx-prev {
    background-image: url(../images/_sprite/slider-l.svg);
    left: -80px; }
  .content-slider-wrap .bx-next {
    background-image: url(../images/_sprite/slider-r.svg);
    right: -80px; }
  @media (max-width: 1100px) {
    .content-slider-wrap {
      padding-left: 80px;
      padding-right: 80px;
      max-width: 100%; }
      .content-slider-wrap .bx-prev {
        left: 0; }
      .content-slider-wrap .bx-next {
        right: 0; }
      .content-slider-wrap .bx-prev, .content-slider-wrap .bx-next {
        margin: auto;
        top: 0;
        bottom: 0; } }
  @media (max-width: 767px) {
    .content-slider-wrap {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 30px; }
      .content-slider-wrap .bx-prev, .content-slider-wrap .bx-next {
        display: none; }
      .content-slider-wrap .bx-pager {
        display: block; } }

.video-description {
  margin-top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;

           }
.video-description .text-itself{
  flex-grow: 1;
}
.video-description .video-statistics{
  text-align: right;
  font-weight: bold;
  font-size: 18px;
  padding-right: 15px;
  line-height: 1;
  padding-left: 20px;
}
.video-description .video-statistics strong{
  color: #860093;
  display: block;
  white-space: nowrap;
  font-size: 48px;
}

  .video-description .header {
    padding: 0 15px;
    width: 50%;
    font-size: 18px; }
    .video-description .header h3 {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 0; }
      .video-description .header h3 + p {
        margin-top: 0; }
  .video-description .text {
    padding: 0 15px;
    width: 50%;
    padding-top: 10px;
    font-size: 18px; }
    .video-description .text p {
      margin: 0; }
  @media (max-width: 1024px) {
    .video-description .header {
      font-size: 16px; }
    .video-description .text {
      font-size: 14px; } }
  @media (max-width: 767px) {
      .video-description .header {
        width: 100%; }
      .video-description .text {
        width: 100%; } 
        .video-description .video-statistics strong{
          font-size: 30px;
        }
        .viewers-count{
          text-align: left;
        }

        .brief .description p {
          font-size: 18px;
        }
        .author-briefly .description{
          font-size: 16px;
        }
        .news-list-item .news-list-item-text{
          padding-bottom: 10px;
        }

      }

.h4 {
  font-size: 24px; }

.section {
  padding-top: 80px;
  padding-bottom: 70px; }
  @media (max-width: 1024px) {
    .section {
      padding-top: 40px;
      padding-bottom: 40px; } }

/* 
search page
*/
.search-form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 560px;
  margin-bottom: 25px; }
  .search-form input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .search-form button {
    width: 165px;
    margin-left: 30px; }
  @media (max-width: 767px) {
    .search-form button {
      margin-left: 15px; } }

.search-results {
  font-size: 16px; }

.search-results-entry {
  margin-bottom: 5px; }
  .search-results-entry .h {
    font-weight: bold; }
  .search-results-entry p {
    margin: 0.6em 0; }

	.search-results-entry .h a { color:#f58220 }
	.search-results-entry .h a:hover { color:#000 }

/*
	contact page
*/
.contact-info {
  margin-top: 30px;
  margin-bottom: 15px; }

.widget-place {
  display: inline-block;
  vertical-align: top; }
  .widget-place + .widget-place {
    margin-left: 25px; }

.contact-form .h {
  font-size: 36px;
  font-weight: bold;
  line-height: 0.9;  
  margin-bottom: 17px; }

.contact-form .sub-h {margin-bottom: 20px;font-size: 14px;}

.form-row {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .form-row .input-text, .form-row button, .form-row select {
    width: 100%; }

.input-text {
  height: 34px;
  padding-left: 8px;
  padding-right: 8px;

  border: 0;
  border-bottom: 1px solid  #000; 


}

textarea.input-text {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 148px;
  resize: none; 
  border: 1px solid #000;
  border-radius: 3px;
}
.form-cell{
  position: relative;
}
.form-cell button{
  position: relative;
  z-index: 2;
}
.form-cell:nth-last-child(2):first-child, .form-cell:nth-last-child(2):first-child ~ .form-cell {
  width: calc(50% - 15px); }
.form-cell:nth-last-child(3):first-child, .form-cell:nth-last-child(3):first-child ~ .form-cell {
  width: calc(33.334% - 20px); }
  @media (max-width: 1100px) {
    .form-cell:nth-last-child(3):first-child, .form-cell:nth-last-child(3):first-child ~ .form-cell {
      width: calc(50% - 15px); }
      .form-cell:nth-last-child(3):first-child:last-child, .form-cell:nth-last-child(3):first-child ~ .form-cell:last-child {
        width: 100%;
        margin-top: 20px; } }


.contacts_form{
  padding: 40px;
  border: 5px solid  #e41621;
  border-radius: 3px;
}
.contacts_form .form-row:last-child{
  margin-bottom: 0;
  flex-direction: column;
}
.contacts_form form{
  margin: 0 auto;
  max-width: 458px;
}
.contact-form .h{}

.contact_tile{
  color: #e41621;
  font-size: 18px;
  font-weight: bold;
}
.contact_name{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
}
.contact_email,
.contact_url,
.contact_phone{margin-bottom: 25px;position: relative;padding-left: 50px;font-size: 18px;}
.contact_email:before,
.contact_url:before,
.contact_phone:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.contact_email:before{
  width: 28px;
  height: 25px;
  background: url(../images/close-envelope.svg) no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.contact_url:before{
  width: 27px;
  height: 27px;
  background: url(../images/global.svg) no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.contact_phone:before{
  width: 24px;
  height: 26px;
  background: url(../images/call-answer.svg) no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}

  @media (max-width: 1100px) and (max-width: 767px) {
    .page-content-bottom .row {
      width: 100%;
      text-align: center; }
      .page-content-bottom .row .social-widgets {
        width: 100%;
        text-align: center; } 


        .page-content-bottom .width{
          padding-top: 30px;
          padding-bottom: 30px;

        }
        .contacts_form{
          padding: 20px;
          border: 0;
        }
        .contacts_form .sub-h{
          margin-bottom: 15px;
        }
        .contacts_form .form-row{
          display: block;
        }
        .form-cell-agreement+.form-cell{
          width: 100%;
        }
        .form-cell-agreement+.form-cell .btn{
          width: 100%;
        }
        .contact-form .h {
            font-size: 35px;
            line-height: 1;
        }
        .form-cell:nth-last-child(2):first-child, .form-cell:nth-last-child(2):first-child ~ .form-cell {
            width: calc(100%);
        }
        .form-cell:not(:last-child){
          margin-bottom: 22px;
        }
        .form-cell-agreement {
            width: 100%;
            padding-right: 0;
            font-size: 11px;
            text-align: left;
            margin-bottom: 15px;
        }
        .icon-placeholder i {
          background-size: contain;

        }



      }

/* page 404 */
.page-404-msg{font-size: 30px;}
.page-404-msg .h{font-size: 220px;color: #000;font-weight: 100;line-height: 0.8;}
.page-404-msg small{font-size: 16px;}
.page-404-msg small a{text-decoration: underline;}

@media (max-width: 767px){
  .page-404-msg{font-size: 20px;padding-top: 40px;  }
  .page-404-msg .h{font-size: 160px;  }
}



.footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 54px; }
  .footer a {
    text-decoration: none; }
  .footer .width:after {
    display: block;
    content: '';
    clear: both; }
  @media (max-width: 767px) {
    .footer {
      margin-top: 25px; } }

body#body-contacts .footer, body#body-blog:not(.level-3) .footer, body#body-news:not(.level-3) .footer { border-top: 5px solid #090873;}

.footer-navi {
  float: left;  }
  .footer-navi ul {
    padding: 0;
    margin: 0;
    column-count:2;
    list-style-type: none;
    font-size: 14px;
    font-weight: 900;
    column-width:180px;
    text-transform: uppercase; }
    .footer-navi ul a {
      color: #000; }
  @media (max-width: 767px) {
    .footer-navi {
      float: none;
      margin-bottom: 20px; }
  .footer-navi ul {
    column-count: initial;
      }
      .footer-navi ul li {
        /* display: inline-block;*/
        margin-right: 5%; }
        .footer-navi ul li:last-child {
          margin-right: 0; } }
@media (max-width:400px) {
  .footer-navi ul li {
    display: inline-block; width: 40%;
     }
}


.footer-contacts {
  float: right; }
  .footer-contacts address {
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    padding-top: 2px;
    margin-bottom: 4px; }
    .footer-contacts address small {
      display: block;
      font-size: 100%; }
    .footer-contacts address a {
      color: #e41621; }
  .footer-contacts .social-services {
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: -3px; }
/*  .footer-contacts .social-services a {
    float: left;
    border-radius: 24px;
    width: 25px;
    height: 25px;
    margin-top: 1px;
    background: url("../images/social.svg") no-repeat 0 0;
    background-size: 193px 26px;
    opacity: .5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .footer-contacts .social-services a:hover {
    opacity: 1; }
  .footer-contacts .social-services a.j2 {
    background-position: -24px 0; }
  .footer-contacts .social-services a.j3 {
    background-position: -48px 0; }
  .footer-contacts .social-services a.j4 {
    background-position: -72px 0; }
  .footer-contacts .social-services a.j5 {
    background-position: -96px 0; }
  .footer-contacts .social-services a.j6 {
    background-position: -120px 0; }
  .footer-contacts .social-services a.j7 {
    background-position: -144px 0; }
  .footer-contacts .social-services a.j8 {
    background-position: -168px 0; }
  .footer-contacts .social-services a + a {
    margin-left: 4px; }*/
  .footer-contacts .terms {
    display: block;
    color: #666;
    font-size: 12px; }

.footer .frow{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 15px;
}
.footer .frow:last-child{
  font-size: 14px;
  justify-content: space-between;
}
.footer .frow:last-child a{
  text-decoration: underline;
}

.footer-podcast{flex-grow: 1; padding-left: 5em;}

.footer-podcast ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-podcast ul li{
  margin-bottom: 3px;

}
.footer-podcast ul li a{
  display: inline-block;
  position: relative;
  padding-left: 26px;
}
.footer-podcast ul li a i{
  position: absolute;
  left: 0px;
  top: -2px;
}

@media (max-width: 768px) {
  .footer-podcast {padding: 0;}
}

.footer-contacts .h,
.footer-podcast .h{color: #e41621;font-size: 18px;font-weight: bold;margin-bottom: 6px;position: relative;}
.footer-podcast .h i{
  position: absolute;
  left: -26px;
  top: -2px;
}
.icon-subscribe,
.icon-itunes,
.icon-scloud,
.icon-ya-music{
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.icon-subscribe{background-image: url(../images/podcast.svg);}
.icon-itunes{background-image: url(../images/itunes.svg);}
.icon-ya-music{background-image: url(../images/yandex.svg);}
.icon-scloud{background-image: url(../images/scloud.svg);}

.icon-fb,
.icon-tw{
  width: 30px;
  height: 30px;
  display: inline-block;
}
.icon-fb{background: url(../images/facebook-logo-button.svg);  background-size: contain;}
.icon-tw{background: url(../images/twitter-logo-button.svg);  background-size: contain;}

.social-services a{
  margin-left: 4px;
}
.social-services a:first-child{
  margin-right: 16px;
  margin-left: 0;
}

.j-off{}
.yt-small{
  width: 109px;
  height: 24px;
  background: url(../images/yt-b.svg) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  display: inline-block;
}
.ya-share2{
  margin-top: 15px;
  margin-bottom: 30px;
}

  @media (max-width: 900px) {
    .footer-podcast{
      overflow: hidden;
    }
  }

  @media (max-width: 767px) {
    .footer-contacts {
      float: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .footer-contacts .terms {
        width: 100%; }
      .footer-contacts address {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .footer-contacts .social-services {
        top: 0; } 
        .footer-podcast ul li{
          display: inline-block;
          vertical-align: top;
          margin-right: 10px;
        }

      }


.hero-text h1{
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 1.15em;
}
.hero-text .text{
  padding-right: 40px;
/*  font-size: 18px;*/
      width: 51%;
}

@media (max-width: 767px) {
.hero-text .text{
  padding-right: 0;
}
#body-hero .page-content>.section .hero-text-layout .btn{
  margin-left: auto;
  margin-right: auto;
}
/*.stats-stat [data-runto]:last-child{
  text-align: center;
}*/

  .facts-item[style] {
    margin-top: 0 !important; }

  .mob-dn {
    display: none !important; }

  .img-wide {
    margin-left: -15px;
    margin-right: -15px; } }
.hero-pre-h{
  color: #e41621; 
  text-transform: uppercase;  
  font-weight: bold;  
  font-size: 30px;  
  margin-bottom: 25px;
}
.hero-text-layout ul{
  padding-left: 0;  
  margin: 0;  
  list-style-type: none;  
}
.hero-text-layout ul li{
  padding-left: 20px;
  position: relative; 
}
.hero-text-layout ul li b, .hero-text-layout ul li strong {font-size: 24px; font-weight:bold; text-transform:uppercase}
.hero-text-layout ul li:before{
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 6px; 
  background: #e41621;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  left: 0;
  top: 6px;
}
.hero-text-layout{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;  
}
.hero-text-layout li{
  margin-bottom: 15px;  
}
.hero-text-layout .text{}
.hero-text-layout figure{
  margin: 0; padding: 0; max-width: 550px;
  flex-shrink: 0;
}
.section{}
.hero-stats{
  background: #090873;
  padding-top: 45px;
  text-align: center;
  padding-bottom: 38px;
  margin-bottom: 25px;
}
.hero-stats .width{
  max-width: 1360px; 
}



.width{}
.stats-list{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;

}
.stats-stat{
  width: 33.3334%;
  text-align: center;
  padding: 0 30px;
}
.stats-stat strong{
  color: #e41621;
  font-size: 48px;
  display: block;
}
.stats-stat small{
  font-size: 20px;
  max-width: 100px;
  display: block;
  margin: auto;
}
.stats-stat strong{color:#fff;font-size:64px;font-weight:800}
.stats-stat small{color:#e41621;max-width:250px;font-size:22px;}

.hero-script h2{
  margin-bottom: 60px;
  font-size: 30px;
  font-weight: bold;
  max-width: 630px;

}
.hero-script{
  background: url(../images/hero-bg.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-top: 60px;
      padding-bottom: 30px;
}
.hero-script-steps{
  counter-reset: list;
}
.hero-script-steps li{
  width: 50%;
  padding-right: 30px;
  margin-bottom: 40px;
  flex-shrink: 0;
}
.hero-script-steps li:last-child{
  -ms-align-self: flex-end;
  align-self: flex-end;
  padding-bottom: 20px;
  padding-left: 40px;
}
.hero-script-steps li .btn{
  line-height: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  height: 40px;
}
.hero-script-steps{
  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;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.hero-script-steps .numed{position: relative;display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;-ms-align-items: center;
align-items: center;
font-size: 20px;
}
.hero-script-steps .numed:before{
  counter-increment:list;
  font-size: 100px;
  font-weight: bold;
  content: counter(list);
  width: 100px;
  text-align: center;
  flex-shrink: 0;
}

.hero-text-layout  a.btn-toform {float: right; margin:1em}
@media (max-width:1100px) { .hero-text-layout  a.btn-toform { margin:1em auto; display: block; float: none;  width: 10em;
  text-align: center;} }

.iconed-objects{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 45px;font-weight: 600;
}
.iconed-object{
  width: 33.333%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.iconed-object .icon-placeholder{
  height: 90px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
.icon-factory{
  width: 79px;
  height: 66px;
  background: url(../images/factory.svg) no-repeat;
}
.icon-badge{background: url(../images/police-identity-card.svg) no-repeat;width: 65px;
height: 62px;display: inline-block;}
.icon-case{
  width: 68px;
  height: 60px;
  background: url(../images/portfolio.svg) no-repeat;
}


@media (max-width: 1300px){
  .yt-btn{
    padding: 0 15px;
  }
}

@media (max-width: 1100px){
  .yt-btn{display: none;}
  .yt-viewers{margin-right: 0;}
  .yt-block{
  	position: relative;
  	top: -7px;
  }
}
@media (max-width: 767px){
	.inner-simple .header .yt-logo{
		background-image: url(../images/yt-b.svg);
	}
	.inner-simple .yt-block{
		color: #000;
	}
}
@media (max-width: 1100px){
  iframe{
    max-width: 100%;
    height: auto;
  }
  
  .viewers-count [data-runto]{
    text-align: left;
  }
.page-content-bottom .width:after{
  display: none;
}
.page-content-bottom .col-4,
.page-content-bottom .col-7{
  width: 100%;
  margin-left: 0;
}


.stats-stat strong{
  font-size: 30px;
}
.hero-text-layout{
/*  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  padding-left: 0;*/
}
.hero-text-layout .text{
  width: 100%;
  margin-top: 0px;
}
.footer-navi ul li{
  /* width:40%;*/
}

.footer .frow{
  display: block;
}
.footer-podcast .h i{
  display: none;
}
.footer-contacts{
  display: block;
  margin-top: 20px;
}
.hero-pre-h{
  margin-bottom: 15px;
}
}
@media (max-width: 991px){
  .hero-text-layout{
    flex-direction: column;
  }
  .hero-text-layout figure{
    margin-left: -17px;
  }
  .hero-text-layout figure+.text{
    margin-top: 30px;
    padding-left: 0;
  }



  .yt-block{display: flex;    position: absolute;
    right: 10px;
    top: -17px;}
    .yt-logo{
      margin-right: 12px;
      height: 24px;
      width: 79px;
    }
    /*.header .yt-logo { background-image: url('/local/static/images/yt-b.svg');}*/
    header.index-header .yt-logo {background-image: url('/local/static/images/yt-w.svg');}    

  .yt-btn{
    display: none;
  }
  .yt-viewers .number {
    font-weight: bold;
    display: block;
    font-size: 18px;
    
}
.yt-viewers small {
    font-size: 14px;
}
}
@media (max-width: 991px){
	.inner-simple .yt-block{
		top: -21px;
	}
}
@media (max-width: 991px) and (min-width: 767px){
	.header-navi ul li{
		margin-right: 8px;
	}
	.yt-logo{
		margin-right: 0;
		margin-bottom: 5px;
	}
	.yt-block{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		top: -4px;
	}
}
@media (max-width: 767px){
  .hero-script-steps li {
      width: 100%;
      padding-right: 30px;
      margin-bottom: 20px;
      flex-shrink: 0;
  }
  .hero-script-steps .numed:before{
    -ms-align-self: flex-start;
    align-self: flex-start;
    font-size: 50px;
        width: 60px;
    line-height: 1;
  }
  .hero-script h2{
    margin-bottom: 30px;
  }
  .hero-script-steps li:last-child{
    padding: 0;
  }
  .hero-script-steps li .btn{
    width: 100%;
    text-align: center;
  }
  .contact_email, .contact_url, .contact_phone{
    font-size: 15px;
    margin-bottom: 10px;
    padding-left: 0;
  }
  .contact_name{
    margin-bottom: 10px;
  }
  .contact_email:before,
  .contact_url:before,
  .contact_phone:before{
    display: none;
  }
  .stats-stat{
    padding-left: 0;
    padding-right: 0;
  }


}
@media (max-width: 600px){
  .stats-list,
  .iconed-objects,
  .stats-stat,
  .iconed-object{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
    .stats-stat,
  .iconed-object{
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .hero-stats{
    padding-bottom: 15px;
  }

}




.ol-huge{
  counter-reset: lst;
  display: flex;
  list-style-type: none;
  margin-bottom: 32px;
}
.ol-huge li{
  width: 33.3334%;
  display: flex;
  align-items: center;
  font-size: 24px;
}
.ol-huge li:before{
  counter-increment:lst;
  content:counter(lst);
  font-size: 200px;
  color:transparent;
  margin-right: 14px;
  font-weight: 800;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #e41621;
}


.icon-factory-big{
  width:195px;
  height:201px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='195' height='201' viewBox='0 0 195 201' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M139.464 141.556C130.713 165.175 107.884 182.017 81.1269 182.017C46.786 182.017 18.9789 154.295 18.9789 120.145C18.9789 85.9946 46.8249 58.2719 81.1269 58.2719C81.4769 58.2719 81.788 58.2719 82.0991 58.2719C82.1769 52.1156 82.0991 46.1142 82.0991 39.1835H76.071L74.7876 49.173C70.0818 49.5989 65.5315 50.4507 61.1757 51.7284L56.7032 43.7523L46.7471 47.8565L49.1195 56.4908C44.9192 58.5816 40.9523 61.0597 37.2966 63.9248L29.8295 58.0396L22.2068 65.6285L27.7683 72.7915C24.2292 76.7408 21.1179 81.0386 18.5511 85.6849L9.45054 83.0907L5.32808 93.0027L13.3008 97.5328C11.5507 102.682 10.345 108.103 9.83945 113.717L0 114.801V125.527L9.80056 126.766C10.2673 131.799 11.2784 136.716 12.7174 141.401L4.31691 146.048L8.43937 155.96L17.7732 153.443C20.2234 158.089 23.1791 162.426 26.5626 166.375L21.2345 173.073L28.8572 180.662L35.7409 175.358C39.7467 178.61 44.0636 181.437 48.7306 183.798L45.9693 193.439L55.9254 197.544L61.059 188.638C65.4537 189.916 70.004 190.729 74.6709 191.116L75.7988 200.873H86.5716L87.8161 191.116C93.0664 190.652 98.1223 189.645 102.984 188.096L108.39 197.815L118.346 193.71L115.39 182.869C119.551 180.624 123.44 177.952 127.057 174.971L135.069 181.282L142.691 173.693L136.43 165.601C139.464 161.961 142.108 158.012 144.364 153.83L154.398 156.695L158.52 146.783L149.536 141.672C149.536 141.634 149.575 141.595 149.575 141.556C146.036 141.324 142.847 141.556 139.464 141.556Z' fill='%23ED1C24'/%3E%3Cpath d='M33.4464 135.865V140.975H195V135.865H192.2V85.0653H164.354H156.615V135.865H154.748V104.618H120.096V93.8932H154.748V91.1055H120.096V79.9157H158.637V82.7035H162.682V62.6471H117.257V109.265H136.002V135.826H135.069V110.659H115.157H110.995L107.923 52.3866H101.195L98.2389 110.659H95.6332L92.5997 37.0152H85.8716L82.9936 110.659H70.4707V129.786H64.3648V101.443V99.5075H62.4591H61.0979V92.0347H60.0479H58.9978H41.8857H39.9412H40.0189V97.8426C37.6855 98.1136 37.9188 99.0041 37.2188 99.5075C36.6743 99.856 35.8187 100.05 35.8187 100.708V135.516C35.8187 135.555 36.0521 135.865 36.0521 135.865H33.4464ZM120.096 77.5926V66.8675H158.481V77.5926H120.096ZM181.894 112.556H189.4V118.635H181.894V112.556ZM181.894 104.657H189.4V110.736H181.894V104.657ZM181.894 97.1843H189.4V102.295H181.894V97.1843ZM181.894 88.7824H189.4V94.8612H181.894V88.7824ZM171.121 112.556H178.627V118.635H171.121V112.556ZM171.121 104.657H178.627V110.736H171.121V104.657ZM171.121 97.1843H178.627V102.295H171.121V97.1843ZM171.121 88.7824H178.627V94.8612H171.121V88.7824ZM160.348 112.556H168.321V118.635H160.348V112.556ZM160.348 104.657H168.321V110.736H160.348V104.657ZM160.348 97.1843H168.321V102.295H160.348V97.1843ZM160.348 88.7824H168.321V94.8612H160.348V88.7824ZM123.363 121.422H132.269V126.069H123.363V121.422ZM123.363 114.879H132.269V120.028H123.363V114.879ZM113.523 121.422H122.429V126.069H113.523V121.422ZM113.523 114.879H122.429V120.028H113.523V114.879ZM103.217 121.422H112.123V126.069H103.217V121.422ZM103.217 114.879H112.123V120.028H103.217V114.879ZM92.9109 121.422H101.817V126.069H92.9109V121.422ZM92.9109 114.879H101.817V120.028H92.9109V114.879ZM83.0714 121.422H91.5108V126.069H83.0714V121.422ZM83.0714 114.879H91.5108V120.028H83.0714V114.879ZM72.8042 121.422H81.6713V126.069H72.7653V121.422H72.8042ZM72.8042 114.879H81.6713V120.028H72.7653V114.879H72.8042ZM55.4587 101.366H62.0313V130.018V132.147H64.5592H70.4707V135.865H58.7256V107.445C58.7256 106.903 58.0255 106.787 57.5977 106.438C56.9755 105.935 56.3921 105.393 55.4587 105.122V101.366ZM41.8857 93.932H59.1923V99.5075H55.6921H53.7475H53.5919V105.16C52.1919 105.431 52.2696 106.012 51.7252 106.438C51.2974 106.748 50.7918 106.903 50.7918 107.445V135.865H45.6582C45.6582 135.865 45.6582 135.593 45.6582 135.516V100.708C45.6582 100.05 45.0359 99.856 44.4525 99.5075C43.7136 99.0429 43.2858 98.1136 41.8857 97.8426V93.932Z' fill='%23ED1C24'/%3E%3Cpath d='M98.4334 13.9775C98.4334 13.9775 105.2 23.1152 95.9443 26.9096C86.2994 30.8589 90.4218 35.5826 90.4218 35.5826C90.4218 35.5826 85.8327 26.174 96.061 23.3475C99.9501 22.3021 98.4334 13.9775 98.4334 13.9775Z' fill='%23ED1C24'/%3E%3Cpath d='M86.5328 0C86.5328 0 101.895 8.2084 91.3941 19.7466C80.4657 31.7495 89.294 35.5439 89.294 35.5439C89.294 35.5439 76.7711 25.477 89.294 14.6745C94.0387 10.5703 86.5328 0 86.5328 0Z' fill='%23ED1C24'/%3E%3Cpath d='M110.723 29.2715C110.723 29.2715 121.146 31.0525 110.529 39.7643C99.4834 48.8245 105.978 53.0836 105.978 53.0836C105.978 53.0836 97.6167 42.9779 109.712 35.1567C114.34 32.1754 110.723 29.2715 110.723 29.2715Z' fill='%23ED1C24'/%3E%3C/svg%3E%0A");
}
.icon-crew{
  width:189px;
  height:132px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 188.99 126.5'%3E%3Cdefs%3E%3Cstyle%3E.a,.h%7Bfill:%23fff;%7D.b,.f%7Bfill:none;%7D.c%7Bclip-path:url(%23a);%7D.d,.g%7Bfill:%23ed1c24;%7D.e%7Bmask:url(%23b);%7D.f,.g,.h%7Bstroke:%23ed1c24;%7D.g,.h%7Bstroke-width:0.5px;%7D%3C/style%3E%3CclipPath id='a' transform='translate(-0.01 -5.5)'%3E%3Crect class='b' width='189' height='132'/%3E%3C/clipPath%3E%3Cmask id='b' x='62.29' y='56.36' width='63.51' height='60.04' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(-0.01 -5.5)'%3E%3Cpath class='a' d='M123.77,84.13l-19.7-2.84-.07,0,0,0s0,0,0,0l-8.8-17.66a1.2,1.2,0,0,0-1.09-.67,1.21,1.21,0,0,0-1.08.67L84.16,81.19s0,0,0,0l0,0a.09.09,0,0,1-.07,0l-19.7,2.84a1.2,1.2,0,0,0-.67,2l7.83,7.56,2.57,2.47,3.87,3.74a.12.12,0,0,1,0,.11L74.6,119.51a1.19,1.19,0,0,0,1.19,1.39,1.16,1.16,0,0,0,.56-.14L94,111.58h.11l17.64,9.18a1.21,1.21,0,0,0,1.76-1.25l-3.38-19.46a.15.15,0,0,1,0-.11l4.33-4.19.73-.7,1.33-1.29,0,0,7.85-7.58A1.18,1.18,0,0,0,123.77,84.13Zm-15.6,13.79a3,3,0,0,0-.86,2.62l2.8,16.18-14.67-7.64a3.07,3.07,0,0,0-1.39-.34,3,3,0,0,0-1.39.34L78,116.72l2.81-16.18a3,3,0,0,0-.87-2.62L68.05,86.47l16.38-2.36a3,3,0,0,0,1.62-.77l0,0a2.94,2.94,0,0,0,.63-.85L94,67.77l7.32,14.69a2.94,2.94,0,0,0,.63.85l0,0a3,3,0,0,0,1.62.77L120,86.47Z'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cg class='c'%3E%3Cpath class='d' d='M123.77,84.13l-19.7-2.84-.07,0,0,0s0,0,0,0l-8.8-17.66a1.2,1.2,0,0,0-1.09-.67,1.21,1.21,0,0,0-1.08.67L84.16,81.19s0,0,0,0l0,0a.09.09,0,0,1-.07,0l-19.7,2.84a1.2,1.2,0,0,0-.67,2l7.83,7.56,2.57,2.47,3.87,3.74a.12.12,0,0,1,0,.11L74.6,119.51a1.19,1.19,0,0,0,1.19,1.39,1.16,1.16,0,0,0,.56-.14L94,111.58h.11l17.64,9.18a1.21,1.21,0,0,0,1.76-1.25l-3.38-19.46a.15.15,0,0,1,0-.11l4.33-4.19.73-.7,1.33-1.29,0,0,7.85-7.58A1.18,1.18,0,0,0,123.77,84.13Zm-15.6,13.79a3,3,0,0,0-.86,2.62l2.8,16.18-14.67-7.64a3.07,3.07,0,0,0-1.39-.34,3,3,0,0,0-1.39.34L78,116.72l2.81-16.18a3,3,0,0,0-.87-2.62L68.05,86.47l16.38-2.36a3,3,0,0,0,1.62-.77l0,0a2.94,2.94,0,0,0,.63-.85L94,67.77l7.32,14.69a2.94,2.94,0,0,0,.63.85l0,0a3,3,0,0,0,1.62.77L120,86.47Z' transform='translate(-0.01 -5.5)'/%3E%3Cg class='e'%3E%3Cpath class='d' d='M123.77,84.13l-.14,1h0Zm-19.7-2.84-.24,1h.1Zm-.07,0,.71-.71,0,0,0,0Zm0,0,.62-.79-.08-.06-.1,0Zm0,0-.9.45h0Zm-8.8-17.66-.9.44h0Zm-2.17,0-.89-.45h0ZM84.16,81.19l.9.45h0Zm0,0-.44-.9-.09,0-.09.06Zm0,0-.62-.79,0,0,0,0Zm-.07,0,.14,1h.1Zm-19.7,2.84.14,1h0Zm-.67,2-.7.72h0Zm7.83,7.56-.69.72h0Zm2.57,2.47.69-.72h0Zm3.87,3.74.71-.71h0Zm0,.11,1,.17h0ZM74.6,119.51l1,.17h0Zm1.75,1.25-.46-.88h0ZM94,111.58l-.31-1-.08,0-.07,0Zm.11,0,.47-.89h0Zm17.64,9.18.47-.88h0Zm1.76-1.25-1,.17h0Zm-3.38-19.46-1,.17h0Zm0-.11-.69-.72h0Zm4.33-4.19.7.72h0Zm.73-.7-.7-.72h0Zm1.33-1.29.69.72h0Zm0,0-.7-.72h0Zm7.85-7.58-.68-.73h0ZM108.17,97.92l.69.72h0Zm-.86,2.62-1,.17h0Zm2.8,16.18-.46.89,1.79.93-.34-2Zm-14.67-7.64L95,110h0Zm-2.78,0-.46-.89h0ZM78,116.72l-1-.17-.35,2,1.8-.93Zm2.81-16.18,1,.17h0Zm-.87-2.62-.69.72h0ZM68.05,86.47l-.14-1-2,.29,1.47,1.42Zm16.38-2.36-.13-1h0Zm1.62-.77-.62-.78,0,0,0,0Zm0,0,.62.78,0,0,0,0Zm.63-.85L85.83,82h0ZM94,67.77l.9-.45L94,65.53l-.89,1.79Zm7.32,14.69.9-.44h0Zm.63.85-.67.74,0,0,0,0Zm0,0,.68-.73,0,0,0,0Zm1.62.77.14-1h0ZM120,86.47l.69.72,1.47-1.42-2-.29Zm3.88-3.33L104.22,80.3l-.29,2,19.7,2.84Zm-19.59-2.82h0l.1,0a.87.87,0,0,1,.26.18L103.3,82a1.21,1.21,0,0,0,.53.29Zm.3.15,0,0L103.35,82l0,0Zm-.21-.14a1,1,0,0,1,.35.3l.07.11-1.78.9,0,0,.07.11a1.06,1.06,0,0,0,.38.32Zm.42.42L96,63.08,94.24,64,103,81.64ZM96,63.08a2.2,2.2,0,0,0-2-1.22v2a.21.21,0,0,1,.12,0,.19.19,0,0,1,.07.08Zm-2-1.22a2.19,2.19,0,0,0-2,1.22l1.78.9a.24.24,0,0,1,.08-.09.2.2,0,0,1,.11,0Zm-2,1.22L83.27,80.75l1.79.89L93.87,64ZM83.27,80.74l.07-.11a1,1,0,0,1,.35-.3l.89,1.79A1.06,1.06,0,0,0,85,81.8a.58.58,0,0,0,.07-.11.15.15,0,0,0,0,0Zm.24-.3,0,0L84.72,82l0,0Zm-.11.11a.72.72,0,0,1,.25-.18l.1,0h0l.48,1.94A1.21,1.21,0,0,0,84.8,82Zm.49-.25-19.7,2.84.28,2,19.7-2.84Zm-19.7,2.84A2.2,2.2,0,0,0,63,86.89l1.4-1.44a.19.19,0,0,1,.11-.33ZM63,86.89l7.83,7.56L72.19,93l-7.84-7.56Zm7.83,7.56,2.56,2.47,1.39-1.44L72.19,93Zm2.56,2.47,3.88,3.74,1.39-1.44-3.88-3.74Zm3.87,3.73a.89.89,0,0,1-.25-.76l2,.33a1.14,1.14,0,0,0-.32-1ZM77,99.88l-3.38,19.46,2,.34L79,100.22Zm-3.38,19.45a2.2,2.2,0,0,0,2.18,2.57v-2a.23.23,0,0,1-.17-.07.09.09,0,0,1,0-.06.22.22,0,0,1,0-.09Zm2.18,2.57a2,2,0,0,0,1-.26l-.94-1.76a.15.15,0,0,1-.09,0Zm1-.25,17.64-9.18-.92-1.78-17.64,9.19Zm17.49-9.12h0a.72.72,0,0,1-.25,0v-2a1.32,1.32,0,0,0-.32,0l-.06,0s0,0,0,0Zm-.25,0a1.07,1.07,0,0,1-.23,0l-.16-.06.89-1.8a1.2,1.2,0,0,0-.5-.11Zm-.41-.1,17.64,9.18.92-1.77-17.63-9.19Zm17.63,9.17a2.08,2.08,0,0,0,1,.26v-2a.2.2,0,0,1-.1,0Zm1,.26a2.19,2.19,0,0,0,2.17-2.57l-2,.35a.21.21,0,0,1,0,.08.25.25,0,0,1,0,.07.21.21,0,0,1-.16.07Zm2.17-2.56-3.37-19.46-2,.34,3.37,19.46Zm-3.37-19.45a.84.84,0,0,1-.25.76l-1.4-1.42a1.14,1.14,0,0,0-.32,1Zm-.25.77,4.33-4.19L113.8,95l-4.33,4.18Zm4.33-4.19.73-.7-1.4-1.44-.72.71Zm.73-.7,1.32-1.29-1.39-1.43-1.33,1.28Zm1.33-1.3,0,0L115.86,93l0,0Zm0,0,7.85-7.58-1.38-1.44L115.87,93Zm7.84-7.57a2.17,2.17,0,0,0-1.19-3.75l-.28,2,.11,0a.19.19,0,0,1,.05.09.31.31,0,0,1,0,.09.27.27,0,0,1-.06.09ZM107.48,97.2a4,4,0,0,0-1.16,3.51l2-.34a2,2,0,0,1,.56-1.73Zm-1.16,3.51,2.8,16.18,2-.34-2.81-16.18Zm4.25,15.12L95.9,108.19,95,110l14.67,7.64ZM95.9,108.2a3.87,3.87,0,0,0-1.85-.46v2A1.93,1.93,0,0,1,95,110Zm-1.85-.46a4.07,4.07,0,0,0-1.85.45l.91,1.78a2.1,2.1,0,0,1,.94-.23Zm-1.85.45-14.68,7.64.93,1.78L93.12,110ZM79,116.89l2.8-16.18-2-.34L77,116.55Zm2.8-16.18a4,4,0,0,0-1.15-3.51l-1.39,1.44a1.94,1.94,0,0,1,.57,1.73ZM80.62,97.2,68.74,85.75l-1.38,1.44L79.23,98.64ZM68.19,87.46,84.58,85.1l-.29-2L67.91,85.48ZM84.57,85.1a3.87,3.87,0,0,0,2.16-1l-1.36-1.46a2,2,0,0,1-1.07.51Zm2.1-1,0,0-1.24-1.56,0,0Zm.09-.07a3.94,3.94,0,0,0,.86-1.14L85.82,82a1.72,1.72,0,0,1-.41.55Zm.86-1.14,7.32-14.7-1.79-.89L85.83,82Zm5.53-14.7,7.31,14.7,1.79-.89-7.31-14.7Zm7.31,14.7a3.94,3.94,0,0,0,.86,1.14l1.35-1.48a1.72,1.72,0,0,1-.41-.55Zm.91,1.18,0,0,1.24-1.56,0,0Zm0,0a3.9,3.9,0,0,0,2.16,1l.27-2a2,2,0,0,1-1.07-.51Zm2.15,1,16.39,2.36.28-2-16.38-2.36Zm15.84.65L107.48,97.2l1.39,1.44,11.85-11.45Z' transform='translate(-0.01 -5.5)'/%3E%3C/g%3E%3Cpath class='d' d='M27.84,116.78a.21.21,0,0,1,0-.08s0,0,0,0l5.79-8.35-2.74-2.07-8.7.45h-.07l0,0-6.36-8.21a1.21,1.21,0,0,0-.31-.29,1.29,1.29,0,0,0-1.94.73l-2.71,10s0,.07-.08.08L.86,112.41a1.27,1.27,0,0,0-.28,2.26,0,0,0,0,1,0,0l8.76,5.64a.11.11,0,0,1,.06.1l.27,10.34a1.27,1.27,0,0,0,.57,1,1.3,1.3,0,0,0,1.52-.07l8.12-6.51a.12.12,0,0,1,.11,0l10,2.93a1.27,1.27,0,0,0,1.56-1.67Zm-7,5.68a3,3,0,0,0-2.73.54l-5.63,4.52-.2-7.17a2.93,2.93,0,0,0-1.34-2.4h0L4.83,114l6.83-2.4a3,3,0,0,0,1.89-2l1.87-6.93,4.41,5.69a3.1,3.1,0,0,0,.73.67,3.38,3.38,0,0,0,.74.36,3.15,3.15,0,0,0,1.06.13l7.23-.38-4.11,5.92a2.86,2.86,0,0,0-.43,1,2.89,2.89,0,0,0,.11,1.77l2.59,6.7Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M188.15,112.41,178.3,109a.11.11,0,0,1-.08-.08l-2.71-10a1.29,1.29,0,0,0-1.94-.73,1.41,1.41,0,0,0-.31.29l-6.37,8.21s0,0,0,0h-.08l-9.09-.47-1.24.93-1.25.95s0,0,0,0l5.91,8.52,0,0a.11.11,0,0,1,0,.08l-3.74,9.66a1.28,1.28,0,0,0,1.56,1.68l10-2.94a.14.14,0,0,1,.11,0l8.12,6.51a1.28,1.28,0,0,0,1.52.07,1.2,1.2,0,0,0,.57-1l.28-10.34a.14.14,0,0,1,.06-.11l8.76-5.64h0A1.27,1.27,0,0,0,188.15,112.41Zm-10.05,5.52h0a2.91,2.91,0,0,0-1.34,2.39l-.2,7.17L170.91,123a3,3,0,0,0-2.73-.53l-6.94,2,2.59-6.7a2.9,2.9,0,0,0,.11-1.77,3,3,0,0,0-.44-1l-4.1-5.92,7.23.38a3.09,3.09,0,0,0,1.05-.13,2.88,2.88,0,0,0,.75-.36,3.05,3.05,0,0,0,.72-.67l4.41-5.69,1.88,6.93a3,3,0,0,0,1.89,2l6.82,2.4Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M62.67,106.58a.11.11,0,0,1,0-.11L71,96.21l-2.57-2.47L56.6,93.46h-.09l0,0L49,82a1.21,1.21,0,0,0-.55-.46,1.3,1.3,0,0,0-1.74.74L42.11,95.12l0,0v0s0,0-.06,0L28.73,98.79a1.27,1.27,0,0,0-.44,2.24l6.91,5.22,2.74,2.08,1.3,1a.12.12,0,0,1,0,.1L38.61,123a1.28,1.28,0,0,0,2,1.1l11.32-7.75a.19.19,0,0,1,.13,0l12.87,4.84a1.27,1.27,0,0,0,1.68-1.55Zm-9.59,7.13a3,3,0,0,0-2.77.33L41.62,120l.52-10.46A3,3,0,0,0,41,107l-8.4-6.34L42.76,98a3,3,0,0,0,1.51-1h0a3.35,3.35,0,0,0,.52-.92l3.5-9.87,5.78,8.75a2.85,2.85,0,0,0,.74.77h0a3.25,3.25,0,0,0,.57.33,3,3,0,0,0,1.14.24l10.55.25-6.62,8.16a2.93,2.93,0,0,0-.53,2.7l3,10Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='f' d='M62.67,106.58a.11.11,0,0,1,0-.11L71,96.21l-2.57-2.47L56.6,93.46h-.09l0,0L49,82a1.21,1.21,0,0,0-.55-.46,1.3,1.3,0,0,0-1.74.74L42.11,95.12l0,0v0s0,0-.06,0L28.73,98.79a1.27,1.27,0,0,0-.44,2.24l6.91,5.22,2.74,2.08,1.3,1a.12.12,0,0,1,0,.1L38.61,123a1.28,1.28,0,0,0,2,1.1l11.32-7.75a.19.19,0,0,1,.13,0l12.87,4.84a1.27,1.27,0,0,0,1.68-1.55Zm-9.59,7.13a3,3,0,0,0-2.77.33L41.62,120l.52-10.46A3,3,0,0,0,41,107l-8.4-6.34L42.76,98a3,3,0,0,0,1.51-1h0a3.35,3.35,0,0,0,.52-.92l3.5-9.87,5.78,8.75a2.85,2.85,0,0,0,.74.77h0a3.25,3.25,0,0,0,.57.33,3,3,0,0,0,1.14.24l10.55.25-6.62,8.16a2.93,2.93,0,0,0-.53,2.7l3,10Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M160.32,98.78,147,95.21a.09.09,0,0,1-.06,0v0l0,0-4.56-12.85a1.29,1.29,0,0,0-1.73-.74,1.34,1.34,0,0,0-.55.46l-7.54,11.4s0,0,0,0h-.08l-12.71.3,0,0-1.32,1.29-.73.7a.24.24,0,0,0,.06.08l8.63,10.63a.15.15,0,0,1,0,.11l-4,13.07a1.27,1.27,0,0,0,1.68,1.55L137,116.36a.13.13,0,0,1,.12,0l11.33,7.76a1.29,1.29,0,0,0,1.24.12,1.28,1.28,0,0,0,.77-1.23l-.68-13.62a.12.12,0,0,1,0-.11l1.57-1.18,1.26-1,1.24-.94.09-.07,6.79-5.13A1.27,1.27,0,0,0,160.32,98.78ZM148.08,107a3,3,0,0,0-1.18,2.5l.53,10.45-8.7-5.95a3.06,3.06,0,0,0-2.77-.33l-9.87,3.72,3-10a2.93,2.93,0,0,0-.54-2.7L122,96.54l10.56-.25a3,3,0,0,0,1.13-.25,2.68,2.68,0,0,0,.57-.32h0A2.93,2.93,0,0,0,135,95l5.78-8.75,3.5,9.87a3,3,0,0,0,.53.91v0a3.1,3.1,0,0,0,1.51,1l10.19,2.74Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M34.58,58.15h0a18.23,18.23,0,0,0,14.06,0,18,18,0,0,0,9.62-9.53h0a17.69,17.69,0,0,0,1.42-7,17.47,17.47,0,0,0-1.42-7A17.68,17.68,0,0,0,54.39,29a18,18,0,0,0-5.75-3.84h0a18.23,18.23,0,0,0-14.06,0A17.91,17.91,0,0,0,28.84,29,17.55,17.55,0,0,0,25,34.69h0a17.75,17.75,0,0,0,3.88,19.62A18.08,18.08,0,0,0,34.58,58.15ZM31,31.17h0a15.08,15.08,0,0,1,21.17,0h0a14.73,14.73,0,0,1,0,21h0a15.05,15.05,0,0,1-21.17,0h0a14.7,14.7,0,0,1,0-21Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M139.53,57.81h0a18.23,18.23,0,0,0,14.06,0,18,18,0,0,0,9.62-9.53h0a17.7,17.7,0,0,0,1.43-7,17.45,17.45,0,0,0-1.43-7,18,18,0,0,0-9.62-9.53h0a18.23,18.23,0,0,0-14.06,0,17.91,17.91,0,0,0-5.74,3.84,17.55,17.55,0,0,0-3.88,5.69h0A17.75,17.75,0,0,0,133.79,54,18.08,18.08,0,0,0,139.53,57.81Zm-3.55-27h0a15.08,15.08,0,0,1,21.17,0h0a14.73,14.73,0,0,1,0,21h0a15.05,15.05,0,0,1-21.17,0h0a14.7,14.7,0,0,1,0-21Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M94.08,52.45a23.49,23.49,0,0,0,16.67-6.84,23.18,23.18,0,0,0,0-33,23.72,23.72,0,0,0-33.33,0,23.18,23.18,0,0,0,0,33A23.52,23.52,0,0,0,94.08,52.45Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='h' d='M94.08,48.73a19.77,19.77,0,0,0,14-5.75,19.47,19.47,0,0,0,0-27.75,19.93,19.93,0,0,0-28,0,19.47,19.47,0,0,0,0,27.75A19.79,19.79,0,0,0,94.08,48.73Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M59.87,65.77h0a.81.81,0,0,0,.25-.68h0a.81.81,0,0,0-.4-.61h0a26.15,26.15,0,0,0-13-3.47H36.54A26.24,26.24,0,0,0,12.37,77.07h0c-.17.41-.34.84-.49,1.26a1.59,1.59,0,0,0,.2,1.46,1.63,1.63,0,0,0,1.32.67A1.65,1.65,0,0,0,15,79.37,22.84,22.84,0,0,1,36.54,64.28H46.69a23,23,0,0,1,11,2.81.71.71,0,0,0,.4.12.82.82,0,0,0,.61-.27C59.07,66.56,59.46,66.17,59.87,65.77Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M132.49,76.14h0l-6.85-10.07.18-.17h0c-.38-.41-.79-.82-1.22-1.23a34.29,34.29,0,0,0-23.8-9.58H87.37a34.21,34.21,0,0,0-13,2.57h0a34.14,34.14,0,0,0-10.75,7c-.43.41-.84.82-1.22,1.23a34.15,34.15,0,0,0-6.68,10.25c-.23.54-.44,1.1-.64,1.65h0a1.87,1.87,0,0,0,.23,1.67h0a1.77,1.77,0,0,0,1.47.76h0A1.8,1.8,0,0,0,58.46,79,30.7,30.7,0,0,1,87.37,58.72h13.44a30.74,30.74,0,0,1,28.86,20.19,1.83,1.83,0,0,0,1.71,1.19,1.81,1.81,0,0,0,1.49-.77l-.21-.14.21.14a1.74,1.74,0,0,0,.22-1.65C132.9,77.16,132.7,76.64,132.49,76.14Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='g' d='M129.46,67h0a.85.85,0,0,0,1,.14,22.93,22.93,0,0,1,11-2.81h10.15a23,23,0,0,1,21.5,15h0a1.64,1.64,0,0,0,2.89.38,1.59,1.59,0,0,0,.21-1.5c-.13-.36-.27-.72-.42-1.07A26.24,26.24,0,0,0,151.63,61H141.48a26.23,26.23,0,0,0-13,3.47.83.83,0,0,0-.17,1.31h0Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M11.12,119.67,2.78,114.2l9.73-4.11,2.78-9.59,4.17,6.85,11.11,1.37-4.17,8.21,2.78,9.59-9.72-4.11-8.34,6.85Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M41.34,109.17,31,100l12.5-3L48,85l8,10,12,1-7.5,10,4,12.5-13-4-11,7Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M127.29,107.07l-7.47-11.63,12.85.5L141,84.5l4.24,12.89L157.5,100l-10,9,1,12.5L135.63,115,123.5,119.5Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M162.83,117.53l-5.59-9.33,10.08.7,6.84-8.78,3,10.24,9.58,2.35-8.08,6.83.48,9.85-10-5.47-9.65,3.29Z' transform='translate(-0.01 -5.5)'/%3E%3Cpath class='d' d='M80.5,100,67,86l18.5-3.5L94,67l9.5,16,18,3-13,13.5L111,118l-17-8.5-17,8Z' transform='translate(-0.01 -5.5)'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-establishment{
  width:190px;  
  height:168px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='190' height='168' viewBox='0 0 190 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M95.8442 36.3373C95.8442 36.9862 95.1948 37.5053 94.4156 37.5053H93.2468C92.4675 37.5053 91.8182 36.9862 91.8182 36.3373V1.16798C91.8182 0.519104 92.4675 0 93.2468 0H94.4156C95.1948 0 95.8442 0.519104 95.8442 1.16798V36.3373Z' fill='%23ED1C24'/%3E%3Cpath d='M125.779 2.66041C121.104 1.68709 116.623 7.85145 111.688 8.88966C107.013 9.86298 102.532 3.69862 97.5974 2.66041C97.5974 7.00791 97.5974 11.2905 97.5974 15.638C102.532 16.6762 107.013 22.7757 111.688 21.8673C116.623 20.8291 121.104 14.7296 125.779 15.638V15.5731C124.74 13.302 123.701 11.2256 122.597 9.34388C123.571 6.87813 124.675 4.67194 125.779 2.66041Z' fill='%23ED1C24'/%3E%3Cpath d='M190 166.568C190 167.022 188.961 167.346 187.727 167.346H2.27273C1.03896 167.346 0 167.022 0 166.568V162.415C0 161.96 1.03896 161.636 2.27273 161.636H187.727C188.961 161.636 190 161.96 190 162.415V166.568Z' fill='%23ED1C24'/%3E%3Cpath d='M128.766 36.3373H62.5325C61.4935 36.3373 60.6494 37.1808 60.6494 38.219V158.911C60.6494 159.949 61.4935 160.792 62.5325 160.792H128.766C129.805 160.792 130.649 159.949 130.649 158.911V38.219C130.584 37.1808 129.74 36.3373 128.766 36.3373ZM86.8831 149.956C86.8831 150.54 86.039 150.994 85 150.994H70.8442C69.8052 150.994 68.961 150.54 68.961 149.956V135.875C68.961 135.291 69.8052 134.837 70.8442 134.837H85C86.039 134.837 86.8831 135.291 86.8831 135.875V149.956ZM86.8831 127.245C86.8831 127.829 86.039 128.284 85 128.284H70.8442C69.8052 128.284 68.961 127.829 68.961 127.245V113.165C68.961 112.581 69.8052 112.126 70.8442 112.126H85C86.039 112.126 86.8831 112.581 86.8831 113.165V127.245ZM86.8831 104.989C86.8831 105.573 86.039 106.027 85 106.027H70.8442C69.8052 106.027 68.961 105.573 68.961 104.989V90.9081C68.961 90.3241 69.8052 89.8699 70.8442 89.8699H85C86.039 89.8699 86.8831 90.3241 86.8831 90.9081V104.989ZM86.8831 82.278C86.8831 82.862 86.039 83.3162 85 83.3162H70.8442C69.8052 83.3162 68.961 82.862 68.961 82.278V68.1973C68.961 67.6133 69.8052 67.1591 70.8442 67.1591H85C86.039 67.1591 86.8831 67.6133 86.8831 68.1973V82.278ZM119.805 149.956C119.805 150.54 118.961 150.994 117.922 150.994H103.766C102.727 150.994 101.883 150.54 101.883 149.956V135.875C101.883 135.291 102.727 134.837 103.766 134.837H117.922C118.961 134.837 119.805 135.291 119.805 135.875V149.956ZM119.805 127.245C119.805 127.829 118.961 128.284 117.922 128.284H103.766C102.727 128.284 101.883 127.829 101.883 127.245V113.165C101.883 112.581 102.727 112.126 103.766 112.126H117.922C118.961 112.126 119.805 112.581 119.805 113.165V127.245ZM119.805 104.989C119.805 105.573 118.961 106.027 117.922 106.027H103.766C102.727 106.027 101.883 105.573 101.883 104.989V90.9081C101.883 90.3241 102.727 89.8699 103.766 89.8699H117.922C118.961 89.8699 119.805 90.3241 119.805 90.9081V104.989ZM119.805 82.278C119.805 82.862 118.961 83.3162 117.922 83.3162H103.766C102.727 83.3162 101.883 82.862 101.883 82.278V68.1973C101.883 67.6133 102.727 67.1591 103.766 67.1591H117.922C118.961 67.1591 119.805 67.6133 119.805 68.1973V82.278Z' fill='%23ED1C24'/%3E%3Cpath d='M187.013 70.9226H133.766C132.922 70.9226 132.273 71.5715 132.273 72.415V158.067C132.273 158.911 132.922 159.56 133.766 159.56H187.013C187.857 159.56 188.507 158.911 188.507 158.067V72.415C188.507 71.5715 187.857 70.9226 187.013 70.9226ZM153.377 150.865C153.377 151.319 152.727 151.708 151.883 151.708H140.519C139.675 151.708 139.026 151.319 139.026 150.865V139.509C139.026 139.055 139.675 138.666 140.519 138.666H151.883C152.727 138.666 153.377 139.055 153.377 139.509V150.865ZM153.377 132.566C153.377 133.02 152.727 133.41 151.883 133.41H140.519C139.675 133.41 139.026 133.02 139.026 132.566V121.276C139.026 120.821 139.675 120.432 140.519 120.432H151.883C152.727 120.432 153.377 120.821 153.377 121.276V132.566ZM153.377 114.722C153.377 115.176 152.727 115.566 151.883 115.566H140.519C139.675 115.566 139.026 115.176 139.026 114.722V103.431C139.026 102.977 139.675 102.588 140.519 102.588H151.883C152.727 102.588 153.377 102.977 153.377 103.431V114.722ZM153.377 96.4236C153.377 96.8778 152.727 97.2671 151.883 97.2671H140.519C139.675 97.2671 139.026 96.8778 139.026 96.4236V85.1331C139.026 84.6788 139.675 84.2895 140.519 84.2895H151.883C152.727 84.2895 153.377 84.6788 153.377 85.1331V96.4236ZM179.805 150.865C179.805 151.319 179.156 151.708 178.312 151.708H166.948C166.104 151.708 165.455 151.319 165.455 150.865V139.509C165.455 139.055 166.104 138.666 166.948 138.666H178.312C179.156 138.666 179.805 139.055 179.805 139.509V150.865ZM179.805 132.566C179.805 133.02 179.156 133.41 178.312 133.41H166.948C166.104 133.41 165.455 133.02 165.455 132.566V121.276C165.455 120.821 166.104 120.432 166.948 120.432H178.312C179.156 120.432 179.805 120.821 179.805 121.276V132.566ZM179.805 114.722C179.805 115.176 179.156 115.566 178.312 115.566H166.948C166.104 115.566 165.455 115.176 165.455 114.722V103.431C165.455 102.977 166.104 102.588 166.948 102.588H178.312C179.156 102.588 179.805 102.977 179.805 103.431V114.722ZM179.805 96.4236C179.805 96.8778 179.156 97.2671 178.312 97.2671H166.948C166.104 97.2671 165.455 96.8778 165.455 96.4236V85.1331C165.455 84.6788 166.104 84.2895 166.948 84.2895H178.312C179.156 84.2895 179.805 84.6788 179.805 85.1331V96.4236Z' fill='%23ED1C24'/%3E%3Cpath d='M56.1688 70.9226H2.92206C2.07791 70.9226 1.42856 71.5715 1.42856 72.415V158.067C1.42856 158.911 2.07791 159.56 2.92206 159.56H56.1688C57.013 159.56 57.6623 158.911 57.6623 158.067V72.415C57.7273 71.5715 57.013 70.9226 56.1688 70.9226ZM22.5325 150.865C22.5325 151.319 21.8831 151.708 21.0389 151.708H9.67531C8.83115 151.708 8.1818 151.319 8.1818 150.865V139.509C8.1818 139.055 8.83115 138.666 9.67531 138.666H21.0389C21.8831 138.666 22.5325 139.055 22.5325 139.509V150.865ZM22.5325 132.566C22.5325 133.02 21.8831 133.41 21.0389 133.41H9.67531C8.83115 133.41 8.1818 133.02 8.1818 132.566V121.276C8.1818 120.821 8.83115 120.432 9.67531 120.432H21.0389C21.8831 120.432 22.5325 120.821 22.5325 121.276V132.566ZM22.5325 114.722C22.5325 115.176 21.8831 115.566 21.0389 115.566H9.67531C8.83115 115.566 8.1818 115.176 8.1818 114.722V103.431C8.1818 102.977 8.83115 102.588 9.67531 102.588H21.0389C21.8831 102.588 22.5325 102.977 22.5325 103.431V114.722ZM22.5325 96.4236C22.5325 96.8778 21.8831 97.2671 21.0389 97.2671H9.67531C8.83115 97.2671 8.1818 96.8778 8.1818 96.4236V85.1331C8.1818 84.6788 8.83115 84.2895 9.67531 84.2895H21.0389C21.8831 84.2895 22.5325 84.6788 22.5325 85.1331V96.4236ZM49.026 150.865C49.026 151.319 48.3766 151.708 47.5325 151.708H36.1039C35.2597 151.708 34.6104 151.319 34.6104 150.865V139.509C34.6104 139.055 35.2597 138.666 36.1039 138.666H47.4675C48.3117 138.666 48.961 139.055 48.961 139.509V150.865H49.026ZM49.026 132.566C49.026 133.02 48.3766 133.41 47.5325 133.41H36.1039C35.2597 133.41 34.6104 133.02 34.6104 132.566V121.276C34.6104 120.821 35.2597 120.432 36.1039 120.432H47.4675C48.3117 120.432 48.961 120.821 48.961 121.276V132.566H49.026ZM49.026 114.722C49.026 115.176 48.3766 115.566 47.5325 115.566H36.1039C35.2597 115.566 34.6104 115.176 34.6104 114.722V103.431C34.6104 102.977 35.2597 102.588 36.1039 102.588H47.4675C48.3117 102.588 48.961 102.977 48.961 103.431V114.722H49.026ZM49.026 96.4236C49.026 96.8778 48.3766 97.2671 47.5325 97.2671H36.1039C35.2597 97.2671 34.6104 96.8778 34.6104 96.4236V85.1331C34.6104 84.6788 35.2597 84.2895 36.1039 84.2895H47.4675C48.3117 84.2895 48.961 84.6788 48.961 85.1331V96.4236H49.026Z' fill='%23ED1C24'/%3E%3Cpath d='M94.2857 61.6436C99.5217 61.6436 103.766 57.4021 103.766 52.17C103.766 46.9378 99.5217 42.6963 94.2857 42.6963C89.0498 42.6963 84.8052 46.9378 84.8052 52.17C84.8052 57.4021 89.0498 61.6436 94.2857 61.6436Z' fill='white'/%3E%3Cpath d='M94.6104 44.9025H93.3766V53.4677H94.6104V44.9025Z' fill='%23ED1C24'/%3E%3Cpath d='M97.987 52.3646H93.3766V53.5975H97.987V52.3646Z' fill='%23ED1C24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='190' height='167.346' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.brands-list{
  align-items: center;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  justify-content:space-between;
}
.brands-list li{
  max-width: 17%;
  max-height:65px;
}
.icon-placeholder i{
  background-repeat: no-repeat;
  background-position: center;
}
.iconed-object .icon-placeholder-big{
  height: 200px;
}
.hero-text-layout a.btn-toform{
  float: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0;
}





.section-about-text{
  background: url(../images/about-bg.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 140px;
}
.bg-wh{
  background: #fff;
  color: #000;
}
.section-about-text .bg-wh{padding:40px 20px 20px 40px;}
.btn{}
.btn-reg{}
.btn-red{}
.bg-blue-02{
background: url(../images/about-bg-02.jpg) no-repeat;
-webkit-background-size: cover;
background-size: cover;
padding-top: 48px;  
padding-bottom: 78px; 
}
.has-details{
  padding-bottom: 30px;
}
.h-details{
  position: absolute; 
  font-size: 18px; 
  font-weight: normal;  
  right: 0; 
  max-width: 200px;
  text-align: right;
  top: 0px;
  line-height: 0.9;
}
.h-details strong{
  color: #e41621;
  font-size: 60px;
}
.text-about{
  font-size: 22px;
}
.text-about strong{
  font-size: 30px;  
}
.text-about .col-figure{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.text-about .col-figure img{
  object-fit: cover;
  flex-shrink:0;
}
.text-about .row{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.text-about p:first-child{
	margin-top: 0;
}
.text-about .row .bg-wh+.col-6{
  padding-left: 0;
}
.guest-item h3, .guest-item p{
  font-size: 16px;
  margin: 0;
  line-height: 1.3;
}
.guest-item img{
  margin-bottom: 20px;
}
.guest-item h3{
  font-weight: bold;
}

.row>div.col-figure{
	padding-right: 0;
}
.row>div.col-figure+div{
	padding-left: 28px;
}

@media (max-width: 991px){
  .section-about-text{
    padding-top: 30px;
    padding-bottom: 30px;

  }
  .section-about-text .col-figure{
    display: none;
  }
  .section-about-text .bg-wh{
    background: none;
    color: #fff;
    width: 100%;
    float: none;
  }
  #body-hero h2{
    text-align: center;
  }
  .ol-huge{
    flex-wrap: wrap;
  }
  .ol-huge li{
    flex-direction: column;
      font-size: 18px;
      text-align: center;
      line-height: 1.1;
      padding: 0 10px;
  }
  .ol-huge li:before{
    font-size: 150px;
    line-height: 1;
    width: 0.6em;
    text-align: center;
  }



  .hero-text-layout figure{
    max-width: initial;
  }


  .hero-text-layout figure img{
    width: 100%;
  }
  .hero-text-layout figure:not(:first-child){
    margin-top: 30px;
  }
  .hero-text-layout .text ul{
    max-width: 100%
  }
  .hero-text-layout .text ul{
    max-width: initial
  }

}
@media (max-width: 900px) and (orientation: portrait){
    .text-about .row{
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .text-about .row .col-6{
      width: 100%;
    }
    .row>div.col-figure{
      order: 1;
      padding-right: 15px;
    }
    .row>div.col-figure img{
      width: 100%;
    }
    .text-about .row .bg-wh+.col-6{
      padding-left: 15px;
    }
    .section-about-text .bg-wh{
      background: none;
      padding: 0 15px;
      color: #fff;
      padding-bottom: 20px;
    }
    .section-about-text{

      padding-bottom: 40px;
        padding-top: 40px;
    }
    .row>div.col-figure+div{
      padding-left: 15px;
    }
    .section-about-text .bg-wh a{
    	color: #fff;
    }
    #body-hero .page-content-bottom{
      margin-top: 0;
    }

}
@media (max-width: 767px){
	.section-about-text .bg-wh a{
		color: #fff;
	}
  .inner-simple .header{
    background: none;
    margin-bottom: 0;
  }

	.h-details{
		display: none;
	}
	.text-about{
		font-size: 18px;
	}
	.text-about strong {
	    font-size: 24px;
	}
  .ol-huge li{
    width: 100%;
    margin-bottom: 20px;
  }
  .ol-huge li:before {
    margin-right: 0;
    font-size: 100px;
  }
  .brands-list{
    flex-wrap: wrap;
    justify-content:space-around;
  }
  .brands-list li{
    max-width: 30%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .iconed-object .icon-placeholder-big{
    height: 140px;
  }
  .icon-placeholder-big>i{
    height: 120px;
  }

}



/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }
.img-resize{
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center 15%;
}  
.img-resize img{
	visibility: hidden;
	opacity: 0;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.ul_justify {
  text-align: justify;
  width: 100%; }

.ul_justify li {
  display: inline-block; }

.ul_justify:after {
  width: 100%;
  display: inline-block;
  content: ".";
  visibility: hidden; }

.tar {
  text-align: right; }

.tac {
  text-align: center; }

.taj {
  text-align: justify; }

.fll {
  float: left; }

.flr {
  float: right; }

.ol {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: list 0; }

.ol li {
  padding-left: 15px; }

.ol li:before {
  counter-increment: list;
  content: counter(list) ". "; }

.ils_text {
  display: table;
  width: 100%; }

.ils_i {
  display: table-cell;
  vertical-align: top; }

.ils_t {
  display: table-cell;
  vertical-align: top; }

.ils_i.vm {
  vertical-align: middle; }

.ils_t.vm {
  vertical-align: middle; }

.img_rnd {
  border-radius: 1000px; }

.wide {
  width: 100%;
  box-sizing: border-box; }

.img2bg {
  background-size: cover;
  background-repeat: no-repeat; }
  .img2bg img {
    display: none; }

/* ==========================================================================
    Print styles.
========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=main.css.map */

div.cpr {width:30%}

@media (max-width:900px) {
  div.cpr {width:50%; padding:1em 0;}
}

@media (max-width:767px) {
  div.cpr {width:100%;}
}

.footer-logos a {margin-right:1em;}
.footer-logos img {height:30px; width: auto; filter:saturate(0) }
.footer-logos img:hover {filter:none}

@media (min-width:381px) and (max-width:460px) {
  .footer-logos img {height:25px;}
}

@media (max-width:380px) { .footer-logos img {height: 20px;} .footer-logos a {margin-right: 10px;}  }

