/* Fonts */
@font-face {
  font-family: 'Gotham Pro';
  src: url('../fonts/GothamPro/GothamPro-Light.eot');
  src: url('../fonts/GothamPro/GothamPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Light.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Pro';
  src: url('../fonts/GothamPro/GothamPro-Regular.eot');
  src: url('../fonts/GothamPro/GothamPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Regular.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Pro';
  src: url('../fonts/GothamPro/GothamPro-Medium.eot');
  src: url('../fonts/GothamPro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Medium.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Pro';
  src: url('../fonts/GothamPro/GothamPro-Bold.eot');
  src: url('../fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Bold.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
/* Variables */
/* Bootstrap overrides */
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a {
  transition: all 0.25s ease-in-out;
  color: #fff;
}
a:hover {
  color: #D9241D;
}
a,
a:hover {
  text-decoration: none;
}
p {
  margin-bottom: 0;
}
.container {
  max-width: 1330px !important;
}
/* Default styles */
body {
  font-family: 'Gotham Pro', sans-serif;
  max-width: 1340px;
  margin: 0 auto;
}
h1 {
  font-size: 44px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 25px;
  }
}
h2 {
  font-size: 16px;
}
@media (max-width: 768px) {
  h2 {
    font-size: 14px;
  }
}
h3 {
  font-size: 22px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 16px;
  }
}
h1,
h2,
h3 {
  font-family: 'Gotham Pro', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
p {
  font-size: 24px;
  line-height: 135%;
}
@media (max-width: 768px) {
  p {
    font-size: 18px;
  }
}
section {
  padding: 40px 0;
}
/* Custom styles */
.header-section {
  padding: 20px 0;
  border-bottom: 1px solid rgba(235, 235, 235, 0.5);
}
.header-section-logo {
  width: 30%;
  margin-right: 30px;
}
@media (max-width: 768px) {
  .header-section-logo {
    width: 99%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-section-logo {
    width: 86%;
  }
}
.header-section-logo__img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .header-section-logo__img {
    width: 50%;
  }
}
.header-section-list {
  width: 58%;
}
.header-section-list #horizontal-multilevel-menu {
  font-size: 16px;
  text-transform: uppercase;
}
.header-section-list #horizontal-multilevel-menu li {
  position: relative;
}
.header-section-list #horizontal-multilevel-menu li a.root-item {
  font-weight: 500;
  padding: 8px;
  color: #353B6D;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .header-section-list #horizontal-multilevel-menu li a.root-item {
    font-size: 12px;
  }
}
.header-section-list #horizontal-multilevel-menu li a.root-item:hover {
  background-color: #DCDCDC;
  color: #353B6D;
}
.header-section-list #horizontal-multilevel-menu li a.root-item-selected {
  font-weight: 500;
  padding: 8px;
  background-color: #353B6D;
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .header-section-list #horizontal-multilevel-menu li a.root-item-selected {
    font-size: 12px;
  }
}
.header-section-list #horizontal-multilevel-menu li ul {
  width: 282px;
  padding: 12px 16px;
  border: none;
  background: #EEEEEE;
}
.header-section-list #horizontal-multilevel-menu li ul li {
  border-bottom: 0;
}
.header-section-list #horizontal-multilevel-menu li ul a {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  color: #353B6D;
}
.header-section-list #horizontal-multilevel-menu li ul a:hover {
  color: #24284b;
}
.header-section-list #horizontal-multilevel-menu li:hover a.root-item,
.header-section-list #horizontal-multilevel-menu li.jshover a.root-item {
  background: #DCDCDC;
}
.header-section-search {
  position: relative;
  width: 6%;
}
.header-section-search__svg {
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.header-section-search__svg path {
  fill: #353B6D;
}
.header-section-language {
  position: relative;
  width: 6%;
}
@media (max-width: 992px) {
  .header-section-language {
    width: 8%;
  }
}
.header-section-language-wrapper {
  cursor: pointer;
}
.header-section-language-wrapper__flag {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.header-section-language-wrapper__name {
  font-size: 14px;
  font-weight: 300;
  margin-right: 5px;
  color: #353B6D;
}
.header-section-language-wrapper__arrow {
  width: 8px;
  height: 8px;
}
.header-section-language-hidden {
  display: none;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
@media (max-width: 768px) {
  .header-section-language-hidden {
    display: none !important;
  }
}
.header-section-language-hidden-list__item {
  cursor: pointer;
}
.header-section-language-hidden-list__item--flag {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.header-section-language-hidden-list__item--name {
  font-size: 14px;
  font-weight: 300;
  margin-right: 5px;
  color: #353B6D;
}
.header-section-language-hidden-list__item--arrow {
  width: 8px;
  height: 8px;
}
.header-section-language-hidden-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.header-section-burger {
  width: 22px;
  height: 15px;
  cursor: pointer;
}
.header-section-burger__item {
  width: 100%;
  height: 2px;
  margin-bottom: 4px;
  background-color: #000;
}
.search-section {
  display: none;
  padding: 20px 0;
  border-top: 1px solid #F5F5F5;
}
@media (max-width: 768px) {
  .search-section {
    display: none !important;
  }
}
.search-section-block {
  width: 95%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
@media (max-width: 768px) {
  .search-section-block {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-section-block {
    width: 90%;
  }
}
.search-section-block__btn {
  width: 40px;
  border: none;
  outline: none !important;
  background-color: #353B6D;
}
.search-section-block__svg {
  width: 14px;
  height: 14px;
}
.search-section-block__svg path {
  fill: #fff;
}
.search-section-block__input {
  width: 100%;
  height: 38px;
  font-size: 14px;
  padding: 0 15px;
  border: none;
  outline: none;
  background-color: #fff;
}
.search-section-close-btn {
  width: 40px;
  margin-left: auto;
  border: none;
  outline: none !important;
  background-color: transparent;
}
.mobile-menu-section {
  padding: 0;
}
.mobile-menu-section-list {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  padding: 20px 0;
  background-color: #353B6D;
}
.mobile-menu-section-list__item {
  padding: 10px 15px;
}
.mobile-menu-section-list__item .search-section-block__btn {
  background-color: #000;
}
.mobile-menu-section-list__link {
  font-weight: bold;
  text-transform: uppercase;
}
.main-section {
  height: 510px;
  background: url(../img/png/main-bg.png) no-repeat center center / cover;
}
@media (max-width: 768px) {
  .main-section {
    height: 360px;
  }
}
.main-section__text {
  max-width: 470px;
  color: #fff;
}
.founder-section {
  position: relative;
  background-color: #D9241D;
}
.founder-section__name {
  text-transform: capitalize;
  margin-bottom: 10px;
}
.founder-section__name,
.founder-section__about {
  max-width: 730px;
  margin-left: 40px;
  color: #fff;
}
.founder-section__about {
  font-size: 20px;
}
@media (max-width: 768px) {
  .founder-section__about {
    font-size: 14px;
  }
}
.founder-section__img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
}
@media (max-width: 576px) {
  .founder-section__img {
    top: 0;
  }
}
.activity-section__title {
  text-align: center;
  margin-bottom: 40px;
  color: #353B6D;
}
.activity-section-wrapper-block {
  margin-bottom: 40px;
}
.activity-section-wrapper-block-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 170px;
  margin: 0 auto 40px auto;
  border-radius: 50%;
  background-color: #D9241D;
}
.activity-section-wrapper-block-img__img {
  max-width: 50%;
}
.activity-section-wrapper-block__title,
.activity-section-wrapper-block__title a {
  font-weight: 500;
  text-align: center;
  color: #353B6D;
}
.activity-list-section {
  background-color: #EEEEEE;
}
.activity-list-section__title,
.activity-list-section__description,
.activity-list-section-list,
.activity-list-section-sublist {
  margin-bottom: 20px;
}
.activity-list-section__title {
  color: #000;
}
.activity-list-section__description {
  font-size: 18px;
}
.activity-list-section-list,
.activity-list-section-sublist {
  padding-left: 40px;
}
.activity-list-section-list__item,
.activity-list-section-sublist__item {
  position: relative;
  margin: 20px 0;
}
.activity-list-section-list__item:before,
.activity-list-section-sublist__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  background-color: #353B6D;
  color: #fff;
}
.activity-list-section-list {
  position: relative;
  z-index: 100;
  counter-reset: list-item;
}
.activity-list-section-list__item:before {
  content: counter(list-item);
}
.activity-list-section-list:after {
  content: '';
  position: absolute;
  top: 0;
  left: 13px;
  z-index: -10;
  height: 100%;
  border-left: 4px solid #353B6D;
}
.activity-list-section-sublist {
  counter-reset: sublist-item;
}
.activity-list-section-sublist__item:before {
  counter-increment: sublist-item;
  content: counter(sublist-item);
  background-color: #6080a0;
}
.news-section {
  background-color: #464e8f;
}
.news-section__title {
  margin-bottom: 40px;
  text-align: center;
}
.news-section-wrapper a {
  font-size: 16px;
}
.news-section-wrapper .news-detail {
  color: #fff;
}
.news-section-wrapper .news-detail h3,
.news-section-wrapper .news-detail p,
.news-section-wrapper .news-detail ul,
.news-section-wrapper .news-detail ol {
  margin-bottom: 20px;
}
.news-section-wrapper .news-detail p {
  font-size: 18px;
}
.news-section-wrapper .news-detail .detail_picture {
  margin-right: 28px;
}
.news-section-wrapper .news-detail-date {
  color: rgba(255, 255, 255, 0.75);
}
@media (max-width: 992px) {
  .news-section-wrapper-block {
    margin-bottom: 40px;
  }
}
.news-section-wrapper-block__date {
  width: 100%;
  height: 46px;
  font-size: 20px;
  margin-bottom: 2px;
  background-color: #D9241D;
  color: #fff;
}
.news-section-wrapper-block__img {
  width: 100%;
  margin-bottom: 40px;
}
.news-section-wrapper-block__link {
  text-decoration: underline;
  margin-bottom: 20px;
}
.news-section-wrapper-block__link:hover {
  color: #fff;
}
.news-section-wrapper-block__link--title {
  font-size: 18px;
}
.news-section-wrapper-block__description {
  font-size: 16px;
  color: #fff;
}
.news-section-more__img {
  width: 50px;
  height: 50px;
  margin-right: 30px;
}
.news-section-more__link {
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
}
.news-section-more__link:hover {
  color: #fff;
}
.secondary-slider-section {
  padding: 0;
}
.secondary-slider-section .swiper-slide {
  position: relative;
  height: 510px;
}
@media (max-width: 768px) {
  .secondary-slider-section .swiper-slide {
    height: 360px;
  }
}
.secondary-slider-section .swiper-slide__link {
  max-width: 440px;
  margin-top: 40px;
}
.secondary-slider-section .swiper-slide__link:hover {
  text-decoration: underline;
}
.secondary-slider-section .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
}
.secondary-slider-section .swiper-pagination-bullet-active {
  background: #D9241D;
}
.secondary-slider-section .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  opacity: .5;
  background-color: #fff;
}
.secondary-slider-section .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px;
}
.partners-section__title {
  text-align: center;
  margin-bottom: 40px;
  color: #353B6D;
}
.partners-section-wrapper__img {
  margin-bottom: 40px;
}
.footer-section {
  padding: 60px 0;
  background-color: #353B6D;
}
.footer-section-block-1,
.footer-section-block-2,
.footer-section-block-3 {
  border-right: 1px solid #fff;
}
@media (max-width: 576px) {
  .footer-section-block-1,
  .footer-section-block-2,
  .footer-section-block-3 {
    border-right: none;
  }
}
.footer-section-block-1 {
  padding-right: 30px;
}
@media (max-width: 576px) {
  .footer-section-block-1 {
    margin-bottom: 40px;
  }
}
.footer-section-block-2,
.footer-section-block-3 {
  padding: 0 20px 0 30px;
}
@media (max-width: 576px) {
  .footer-section-block-2,
  .footer-section-block-3 {
    padding: 0;
  }
}
.footer-section-block-4 {
  padding-left: 30px;
}
@media (max-width: 576px) {
  .footer-section-block-4 {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .footer-section-block-2 {
    border-right: none;
  }
}
@media (max-width: 992px) {
  .footer-section-block-3 {
    padding: 0 20px 0 0;
  }
}
.footer-section-block-info__logo {
  margin-bottom: 40px;
}
.footer-section-block-info__text {
  font-size: 16px;
  color: #fff;
}
@media (max-width: 768px) {
  .footer-section-block-info__text {
    font-size: 14px;
  }
}
.footer-section-block-list {
  margin-bottom: 40px;
}
.footer-section-block-list__item {
  margin-bottom: 5px;
}
.footer-section-block-list__link {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .footer-section-block-list__link {
    font-size: 14px;
  }
}
.footer-section-block-sublist {
  padding-left: 10px;
}
.footer-section-block-sublist__item {
  line-height: 100%;
  margin-bottom: 5px;
}
.footer-section-block-sublist__link {
  font-size: 14px;
  font-weight: 300;
}
.footer-section-block-sublist__link:hover {
  text-decoration: underline;
  color: #fff;
}
.footer-section-block-contacts__title {
  font-size: 18px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .footer-section-block-contacts__title {
    font-size: 14px;
  }
}
.footer-section-block-contacts__address,
.footer-section-block-contacts__mail,
.footer-section-block-contacts__phone {
  padding-left: 20px;
  margin-bottom: 5px;
  font-weight: 300;
  color: #fff;
}
.footer-section-block-contacts__address {
  max-width: 220px;
}
.footer-section-block-contacts-copy {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .footer-section-block-contacts-copy {
    margin-top: 40px;
  }
}
.footer-section-block-contacts-copy__text {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}
.contacts-section {
  padding: 60px 0;
  background-color: #353B6D;
  color: #fff;
}
.contacts-section__title {
  margin-bottom: 40px;
}
.contacts-section__text {
  max-width: 75%;
  margin: 0 auto 20px auto;
  font-size: 18px;
}
.contacts-section__phone {
  font-size: 24px;
}
.contacts-section-block {
  margin-bottom: 20px;
}
.contacts-section-block__phone,
.contacts-section-block__text {
  font-size: 24px;
}
.map-section {
  padding: 0;
}
.structure-section {
  background-color: #353B6D;
  color: #fff;
}
.structure-section__title,
.structure-section__subtitle {
  max-width: 760px;
  margin: 0 auto;
}
.structure-section__title {
  margin-bottom: 60px;
}
.structure-section__subtitle {
  margin-bottom: 40px;
}
.structure-section-list {
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .structure-section-list {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .structure-section-list {
    max-width: 90%;
  }
}
.structure-section-list__item {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .structure-section-list__item {
    font-size: 10px;
  }
}
.structure-section-list__item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ED1B24;
}
.director-section,
.executive-section {
  background: linear-gradient(0deg, #ffffff 43%, #353b6d 43%);
}
@media (max-width: 576px) {
  .director-section,
  .executive-section {
    background: linear-gradient(0deg, #ffffff 3%, #353b6d 3%);
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .director-section,
  .executive-section {
    background: linear-gradient(0deg, #ffffff 40%, #353b6d 40%);
  }
}
.director-section__about,
.executive-section__about,
.director-section__text,
.executive-section__text {
  font-size: 20px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .director-section__about,
  .executive-section__about,
  .director-section__text,
  .executive-section__text {
    font-size: 16px;
    padding-left: 0;
  }
}
.director-section__about--bold,
.executive-section__about--bold,
.director-section__text--bold,
.executive-section__text--bold {
  font-weight: bold;
}
.director-section__about,
.executive-section__about {
  margin-bottom: 40px;
  color: #fff;
}
.director-section__text,
.executive-section__text {
  color: #353B6D;
}
@media (max-width: 576px) {
  .director-section__text,
  .executive-section__text {
    color: #fff;
  }
}
.executive-section {
  padding: 0;
}
.main-list-section__title,
.secondary-list-section__title {
  max-width: 75%;
  font-size: 22px;
  margin-bottom: 40px;
  color: #353B6D;
}
@media (max-width: 768px) {
  .main-list-section__title,
  .secondary-list-section__title {
    max-width: 100%;
    font-size: 18px;
  }
}
.main-list-section-list,
.secondary-list-section-list {
  max-width: 75%;
}
@media (max-width: 768px) {
  .main-list-section-list,
  .secondary-list-section-list {
    max-width: 100%;
  }
}
.main-list-section-list__item--title,
.secondary-list-section-list__item--title {
  margin-bottom: 0;
  text-transform: none;
  color: #353B6D;
}
.main-list-section-list__item--description,
.secondary-list-section-list__item--description {
  font-size: 20px;
}
@media (max-width: 768px) {
  .main-list-section-list__item--description,
  .secondary-list-section-list__item--description {
    font-size: 14px;
  }
}
.main-list-section {
  padding-bottom: 0;
}
.main-list-section-list {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .main-list-section-list {
    padding-left: 0;
  }
}
.main-list-section-list__item {
  margin-bottom: 20px;
}
.main-list-section-list__item--title:before {
  content: '\2014';
  padding-right: 5px;
  color: #ED1B24;
}
.main-list-section-list__item--description {
  padding-left: 25px;
}
.secondary-list-section__text {
  font-size: 18px;
}
.secondary-list-section-list {
  padding-left: 80px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .secondary-list-section-list {
    padding-left: 0;
  }
}
.secondary-list-section-list__item {
  margin-top: 20px;
}
.secondary-list-section-list__point {
  text-transform: uppercase;
  font-weight: bold;
}
.secondary-list-section-wrapper__img {
  border-radius: 50%;
}
.secondary-list-section-sublist__title {
  max-width: 50%;
}
.secondary-list-section-sublist__item {
  position: relative;
  left: 20px;
  padding-right: 15px;
}
.secondary-list-section-sublist__item:before {
  content: '\2014';
  position: absolute;
  left: -20px;
  color: #000;
}
@media (max-width: 768px) {
  .secondary-list-section-sublist__item {
    font-size: 14px;
  }
}
.secondary-list-section-sublist__link {
  color: #000;
}
.activities-list-section__title {
  margin-bottom: 20px;
  color: #000;
}
.activities-list-section-list {
  max-width: 75%;
  list-style-type: disc;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .activities-list-section-list {
    max-width: 100%;
    padding-left: 0;
  }
}
.activities-list-section-list__item {
  margin-bottom: 10px;
}
.shareholders-info-section {
  background-color: #EEEEEE;
}
.shareholders-info-section__title {
  margin-bottom: 20px;
  color: #000;
}
.shareholders-info-section-table {
  width: 50%;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .shareholders-info-section-table {
    width: 100%;
  }
}
.shareholders-info-section-table th {
  text-transform: uppercase;
  color: #000;
}
.shareholders-info-section-table th,
.shareholders-info-section-table td {
  border: 1px solid #000;
  padding: 5px;
}
.shareholders-info-section__line {
  width: 25%;
  height: 1px;
  margin: 40px 0;
  background-color: #DCDCDC;
}
.shareholders-info-section-block__link {
  text-decoration: underline;
  color: #000;
}
.shareholders-info-section-block__link:hover {
  color: #000;
}
.history-section {
  padding-top: 0;
}
.history-section-timeline {
  padding-left: 40px;
  margin-left: 40px;
  border-left: 2px solid #EEEEEE;
}
@media (max-width: 576px) {
  .history-section-timeline {
    padding-left: 20px;
    margin-left: 20px;
  }
}
.history-section-timeline-block {
  margin-bottom: 20px;
}
.history-section-timeline-block__date {
  position: relative;
  margin-bottom: 20px;
  color: #000;
}
.history-section-timeline-block__date:before {
  position: absolute;
  top: 0;
  left: -50px;
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #EEEEEE;
  border-radius: 50%;
  background-color: #fff;
}
@media (max-width: 576px) {
  .history-section-timeline-block__date:before {
    left: -31px;
  }
}
.history-section-timeline-block__text {
  font-size: 16px;
}
.history-section__text {
  font-size: 16px;
  margin-bottom: 40px;
}
.rewards-section {
  background-color: #DCDCDC;
}
.rewards-section__title {
  margin-bottom: 40px;
  color: #000;
}
.rewards-section-block__img {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}
.rewards-section-block__text {
  font-size: 16px;
}
.rewards-section-wrapper-item {
  margin-bottom: 40px;
}
.rewards-section-wrapper-item-content {
  padding: 40px;
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
}
.rewards-section-wrapper-item-content__img {
  max-width: 40%;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .rewards-section-wrapper-item-content__img {
    max-width: 100%;
    margin-right: 0;
  }
}
.rewards-section-wrapper-item-content-inner__text {
  font-size: 20px;
}
@media (max-width: 768px) {
  .rewards-section-wrapper-item-content-inner__text {
    font-size: 16px;
    margin-top: 20px;
  }
}
.rewards-section-wrapper-item-content-inner__img {
  max-width: 200px;
  margin-top: 20px;
}
.rewards-section-wrapper-item-content-inner-list {
  list-style-type: disc;
  margin-top: 20px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .rewards-section-wrapper-item-content-inner-list__item {
    font-size: 14px;
  }
}
.rewards-section-wrapper-item__year {
  padding: 15px;
  text-align: center;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
}
.purchase-section__title {
  margin-bottom: 20px;
  color: #000;
}
.purchase-section__text {
  font-size: 16px;
  margin-bottom: 20px;
}
.purchase-section__text--link {
  text-decoration: underline;
  color: #000;
}
.purchase-section__text--link:hover {
  color: #000;
}
.purchase-section-list {
  max-width: 75%;
}
@media (max-width: 768px) {
  .purchase-section-list {
    max-width: 100%;
  }
}
.purchase-section-list__link {
  font-weight: 500;
  text-decoration: underline;
  color: #353B6D;
}
.purchase-section-list__link:hover {
  color: #353B6D;
}
.library-section__title {
  margin-bottom: 20px;
  color: #000;
}
.library-section__img {
  margin-bottom: 20px;
}
.library-section__text {
  font-size: 16px;
  margin-bottom: 20px;
}
.library-section__special-text {
  font-size: 20px;
  border-left: 4px solid #353B6D;
  padding: 10px 20px;
  margin-bottom: 20px;
  background-color: #EEEEEE;
}
@media (max-width: 768px) {
  .library-section__special-text {
    font-size: 16px;
  }
}
.books-section {
  background-color: #EEEEEE;
}
.books-section__title {
  margin-bottom: 40px;
  color: #000;
}
.books-section-card {
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.books-section-card-img__img {
  width: 264px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .books-section-card-img__img {
    width: 100%;
    height: 320px;
  }
}
.books-section-card-content {
  padding: 20px;
}
.books-section-card-content__title {
  color: #000;
}
.books-section-card-content__publishing {
  font-size: 14px;
  margin-bottom: 20px;
  color: #ccc;
}
.books-section-card-content__description {
  font-size: 18px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .books-section-card-content__description {
    font-size: 14px;
  }
}
.books-section-card-content__look-btn,
.books-section-card-content__order-btn {
  padding: 5px 10px;
  font-weight: 500;
  border: none;
  border: 2px solid #353B6D;
  border-radius: 3px;
  outline: none !important;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  background-color: transparent;
  color: #353B6D;
}
.books-section-card-content__look-btn:hover,
.books-section-card-content__order-btn:hover {
  border: 2px solid #24284b;
  background-color: #24284b;
  color: #fff;
}
@media (max-width: 576px) {
  .books-section-card-content__look-btn,
  .books-section-card-content__order-btn {
    font-size: 14px;
  }
}
.books-section-card-content__look-btn {
  background-color: #353B6D;
  color: #fff;
}
.text-section__title {
  margin-bottom: 40px;
  color: #000;
}
.text-section__text {
  font-size: 18px;
  margin-bottom: 20px;
}
.text-section-block__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #353B6D;
}
.text-section-block__text {
  font-size: 18px;
  color: #D9241D;
}
.text-section__special-text {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #D9241D;
}
.patents-section__title {
  margin-bottom: 40px;
  color: #000;
}
.patents-section__text {
  font-size: 18px;
}
.patents-section__text--link {
  text-decoration: underline;
  color: #000;
}
.patents-section__text--link:hover {
  color: #000;
}
.invention-section {
  background-color: #EEEEEE;
}
.invention-section-column {
  max-width: 360px;
  margin: 0 auto;
}
.invention-section-header {
  margin-bottom: 20px;
}
.invention-section-header__img {
  border-radius: 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.invention-section-body__title {
  color: #000;
}
.background-section {
  background: rgba(0, 0, 0, 0.75) url(../img/jpg/secondary-slider-bg.jpg) no-repeat center center / cover;
  background-blend-mode: darken;
}
.background-section__text {
  max-width: 75%;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
}
.generation-section {
  background-color: #EEEEEE;
}
.generation-section__title {
  margin-bottom: 40px;
  color: #353B6D;
}
.generation-section-block {
  max-width: 340px;
  margin: 0 auto;
  padding: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background-color 0.25s ease-in-out;
  background-color: #fff;
}
.generation-section-block:hover {
  background-color: #353B6D;
}
.generation-section-block:hover .generation-section-block__text {
  color: #fff;
}
.generation-section-block__img {
  width: 60px;
  height: 60px;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 50%;
  background-color: #f5f5f5;
}
.generation-section-block__text {
  font-size: 16px;
  transition: color 0.25s ease-in-out;
  color: #333;
}
.laboratory-section__title {
  margin-bottom: 40px;
  color: #000;
}
.laboratory-section__subtitle {
  color: #000;
}
.laboratory-section-img__title {
  max-width: 440px;
  margin: 0 auto;
  font-size: 12px;
  color: #ccc;
}
.laboratory-section-chief {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #ccc;
}
.laboratory-section-chief__img {
  margin-right: 40px;
  border-radius: 50%;
}
.laboratory-section-chief__description {
  font-size: 18px;
}
.laboratory-section-chief-contacts {
  margin-top: 20px;
}
.laboratory-section-chief-contacts__title {
  color: #000;
}
.laboratory-section-chief-contacts-block__phone {
  color: #000;
}
.laboratory-section-chief-contacts-block__phone:hover {
  color: #353B6D;
}
.laboratory-section-chief-contacts__mail--link {
  color: #000;
}
.laboratory-section-chief-contacts__mail--link:hover {
  color: #353B6D;
}
@media (max-width: 576px) {
  .laboratory-section-chief {
    flex-direction: column;
  }
  .laboratory-section-chief__img {
    margin-bottom: 20px;
    margin-right: 20px;
    margin-left: 20px;
  }
}
.laboratory-section-accordion {
  margin-bottom: 40px;
}
.laboratory-section-accordion-item:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.laboratory-section-accordion-item-header {
  padding: 15px;
  cursor: pointer;
}
.laboratory-section-accordion-item-header__title {
  margin-bottom: 0;
  color: #000;
}
.laboratory-section-accordion-item-header__arrow {
  width: 16px;
  height: 16px;
  transition: transform 0.5s ease-in-out;
}
.laboratory-section-accordion-item-header .active-item {
  transform: rotate(180deg);
}
.laboratory-section-accordion-item-content {
  display: none;
  padding: 50px 30px 30px 30px;
}
.laboratory-section-accordion-item-content__img,
.laboratory-section-accordion-item-content__text,
.laboratory-section-accordion-item-content-list {
  margin-bottom: 20px;
}
.laboratory-section-accordion-item-content__img {
  max-width: 200px;
}
.laboratory-section-accordion-item-content__text {
  font-size: 18px;
}
.laboratory-section-accordion-item-content-list {
  list-style-type: disc;
  padding-left: 40px;
}
.laboratory-section-row {
  max-height: 460px;
  overflow: hidden;
}
.laboratory-section-row-text-column {
  padding: 40px;
  border: 1px solid rgba(235, 235, 235, 0.5);
}
@media (max-width: 768px) {
  .laboratory-section-row-text-column {
    padding: 0;
  }
}
.laboratory-section-row__text {
  font-size: 18px;
}
.laboratory-section-row-list {
  margin-top: 20px;
}
.laboratory-section__text {
  font-size: 18px;
  margin-bottom: 20px;
}
.laboratory-section-list {
  list-style-type: disc;
  padding-left: 40px;
  margin-bottom: 20px;
}
.laboratory-section__link {
  text-decoration: underline;
  color: #000;
}
.laboratory-section__link:hover {
  color: #353B6D;
}
.breadcrumbs {
  margin-bottom: 60px;
}
.breadcrumbs__item {
  display: inline-block;
  font-weight: 500;
  color: #fff;
}
.breadcrumbs__item:last-child:after {
  content: none;
}
.breadcrumbs__item:after {
  content: "/\00a0";
  font-weight: 400;
  padding-left: 8px;
}
.breadcrumbs__link {
  font-weight: 400;
}
.breadcrumbs__item,
.breadcrumbs__link {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .breadcrumbs__item,
  .breadcrumbs__link {
    font-size: 12px;
  }
}
.breadcrumbs.brand-breadcrumbs .breadcrumbs__item,
.breadcrumbs.brand-breadcrumbs .breadcrumbs__link {
  color: #353B6D;
}
.breadcrumbs.brand-breadcrumbs .breadcrumbs__link:hover {
  color: #D9241D;
}
.search-page {
  padding: 40px 20px;
}
.search-page .search-title {
  color: #353B6D;
}
.search-page form {
  min-height: 200px;
}
.search-page .search-query,
.search-page .search-button {
  outline: none;
}
.search-page .search-query {
  padding: 5px 15px;
}
.search-page .search-button {
  padding: 7.5px 15px;
  font-weight: 300;
  border: 0;
  background-color: #353B6D;
  color: #fff;
}
.search-page .search-result a {
  color: #353B6D;
}
.search-page .search-result a:hover {
  color: #D9241D;
}
.limit-width {
  max-width: 240px;
  height: auto;
}
.bold-text {
  font-weight: bold;
}
/*# sourceMappingURL=main.css.map */