@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');
/*::-moz-selection {*/
/*    background-color: transparent;*/
/*    color: transparent;*/
/*}*/

/*::selection {*/
/*    background-color: transparent;*/
/*    color: transparent;*/
/*}*/
.navigation {
  padding: 10px 0
}

.navigation.border-bottom {
  border-color: #222 !important
}

.menu-section {
  position: relative;
  z-index: 9;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 20px
}

.menu-section .link-logo {
  position: relative
}

.menu-section .link-logo:hover {
  text-decoration: none
}

.menu-section .link-logo img.img-fluid {
  width: 140px;
  margin-top: -10px
}

.menu {
  font-weight: 600
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0
}

.menu__item {
  position: relative
}

.menu__item.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.menu__item.login .menu__link {
  padding: 5px 35px;
  background-color: #222;
  border-radius: 5px;
  color: #fff
}

.menu__item:first-child {
  padding-left: 0
}

.menu__item:hover .menu__link, .menu__item:focus .menu__link, .menu__item:active .menu__link {
  color: #2787c7;
  opacity: 1;
  text-decoration: none
}

.menu__link {
  position: relative;
  display: block;
  text-decoration: none;
  color: #222;
  padding: 0 20px;
  white-space: nowrap;
  font-size: 15px;
  font-weight: normal;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.menu__icon {
  display: block;
  margin: 0 auto 0.375rem;
  max-height: 1.0625rem;
  opacity: .8
}

.menu .submenu {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 1;
  font-size: 0.875rem;
  vertical-align: top;
  background-color: rgba(7, 35, 58, 0.7);
  white-space: nowrap;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  list-style: none;
  padding-left: 0
}

.menu .submenu__col {
  display: inline-block;
  vertical-align: top;
  width: 180px
}

.menu .submenu__item:last-child {
  border-bottom: none
}

.menu .submenu__link {
  display: block;
  color: #fff;
  font-size: 14px;
  padding: 0.9375rem 1.5625rem;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-transform: uppercase;
  font-weight: normal
}

.menu .submenu__link:hover {
  color: #8b92a4;
  opacity: 1
}

.menu__item:hover .submenu {
  opacity: 1;
  pointer-events: all
}

.mobile-header-nav {
  background-color: #000;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 15px;
  position: absolute;
  top: 72px;
  width: 100%
}

.mobile-header-nav li.menu__item {
  border-bottom: 1px solid #fff
}

.mobile-header-nav li.menu__item:hover .menu__link {
  border-bottom: none
}

.mobile-header-nav li.menu__item.has_submenu.opened .submenu {
  border-bottom: none
}

.mobile-header-nav li.menu__item.has_submenu a:hover:before {
  width: auto
}

.mobile-header-nav li.menu__item.has_submenu a .icon-plus-submenu {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid transparent
}

.mobile-header-nav li.menu__item.has_submenu a .icon-plus-submenu:before {
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  margin-right: 7px;
  top: 50%;
  right: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
  width: 20px;
  height: 2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.mobile-header-nav li.menu__item.has_submenu a .icon-plus-submenu:after {
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  margin-right: 7px;
  top: 50%;
  right: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
  width: 2px;
  height: 20px;
  right: 9px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(-50%) scale(1, 1);
  -ms-transform: translateY(-50%) scale(1, 1);
  transform: translateY(-50%) scale(1, 1)
}

.mobile-header-nav li.menu__item.has_submenu.opened {
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.mobile-header-nav li.menu__item.has_submenu.opened a .icon-plus-submenu:after {
  -webkit-transform: translateY(-50%) scale(1, 0);
  -ms-transform: translateY(-50%) scale(1, 0);
  transform: translateY(-50%) scale(1, 0)
}

.mobile-header-nav li.menu__item .submenu {
  display: none;
  list-style: disc
}

.mobile-header-nav li.menu__item .submenu .submenu-item__text {
  color: #2787c7;
  font-size: 12px
}

.mobile-header-nav li.menu__item .submenu .submenu-item__text:not(:first-child) {
  margin-top: 15px
}

.mobile-header-nav li.menu__item .submenu .submenu__item {
  margin-left: 20px;
  line-height: 1.2
}

.mobile-header-nav li.menu__item .submenu .submenu__item a {
  color: #6bb7ea;
  padding: 0
}

.mobile-header-nav li.menu__item .submenu .submenu__item:last-child {
  padding-bottom: 10px
}

.mobile-header-nav li.menu__item a {
  font-size: 12px;
  color: #fff;
  display: block;
  padding: 15px 0;
  text-align: left;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out
}

.mobile-header-nav li.menu__item a.submenu__link {
  padding: 2px
}

.mobile-header-nav .localization-login-block {
  padding: 5px 10px 5px 15px
}

.mobile-header-nav .localization-login-block .d-block:first-child {
  padding: 10px 0
}

.mobile-header-nav .localization-login-block .d-block:first-child img {
  margin-top: -3px
}

.mobile-header-nav .localization-login-block .d-block:nth-child(2) {
  margin-left: 10px
}

.mobile-header-nav .localization-login-block .d-block:nth-child(2) img {
  margin-top: -4px
}

.mobile-header-nav .localization-login-block .d-block a {
  color: #fff
}

.mobile-header-nav .localization-login-block .d-block a:hover {
  color: #2787c7
}

.mobile-header-nav .localization-login-block .d-block span.lang-separate {
  color: #fff;
  margin: 0 5px
}

.mobile-header-nav .localization-login-block .d-block .entry-client-area {
  padding-left: 10px;
  text-transform: uppercase
}

.search {
  position: relative
}

.button-search {
  background-image: url("../images/search-icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  border: none;
  margin-left: 25px;
  margin-top: 5px;
  outline: none
}

.button-search:focus {
  outline: 0
}

.button-search.open:after {
  top: 40px
}

#search-form {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 40px;
  left: -185px;
  width: 250px;
  max-height: 0;
  overflow: hidden;
  background-color: #134a6c
}

#search-form.open {
  max-height: 40px
}

#search-form fieldset {
  position: relative;
  padding: 0;
  border: none
}

#search-form input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 40px;
  border: none;
  border-bottom: 1px solid #fff
}

#search-form input::-webkit-input-placeholder {
  color: #fff
}

#search-form input::-moz-placeholder {
  color: #fff
}

#search-form input:-ms-input-placeholder {
  color: #fff
}

#search-form input::-ms-input-placeholder {
  color: #fff
}

#search-form input::placeholder {
  color: #fff
}

#search-form input#search {
  width: 100%;
  padding: 0 5px 0 15px;
  background: transparent;
  color: #fff
}

.hamburger-menu {
  display: inline-block;
  padding: 5px 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 9
}

.hamburger-menu:hover {
  cursor: pointer
}

.hamburger-menu .menu-item {
  background: #2787c7;
  display: block;
  height: 3px;
  margin: 0 0 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 40px
}

.hamburger-menu.open .menu-item {
  margin: 0 0 5px
}

.hamburger-menu.open .menu-item:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10px 13px;
  -ms-transform-origin: 10px 13px;
  transform-origin: 10px 13px
}

.hamburger-menu.open .menu-item:nth-child(2) {
  opacity: 0
}

.hamburger-menu.open .menu-item:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 17px -7px;
  -ms-transform-origin: 17px -7px;
  transform-origin: 17px -7px
}

.has_submenu.opened > a .icon-plus-submenu:after {
  -webkit-transform: translateY(-50%) scale(1, 0);
  -ms-transform: translateY(-50%) scale(1, 0);
  transform: translateY(-50%) scale(1, 0)
}

.localization-login-block-mobile .menu-sign-in__btn {
  margin: 20px 0
}

.localization-login-block-mobile .menu-sign-in__btn a {
  padding: 10px 25px;
  background-color: #fff;
  color: #000;
  border-radius: 5px
}

.localization-login-block-mobile .languages .active {
  color: #2787c7
}

body {
  font-family: Comfortaa, sans-serif
}

.wrapper-content {
  margin-top: 200px
}

.wrapper-content.inner-page {
  margin-top: 116px
}

.wrapper-content .cbp-af-header.cbp-af-header-shrink .border-bottom {
    /*border-bottom: none !important*/
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li.cbp-hropen .main-menu__link {
  color: #2787c7
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .main-menu__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #222;
  padding: 0px 10px;
  height: 30px;
  white-space: nowrap;
  font-size: 15px;
  font-weight: normal;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .main-menu__link:hover {
  color: #2787c7
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li ul.header__submenu {
  list-style: none;
  padding-left: 15px
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li ul.header__submenu li {
  position: relative
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li ul.header__submenu li:after {
  content: "•";
  position: absolute;
  top: calc(50% - 2px);
  left: -10px;
  color: #6bb7ea;
  line-height: .1
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .main-submenu__link {
  position: relative;
  line-height: 1.3;
  display: block;
  text-decoration: none;
  color: #222;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .main-submenu__link:hover {
  color: #6bb7ea
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .cbp-hrsub h4 {
  color: #2787c7;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.3
}

.wrapper-content .cbp-af-header .cbp-hrmenu ul li .cbp-hrsub h4:not(:first-child) {
  margin-top: 15px
}

.header .top-navigation {
  background-color: #f2f2f2;
  padding: 5px 0;
  border-radius: 0px 0px 5px 5px;
  margin-bottom: 0;
  list-style: none
}

.header .top-navigation .top-navigation__item .top-navigation__link {
  font-size: 12px;
  color: #222;
  text-decoration: none;
  text-decoration: none;
  cursor: pointer
}

.header .top-navigation .top-navigation__item .dropdown-menu {
  background-color: #000;
  min-width: auto
}

.header .top-navigation .top-navigation__item .dropdown-menu .dropdown-item {
  color: #fff;
  text-decoration: none
}

.header .top-navigation .top-navigation__item .dropdown-menu .dropdown-item:hover {
  background-color: #2787c7
}

.header .top-navigation .top-navigation__item.hover-effects .top-navigation__link {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  -o-transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  z-index: 1;
  padding: 2px 6px
}

.header .top-navigation .top-navigation__item.hover-effects .top-navigation__link:hover {
  color: #2787c7
}

.header .top-navigation .top-navigation__item.hover-effects .top-navigation__link:hover:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.header .top-navigation .top-navigation__item.hover-effects .top-navigation__link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  background-color: #2787c7;
  content: "";
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
  z-index: -1;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  -o-transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1), -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1)
}

.header .top-navigation .top-navigation__item.hover-effects .top-navigation__link:hover {
  color: #fff
}

.explorer-invest-finance .container .explorer-invest-finance__title {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px
}

.explorer-invest-finance .container .explorer-invest-finance__link {
  padding: 10px 30px;
  background-color: #005596;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.explorer-invest-finance .container .explorer-invest-finance__link:hover {
  opacity: .7
}


.our-priorities {
    background-color: #000;
    background-image: url("../images/bg-priotitets.png");
    padding: 130px 0;
    background-position: center;
}

.our-priorities .container .our-priorities__head-title {
    position: relative;
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.our-priorities .container .our-priorities__head-title:after {
    content: '';
    position: absolute;
    left: calc(50% - 100px);
    bottom: -15px;
    max-width: 200px;
    width: 100%;
    height: 5px;
    background-color: #fff;
}

.our-priorities .container .our-priorities__block .our-priorities__img {
  height: 300px;
  display: block
}

.our-priorities .container .our-priorities__block .our-priorities__img .img-fluid {
  max-width: 380px
}

.our-priorities .container .our-priorities__block .our-priorities__title {
  font-size: 16px;
  color: #6bb7ea
}

.our-priorities .container .our-priorities__block .our-priorities__text {
  font-size: 16px;
  color: #fff;
  text-align: center
}

.our-priorities .container .our-priorities__block .our-priorities__link {
  width: 200px;
  text-align: center;
  padding: 10px 0;
  background-color: #fff;
  color: #222;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-decoration: none
}

.our-priorities .container .our-priorities__block .our-priorities__link:hover {
  opacity: .7
}

.invest-approach {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, #000), color-stop(50%, #012e4c), to(#012e4c));
  background: -o-linear-gradient(left, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%);
  background: linear-gradient(90deg, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%)
}

.invest-approach .container .invest-approach__block {
  padding: 60px 0;
  position: relative
}

.invest-approach .container .invest-approach__block:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 55px 30px;
  border-color: transparent transparent #012e4c transparent
}

.invest-approach .container .invest-approach__block .invest-approach__title {
  font-size: 36px;
  font-weight: bold;
  color: #fff
}

.invest-approach .container .invest-approach__block .invest-approach__text {
  font-size: 24px;
  color: #fff
}

.invest-approach .container .invest-approach__block .invest-approach__link {
  color: #fff;
  margin-top: 15px;
  text-decoration: none;
  padding: 10px 40px;
  border: 1px solid #2787c7;
  border-radius: 5px;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-filter: drop-shadow(0px 0px 25px #fff);
  filter: drop-shadow(0px 0px 25px #fff)
}

.invest-approach .container .invest-approach__block .invest-approach__link:hover {
  border-color: #6bb7ea;
  color: #6bb7ea
}

.invest-approach .container .invest-approach__image {
  padding: 60px
}

.effective-solutions {
  padding: 40px 0
}

.effective-solutions .container .effective-solutions__block .effective-solutions__title {
  font-size: 30px;
  font-weight: bold;
  color: #222
}

.effective-solutions .container .effective-solutions__block .effective-solutions__text {
  font-size: 14px;
  color: #222
}

.effective-solutions .container .effective-solutions__block .effective-solutions__link {
  background-color: #2787c7;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.effective-solutions .container .effective-solutions__block .effective-solutions__link:hover {
  opacity: .7
}

.last-news, .news {
  padding: 30px 0
}

.last-news .container .last-news-top__label .last-news-top__subtitle, .news .container .last-news-top__label .last-news-top__subtitle {
  font-size: 24px;
  font-weight: bold;
  color: #7b7b7b
}

.last-news .container .last-news-top__label .last-news-top__link, .news .container .last-news-top__label .last-news-top__link {
  font-size: 16px;
  color: #2787c7;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  -o-transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  transition: color 0.3s cubic-bezier(0.11, 0.7, 0, 1);
  z-index: 1;
  padding: 6px
}

.last-news .container .last-news-top__label .last-news-top__link:hover, .news .container .last-news-top__label .last-news-top__link:hover {
  color: #2787c7
}

.last-news .container .last-news-top__label .last-news-top__link:hover:after, .news .container .last-news-top__label .last-news-top__link:hover:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.last-news .container .last-news-top__label .last-news-top__link:after, .news .container .last-news-top__label .last-news-top__link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  background-color: #2787c7;
  content: "";
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
  z-index: -1;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  -o-transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1);
  transition: transform 0.8s cubic-bezier(0.11, 0.7, 0, 1), -webkit-transform 0.8s cubic-bezier(0.11, 0.7, 0, 1)
}

.last-news .container .last-news-top__label .last-news-top__link:hover, .news .container .last-news-top__label .last-news-top__link:hover {
  color: #fff
}

.last-news .container .last-news-top__label .last-news-top__title, .news .container .last-news-top__label .last-news-top__title {
  margin: 40px 0;
  font-size: 30px;
  font-weight: bold;
  color: #000
}

.last-news .container .col-12.col-lg-6:first-child .last-news__block, .last-news .container .col-12.col-lg-6:first-child .news__block, .news .container .col-12.col-lg-6:first-child .last-news__block, .news .container .col-12.col-lg-6:first-child .news__block {
  padding-right: 10px
}

.last-news .container .col-12.col-lg-6:last-child .last-news__block, .last-news .container .col-12.col-lg-6:last-child .news__block, .news .container .col-12.col-lg-6:last-child .last-news__block, .news .container .col-12.col-lg-6:last-child .news__block {
  padding-left: 10px
}

.last-news .container .last-news__block .img-fluid, .last-news .container .news__block .img-fluid, .news .container .last-news__block .img-fluid, .news .container .news__block .img-fluid {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-height: 300px;
  height: 200px;
  margin-bottom: 20px
}

.last-news .container .last-news__block .last-news__publishedon, .last-news .container .last-news__block .news__publishedon, .last-news .container .news__block .last-news__publishedon, .last-news .container .news__block .news__publishedon, .news .container .last-news__block .last-news__publishedon, .news .container .last-news__block .news__publishedon, .news .container .news__block .last-news__publishedon, .news .container .news__block .news__publishedon {
  font-size: 14px;
  color: #7b7b7b
}

.last-news .container .last-news__block .news__title, .last-news .container .news__block .news__title, .news .container .last-news__block .news__title, .news .container .news__block .news__title {
  font-size: 21px;
  color: #222
}

.last-news .container .last-news__block .news__text, .last-news .container .news__block .news__text, .news .container .last-news__block .news__text, .news .container .news__block .news__text {
  font-size: 16px;
  color: #222
}

.last-news .container .last-news__block .news__link, .last-news .container .news__block .news__link, .news .container .last-news__block .news__link, .news .container .news__block .news__link {
  font-size: 14px;
  margin-top: 15px;
  display: inline-block;
  color: #fff;
  padding: 5px 15px;
  background-color: #333333;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.last-news .container .last-news__block .news__link:hover, .last-news .container .news__block .news__link:hover, .news .container .last-news__block .news__link:hover, .news .container .news__block .news__link:hover {
  opacity: .7
}

.our-story {
  padding: 120px 0;
  background-image: url("../images/our-story-bg-index.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.our-story .container .our-story__title {
  font-size: 36px;
  font-weight: bold;
  color: #fff
}

.our-story .container .our-story__text {
  font-size: 24px;
  color: #fff
}

.our-story .container .our-story__link-first {
  font-size: 14px;
  margin-top: 15px;
  display: inline-block;
  color: #000;
  padding: 10px 30px;
  background-color: #fff;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.our-story .container .our-story__link-first:hover {
  opacity: .7
}

.our-story .container .our-story__link-second {
  color: #fff;
  margin-left: 15px;
  margin-top: 15px;
  text-decoration: none;
  padding: 10px 40px;
  border: 1px solid #2787c7;
  border-radius: 5px;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}

.our-story .container .our-story__link-second:hover {
  border-color: #6bb7ea;
  color: #6bb7ea;
  -webkit-filter: drop-shadow(0px 0px 25px #fff);
  filter: drop-shadow(0px 0px 25px #fff)
}

.manage-company__title {
  font-size: 30px;
  font-weight: bold;
  margin-top: 40px;
  color: #222;
  line-height: 1;
  text-align: center
}

.manage-company__subtitle {
  display: block;
  font-size: 30px;
  font-weight: bold;
  color: #7b7b7b;
  line-height: 1;
  text-align: center
}

.manage-company {
  margin-top: 40px;
  background-color: #f2f2f2
}

.manage-company .container .manage-company__grid {
  background-color: #fff
}

.manage-company .container .manage-company__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f2f2f2;
  height: 100%;
  padding: 15px 0
}

.manage-company .container .manage-company__block .manage-company-block__text {
  font-size: 16px;
  color: #222
}

.manage-company-block__link {
  font-size: 16px;
  margin-left: 15px;
  margin-top: 15px;
  text-decoration: none;
  padding: 10px 40px;
  color: #2787c7;
  border: 1px solid #2787c7;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}

.manage-company-block__link:hover {
  text-decoration: none;
  border-color: #6bb7ea;
  color: #6bb7ea;
  -webkit-filter: drop-shadow(0px 0px 25px #6bb7ea);
  filter: drop-shadow(0px 0px 25px #6bb7ea)
}

.market-company {
  margin-top: 40px
}

.market-company .container .market-company__title {
  font-size: 24px;
  font-weight: bold;
  color: #222
}

.market-company .container .market-company__text {
  font-size: 16px;
  color: #222
}

.market-company .container .market-company__link {
  background-color: #005596;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.market-company .container .market-company__link:hover {
  opacity: .7
}

.footer {
  margin-top: 40px;
  padding: 40px 0;
  background-color: #000;
  color: #fff
}

.footer .container .footer__title {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 40px;
  border-bottom: 1px solid #fff
}

.footer .container .footer-white__text {
  font-size: 12px;
  color: #fff;
  margin-bottom: 0
}

.footer .container .footer-blue__text {
  font-size: 12px;
  margin-bottom: 0;
  color: #2787c7;
  text-decoration: none
}

.footer .container .col-12.col-md-6.col-lg-3 .list-menu {
  padding-left: 0;
  list-style: none
}

.footer .container .col-12.col-md-6.col-lg-3 .list-menu .menu-main__link {
  font-size: 12px;
  color: #fff;
  text-decoration: none
}

.footer .container .col-12.col-md-6.col-lg-3 .footer-menu__link {
  display: block;
  font-size: 12px;
  margin-bottom: 0;
  color: #6bb7ea;
  text-decoration: none
}

.footer .container .footer-copyright {
  font-size: 12px;
  color: #fff
}

.footer .container .footer-docs__link {
  font-size: 12px;
  margin-bottom: 0;
  color: #6bb7ea;
  text-decoration: none
}

.breadcrumbs-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.breadcrumbs-banner .container {
  min-height: 373px
}

.breadcrumbs-banner .container .page-info {
  width: 50%
}

.breadcrumbs-banner .container .page-info .banner-title {
  font-size: 24px;
  color: #fff
}

.breadcrumbs-banner .container .page-info .banner-desc {
  font-size: 14px;
  color: #7b7b7b
}

.breadcrumbs-banner .container .breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0
}

.breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item:not(:last-child) {
  padding-right: 20px
}

.breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumb-separate {
  padding-left: 20px;
  color: #7b7b7b
}

.breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link {
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link:hover {
  color: #005596
}

.breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item.active {
  color: #005596
}

.non-profit-organizations__title {
  font-size: 24px;
  font-weight: bold;
  color: #222
}

.non-profit-organizations__text {
  font-size: 14px;
  color: #222
}

.non-profit-organizations {
  padding: 20px 0
}

.non-profit-organizations-bg, .overlay-bg {
  background-color: #f2f2f2
}

.non-profit-organizations-bg.mt-custom, .overlay-bg.mt-custom {
  margin-top: 15px
}

.non-profit-organizations-bg .col-12.col-lg-6.bg-white:first-child .non-profit-organizations__block, .overlay-bg .col-12.col-lg-6.bg-white:first-child .non-profit-organizations__block {
  padding: 15px 15px 15px 0
}

.non-profit-organizations-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block, .overlay-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
  padding: 15px 0 15px 15px
}

.non-profit-organizations-bg .col-12.col-lg-6.bg-white .non-profit-organizations__block, .overlay-bg .col-12.col-lg-6.bg-white .non-profit-organizations__block {
  background-color: #f2f2f2;
  height: 100%
}

.non-profit-organizations-bg .non-profit-organization-block__list, .overlay-bg .non-profit-organization-block__list {
  padding-left: 0;
  list-style: none
}

.non-profit-organizations-bg .non-profit-organization-block__list .non-profit-organization-block__item, .overlay-bg .non-profit-organization-block__list .non-profit-organization-block__item {
  position: relative;
  padding-left: 15px
}

.non-profit-organizations-bg .non-profit-organization-block__list .non-profit-organization-block__item:after, .overlay-bg .non-profit-organization-block__list .non-profit-organization-block__item:after {
  content: "•";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  color: #666666;
  font-size: 32px;
  line-height: .1
}

.non-profit-organizations-bg .non-profit-organization-block__title, .overlay-bg .non-profit-organization-block__title {
  font-size: 18px;
  font-weight: bold;
  color: #222
}

.non-profit-organizations-bg .non-profit-organization-block__subtitle, .overlay-bg .non-profit-organization-block__subtitle {
  font-size: 16px;
  font-weight: bold;
  color: #2787c7
}

.non-profit-organizations-bg .non-profit-organization-block__text, .overlay-bg .non-profit-organization-block__text {
  font-size: 16px;
  color: #222;
  line-height: 1.3
}

.image-card {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 40px;
  padding: 0 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #fff), color-stop(25%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 25%, #f2f2f2 25%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 25%, #f2f2f2 25%, #f2f2f2 100%)
}

.image-card .image-title {
  font-size: 16px;
  font-weight: bold;
  color: #2787c7;
  line-height: 1.2
}

.image-card .image-text {
  font-size: 14px;
  color: #222
}

.image-card.defined-benefit {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #fff), color-stop(8%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 8%, #f2f2f2 8%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 8%, #f2f2f2 8%, #f2f2f2 100%)
}

.image-card.currency-management {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(27%, #fff), color-stop(27%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%)
}

.image-card.responsible-investment {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(13%, #fff), color-stop(13%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 13%, #f2f2f2 13%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 13%, #f2f2f2 13%, #f2f2f2 100%)
}

.image-card.our-investment-approach {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(13%, #fff), color-stop(13%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 13%, #f2f2f2 13%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 13%, #f2f2f2 13%, #f2f2f2 100%)
}

.image-card.trade-execution {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(20%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #f2f2f2 20%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 20%, #f2f2f2 20%, #f2f2f2 100%)
}

.image-card.transition-control {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #fff), color-stop(30%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 30%, #f2f2f2 30%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 30%, #f2f2f2 30%, #f2f2f2 100%)
}

.image-card.our-history {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(27%, #fff), color-stop(27%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%)
}

.image-card.our-investment-approach__sec {
  margin: 0 5px;
  padding: 0 15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(27%, #fff), color-stop(27%, #f2f2f2), to(#f2f2f2));
  background: -o-linear-gradient(top, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 27%, #f2f2f2 27%, #f2f2f2 100%)
}

.defined-contribution-plans-bg {
  background-color: #f2f2f2
}

.defined-contribution-plans-bg .defined-contribution-plans__grid {
  background-color: #fff
}

.defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block {
  background-color: #f2f2f2;
  height: 100%;
  padding: 35px 15px
}

.defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__title {
  font-size: 14px;
  font-weight: bold;
  color: #2787c7
}

.defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__text {
  font-size: 14px
}

.defined-contribution-plans__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.defined-contribution-plans__card {
  padding: 35px 0
}

.defined-contribution-plans__card.custom-border-top {
  border-top: 1px solid #999999
}

.defined-contribution-plans__card.custom-border-bottom {
  border-bottom: 1px solid #999999
}

.defined-contribution-plans__card .defined-contribution-plans-card__title {
  font-size: 24px;
  font-weight: bold;
  color: #2787c7;
  margin-bottom: 25px
}

.defined-contribution-plans__card .defined-contribution-plans-card__text {
  font-size: 14px;
  color: #333333
}

.defined-contribution-plans__card .col-12.col-md-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.currency-management .bg-image {
  padding: 75px 115px;
  background-image: url("../images/currency-management/image-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.currency-management .currency-management-bg-image__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold
}

.currency-management .currency-management-bg-image__text {
  color: #fff;
  font-size: 14px
}

.currency-management .non-profit-organizations__text-blue {
  font-size: 18px;
  font-weight: bold;
  color: #2787c7
}

.invest-approach__text {
  font-size: 14px;
  color: #333333
}

.invest-approach__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.overlay .overlay-block {
  background-color: #1d232f;
  padding: 0 25px
}

.overlay .overlay-block .overlay-block__title {
  font-size: 24px;
  font-weight: bold;
  color: #fff
}

.overlay .overlay-block .overlay__list {
  padding-left: 15px
}

.overlay .overlay-block .overlay__list .overlay__item {
  position: relative;
  font-size: 14px;
  color: #fff
}

.overlay-bg .col-12.col-lg-6.bg-white:first-child .non-profit-organizations__block {
  padding: 45px 15px 45px 0
}

.overlay-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
  padding: 45px 0 45px 15px
}

.responsible-investment .bg-image {
  padding: 75px 115px;
  background-image: url("../images/responsible-investment/image-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.responsible-investment .currency-management-bg-image__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold
}

.responsible-investment .currency-management-bg-image__text {
  color: #fff;
  font-size: 14px
}

.responsible-investment .non-profit-organizations__text-blue {
  font-size: 18px;
  font-weight: bold;
  color: #2787c7
}

.transition-control .bg-image {
  padding: 75px 115px;
  background-image: url("../images/transition-control/image-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.transition-control .transition-control-image__title {
  font-size: 24px;
  font-weight: bold;
  color: #fff
}

.transition-control .transition-control__list {
  padding-left: 15px;
  margin-bottom: 0
}

.transition-control .transition-control__list .transition-control__item {
  font-size: 14px;
  color: #333333
}

.our-history .our-history__bg-image {
  padding: 75px 115px;
  background-image: url("../images/our-history/image-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.our-history .our-history__bg-image__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold
}

.our-history .our-history__bg-image__text {
  color: #fff;
  font-size: 14px
}

.our-history .our-history__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.our-history .our-history__text {
  font-size: 14px;
  color: #333333
}

.our-history .our-statistic__block .our-statistic__number {
  color: #005596;
  font-size: 48px;
  margin-bottom: 0;
  line-height: .8
}

.our-history .our-statistic__block .our-statistic__text {
  color: #333333;
  font-size: 14px;
  margin-bottom: 0
}

.our-history-bg {
  background-color: #f2f2f2
}

.our-history-bg .our-history__grid {
  background-color: #fff
}

.our-history-bg .our-history__grid .our-history__block {
  background-color: #f2f2f2;
  height: 100%;
  padding: 35px 15px
}

.our-history-bg .our-history__grid .our-history__block .our-history__title {
  font-size: 14px;
  font-weight: bold;
  color: #2787c7
}

.our-history-bg .our-history__grid .our-history__block .our-history__text {
  font-size: 14px
}

.our-investment-approach .our-investment-approach__bg-image {
  padding: 75px 115px;
  background-image: url("../images/our-investment-approach/image-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.our-investment-approach .our-investment-approach__bg-image__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold
}

.our-investment-approach .our-investment-approach__bg-image__text {
  color: #fff;
  font-size: 14px
}

.our-team .our-team__text {
  font-size: 14px;
  color: #333333
}

.our-team .our-team__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.our-team .col-12.col-md-3 {
  padding: 10px
}

.our-team .col-12.col-md-3 .our-team__block {
  padding: 40px 20px;
  height: 100%;
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.our-team .col-12.col-md-3 .our-team__block .our-team-block__title {
  font-size: 18px;
  font-weight: bold;
  color: #005596
}

.our-team .col-12.col-md-3 .our-team__block .our-team-block__text {
  font-size: 14px
}

.open-vacancies .open-vacancies-block__title, .internship .open-vacancies-block__title {
  font-size: 14px;
  font-weight: bold;
  color: #005596
}

.open-vacancies .open-vacancies__title, .open-vacancies .internship__title, .internship .open-vacancies__title, .internship .internship__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.open-vacancies .open-vacancies__text, .open-vacancies .internship__text, .internship .open-vacancies__text, .internship .internship__text {
  font-size: 14px;
  color: #333333
}

.open-vacancies .open-vacancies__list, .internship .open-vacancies__list {
  list-style: none;
  padding-left: 20px
}

.open-vacancies .open-vacancies__list li, .internship .open-vacancies__list li {
  position: relative
}

.open-vacancies .open-vacancies__list li:after, .internship .open-vacancies__list li:after {
  content: "•";
  position: absolute;
  top: 10px;
  left: -20px;
  font-size: 34px;
  color: #005596;
  line-height: .1
}

.open-vacancies .open-vacancies-block__list, .open-vacancies .internship__list, .internship .open-vacancies-block__list, .internship .internship__list {
  list-style: none;
  padding-left: 20px
}

.open-vacancies .open-vacancies-block__list .open-vacancies-block__item, .open-vacancies .open-vacancies-block__list .internship__item, .open-vacancies .internship__list .open-vacancies-block__item, .open-vacancies .internship__list .internship__item, .internship .open-vacancies-block__list .open-vacancies-block__item, .internship .open-vacancies-block__list .internship__item, .internship .internship__list .open-vacancies-block__item, .internship .internship__list .internship__item {
  position: relative;
  font-size: 14px;
  color: #333333
}

.open-vacancies .open-vacancies-block__list .open-vacancies-block__item:after, .open-vacancies .open-vacancies-block__list .internship__item:after, .open-vacancies .internship__list .open-vacancies-block__item:after, .open-vacancies .internship__list .internship__item:after, .internship .open-vacancies-block__list .open-vacancies-block__item:after, .internship .open-vacancies-block__list .internship__item:after, .internship .internship__list .open-vacancies-block__item:after, .internship .internship__list .internship__item:after {
  content: "•";
  position: absolute;
  top: 10px;
  left: -20px;
  font-size: 34px;
  color: #005596;
  line-height: .1
}

.news .col-12.col-lg-4.mt-5.px-3 .news__block {
  height: calc(100% + 40px);
  position: relative
}

.news .col-12.col-lg-4.mt-5.px-3 .news__block .news__link {
  position: absolute;
  left: 0;
  bottom: 0
}

.news .load-more__block {
  margin-top: 70px
}

.news .load-more__block .load-more {
  border: none;
  border-radius: 5px;
  background-color: #005596;
  padding: 10px 30px;
  color: #fff;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.news .load-more__block .load-more:hover {
  opacity: .7
}

.news-card__breadcrumb {
  background-color: #000;
  padding: 20px 0;
  margin-top: 10px
}

.news-card__breadcrumb .news-card-breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0
}

.news-card__breadcrumb .news-card-breadcrumb__list .news-card-breadcrumb__item:not(:last-child) {
  padding-right: 20px
}

.news-card__breadcrumb .news-card-breadcrumb__list .news-card-breadcrumb__item .news-card-breadcrumb__link {
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.news-card__breadcrumb .news-card-breadcrumb__list .news-card-breadcrumb__item .news-card-breadcrumb__link:hover {
  color: #005596
}

.news-card__breadcrumb .news-card-breadcrumb__list .news-card-breadcrumb__item.active {
  color: #005596
}

.news-card__breadcrumb .news-card-breadcrumb__list .news-card-breadcrumb__item .breadcrumb-separate {
  padding-left: 20px;
  color: #7b7b7b
}

.news-card .news-card__published {
  font-size: 14px;
  color: #7b7b7b
}

.news-card .news-card__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.news-card .news-card__content {
  margin-top: 20px
}

.news-card .news-card__content p {
  font-size: 14px;
  color: #333333
}

.news-card .news-nav {
  position: relative;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.news-card .news-nav:hover {
  color: #333333
}

.news-card .news-nav:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  width: 15px;
  height: 25px
}

.news-card .news-nav.news-prev {
  padding-left: 25px
}

.news-card .news-nav.news-prev:after {
  left: 0;
  background-image: url("../images/prev-arrow.png")
}

.news-card .news-nav.news-next {
  padding-right: 25px
}

.news-card .news-nav.news-next:after {
  right: 0;
  background-image: url("../images/next-arrow.png")
}

.contact-us {
  margin-top: 40px
}

.contact-us .contact-us__title {
  font-size: 24px;
  font-weight: bold;
  color: #333333
}

.contact-us .contact-us__text {
  font-size: 16px;
  color: #333333;
  margin-bottom: 0
}

.contact-us .contact-us__link {
  display: block;
  font-size: 16px;
  color: #005596;
  margin: 15px 0;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.contact-us .contact-us__link:hover {
  color: #2787c7
}

.contact-us .form-control {
  border-color: #605e5c;
  color: #605e5c
}

.contact-us .send-btn {
  margin-top: 20px;
  border: none;
  background-color: #005596;
  border-radius: 5px;
  color: #fff;
  padding: 8px 25px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.contact-us .send-btn:hover {
  background-color: #2787c7;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5)
}

.sign-in, .sign-up {
  height: 100vh;
  background-image: url("../images/authorization/authorization-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.sign-in .welcome-form, .sign-up .welcome-form {
  background-color: #fff;
  padding: 0 30px 30px
}

.sign-in .dropdown, .sign-up .dropdown {
  position: relative;
  left: -30px;
  background-color: #f2f2f2;
  padding: 10px 20px;
  width: calc(100% + 60px)
}

.sign-in .dd-button, .sign-up .dd-button {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  color: #333333
}

.sign-in .dd-button:before, .sign-up .dd-button:before {
  content: '';
  position: absolute;
  top: calc(50% - 8px);
  left: -20px;
  background-image: url("../images/lang-icon.png");
  width: 16px;
  height: 16px
}

.sign-in .dd-button:hover, .sign-up .dd-button:hover {
  background-color: #eeeeee
}

.sign-in .dd-input, .sign-up .dd-input {
  display: none
}

.sign-in .dd-menu, .sign-up .dd-menu {
  position: absolute;
  z-index: 999;
  top: 100%;
  right: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  list-style-type: none
}

.sign-in .dd-input + .dd-menu, .sign-up .dd-input + .dd-menu {
  display: none
}

.sign-in .dd-input:checked + .dd-menu, .sign-up .dd-input:checked + .dd-menu {
  display: block
}

.sign-in .dd-menu li a, .sign-up .dd-menu li a {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none
}

.sign-in .dd-menu li a:hover, .sign-up .dd-menu li a:hover {
  background-color: #f6f6f6
}

.sign-in .authorization__text, .sign-up .authorization__text {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  margin: 35px 0
}

.sign-in .form-floating label, .sign-up .form-floating label {
  color: #666666;
  font-size: 14px
}

.sign-in .form-floating label span, .sign-up .form-floating label span {
  font-size: 14px;
  color: #cc092f;
  margin-left: 5px
}

.sign-in .form-floating label.confidentiality-agree, .sign-up .form-floating label.confidentiality-agree {
  color: #333333;
  padding-left: 5px
}

.sign-in .form-floating label.confidentiality-agree .required-fields, .sign-up .form-floating label.confidentiality-agree .required-fields {
  margin-right: 15px
}

.sign-in .btn-submit-authorization, .sign-up .btn-submit-authorization {
  background-color: #005596;
  padding: 10px 50px;
  border-radius: 5px;
  color: #fff;
  margin-top: 15px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.sign-in .btn-submit-authorization:hover, .sign-up .btn-submit-authorization:hover {
  background-color: #2787c7;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5)
}

.sign-in .info, .sign-up .info {
  font-size: 14px;
  color: #333333;
  margin-top: 15px;
  padding-top: 2px;
  padding-left: 35px;
  background-image: url("../images/info.png");
  background-repeat: no-repeat;
  height: 25px
}

.sign-in .info span, .sign-up .info span {
  font-size: 14px;
  color: #cc092f;
  margin-right: 5px
}

.sign-in .forgot-password, .sign-up .forgot-password {
  font-size: 16px;
  color: #005596;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}

.sign-in .forgot-password:hover, .sign-up .forgot-password:hover {
  color: #2787c7
}

@media (min-width: 1280px) and (max-width: 1660px) {
  margin-top:

40px
}

@media (min-width: 990px) and (max-width: 1200px) {
  .explorer-invest-finance {
    margin-top: 0
  }

  .explorer-invest-finance .container .col-12.col-xl-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__title {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    text-align: center
  }

  .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__link {
    margin: 20px auto 40px
  }

  .explorer-invest-finance .container .col-12.col-xl-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .cbp-af-header {
    height: auto
  }

  .wrapper-content {
    margin-top: 100px
  }
}
@media (min-width: 767px) and (max-width: 990px) {
    .cbp-af-header {
        height: auto
    }

    .wrapper-content {
        margin-top: 100px
    }

    .explorer-invest-finance {
        margin-top: 0
    }

    .explorer-invest-finance .container .col-12.col-xl-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__title {
        font-size: 24px;
        font-weight: bold;
        color: #000;
        text-align: center
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__link {
        margin: 20px auto 40px
    }

    .explorer-invest-finance .container .col-12.col-xl-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .invest-approach {
        border-top: 2px solid #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #000), color-stop(50%, #012e4c), to(#012e4c));
        background: -o-linear-gradient(top, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%);
        background: linear-gradient(180deg, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%)
    }

    .invest-approach .container {
        padding: 0
    }

    .invest-approach .container .invest-approach__block {
        padding: 10px
    }

    .invest-approach .container .invest-approach__block:after {
        display: none
    }

    .invest-approach .container .invest-approach__block .invest-approach__title {
        font-size: 26px
    }

    .invest-approach .container .invest-approach__block .invest-approach__text {
        font-size: 16px
    }

    .invest-approach .container .invest-approach__image {
        padding: 20px
    }

    .last-news .container .last-news-top__label .d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__subtitle {
        font-size: 18px
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__link {
        padding-left: 0
    }

    .last-news .container .last-news-top__label .last-news-top__title {
        font-size: 24px;
        margin: 20px 0
    }

    .last-news .container .col-12.col-lg-6:last-child .last-news__block {
        padding-left: 0
    }

    .last-news .container .col-12.col-lg-6 .last-news__block {
        margin-bottom: 25px
    }

    .manage-company .container .manage-company__grid {
        background-color: transparent
    }

    .manage-company .container .manage-company__grid .manage-company__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__text {
        text-align: left !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__link {
        margin-left: 0
    }

    .footer .container .col-12-col-md-8 .footer-docs__link:first-child {
        margin-left: 0 !important
    }

    .non-profit-organizations-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
        padding: 15px 15px 15px 0
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid {
        padding: 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__title {
        text-align: center !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__text {
        text-align: center !important
    }

    .overlay .overlay-block {
        padding: 15px 10px 0
    }

    .overlay-bg .non-profit-organizations__block {
        padding: 15px !important
    }

    .transition-control .bg-image {
        padding: 15px
    }

    .our-history-bg .our-history__grid {
        background-color: transparent
    }

    .our-history-bg .our-history__grid .our-history__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__text {
        text-align: left !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__link {
        margin-left: 0
    }

    .news-card__breadcrumb .news-card-breadcrumb__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .our-priorities {
        padding: 50px 0;
    }
    .our-priorities .container .our-priorities__head-title {
        font-size: 25px;
    }
    .our-priorities__block:last-child {
        margin-top: 30px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .cbp-af-header {
        height: auto
    }

    .wrapper-content {
        margin-top: 100px
    }

    .explorer-invest-finance {
        margin-top: 0
    }

    .explorer-invest-finance .container .col-12.col-xl-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__title {
        font-size: 24px;
        font-weight: bold;
        color: #000;
        text-align: center
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__link {
        margin: 20px auto 40px
    }

    .explorer-invest-finance .container .col-12.col-xl-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .invest-approach {
        border-top: 2px solid #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #000), color-stop(50%, #012e4c), to(#012e4c));
        background: -o-linear-gradient(top, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%);
        background: linear-gradient(180deg, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%)
    }

    .invest-approach .container {
        padding: 0
    }

    .invest-approach .container .invest-approach__block {
        padding: 10px
    }

    .invest-approach .container .invest-approach__block:after {
        display: none
    }

    .invest-approach .container .invest-approach__block .invest-approach__title {
        font-size: 26px
    }

    .invest-approach .container .invest-approach__block .invest-approach__text {
        font-size: 16px
    }

    .invest-approach .container .invest-approach__image {
        padding: 20px
    }

    .last-news .container .last-news-top__label .d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__subtitle {
        font-size: 18px
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__link {
        padding-left: 0
    }

    .last-news .container .last-news-top__label .last-news-top__title {
        font-size: 24px;
        margin: 20px 0
    }

    .last-news .container .col-12.col-lg-6:last-child .last-news__block {
        padding-left: 0
    }

    .last-news .container .col-12.col-lg-6 .last-news__block {
        margin-bottom: 25px
    }

    .manage-company .container .manage-company__grid {
        background-color: transparent
    }

    .manage-company .container .manage-company__grid .manage-company__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__text {
        text-align: left !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__link {
        margin-left: 0
    }

    .footer .container .col-12-col-md-8 .footer-docs__link:first-child {
        margin-left: 0 !important
    }

    .breadcrumbs-banner {
        background: #000
    }

    .breadcrumbs-banner .container .page-info {
        width: auto
    }

    .breadcrumbs-banner .container .breadcrumbs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumb-separate {
        display: none
    }

    .non-profit-organizations-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
        padding: 15px 15px 15px 0
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid {
        padding: 5px 0 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid:first-child {
        padding-top: 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__title {
        text-align: center !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__text {
        text-align: center !important
    }

    .overlay .overlay-block {
        padding: 15px 10px 0
    }

    .overlay-bg .non-profit-organizations__block {
        padding: 15px !important
    }

    .transition-control .bg-image {
        padding: 15px
    }

    .our-history-bg .our-history__grid {
        background-color: transparent
    }

    .our-history-bg .our-history__grid .our-history__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__text {
        text-align: left !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__link {
        margin-left: 0
    }

    .our-investment-approach .our-investment-approach__bg-image {
        padding: 15px
    }

    .news-card__breadcrumb .news-card-breadcrumb__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .our-priorities {
        padding: 50px 0;
    }
    .our-priorities .container .our-priorities__head-title {
        font-size: 25px;
    }
    .our-priorities__block:last-child {
        margin-top: 30px;
    }
}

@media (min-width: 460px) and (max-width: 576px) {
    .cbp-af-header {
        height: auto
    }

    .wrapper-content {
        margin-top: 100px
    }

    .explorer-invest-finance {
        margin-top: 0
    }

    .explorer-invest-finance .container .col-12.col-xl-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__title {
        font-size: 24px;
        font-weight: bold;
        color: #000;
        text-align: center
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__link {
        margin: 20px auto 40px
    }

    .explorer-invest-finance .container .col-12.col-xl-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .our-priorities .container .our-priorities {
        font-size: 18px
    }

    .our-priorities .container .our-priorities__block .our-priorities__img {
        height: auto
    }

    .our-priorities .container .our-priorities__block .our-priorities__img .img-fluid {
        max-width: 300px
    }

    .our-priorities .container .our-priorities__block .our-priorities__title {
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
    }

    .our-priorities .container .our-priorities__block .our-priorities__text {
        line-height: 1;
        font-size: 14px;
    }

    .invest-approach {
        border-top: 2px solid #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #000), color-stop(50%, #012e4c), to(#012e4c));
        background: -o-linear-gradient(top, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%);
        background: linear-gradient(180deg, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%)
    }

    .invest-approach .container {
        padding: 0
    }

    .invest-approach .container .invest-approach__block {
        padding: 10px
    }

    .invest-approach .container .invest-approach__block:after {
        display: none
    }

    .invest-approach .container .invest-approach__block .invest-approach__title {
        font-size: 26px
    }

    .invest-approach .container .invest-approach__block .invest-approach__text {
        font-size: 16px
    }

    .invest-approach .container .invest-approach__image {
        padding: 20px
    }

    .last-news .container .last-news-top__label .d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__subtitle {
        font-size: 18px
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__link {
        padding-left: 0
    }

    .last-news .container .last-news-top__label .last-news-top__title {
        font-size: 24px;
        margin: 20px 0
    }

    .last-news .container .col-12.col-lg-6:last-child .last-news__block {
        padding-left: 0
    }

    .last-news .container .col-12.col-lg-6 .last-news__block {
        margin-bottom: 25px
    }

    .our-story {
        padding: 40px 0
    }

    .our-story .container .our-story__title {
        font-size: 30px
    }

    .our-story .container .our-story__text {
        font-size: 18px
    }

    .our-story .container .our-story__link-first {
        display: block;
        max-width: 108px
    }

    .our-story .container .our-story__link-second {
        display: block;
        font-size: 14px;
        margin: 10px 0 0;
        padding: 10px 20px;
        width: 235px
    }

    .manage-company .container .manage-company__grid {
        background-color: transparent
    }

    .manage-company .container .manage-company__grid .manage-company__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__text {
        text-align: left !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__link {
        margin-left: 0
    }

    .market-company .container .market-company__title {
        font-size: 18px
    }

    .market-company .container .market-company__text {
        font-size: 14px
    }

    .footer .container .col-12-col-md-8 .footer-docs__link:first-child {
        margin-left: 0 !important
    }

    .breadcrumbs-banner {
        background: #000
    }

    .breadcrumbs-banner .container .page-info {
        width: auto
    }

    .breadcrumbs-banner .container .breadcrumbs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumb-separate {
        display: none
    }

    .non-profit-organizations-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
        padding: 15px 15px 15px 0
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid {
        padding: 5px 0 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid:first-child {
        padding-top: 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__title {
        text-align: center !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__text {
        text-align: center !important
    }

    .overlay .overlay-block {
        padding: 15px 10px 0
    }

    .overlay-bg .non-profit-organizations__block {
        padding: 15px !important
    }

    .transition-control .bg-image {
        padding: 15px
    }

    .our-history-bg .our-history__grid {
        background-color: transparent
    }

    .our-history-bg .our-history__grid .our-history__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__text {
        text-align: left !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__link {
        margin-left: 0
    }

    .our-investment-approach .our-investment-approach__bg-image {
        padding: 15px
    }

    .news-card__breadcrumb .news-card-breadcrumb__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .our-priorities {
        padding: 50px 0;
    }
    .our-priorities .container .our-priorities__head-title {
        font-size: 25px;
    }
    .our-priorities__block:last-child {
        margin-top: 30px;
    }
}

@media (min-width: 320px) and (max-width: 460px) {
    .cbp-af-header {
        height: auto
    }

    .wrapper-content {
        margin-top: 100px
    }

    .wrapper-content.inner-page {
        margin-top: 72px
    }

    .explorer-invest-finance {
        margin-top: 0
    }

    .explorer-invest-finance .container .col-12.col-xl-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__title {
        font-size: 24px;
        font-weight: bold;
        color: #000;
        text-align: center
    }

    .explorer-invest-finance .container .col-12.col-xl-7 .explorer-invest-finance__link {
        margin: 20px auto 40px
    }

    .explorer-invest-finance .container .col-12.col-xl-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .our-priorities .container .our-priorities {
        font-size: 18px
    }

    .our-priorities .container .our-priorities__block .our-priorities__img {
        height: auto
    }

    .our-priorities .container .our-priorities__block .our-priorities__img .img-fluid {
        max-width: 300px
    }

    .our-priorities .container .our-priorities__block .our-priorities__title {
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
    }

    .our-priorities .container .our-priorities__block .our-priorities__text {
        line-height: 1;
        font-size: 14px;
    }

    .invest-approach {
        border-top: 2px solid #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(50%, #000), color-stop(50%, #012e4c), to(#012e4c));
        background: -o-linear-gradient(top, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%);
        background: linear-gradient(180deg, #000 0%, #000 50%, #012e4c 50%, #012e4c 100%)
    }

    .invest-approach .container {
        padding: 0
    }

    .invest-approach .container .invest-approach__block {
        padding: 10px
    }

    .invest-approach .container .invest-approach__block:after {
        display: none
    }

    .invest-approach .container .invest-approach__block .invest-approach__title {
        font-size: 26px
    }

    .invest-approach .container .invest-approach__block .invest-approach__text {
        font-size: 16px
    }

    .invest-approach .container .invest-approach__image {
        padding: 20px
    }

    .effective-solutions .container .effective-solutions__block .effective-solutions__title {
        font-size: 24px
    }

    .effective-solutions .container .effective-solutions__block .effective-solutions__link {
        display: block;
        max-width: 90%;
        font-size: 14px;
        background-color: #005596;
        padding: 10px 20px
    }

    .last-news .container .last-news-top__label .d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__subtitle {
        font-size: 18px
    }

    .last-news .container .last-news-top__label .d-flex .last-news-top__link {
        padding-left: 0
    }

    .last-news .container .last-news-top__label .last-news-top__title {
        font-size: 24px;
        margin: 20px 0
    }

    .last-news .container .col-12.col-lg-6:last-child .last-news__block {
        padding-left: 0
    }

    .last-news .container .col-12.col-lg-6 .last-news__block {
        margin-bottom: 25px
    }

    .our-story {
        padding: 40px 0;
        background-position: center
    }

    .our-story .container .our-story__title {
        font-size: 30px
    }

    .our-story .container .our-story__text {
        font-size: 18px
    }

    .our-story .container .our-story__link-first {
        display: block;
        max-width: 108px
    }

    .our-story .container .our-story__link-second {
        display: block;
        font-size: 14px;
        margin: 10px 0 0;
        padding: 10px 20px;
        width: 235px
    }

    .manage-company__title {
        font-size: 24px
    }

    .manage-company__subtitle {
        font-size: 24px
    }

    .manage-company .container .manage-company__grid {
        background-color: transparent
    }

    .manage-company .container .manage-company__grid .manage-company__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__text {
        text-align: left !important
    }

    .manage-company .container .manage-company__grid .manage-company__block .manage-company-block__link {
        margin-left: 0
    }

    .market-company .container .market-company__title {
        font-size: 18px
    }

    .market-company .container .market-company__text {
        font-size: 14px
    }

    .footer .container .col-12-col-md-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer .container .col-12-col-md-8 .footer-docs__link {
        margin-left: 0 !important
    }

    .breadcrumbs-banner {
        background: #000
    }

    .breadcrumbs-banner .container .page-info {
        width: auto
    }

    .breadcrumbs-banner .container .breadcrumbs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .breadcrumbs-banner .container .breadcrumbs__list .breadcrumbs__item .breadcrumb-separate {
        display: none
    }

    .non-profit-organizations-bg .col-12.col-lg-6.bg-white:last-child .non-profit-organizations__block {
        padding: 15px 15px 15px 0
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid {
        padding: 5px 0 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid:first-child {
        padding-top: 0 !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__title {
        text-align: center !important
    }

    .defined-contribution-plans-bg .defined-contribution-plans__grid .defined-contribution-plans__block .defined-contribution-plans-block__text {
        text-align: center !important
    }

    .currency-management .bg-image {
        padding: 15px
    }

    .overlay .overlay-block {
        padding: 15px 10px 0
    }

    .overlay-bg .non-profit-organizations__block {
        padding: 15px !important
    }

    .responsible-investment .bg-image {
        padding: 15px
    }

    .transition-control .bg-image {
        padding: 15px
    }

    .our-history .our-history__bg-image {
        padding: 15px
    }

    .our-history-bg .our-history__grid {
        background-color: transparent
    }

    .our-history-bg .our-history__grid .our-history__block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0 !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__text {
        text-align: left !important
    }

    .our-history-bg .our-history__grid .our-history__block .our-history-block__link {
        margin-left: 0
    }

    .our-investment-approach .our-investment-approach__bg-image {
        padding: 15px
    }

    .news-card__breadcrumb .news-card-breadcrumb__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .our-priorities {
        padding: 50px 0;
    }
    .our-priorities .container .our-priorities__head-title {
        font-size: 25px;
    }
    .our-priorities__block:last-child {
        margin-top: 30px;
    }
}
.sign-in__btn {
  background-color: #000;
  border-radius: 3px;
  padding: 5px 15px;
  color: #fff!important;
}
