@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);


body {
  font-family: Lato, Arial, Tahoma, sans-serif;
  font-size: 20px;
  padding: 0;
  font-weight: 400;
  margin: 0 auto;
  min-width: 375px;
  background: #e9ebef;
}

div, p, input, button, form {
  box-sizing: border-box;
}
ul{
  list-style: none;
}
ul, li{
  margin: 0;
  padding: 0;
}
label{
  margin: 0;
}
a{
  transition: all ease 0.4s;
}
a:hover{
  text-decoration: none;
  color: inherit;
}
input:focus,
textarea:focus,
button:focus{
  outline: none;
}
.slick-slide:focus{ 
  outline: none; 
}
.body{
  background: #fff;
  max-width: 1440px;
  margin: 0 auto;
}
/*Header*/

.header_top{
  background: #FFFFFF;
  padding: 11px 0;
}
.header_top__bar{
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0px 8px;
}
.header_top__bar-date{
  display: flex;
  align-items: center;
  margin-right: 50px;
  position: relative;
}
.header_top__bar-date:after{
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -25px;
  top: calc(50% - 15px);
  opacity: 0.25;
}

.header_top__bar-date--day{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-left: 5px;
  display: flex;
  align-items: center;
/*  padding-top: 5px;*/
}
.header_top__bar-date--day span{
  font-weight: 800;
  line-height: 17px;
  margin-left: 5px;
}

.header_top__bar-currencies--item{
  display: flex;
  align-items: center;
  margin-right: 25px;
}
.header_top__bar-currencies--item:last-child{
  margin: 0;
}
.header_top__bar-currencies--item span:nth-child(1){
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;

}
.header_top__bar-currencies--item span:nth-child(2){
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  margin: 0px 4px 0px 5px;

}
.header_top__bar-currencies{
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 46px;
}
.header_top__bar-currencies:after{
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -25px;
  top: calc(50% - 15px);
  opacity: 0.25;
}

.header_top__bar-notification{
  position: relative;
  margin-right: 37px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header_top__bar-notification:after{
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -21px;
  top: calc(50% - 15px);
  opacity: 0.25;
}

.header_top__bar-language{
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 35px;
}
.header_top__bar-language:after{
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -16px;
  top: calc(50% - 15px);
  opacity: 0.25;
}
.language_toggle{
  margin-right: 5px;
}
.language_name{
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  color: #242A37;
}
.language_name__active{
  color: #2D5BE3;
}
.language_toggle input{
  display: none;
}
.language_toggle input + label {
  outline: 0;
  display: block;
  width: 18px;
  height: 10px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.language_toggle input + label:after, 
.language_toggle input + label:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.language_toggle input + label:after {
  left: 0;
}
.language_toggle input + label:before {
  display: none;
}
.language_toggle input:checked + label:after {
  left: 50%;
  width: 6px;
}
.language_toggle input + label {
  background: #f0f0f0;
  border-radius: 12px;
  padding: 2px;
  transition: all .4s ease;
}
.language_toggle input+ label:after {
  border-radius: 50%;
  width: 6px;
  transition: all .2s ease;
  background: linear-gradient(360deg, #EDEDED 0%, #FFFFFF 100%);
}
.language_toggle input:checked + label {
  background: #1D5DA6;
}
.language_toggle input:checked + label:after {
  background: #FFFFFF;
}

.header_top__bar-login{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header_top__bar-login img{
  margin-right: 8px;
}
.header_top__bar-login span{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
}

.header_nav__wrap{
  background: #1D5DA6;
  
}
.header_nav__wrap-static{
  transition: 0.3s;
}
.header_nav{
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
}
.header_nav__list{
  display: flex;
  align-items: center;
}
.header_nav__list > li{
  margin-right: 20px;
  position: relative;
}
.header_nav__list > li:last-child{
  margin-right: 0;
}
.header_nav__list > li a{
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF;
  transition: 0.2s;
}
.header_nav__list > li a:hover{
  color: #76AAE5;
}
.header_nav__list > li svg{
  fill: #F5F6F6;
  opacity: 0.5;
  transition: 0.3s;
}

.header_nav__dropdown{
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 5px 0;
  position: absolute;
  left: -5px;
  top: 50px;
  min-width: 230px;
  display: none;
  z-index: 300;
}
.header_nav__dropdown-list li{
  padding: 0px 15px;
  transition: 0.3s;
}
.header_nav__dropdown-list li:last-child{
  margin: 0;
}
.header_nav__dropdown-list li:hover{
  background: #F5F6F6;;
}
.header_nav__dropdown-list li a{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #20242E;
  white-space: nowrap;
  text-transform: none;
}
.header_nav__dropdown-list li:hover a{
  color: #397ECD;
}
.header_nav__dropdown-active > a{
  color: #76AAE5 !important;
}
.header_nav__dropdown-active > svg{
  transform: rotate(-180deg);
}
.header_nav__form{
  position: relative;
}
.header_nav__form img{
  position: absolute;
  top: 14px;
  left: 15px;
}
.header_nav__form input{
  background: rgba(240, 240, 240, 0.1);
  border-radius: 2px;
  border: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 40px;
  width: 240px;
  color: rgba(255,255,255,0.5);
  padding: 0px 10px 0px 32px;
}
.header_nav__form input::placeholder { 
  color: rgba(255,255,255,0.5);
}
.header_nav__form input:-ms-input-placeholder { 
  color: rgba(255,255,255,0.5);
}
.header_nav__form input::-ms-input-placeholder { 
  color: rgba(255,255,255,0.5);
}
/*Header End*/

.main-page_block{
  background: #F5F6F6;
  padding: 30px 0px 50px 0px;
}
.main-page_banner{
  position: relative;
  margin-bottom: 20px;
}
.main-page_banner__name{
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 7px;
  line-height: 10px;
  text-transform: uppercase;
  color: #20242E;
  background: rgba(255,255,255,0.5);
  padding: 2px;
}

.main-page_services__top{ 
  background: #397ECD;
  border-radius: 4px 4px 0px 0px;
  min-height: 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 25px 0px 20px;
  transition: 0.3s;
  cursor: pointer;
}
.main-page_services__top:hover{
  background: #1D5DA6;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.main-page_services__top-ico img{
  opacity: 0.35;
  transition: 0.3s;
}
.main-page_services__top:hover .main-page_services__top-ico img{
  opacity: 0.6;
}
.main-page_services__top-info--title{
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.main-page_services__top-info--title h3{
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin: 0;
  margin-right: 12px;
}
.main-page_services__top-info span{
  font-size: 14px;
  line-height: 17px;
  transition: 0.3s;
  color: #FFFFFF;
  opacity: 0.5;
  display: block;
}
.main-page_services__top:hover .main-page_services__top-info span{
  opacity: 1;
}
.main-page_services__main{
  display: flex;
  flex-wrap: wrap;
}
.main-page_services__block{
  width: 50%; 
  height: 130px;
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main-page_services__block:hover{
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.main-page_services__block-ico{
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}
.main-page_services__block-ico img{
  filter: grayscale(100%);
  transition: 0.3s;
}
.main-page_services__block span{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  transition: 0.3s;
}
.main-page_services__block:hover .main-page_services__block-ico img{
  filter: grayscale(0);
}
.main-page_services__block:hover span{
  color: #1D5DA6;
}

.main-page_news-big{
  background: #FFFFFF;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.main-page_news-big__photo{
  width: 100%;
  position: relative;
  height: 288px;
  overflow: hidden;
}
.main-page_news-big__photo:after{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #397ECD;
  opacity: 0;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.main-page_news-big:hover .main-page_news-big__photo:after{
  opacity: 0.5;
}
.main-page_news-big__category{
  position: absolute;
  z-index: 120;
  top: 10px;
  right: 10px;
  background: #397ECD;
  border-radius: 4px;
  font-weight: 800;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 5px 10px;
}
.main-page_news-big__main{
  padding: 16px 15px 18px 15px;
}
.main-page_news-big__main h3{
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.main-page_news-big__main h3 a{
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-page_news-big:hover .main-page_news-big__main h3 a{
  color: #397ECD;
}
.main-page_news-big__main p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 20px;
}
.main-page_news-big__read-more{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
  text-decoration: underline;
  display: block;
  margin-bottom: 10px;
}
.main-page_news-big__read-more:hover{
  text-decoration: underline;
  color: #1D5DA6;
}
.news-statistics{
  display: flex;
  align-items: center;
}
.news-statistics_views{
  display: flex;
  align-items: center;
  margin-right: 17px;
}
.news-statistics_views img{
  opacity: 0.2;
}
.news-statistics_views span{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 6px;
}

.news-statistics_date{
  display: flex;
  align-items: center;
}
.news-statistics_date img{
  opacity: 0.2;
}
.news-statistics_date span{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 6px;
}
.main-page_news__small{
  position: relative;
}
.main-page_news__small-photo{
  width: 100%;
  position: relative;
  height: 135px;
  overflow: hidden;
}
.main-page_news__small-photo:after{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #397ECD;
  opacity: 0;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.main-page_news__small:hover .main-page_news__small-photo:after{
  opacity: 0.5;
}
.main-page_news__small h3{
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  margin-bottom: 5px;

}
.main-page_news__small h3 a{
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-page_news__small-main{
  padding: 10px 15px 18px 15px;
  background: #fff;
}
.main-page_news__small:hover h3 a{
  color: #397ECD;
}
.main-page_news__small-wrap{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.main-news_wrap{
  background: #fff;
  padding-bottom: 30px;
}
.blue-line{
  border-top: 3px solid #397ECD;
  margin: 0 0 25px 0;
  display: block;
}
h2{
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  margin: 0;
  color: #20242E;
}
.main-news_top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}

.typical_tabs-list{
  line-height: 0px;
  display: flex;
}
.typical_tabs-list li{
  cursor: pointer;
  position: relative;
  transition: 0.3s;
  font-weight: 600;
  font-size: 11px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #979FA8;
  min-width: 85px;
  padding: 0px 9px;
  border-radius: 2px;
  border: 1px solid #DFE2E5;
  margin-right: 5px;
}
.typical_tabs-list li:last-child{
  margin-right: 0;
}
.typical_tabs-list li.current{
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}
.typical_tabs-list li:hover{
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}
.typical_tab-content{
  display: none;
}
.typical_tab-content.current{
  display:  inherit;
}
.main-news_tab-content.current{
  display:  flex;
}
.main-news_tab-content{
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-news_block{
  max-width: 350px;
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}
.main-news_block__photo{
  border-radius: 2px;
  min-width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 15px;
  position: relative;
}
.main-news_block__photo:after{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #397ECD;
  opacity: 0;
  position: absolute;
  left: 0;
  transition: 0.3s;
  top: 0;
}
.main-news_block:hover .main-news_block__photo:after{
  opacity: 0.5;
}
.main-news_block__info h4{
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-news_block__info h4 a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-news_block__info h4 a:hover{
  color: #397ECD;
}
.main-news_block:hover h4 a{
  color: #397ECD;
}

.main-currency_top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}

.main-currency_tab-content{
  background: #F5F6F6;
  border-radius: 4px;
}

.main-currency_items__list{
  line-height: 0px;
  display: flex;
  padding: 20px 0px 13px 20px;
  border-bottom: 1px solid #BEC4CA;

}
.main-currency_items__list li{
  cursor: pointer;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  position: relative;
  transition: 0.3s;
  opacity: 0.4;
  margin-right: 15px;
}
.main-currency_items__list li:after{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #397ECD;
  bottom: -14px;
  opacity: 0;
}
.main-currency_items__list li:last-child{
  margin: 0;
}
.main-currency_items__list li.current:after{
  opacity: 1;
}
.main-currency_items__list li.current{
  opacity: 1;
}
.main-currency_items__list li:hover{
  opacity: 0.6;
}
.main-currency_tab-content--info{
  padding: 25px 30px 5px 20px;
}
.main-currency_info__block-title{
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.428571px;
  text-transform: uppercase;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 8px;
}
.main-currency_info__block-value{
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.main-currency_info__block-value span:first-child{
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  margin-right: 10px;
}
.main-currency_info__block-value--up{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #0EC02C;
}
.main-currency_tab-content--info{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-currency_info__block{
  margin-bottom: 19px;
}
.main-currency_info__block-value--down{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #E8302C;
}
.main-currency_btns{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-currency_btns a{
  width: 49%;
  line-height: 35px;
}
.main-currency_content{
  margin-bottom: 10px;
}
.white-btn{
  font-weight: 600;
  font-size: 11px;
  line-height: 30px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #979FA8;
  background: #FFFFFF;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  cursor: pointer;
  transition: 0.3s;
}
.white-btn:hover{
  background: #397ECD;
  color: #fff;
  border: 1px solid #397ECD;
}
.white-btn:active{
  background: #1D5DA6;
  color: #fff;
  border: 1px solid #1D5DA6;
}
.main-currency_adver{
  overflow: hidden;
  margin-top: 30px;
  width: 100%;
  height: auto;
  position: relative;
}

.best-deals_top{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.best-deals_top span{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.4px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 5px;
}

.best-deals_tabs-list{
  margin-bottom: 35px;
}
.best-deals_tabs-list li{
  width: 120px;
}
.best-deals-content.current{
  display: flex;
}
.best-deals-content{
  flex-wrap: wrap;
  justify-content: space-between;
}
.best-deals_block{
  width: 350px;
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  box-sizing: border-box;
  border-radius: 2px;
  transition: 0.3s;
  margin-bottom: 20px;
}
.best-deals_block__logo{
  height: 100px;
  display: flex;
  background: #fff;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
}
.best-deals_block__info-wrap{
  padding: 25px 15px 25px 15px;
}
.best-deals_block__info{
  margin-bottom: 25px;
}
.best-deals_block:hover{
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.best-deals_block__info{
  display: flex;
  align-items: center;
}
.best-deals_block__info-value span:first-child{
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  display: block;
  color: #20242E;
  margin-bottom: 5px;
}
.best-deals_block__info-value span:last-child{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  display: block;
  color: #20242E;
  opacity: 0.5;
}
.best-deals_block__info-value:nth-child(1){
  min-width: 108px;
  margin-right: 24px;
}
.best-deals_block__info-value:nth-child(2){
  margin-right: 20px;
}
.best-deals_block__btn{
  line-height: 47px;
  width: 100%;
}
.blue-btn{
  background: #397ECD;
  border-radius: 2px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.5px;
  display: block;
  color: #FFFFFF;
  cursor: pointer;
  transition: 0.3s;
}
.blue-btn:hover{
  background: #76AAE5;
  color: #fff;
}
.blue-btn:active{
  background: #1d5da6;
  color: #fff;
}
.useful-links h2{
  margin-bottom: 35px;
}
.useful-links_list{
  margin-bottom: 20px;
}
.useful-links_list li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
  max-width: 325px;
}
.useful-links_list li:last-child{
  margin: 0;
}
.useful-links_list li img{
  transition: 0.3s;
  filter: grayscale(100%);
  opacity: 0.2;
  margin-right: 10px;
}
.useful-links_list li a{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
}
.useful-links_list li:hover img{
  filter: grayscale(0);
  opacity: 1;
}
.useful-links_list li:hover a{
  color: #1D5DA6;
}
.useful-links_list li:active img{
  filter: grayscale(0);
  opacity: 1;
}
.useful-links_list li:active a{
  color: #103F76;;
}
.useful-links_adver{
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.best-deals_wrap{
  padding-bottom: 25px;
}
.main-articles_top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
.main-articles-content.current{
  display: flex;
}
.main-articles-content{
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-articles_block{
  width: 350px;
  margin-bottom: 30px;
}
.main-articles_block__photo{
  position: relative;
  height: auto;
  overflow: hidden;
  border-radius: 2px;
  margin-bottom: 10px;
}
.main-articles_block__photo:after{
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #397ECD;
  opacity: 0;
  transition: 0.3s;
}
.main-articles_block:hover .main-articles_block__photo:after{
  opacity: 0.5;
}
.main-articles_block h3{
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-articles_block h3 a{
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.main-articles_block:hover h3 a{
  color: #397ECD;
}
.main-articles_block p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 20px;
}
.subscribe{
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  border-top: 3px solid #397ECD;
  border-radius: 4px;
  padding: 35px 25px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.subscribe img{
  display: inline-block;
  margin-bottom: 26px;
}
.subscribe h4{
  margin-bottom: 23px;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.subscribe p{
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.4px;
  color: #20242E;
  margin-bottom: 23px;
}
.subscribe-form input{
  background: #FFFFFF;
  border: 1px solid #BEC4CA;
  box-sizing: border-box;
  border-radius: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  width: 100%;
  transition: 0.3s;
  padding: 11px 15px 12px 15px;
  display: block;
  margin-bottom: 10px;
}
.subscribe-form input:hover{
  border: 1px solid #397ECD;
}

.subscribe-form input::placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  transition: 0.3s;
}
.subscribe-form input:-ms-input-placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  opacity: 0.5;
}
.subscribe-form input::-ms-input-placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  transition: 0.3s;
}

.subscribe-form input:hover::placeholder{
  color: #397ECD;
  opacity: 1;
}
.subscribe-form input:hover:-ms-input-placeholder{
  color: #397ECD;
  opacity: 1;
}
.subscribe-form input:hover::-ms-input-placeholder{
  color: #397ECD;
  opacity: 1;
}
.subscribe-form input:focus{
  border: 1px solid #397ECD;
}
.subscribe-form input:invalid{
  border: 1px solid #E8302C;
  color: #E8302C;
}
.subscribe-form button{
  display: block;
  width: 100%;
  border: none;
  transition: 0.3s;
  cursor: pointer;
  padding: 12px 0px;
}
.main-articles_adve{
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.main-articles_wrap{
  padding-bottom: 20px;
}

.bank-rating_top{
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.bank-rating_top span{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.4px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 10px;
}
.bank-rating_tabs-list{
  margin-bottom: 35px;
}
.bank-rating_tabs-list li{
  padding: 0px 8px;
}
.bank-rating_table__top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid #DFE2E5;
  padding-left: 10px;
}
.bank-rating_table__top > div{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.bank-rating_table__top-name{
  width: 180px;
}
.bank-rating_table__top-assets,
.bank-rating_table__top-capital,
.bank-rating_table__top-liabilities{
  width: 150px;
}
.bank-rating_table__top-place{
  width: 50px;
  text-align: center;

}
.bank-rating_table__row{
  padding: 0px 0px 0px 10px;
  display: flex;
  height: 45px ;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFE2E5;
}
.bank-rating_table__row:nth-child(even){
  background: #F5F6F6;
}
.bank-rating_table__row:hover{
  background: rgba(118, 170, 229, 0.2);
}
.bank-rating_table__name{
  min-width: 180px;
  max-width: 180px;
  display: flex;
  align-items: center;
}
.bank-rating_table__name span{
  font-weight: 700;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.5px;
  margin-left: 10px;

color: #20242E;
}
.bank-rating_table__place{
  min-width: 50px;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #20242E;

}
.bank-rating_table__assets, 
.bank-rating_table__capital,
.bank-rating_table__liabilities {
  width: 150px;
}
.bank-rating_table__assets{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank-rating_table__capital{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #6D7783;
}
.bank-rating_table__liabilities{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #6D7783;
}
.bank-rating_table__row:hover *{
  color: #1D5DA6;
}
.bank-rating_table__main{
  margin-bottom: 15px;
}
.bank-rating_more{
  display: block;
  width: 100%;
  line-height: 43px;
}
.bank-rating_wrap{
  padding-bottom: 50px;
}
.banking-news h2{
  margin-bottom: 35px;
}

.banking-news_block{
  background: #F5F6F6;
  position: relative;
  border-radius: 2px;
  display: block;
  margin-bottom: 20px;
}
.banking-news_block__photo{
  width: 100%;
  height: auto;
  overflow: hidden;
}
.banking-news_block__main{
  padding: 15px;
}
.banking-news_block__main h4{
  font-weight: 700;
  transition: 0.3s;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 15px;
}
.banking-news_block:hover h4{
  color: #397ECD;
}
.banking-news_block:hover{
  background: #FFFFFF;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}

.bank-reviews_wrap{
  padding-bottom: 105px;
}
.bank-reviews h2{
  margin-bottom: 35px;
}
.bank-reviews_slider__item{
  width: 100%;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
}
.bank-reviews_comment{
  background: #fff;
  padding: 25px 20px;
}
.bank-reviews_comment__top{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.bank-reviews_comment__top h4{
  margin: 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.555556px;
  color: #20242E;
  margin-left: 15px;
}
.bank-reviews_comment p{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin: 0;
}
.bank-reviews_comment p a{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
}
.bank-reviews_comment p a:hover{
  color: #1D5DA6;
}
.bank-reviews_info{
  padding: 20px;
  background: #F5F6F6;
  border-top: 1px solid #DFE2E5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bank-reviews_info__user{
  display: flex;
  align-items: center;
}
.bank-reviews_info__user-photo{
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.bank-reviews_info__user-info--name{
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: block;
  margin-bottom: 5px;
}
.bank-reviews_info__user-info--rate{
  display: flex;
}
.bank-reviews_info__user-info--rate img{
  margin-right: 3px;
}
.bank-reviews_info__user-info--date{
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #131C2A;
  opacity: 0.5;
  margin-left: 7px;
}
.bank-reviews_slider{
  margin-bottom: 15px;
}
.bank-reviews_btns{
  display: flex;
  position: relative;
  z-index: 20;
  justify-content: flex-end;
}
.bank-reviews_btns a{
  width: 224px;
  display: block;
  line-height: 43px;
}
.bank-reviews_btns a:last-child{
  margin-left: 10px;
}
.bank-reviews_adver{
  overflow: hidden;
  width: 100%;
  height: 400px;
  position: relative;
}
.bank-reviews_slider.slick-dotted.slick-slider{
  margin-bottom: 13px;
}
.bank-reviews_slider .slick-dots {
  position: absolute;
  bottom: -45px;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  padding-left: 40px;
  width: 250px;
  z-index: 99;
}
.slick-dots li{
  width: 15px;
  height: 15px;
  margin: 0 10px 0 0;
  padding: 0;
  cursor: pointer;
  border: 2px solid #DFE2E5;
  border-radius: 50%;
  transition: 0.3s;
}
.slick-dots li:last-child{
  margin: 0;
}
.slick-dots li.slick-active{
  border: 2px solid #1D5DA6;
}
.slick-dots li:after{
  display: block;
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  /*top: calc(50% - 4px);
  left: calc(50% - 3px);*/
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #1D5DA6;
  opacity: 0;
  transition: 0.3s;
}
.slick-dots li.slick-active:after{
  opacity: 1;
}
.slick-dots li button,
.slick-dots li button:before{
  display: none;
}
.bank-reviews_slider__arrow{
  position: absolute;
  bottom: -51px;
  filter: grayscale(100%);
  opacity: 0.2;
  transition: 0.3s;
  z-index: 100;
  cursor: pointer;
}
.bank-reviews_slider__arrow:hover{
  filter: grayscale(0);
  opacity: 1;

}
.bank-reviews_slider__arrow-next{
  left: 150px;
}

.links-section{
  background: #F5F6F6;
  padding: 50px 0;
  border-top: 2px solid #E6E6E6;
}
.links-section_block__title{
  margin-bottom: 15px;
}
.links-section_block__title h4{
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
}
.links-section_block__list li{
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.links-section_block__list li a{
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
}
.links-section_block__list li:last-child{
  margin: 0;
}
.links-section_block__list li a:hover{
  text-decoration: underline;
  color: #397ecd;
  opacity: 1;
}

.footer-main{
  background: #1D5DA6;
  padding: 25px 0;
}
.footer-main_nav{
  display: flex;
  align-items: center;
}
.footer-main_nav__logo{
  display: block;
  margin-right: 35px;
}

.footer-main_nav__list{
  display: flex;
  align-items: center;
}
.footer-main_nav__list li{
  margin-right: 22px;
}
.footer-main_nav__list li:last-childi{
  margin-right: 0;
}
.footer-main_nav__list li a{
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.footer-main_nav__list li a:hover{
  color: #76AAE5;
}
.footer-main_social__wrap{
  height: 100% ;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer-main_social{
  width: 40px;
  height: 40px;
  background: #397ECD;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.footer-main_social:last-child{
  margin: 0;
}
.footer-main_social:hover{
  background: #76AAE5;
}
.footer-bar{
  background: #20242E;
  padding: 40px 0px 50px 0;
}
.footer-bar_info{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.footer-bar_info p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.25);
  margin: 0;
  max-width: 825px; 
}
.footer-bar_info p a{
  color: #397ECD;
  text-decoration: underline;
}
.footer-bar_info p a:hover{
  color: #76AAE5;
  text-decoration: underline;

}
.footer-bar_info__track{
  display: flex;
}
.footer-bar_info__track img{
  opacity: 0.5;
}
.footer-bar_info__track img:last-child{
  margin-left: 10px;
}
.footer-bar_nav{
  display: flex;
  align-items: center;
}
.footer-bar_nav li{
  margin-right: 15px;
}
.footer-bar_nav li:last-child{
  margin-right: 0;
}
.footer-bar_nav li a{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
}
.footer-bar_nav li a:hover{
  color: #76AAE5;
  text-decoration: underline;

}

.header_nav__fixed{
  position: fixed;
  width: 100%;
  transition: none;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  display: none;
}
.header_nav__btns{
  display: flex;
  padding-right: 20px;
}
.header_nav__btn-search img{
  opacity: 0.4;
}
.header_nav__btn-search{
  cursor: pointer;
  position: relative;
}
.header_nav__fixed-language .language_name{
  color: #fff;
}
.header_nav__fixed-language .language_toggle input:checked + label {
  background: rgba(255,255,255,0.5);
}
.header_nav__fixed-language .language_toggle input:checked + label:after {
  background: #1D5DA6;
}
.header_nav__fixed-language.header_top__bar-language{
  margin: 0px 35px;
}
.header_nav__fixed-language.header_top__bar-language:after {
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -16px;
  top: calc(50% - 15px);
  opacity: 0.25;
}
.header_nav__fixed-language.header_top__bar-language:before {
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  left: -16px;
  top: calc(50% - 15px);
  opacity: 0.25;
}
.header_nav__fixed-language .language_toggle input+ label:after{
  background: #1D5DA6;
}
.header_nav__btn-sing-up{
  cursor: pointer;
  position: relative;
}
.header_nav__btn-sing-up:after {
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  right: -22px;
  top: calc(50% - 15px);
  opacity: 0.25;
}
.header_nav__btn-search:before {
  content: '';
  display: block;
  width: 1px;
  height: 30px;
  background: #979797;
  position: absolute;
  left: -22px;
  top: calc(50% - 15px);
  opacity: 0.25;
}

.backdrop{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: rgba(32, 36, 46, 0.5);
  display: none;
}
.sign-up{
  width: 410px;
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  border-radius: 4px;
  overflow: hidden;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 3000 ;
  display: none;
}
.sign-up_top{
  position: relative;
  border-bottom: 1px solid #E9EBEF;
}
.sign-up_top h2{
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  text-align: center;
  letter-spacing: 0.5px;
  color: #20242E;
  background: #F5F6F6;
  padding: 17px 0px 18px 0;
}
.sign-up_close{
  position: absolute;
  top: 21px;
  right: 21px;
  cursor: pointer;
}
.sign-up_close img{
  display: block;
  opacity: 0.2;
}
.sign-up_main{
  padding: 60px 30px 20px 30px;
  background: #fff;
}

.sign-up_main__form input{
  background: #FFFFFF;
  border: 1px solid #BEC4CA;
  box-sizing: border-box;
  border-radius: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  width: 100%;
  transition: 0.3s;
  padding: 11px 15px 12px 15px;
  display: block;
  margin-bottom: 10px;
}
.sign-up_main__form input:nth-child(2){
  margin-bottom: 15px;
}
.sign-up_main__form input:hover{
  border: 1px solid #397ECD;
}

.sign-up_main__form input::placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  transition: 0.3s;
}
.sign-up_main__form input:-ms-input-placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  opacity: 0.5;
}
.sign-up_main__form input::-ms-input-placeholder { 
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  transition: 0.3s;
}

.sign-up_main__form input:hover::placeholder{
  color: #397ECD;
  opacity: 1;
}
.sign-up_main__form input:hover:-ms-input-placeholder{
  color: #397ECD;
  opacity: 1;
}
.sign-up_main__form input:hover::-ms-input-placeholder{
  color: #397ECD;
  opacity: 1;
}
.sign-up_main__form input:focus{
  border: 1px solid #397ECD;
}
.sign-up_main__form input:invalid{
  border: 1px solid #E8302C;
  color: #E8302C;
}
.sign-up_main__form button{
  display: block;
  width: 100%;
  border: none;
  transition: 0.3s;
  cursor: pointer;
  padding: 12px 0px;
  margin-bottom: 30px;
}
.sign-up_main__remember{
  display: flex;
}
.sign-up_main__remember input[type="checkbox"] {
  display: none;
}

.sign-up_main__remember label {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
  cursor: pointer;
}
.sign-up_main__remember label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 2px;
  border: 1px solid #DFE2E5;
}
.sign-up_main__remember input[type="checkbox"]:checked + label::before {
  content: '';
  background-color: #397ECD;
   border: 1px solid #397ECD;
  background-size: 100%;
  background-image: url(../img/check.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.sign-up_main__remember-forgot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DFE2E5;
}
.sign-up_main__remember-forgot a{
  display: block;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
}
.sign-up_main__reg{
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #979FA8;
}
.sign-up_main__reg a{
  text-decoration: underline;
  color: #397ECD;
}
.links-section_block__title img{
  display: none;
}

.hamburger {
 
  display: inline-block;
  cursor: pointer;
  height: 25px;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
   margin-right: 10px;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }

.hamburger-box {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 18px;
    height: 2px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -6px; }
  .hamburger-inner::after {
    bottom: -6px; }
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger-btn-text{
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.hamburger-btn{
  display: flex;
  align-items: center;
}
.overflow-hidden{
  overflow: hidden;
/*  height: 100%; 
  width: 100%; 
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
}
.header_nav__dropdown-list li:first-child{
  display: none;
}

.header_nav__dropdown-list--back{
  position: relative;
}
.header_nav__dropdown-list--back img{
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.header_nav-active{
  background: #103f89;
}

.breadcrumbs{
  padding: 40px 0;
}
.breadcrumbs_list{
  display: flex;
  align-items: center;
}
.breadcrumbs_list li{
  display: flex;
}
.breadcrumbs_list li:after{
  display: block;
  content: '/';
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  width: 40px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #BEC4CA;
}
.breadcrumbs_list li:last-child:after{
  display: none;
}
.breadcrumbs_list li a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #BEC4CA;
}
.breadcrumbs_list li:last-child a{
  color: #1D5DA6;
}
h1{
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
}
/*Category*/

.news-category h1{
  margin-bottom: 40px;
}

.news-category_banks__slider{
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
}

.bank-offer{
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  width: 350px;
  transition: 0.3s;
}
.bank-offer:hover{
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.bank-offer_top{
  height: 72px;
  background: #fff;
  padding: 0px 16px 0px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFE2E5;
}
.bank-offer_btn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #1D5DA6;
  border-radius: 4px;
  transition: 0.3s;
}
.bank-offer_btn:hover{
  background: #397ECD;
}
.bank-offer_info{
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 18px 0px 20px;
}
.bank-offer_info__block span{
  display: block;
}
.bank-offer_info__block span:first-child{
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank-offer_info__block span:last-child{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.news-category_item{
  display: block;
  margin-bottom: 30px;
}
.news-category_item__photo{
  overflow: hidden;
  height: auto;
  border-radius: 2px;
  position: relative;
  margin-bottom: 12px;
}
.news-category_item__photo:after{
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  background: #397ECD;
  opacity: 0;
}
.news-category_item:hover .news-category_item__photo:after{
  opacity: 0.5;
}
.news-category_item__photo img{
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.news-category_item__title{
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  margin-bottom: 10px;
}
.news-category_item:hover .news-category_item__title{
  color: #397ecd;
}
.news-category_item p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 20px;
}
.news-category_banner{
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.news-more_wrap{
  padding: 30px 0px 100px 0;
}
.news-more{ 
  border-top: 3px solid #397ECD;
  padding-top: 30px;
}
.news-more_block{
  margin-bottom: 30px;
}
.news-more_block h3{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.news-more_block h3 a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.news-more_block h3 a:hover{
  color: #397ECD;
}

.news-category_nav{
  display: flex;
  justify-content: center;
  margin-top: 70px;
}
.news-category_nav__item{
  width: 40px;
  height: 40px;
  background: #F5F6F6;
  border-radius: 1px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.news-category_nav__item:hover{
  background: #397ECD;
}
.news-category_nav__item:last-child{
  margin: 0;
}
.news-category_nav__prev svg{
  transition: 0.3s;
  fill: #979797;
}
.news-category_nav__prev:hover svg{
  fill: #fff;
}
.news-category_nav__page{
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #256AB8;
}
.news-category_nav__page:hover{
  color: #fff;
}

.news-category_nav__dots {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #BEC4CA;
}
.news-category_nav__dots:hover{
  background: #F5F6F6;
}

.news-category_nav__page-avtive{
  color: #fff;
  background: #397ECD;
}

.currencies-section{
  padding: 20px 0 0 0;
  background: #F5F6F6;
}

/*Article*/


.article_sidebar{
  padding-bottom: 60px;
}
.article_sidebar .subscribe{
  margin-bottom: 60px;
}
.article_sidebar h2{
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
  margin-bottom: 40px;
}
.article_sidebar__bank-offers .bank-offer{
  margin-bottom: 20px;
}
.article_sidebar__bank-offers .bank-offer:last-child{
  margin-bottom: 0;
}
.article_sidebar__bank-offers{
  margin-bottom: 60px;
}
.article_sidebar__related-news .news-more_block{
  margin-bottom: 21px;
}
.article_sidebar__related-news .news-more_block:last-child{
  margin-bottom: 0;
}
.article_sidebar__related-news{
  margin-bottom: 60px;
}
.article_sidebar .main-articles_adve{
  margin-bottom: 20px;
}

.article{
  padding-bottom: 30px;
  overflow: hidden;
}
.article h1{
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 20px;
}
.article p{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 20px;
}

.article_info__wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.article_info{
  display: flex;
  align-items: center;
}
.article_info_block{
  display: flex;
  align-items: center;
  margin-right: 17px;
}
.article_info_block:last-child{
  margin-right: 0;
}
.article_info_block img{
  opacity: 0.2;
}
.article_info_block span{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 6px;
}
.article_info_block a{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #397ECD;
  margin-left: 6px;
  text-decoration: underline;
}
.article_info_block a:hover{
  color: #1D5DA6;
}

.article_social-share{
  display: flex;
  align-items: center;
}

.article_social-share__item{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #F5F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.article_social-share__item:last-child{
  margin-right: 0;
}
.article_social-share__item svg{
  transition: 0.3s;
  fill: #212B36;
  opacity: 0.2;
}
.article_social-share__item:hover{
  background: #1D5DA6;
}
.article_social-share__item:hover svg{
  fill: #fff;
  opacity: 1;
}

.article_main-photo{
  width: 100%;
  display: block;
  border-radius: 2px;
  margin-bottom: 20px;
}
.article_banner{
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

.article_slider{
  margin: 40px 0 45px 0;
}

.article_main-slider__item{
  width: 100%;
  height: 400px;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.article_main-slider__item > img{
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.article_main-slider__item-fullscreen{
  width: 50px;
  height: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.2);
}
.article_main-slider__item-fullscreen:focus{
  outline: none;
}
.article_main-slider{
  margin-bottom: 10px;
}

.article_nav-slider{
  margin: 0 auto;
}
.article_nav-slider__item{
  width: 80px;
  height: 80px;
  border-radius: 2px;
  overflow: hidden;
  margin: 0px 5px;
  position: relative;

}
.article_nav-slider__item img{
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.article_nav-slider{
  /*width: 620px;*/
  padding: 0px 55px;
}
.article_nav-slider__item.slick-current:after{
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  transition: 0.3s;
  left: 0;
  background: #397ECD;
  opacity: 0.75;
  position: absolute;
}

.article_nav-slider__arrow{
  background: #F5F6F6;
  border-radius: 2px;
  height: 80px;
  width: 45px;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article_nav-slider__arrow-prev{
  left: 0;
  top: 0;
}
.article_nav-slider__arrow-next{
  right: 0;
  top: 0;
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6{
  margin-bottom: 40px;
  color: #20242E;

}
.article h2{
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
}
.article h3{
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.521739px;
}
.article h4{
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.55px;
}
.article h5{
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.article h6{
  font-weight: 900;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

.article blockquote{
  border-left: 3px solid #397ECD;
  padding-left: 30px;
  margin-bottom: 40px;
}

.article blockquote p{
  font-style: italic;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 1;
  margin: 0;
}
.article ol{
  margin-bottom: 40px;
}
.article ol li{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  padding-left: 15px;
}
.article ul {
  margin-bottom: 40px;
}
.article ul li{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  position: relative;
  opacity: 0.7;
  padding-left: 35px;
}
.article ul li:before{
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background:  #20242E;
  position: absolute;
  top: calc(50% - 4px);
  left: 13px;
}

.article table{
  margin-bottom: 40px;
  width: 100%;
  max-width: 730px;
}
.article table thead{
  padding: 0px 10px 13px 10px;
}
.article table thead tr{
  border-bottom: 2px solid #397ECD;
}
.article table thead tr th{
  padding: 0;
  min-width: 110px;
  padding-bottom: 13px;
  width: 110px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  text-align: center;
  opacity: 0.5;
}
.article table thead tr th:first-child{
  text-align: left;
  width: 270px;
  min-width: 270px;
  padding-left: 10px;
}
.article table thead tr th:last-child{
  padding-right: 10px;
  width: 120px;
  min-width: 120px;
}

.article table tbody tr{
  border-bottom: 1px solid #DFE2E5;
}
.article table tbody tr td{
  padding: 0;
  min-width: 110px;
  width: 110px;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #20242E;
  text-align: center;
  padding: 10px 0px 9px 0px;
}
.article table tbody tr td:first-child{
  text-align: left;
  width: 270px;
  min-width: 270px;
  padding-left: 10px;
}
.article table tbody tr td:last-child{
  padding-right: 10px;
  width: 120px;
  min-width: 120px;
}
.article table tbody tr:nth-child(even){
  background: #F5F6F6;
}

.article_info__bottom{
  margin-top: 50px;
}
.article_comments__wrap{
  border-top: 3px solid #397ECD;
  padding: 25px 0px 50px 0px;
}
.article_comments__wrap h2{
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
}
.article_comments__form{
  position: relative;
  margin-bottom: 30px;
}
.article_comments__form textarea{
  background: #F5F6F6;
  min-height: 65px;
  height: 65px;
  display: block;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  transition: 0.3s;
  padding: 21px 140px 22px 50px;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.article_comments__form textarea:focus{
  background: transparent;
  outline: none;
}
.article_comments__form img{
  opacity: 0.1;
  width: 22px;
  position: absolute;
  left: 16px;
  top: 20px;
}
.article_comments__form button{
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: block;
  transition: 0.3s;
  border: none;
  line-height: 43px;
  width: 120px;
  cursor: pointer;
}

.article_comment__photo{
  min-width: 50px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin-right: 15px;
  overflow: hidden;
}
.article_comment__photo img{
  width: 100%;
}
.article_comment{
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
.article_comment__info{
  display: flex;  
  align-items: center;
  margin-bottom: 10px;
}
.article_comment__info-name{
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.55px;
  color: #20242E;
  margin-right: 20px;
}


.article_comment__info-date{
  display: flex;
  align-items: center;
}
.article_comment__info-date img{
  opacity: 0.2;
}
.article_comment__info-date span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-left: 10px;
}
.article_comment__main p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  margin-bottom: 15px;
}
.article_comment__main p span{
  color: #397ECD;
  cursor: pointer;
  text-decoration: underline;
}
.article_comment__main p span:hover{
  color: #1D5DA6;
}
.article_comment__reply-btn{
  font-weight: 700;
  font-size: 16px;
  transition: 0.3s;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  cursor: pointer;
  margin-right: 23px;
}
.article_comment__reply-btn:hover{
  color: #1D5DA6;
}
.article_comment__replies-info--wrap{
  display: flex;
  align-items: center;
}

.article_comment__replies{
  margin-top: 30px;
  display: none;
}
.article_comment__replies-coment{
  padding: 20px;
  background: #F5F6F6;
  margin-bottom: 10px;
}
.article_comment__replies-coment:last-child{
  margin-bottom: 0;
}
.article_comment__replies-coment .article_comment{
  margin-bottom: 0;
} 

.article_comment__replies-coment .article_comment__main p{
  margin-bottom: 10px;
}

.article_comment__replies-info{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.article_comment__replies-info img{
  opacity: 0.2;
  margin-right: 10px;
}
.article_comment__replies-info span:nth-child(2){
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
}
.article_comment__replies-info span:nth-child(3){
  font-size: 16px;
  display: none;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.article_comment:last-child{
  margin-bottom: 0;
}
.article_comments__show-more{
  width: 100%;
  line-height: 45px;
  cursor: pointer;
  transition: 0.3s;
  margin-top: 40px;
}
.article_comment__replies-info--active img{
  filter: grayscale(100%);
}
.article_comment__replies-info--active  span:nth-child(2){
  display: none;
}
.article_comment__replies-info--active  span:nth-child(3){
  display: block;
}

.article_similar{
  padding: 25px 0px 100px 0px;
  border-top: 3px solid #397ECD;
}
.article_similar > h2{
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
}
.article_similar__slider{
  display: flex;
  justify-content: space-between;
}
.article_similar__slider-item{
  width: 350px;
  margin-bottom: 0;
}

/*Banks*/

.banks_sidebar{
  padding-bottom: 30px;
}
.banks_sidebar .useful-links_adver{
  margin: 70px 0 55px 0;
}
.banks_sidebar h2{
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
  margin-bottom: 40px;
}

.featured-banks{
  padding-bottom: 100px;
}
.featured-banks h2{
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E;
  margin-bottom: 40px;
}
.featured-banks_slider__item{
  width: 160px;
  background: #F5F6F6;
  border: 1px solid #E9EBEF;
  border-radius: 2px;
  cursor: pointer;
  margin-right: 23px;
  transition: 0.3s;
}
.featured-banks_slider__item:hover{
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.featured-banks_logo{
  height: 79px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featured-banks_logo img{
  max-width: 130px ;
}
.featured-banks_info{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 79px;
}
.featured-banks_info span{
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 5px;
}
.featured-banks_info__rate{
  display: flex;
}
.featured-banks_info__rate img{
  margin-right: 5px;
}
.featured-banks_info__rate img:last-child{
  margin-right: 0;
}

.featured-banks_slider .slick-dots{
  bottom: -50px;
}
.featured-banks_slider .slick-dots li.slick-active{
  background: #397ECD;
}
.featured-banks_slider .slick-dots li{
  width: 10px;
  height: 10px;
  background: #DFE2E5;
  border: none;
}
.featured-banks_slider .slick-dots li:after{
  display: none;
}
.featured-banks_slider-prev{
  left: 285px;
  bottom: -50px;
}
.featured-banks_slider-next{
  bottom: -50px;
  right: 285px;
}
.featured-banks_slider.slick-dotted.slick-slider{
  margin-bottom: 0;
}
.banks{
  padding-top: 25px;
  border-top: 3px solid #397ECD;
  padding-bottom: 60px;
}
.banks h2{
  margin-bottom: 40px;
}

.banks_search-form{
  position: relative;
  margin-bottom: 10px;
}
.banks_search-form img{
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.banks_search-form input{
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #BEC4CA;
  border-radius: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  padding: 11px 43px 12px 43px;
}
.banks_search-form input:focus{
  border: 1px solid #76AAE5;
}

.banks_letters{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.banks_letters__item{
  background: #F5F6F6;
  border-radius: 2px;
  transition: 0.3s;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
  cursor: pointer;
  margin: 0px 10px 10px 0px;
}
.banks_letters__item:hover{
  background: #397ECD;
  color: #FFFFFF;
}
.banks_letters__item-active{
  background: #397ECD;
  color: #FFFFFF;
}

.banks_letter__top{
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  color: #BEC4CA;
  padding-bottom: 9px;
  border-bottom: 1px dashed #BEC4CA;
  margin-bottom: 12px;
}
.banks_letter__list{
  display: flex;
  flex-wrap: wrap;
}
.banks_letter__item{
  width: 160px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 30px;
  min-height: 40px;
}
.banks_letter__item:nth-child(4n){
  margin-right: 0;
}
.banks_letter__item img{
  margin-right: 5px;
}
.banks_letter__item a{
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.banks_letter__item a:hover{
  color: #1D5DA6;
}
.banks_letter{
  margin-bottom: 10px;
}

/*Banker Biography*/

.biography_sidebar {
  padding-bottom: 60px;
}
.biography_sidebar .subscribe{
  margin-bottom: 60px;
}
.biography_sidebar .main-currency{
  margin-bottom: 60px;
}
.biography_sidebar .main-articles_adve{
  margin-bottom: 20px;
}

.biography_main{
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
}
.biography_main__left{
  width: 255px;
}
.biography_main__right{
  width: 445px;
}
.biography_photo{
  height: 300px;
  overflow: hidden;
  margin-bottom: 20px;
}
.biography_photo img{
  width: 100%;
}
.biography_position{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.biography_position__info a{
  font-weight: bold;
  display: block;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  color: #397ECD;
}
.biography_position__info span{
  font-size: 12px;
  line-height: 15px;
  color: #20242E;
  display: block;
  opacity: 0.5;
}
.biography_position__logo{
  margin-right: 10px;
}

.biography_short__info{
  padding: 20px;
  background: #F5F6F6;
}

.biography_short__info-item{
  margin-bottom: 20px;
}
.biography_short__info-item:last-child{
  margin-bottom: 0;
}
.biography_short__info-item h6{
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.4375px;
  color: #20242E;
}
.biography_short__info-item p{
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
}

.biography_main__right h1,
.biography_main__left h1{
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.biography_main__right p{
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.biography_more__btn{
  display: inline-block;
  text-decoration: underline;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
  transition: 0.3s;
  cursor: pointer;
}
.biography_more__btn:hover{
  color: #397ECD;
}
.biography_hidden__content p{
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.biography{
  padding-bottom: 50px;
}
.biography_hidden{
  display: none;
}

.popular-bankers__wrap{
  border-top: 3px solid #397ECD;
  padding: 25px 0px 50px 0;  
}
.popular-bankers__wrap h2{
  margin-bottom: 40px;
}

.popular-bankers{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.popular-bankers_item{
  width: 160px;
}
.opular-bankers_photo{
  height: 180px;
  overflow: hidden;
}
.opular-bankers_photo img{
  width: 100%;
}
.popular-bankers_item a{
  display: block;
  margin: 10px 0px 5px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.popular-bankers_item a:hover{
  color: #1D5DA6;
}
.popular-bankers_item p{
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}

.recent-bankers-posts_wrap{
  border-top: 3px solid #397ECD;
  padding: 25px 0px 80px 0;  
}
.recent-bankers-posts_wrap h2{
  margin-bottom: 40px;
}
.recent-bankers-posts{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.recent-bankers-posts_item{
  width: 350px;
  display: flex;
  margin-bottom: 20px;
}
.recent-bankers-posts_photo{
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 2px;
  overflow: hidden;
  margin-right: 15px;
}
.recent-bankers-posts_photo img{
  width: 100%;
}
.recent-bankers-posts_info h5{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.recent-bankers-posts_info h5 a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.recent-bankers-posts_info h5 a:hover{
  color: #397ECD;
}

/*Bank*/

.bank_sidebar h2{
  margin-bottom: 20px;
}
.bank_products{
  display: flex;
  flex-wrap: wrap;
}
.bank_products__item{
  width: 175px;
  height: 130px;
  background: #F5F6F6;
  border: 2px solid #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.bank_products__item:hover{
  background: #397ECD;
}
.bank_products__item span{
  transition: 0.3s;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  margin-top: 5px;
}
.bank_products__item:hover span{
  color: #fff;
}
.bank_products{
  margin-bottom: 60px;
}

.bank_sidebar__currency{
  margin-bottom: 60px;
}
.bank_sidebar__currency .main-currency_item__tab{
  width: 100%;
  opacity: 1;
}
.bank_sidebar__currency .main-currency_items__list{
  padding: 20px 20px 13px 20px;
}
.bank_sidebar__currency .main-currency_btns a{
  width: 100%;
}
.bank_sidebar .main-articles_adve{
  margin-bottom: 60px;
}
.bank_sidebar{
  padding-bottom: 60px;
}

.bank_info__logo{
  min-width: 100px;
  width: 100px;
  height: 100px;
  margin-right: 20px;
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bank_info__logo img{
  max-width: 95%;
}
.bank_info h1{
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 20px;
}

.bank_info__wrap{
  display: flex;
  margin-bottom: 20px;
}
.bank_info__details-item{
  display: flex;
  margin-bottom: 10px;
}
.bank_info__details-item img{
  margin-right: 5px;
}
.bank_info__details-item span{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.bank_info__details-item:last-child{
  margin-bottom: 0;
}
.bank_info__details{
  display: flex;
}
.bank_info__details > div:first-child{
  margin-right: 40px;
}

.bank_tabs-list{
  justify-content: space-between;
  margin-bottom: 20px;
}
.bank_tabs-list li{
  margin-right: 0;
  min-width: 95px;
  line-height: 33px;
}

.bank_main__slider-item{
  height: 300px;
  overflow: hidden;
  border-radius: 2px;
}
.bank_main__slider-item img{
  width: 100%;
}

.bank_main__slider .slick-dots{
  bottom: 10px;
}

.bank_main__slider .slick-dots li{
  width: 10px;
  height: 10px;
  border: none;
  background: #fff;
  opacity: 0.5;
}
.bank_main__slider .slick-dots li:after{
  display: none;
}
.slick-dots li.slick-active{
  opacity: 1;
}
.bank_main > p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 20px;
}
.bank_main_more-btn{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-decoration: underline;
}
.bank_main_more-btn:hover{
  color: #1D5DA6;
  text-decoration: underline;
}

.bank_services{
  display: flex;
  justify-content: space-between;
  margin: 30px 0px 60px 0;
}
.bank_services__item{
  width: 160px;
  height: 130px;
  background: #F5F6F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.bank_services__item:hover{
  background: #397ECD;
}
.bank_services__item span{
  transition: 0.3s;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  margin-top: 5px;
}
.bank_services__item:hover span{
  color: #fff;
}
.bank_main__news-wrap{
  padding: 25px 0px 20px 0px;
  border-top: 3px solid #397ECD;
}
.bank_main__news-wrap h2{
  margin-bottom: 40px;
}
.bank_main__news{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bank_main__news-item{
  width: 350px;
  margin-bottom: 30px;
}
.bank_main__news-item h3{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.bank_main__news-item h3 a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_main__news-item h3 a:hover{
  color: #397ECD;
}
.bank-indicators_wrap{
  padding: 25px 0px 45px 0px;
  border-top: 3px solid #397ECD;
  position: relative;
}
.bank-indicators_wrap h2{
  margin-bottom: 40px;
}

.bank_main__reviews-wrap{
  padding: 25px 0px 100px 0px;
  border-top: 3px solid #397ECD;
}
.bank_main__reviews-wrap h2{
  margin-bottom: 40px;
}
.bank_main__reviews-wrap .bank-reviews_btns a{
  width: 460px;
}

.bank-indicators__tabs{
  display: flex;
  position: absolute;
  top: 50px;
  right: 0;
}
.bank-indicators__tabs li {
  cursor: pointer;
  width: 110px;
  position: relative;
  transition: 0.3s;
  font-weight: 600;
  font-size: 11px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #979FA8;
  min-width: 85px;
  padding: 0px 9px;
  border: 1px solid #DFE2E5;
  background: #fff;
}
.bank-indicators__tabs li:first-child{
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.bank-indicators__tabs li:last-child{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.bank-indicators__tabs li:hover{
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}
.bank-indicators__tabs li.current {
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}

/*Bank loans*/

.bank_loans{
  padding-bottom: 50px;
}

.bank_top-offers__wrap{
  padding: 25px 0px 0px 0px;
  border-top: 3px solid #397ECD;
}
.bank_top-offers__wrap h2{
  margin-bottom: 40px;
}

.bank_top-offers{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  justify-content: space-between;
}
.bank_top-offers__item{
  width: 350px;
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 20px;
  transition: 0.3s;
}
.bank_top-offers__item-title{
  display: flex;
  height: 72px;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #DFE2E5;
  padding-left: 10px;
}
.bank_top-offers__item-title span{
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.bank_top-offers__item-info{
  height: 82px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bank_top-offers__item-info--block span:first-child {
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: block;
}
.bank_top-offers__item-info--block span:last-child {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  display: block;
}

.bank_top-offers__btn{
  line-height: 40px;
  width: 90px;
}

.bank_loans > p{
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}

.bank_loans .bank_services{
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 60px;
}
.bank_loans .bank_top-offers__item{
  margin-bottom: 20px;
  transition: 0.3s;
}
.bank_top-offers__item:hover{
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.bank_loans .bank_top-offers {
  margin-bottom:30px;
}

/*Bank Deposit*/
.bank_deposits{
  padding-top: 10px;
  padding-bottom: 100px;
}
.bank_deposits h2{
  margin-bottom: 20px;
}
.bank_deposits__tabs-list{
  margin-bottom: 20px;
}
.bank_deposits__tabs-list li{
  margin-right: 0;
  border-radius: 0px;
  width: 110px;
}
.bank_deposits__tabs-list li:first-child{
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.bank_deposits__tabs-list li:last-child{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.bank_deposits__table-top{
  padding: 0px 10px 15px 10px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
}
.bank_deposits__table-top > div{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.bank_deposits____table-deposit {
  width: 270px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.bank_deposits____table-deposit img{
  margin-right: 10px;
}
.bank_deposits____table-deposit a{
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.bank_deposits____table-deposit a:hover{
  color: #1D5DA6;
}
.bank_deposits____table-currency {
  width: 70px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_deposits____table-currency span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 85px;
  display: none;
}
.bank_deposits____table-rate {
  width: 80px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_deposits____table-rate span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 85px;
  display: none;
}
.bank_deposits____table-amount {
  width: 100px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_deposits____table-amount span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 85px;
  display: none;
}
.bank_deposits____table-term {
  width: 80px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_deposits____table-term span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 85px;
  display: none;
}
.bank_deposits__table-row{
  display: flex;
  padding: 9px 10px 10px 10px;
  border-bottom: 1px solid #DFE2E5;
  position: relative;
}
.bank_deposits__table-row:nth-child(even){
  background: #F5F6F6;
}
.bank_deposits____table-btn{
  width: 90px;
  line-height: 25px;
  margin-left: auto;
}

.bank_deposits__tabs-content--wrap{
  margin-bottom: 50px;
}

.bank_deposits__latest-reviews{
  padding: 25px 0px 50px 0px;
  border-top: 3px solid #397ECD;
}
.bank_deposits__latest-reviews h2{
  margin-bottom: 40px;
}
.bank_stock__wrap{
  padding: 25px 0px 30px 0px;
  border-top: 3px solid #397ECD;
}
.bank_stock__wrap h2{
  margin-bottom: 40px;
}
.bank_stock{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bank_stock .bank-offer{
  margin-bottom: 20px;
}

.bank_deposits__related-materials--warp{
  padding: 25px 0px 30px 0px;
  border-top: 3px solid #397ECD;
}
.bank_deposits__related-materials--warp h2{
  margin-bottom: 40px;
}
.bank_deposits__related-materials{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bank_deposits__general-terms{
  margin-bottom: 40px;
}
.bank_deposits__general-terms h2{
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 31px;
}
.bank_deposits__general-terms p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 20px;
}
.bank_deposits__general-terms p:last-child{
  margin: 0;
}
.bank_deposits__general-terms ul{
  margin-bottom: 20px;
}
.bank_deposits__general-terms ul li{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.7;
  padding-left: 35px;
  position: relative;
}
.bank_deposits__general-terms ul li:before{
  display: block;
  content: '';
  position: absolute;
  left: 13px;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #20242E;
  opacity: 0.7;
}
.bank_deposits_fund-info h2{
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 29px;
}
.bank_deposits_fund-info p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 20px;
}
.bank_deposits_fund-info p:last-child{
  margin: 0;
}

.bank_deposits____table-btn--mob{
  background: #1D5DA6;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*Bank Credit Card*/

.bank_credit-card h2{
  margin-bottom: 20px;
}

.bank_credit-card__table-top{
  padding: 0px 10px 15px 10px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
}
.bank_credit-card__table-top > div{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.bank_credit-card__table-card {
  width: 300px;
  margin-right: 25px;
  display: flex;
  align-items: center;
}
.bank_credit-card__table-card img{
  margin-right: 10px;
}
.bank_credit-card__table-card a{
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.bank_credit-card__table-card a:hover{
  color: #1D5DA6;
}
.bank_credit-card__table-limit {
  width: 130px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 10px;
}
.bank_credit-card__table-limit span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 130px;
  display: none;
}
.bank_credit-card__table-period {
  width: 130px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_credit-card__table-period span{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  width: 130px;
  display: none;
}

.bank_credit-card__table-row{
  display: flex;
  padding: 10px;
  border-bottom: 1px solid #DFE2E5;
  position: relative;
}
.bank_credit-card__table-row:nth-child(even){
  background: #F5F6F6;
}
.bank_credit-card__table-btn{
  width: 90px;
  line-height: 25px;
  margin-left: auto;
}
.bank_credit-card{
  padding-top: 10px;
  padding-bottom: 100px;
}
.bank_credit-card__table{
  margin-bottom: 50px;
}
.bank_credit-card .bank_top-offers__wrap h2{
  margin-bottom: 40px;
}
.bank_credit-card .bank_top-offers__item{
  margin-bottom: 20px;
}
.bank_credit-card .bank_top-offers {
  margin-bottom: 30px;
}

/*Bank Current*/

.bank_current {
  padding-top: 10px;
  padding-bottom: 100px;
}
.bank_current  > h2{
  margin-bottom: 20px;
}
.bank_current__tabs-list{
  display: flex;
  border-bottom: 2px solid #397ECD;
}
.bank_current__tab{
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #979FA8;
  padding: 10px 15px;
  cursor: pointer;
  transition: 0.3s;
}
.bank_current__tab:hover{
  color: #fff;
  background: #397ECD;
}
.bank_current__tab.current{
  color: #fff;
  background: #397ECD;
}
.bank_current__tab-content{
  display: none;
  padding: 15px 15px 5px 15px;
  background: #F5F6F6;
}
.bank_current__tab-content.current{
  display:  inherit;
}
.bank_current__table-top{
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 15px 10px;
  display: flex;
  justify-content: space-between;
}
.bank_current__table-top > div{
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}
.bank_current__table-name {
  width: 190px;
  display: flex;
  align-items: center;
}
.bank_current__table-name img{
  margin-right: 10px;
}
.bank_current__table-name a{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.bank_current__table-trade {
  width: 180px;
  display: flex;
  align-items: center;
}
.bank_current__table-trade span:first-child{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: flex;
  width: 80px;
}
.bank_current__table-trade span:first-child small{
  color: #979FA8;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.bank_current__table-trade span:last-child{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase; 
}
.bank_current__table-time {
  width: 100px;
  display: flex;
  align-items: center;
}
.bank_current__table-time img{
  margin-right: 10px;
}
.bank_current__table-time  span{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_current__table-row{
  display: flex;
  justify-content: space-between;
  padding: 22px 10px;
  border-bottom: 1px solid #DFE2E5;
}
.bank_current__table-row:last-child{
  border: none;
}
.bank_current__table-red{
  color: #E8302C;
}
.bank_current__table-green{
  color: #0EC02C;
}
.bank_current__tab-content{
  margin-bottom: 60px;
}
.bank_current__other-banks{
  padding: 25px 0px 60px 0px;
  border-top: 3px solid #397ECD;
}
.bank_current__other-banks h2{
  margin-bottom: 40px;
}

.bank_current__other-banks--tabs-list{
  display: flex;
  border-bottom: 1px solid #BEC4CA;
  width: 320px;
  justify-content: space-between;
  margin-bottom: 20px;
}
.bank_current__other-banks--tab{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.4;
  cursor: pointer;
  transition: 0.3s;
  padding: 0px 0px 13px 0px;
  border-bottom: 2px solid transparent;
}
.bank_current__other-banks--tab:hover{
  color: #397ECD;
  opacity: 1;
}
.bank_current__other-banks--tab.current{
  color: #397ECD;
  opacity: 1;
  border-bottom: 2px solid #397ECD;
}

.bank_current__other-table--top{
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 12px 10px;
  display: flex;
  justify-content: space-between;
}
.bank_current__other-table--top > div{
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}
.bank_current__other-name {
  width: 250px;
  display: flex;
  align-items: center;
}
.bank_current__other-trade {
  width: 140px;
  display: flex;
  align-items: center;
}
.bank_current__other-date {
  width: 120px;
  display: flex;
  align-items: center;
}
.bank_current__other-date span:nth-child(2){
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank_current__other-table--row{
  display: flex;
  padding: 10px;
  justify-content: space-between;
  border-bottom: 1px solid #DFE2E5;
  position: relative;
}
.bank_current__other-table--row:nth-child(even){
  background: #F5F6F6;
}
.bank_current__other-title{
  display: none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.bank_current__other-name a{
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
  margin-left: 10px;
}
.bank_current__other-name a:hover{
  color: #1D5DA6;
}

.bank_current__other-trade span:nth-child(2){
  display: flex;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  width: 60px;

}
.bank_current__other-trade span:nth-child(2) small{
  color: #979FA8;
  display: flex;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.bank_current__other-trade span:nth-child(3){
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;

}
.bank_current__other-banks--tab-content{
  display: none;
}
.bank_current__other-banks--tab-content.current{
  display:  inherit;
}

/*Bank News*/

.bank_news{
  padding-top: 10px;
  padding-bottom: 80px;
}
.bank_news > h2{
  margin-bottom: 30px;
}
.bank_news__item{
  margin-bottom: 21px;
}
.bank_news__item h3{
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5625px;
  color: #20242E;
  margin-bottom: 10px;

}
.bank_news__item h3 a{
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5625px;
  color: #20242E;
}
.bank_news__item h3 a:hover{
  color: #397ECD;
}
.bank_news__mere-btn{
  width: 100%;
  line-height: 43px;
  transition: 0.3s;
  cursor: pointer;
}
.bank_news .bank_top-offers__wrap h2{
  margin-bottom: 40px;
}
.bank_news .bank_top-offers__item{
  margin-bottom: 20px;
}
.bank_news .bank_top-offers{
  margin-bottom: 0;

}
.bank_news .bank_top-offers__wrap{
  margin-top: 50px;
}

/*Bank Reviews*/

.bank_valuation__wrap{
  padding: 10px 0px 60px 0px;
}
.bank_valuation__wrap h2{
  margin-bottom: 40px;
}
.bank_valuation{
  background: #F5F6F6;
  padding: 35px 20px 35px 50px;
  justify-content: space-between;
  display: flex;
  margin-bottom: 25px;
}
.bank_valuation__info{
  text-align: center;
  width: 130px;
  position: relative;
}
.bank_valuation__info:before{
  display: block;
  content: '';
  width: 2px;
  background: #BEC4CA;
  opacity: 0.5;
  position: absolute;
  height: 100%;
  left: -10px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.bank_valuation__info:last-child{
  margin-right: 0;
}
.bank_valuation__info-title{
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.358333px;
  text-transform: uppercase;
  color: #20242E;

  opacity: 0.4;
  margin-bottom: 10px;
}
.bank_valuation__info span{
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.555556px;
  color: #20242E;
  display: block;

}
.bank_valuation__info:first-child{
  width: 170px;
  margin-right: 56px;
}
.bank_valuation__info:first-child:before{
  display: none;
}
.bank_valuation__info-rate{
  display: flex;
  margin-top: 15px;
  justify-content: center;
}
.bank_valuation__info-rate img{
  margin-right: 3px;
}
.bank_valuation__info-rate img:last-child{
  margin-right: 0;
}

.bank_reviews__btns{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bank_reviews__btns a:first-child{
  line-height: 43px;
}
.bank_reviews__btns a{
  width: 350px;
  line-height: 45px;
  display: block;
}
.bank_reviews__leave-feedback--wrap{
  padding: 25px 0px 50px 0px;
  border-top: 3px solid #397ECD;
}
.bank_reviews__leave-feedback--wrap h2{
  margin-bottom: 40px;
}
.bank_reviews__form-top{
  display: flex;
  margin-bottom: 20px;
}

.bank_reviews__service-wrap{
  margin-right: 30px;
  position: relative;
}
.bank_reviews__service{
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  box-sizing: border-box;
  border-radius: 2px;
  width: 365px;
  padding: 14px 18px 14px 15px;
  transition: 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;

}
.bank_reviews__service:hover{
  background: #fff;
}
.bank_reviews__service span{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  opacity: 0.5;
  display: block;
}
.bank_reviews__service img{
  opacity: 0.2;
  transition: 0.3s;
}
.bank_reviews__service-open{
  background: #fff;
}
.bank_reviews__service-open span{
  color: #20242E;
  opacity: 1;
}
.bank_reviews__service-open img{
  transform: rotate(-180deg);
  opacity: 1;
}
.bank_reviews__service-dropdown{
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 5px 0;
  position: absolute;
  left: 0px;
  top: 55px;
  width: 100%;
  z-index: 300;
  display: none;
}

.bank_reviews__service-dropdown--list li:last-child{
  margin: 0;
}
.bank_reviews__service-dropdown--list li:hover{
  background: #F5F6F6;;
}
.bank_reviews__service-dropdown--list li{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: #20242E;
  white-space: nowrap;
  text-transform: none;
  padding: 5px 15px;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 10px;
}
.bank_reviews__service-dropdown--list li:hover{
  color: #397ECD;
}
.comment_rate__title{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}

.comment_rate{
  height: 50px;
  overflow: hidden;
}

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin-right: 12px;
  font-size: 25px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
  float: right; 
}

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.bank_reviews__form-main input{
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  width: 100%;
  padding: 14px 18px 14px 15px;
  transition: 0.3s;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  margin-bottom: 20px;
  display: block;
}
.bank_reviews__form-main input:hover{
  background: #fff;
  border: 1px solid #397ECD;
}
.bank_reviews__form-main input:focus{
  border: 1px solid #397ECD;
}

.bank_reviews__form-main textarea{
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  width: 100%;
  height: 150px;
  min-height: 150px;
  padding: 23px 18px 14px 15px;
  transition: 0.3s;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  margin-bottom: 20px;
  display: block;
}
.bank_reviews__form-main textarea:hover{
  background: #fff;
  border: 1px solid #397ECD;
}
.bank_reviews__form-main textarea:focus{
  border: 1px solid #397ECD;
}
.bank_reviews__form button{
  width: 200px;
  line-height: 48px;
  border: none;
  transition: 0.3s;
  cursor: pointer;
}

.bank_comment
.bank_comment:last-child {
  margin-bottom: 0;
}
.bank_comment {
  margin-bottom: 30px;
}
.bank_comment__top {
  margin-bottom: 20px;
  border-bottom: 1px solid #DFE2E5;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
.bank_comment__user {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.bank_comment__user-photo {
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
.bank_comment__user-info--name {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.55px;
  color: #20242E;
  margin-bottom: 10px;
}
.bank_comment__user-info--date{
  display: flex;
  align-items: center;
}
.bank_comment__user-info--date img{
  filter: grayscale(100%);
  opacity: 0.2;
  margin-right: 10px;
}
.bank_comment__user-info--date span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  display: block;
}

.bank_comment__service-rate {
  height: 100%;
  display: flex;
  align-items: center;
    margin-top: auto;
}
.bank_comment__service {
  display: flex;
  align-items: center;
  margin-right: 20px;

}
.bank_comment__service img{
  margin-right: 10px;
  opacity: 0.2;
  filter: grayscale(100%);
}
.bank_comment__service span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.bank_comment__rate {
  display: flex;
  align-items: center;
}
.bank_comment__rate img{
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.bank_comment__rate img:last-child{
  margin-right: 0px;
}
.bank_comment__logo{
  margin-left: auto;
}
.bank_comment__logo img{
  max-width: 125px;
}
.bank_comment__title{
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 10px;
}
.bank_comment__main p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin: 0;
}
.bank_comment__full-btn{
  color: #397ECD;
  opacity: 1;
  cursor: pointer;
  text-decoration: underline;
}
.bank_comment__full-btn:hover{
  color: #1D5DA6;
}
.bank_comment__main{
  margin-bottom: 15px;
}
.bank_comment__leave-comment{
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  transition: 0.3s;
  cursor: pointer;
  margin-right: 20px;
}
.bank_comment__leave-comment:hover{
  color: #1D5DA6;
}
.bank_comment__hidden{
  display: none
}
.bank_comment__bottom{
  display: flex;
  align-items: center;
}

.bank_comment__users-answer--number{
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 20px;
}
.bank_comment__users-answer--number img{
  margin-right: 10px;
  opacity: 0.2;
}
.bank_comment__users-answer--number span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
}

.bank_comment__bank-answer--number{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.bank_comment__bank-answer--number img{
  margin-right: 10px;
  opacity: 0.2;
}
.bank_comment__bank-answer--number span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.bank_comment__answers{
  padding-left: 65px;
}
.bank_comment__answers > div{
  margin-top: 20px;
}

.bank_comment__answers-bank{
  background: rgba(118, 170, 229, 0.2);
  padding: 20px;
  display: none
}
.bank_comment__answers-bank .article_comment__main p{
  margin-bottom: 0;
}
.bank_comment__answers-user{
  background: #F5F6F6;
  padding: 20px;
  display: none
}
.bank_comment__answers-user .article_comment__main p{
  margin-bottom: 10px;
}

.bank_comment__answer-number--active img{
  filter: grayscale(100%);
}
.bank_comment__answer-number--active span{
  color: #20242E;
  opacity: 0.5;
}
.bank_reviews{
  padding-bottom: 100px;
}
.bank_reviews .news-category_nav{
  margin-top: 50px;
}
#myChart{
  max-height: 350px;
}

/*Currency Converter*/

.typical_sidebar{
  padding-bottom: 60px;
}
.typical_sidebar .useful-links_adver{
  margin: 70px 0 55px 0;
}
.typical_sidebar h2{
  margin-bottom: 40px;
}


.currency-converter h1{
  margin-bottom: 40px;
}
.converter_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.converter_top__filter {
  display: flex;
  align-items: center;
}
.converter_top__filter-title {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.converter_top__filter-title  span{
  opacity: 0.4;
}
.converter_top__filter-item {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #397ECD;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.converter_top__filter-item .select2-container--default .select2-selection--single .select2-selection__rendered{
  font-size: 14px;
  line-height: 17px;
  /* identical to box height */
  letter-spacing: 0.5px;
  color: #397ECD;
  padding: 0;
}
.converter_top__filter-item .select2-container--default .select2-selection--single{
  border: none;
}
.converter_top__filter-item .select2-container:focus{
  max-height: 17px;
  outline: none;
}
.converter_top__filter-item .select2-container .select2-selection--single{
  height: 17px;
}
.converter_top__filter-item .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 17px;
  top: 0;
  margin-right: 0;
}
.select2-results__option[aria-selected]{
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #0d1116;
  padding: 15px 20px; 
  white-space: nowrap;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f5f6f6;
  color: #397ecd;
  white-space: nowrap;
}
.select2-container{
  min-width: 170px;
}
.currency-nbu .course-dynamics_nav .select2-container{
  min-width: 95px;
}
.terms_list .select2-container{
  min-width: 120px;
}
.forecast .select2-container{
  min-width: 120px;
}
.converter_top__filter-item .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: solid #1D5DA6;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: -6px;
}
.converter_top__filter-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  margin-top: -3px;
}
*:focus{
  outline: none;
}
.select2-container--default .select2-results>.select2-results__options{
  max-height: 210px;
}
.select2-dropdown{
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  border: none;
}
.converter_top__filter-title span{
  margin-right: 5px;
}
.converter_main{
  display: flex;
  position: relative;
}
.converter_block{
  width: 50%;
  border: 2px solid #F5F6F6;
}
.converter_left__block {
  background: #FFFFFF;
  border-radius: 2px 0px 0px 2px;
  padding: 20px 45px 20px 20px;
}
.converter_right__block {
  background: #F5F6F6;
  border-radius: 0px 2px 2px 0px;
  padding: 20px 20px 20px 45px;
}
.converter_block__title{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.4;
  margin-bottom: 20px;
}
.converter_block__bottom {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.converter_block__main{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.converter_block__input input{
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  border: 0px;
  width: 100%;
  padding: 0;
  background: transparent;
  letter-spacing: 0.15px;
  color: #20242E;
}
.converter_block__country{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.converter_block__country span{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.converter_block__flag{
  margin-right: 5px;
  border-radius: 2px;
}
.converter_right__block .converter_block__input input{
  font-size: 35px;
  line-height: 40px;
  letter-spacing: 0.15px;
  color: #20242E;
}
.converter_btn{
  position: absolute;
  width: 50px;
  height: 50px;
  background: #397ECD;
  border: 3px solid #76AAE5;
  box-shadow: 0px 5px 10px rgba(118, 170, 229, 0.5);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.currency-converter_table {
  margin-bottom: 60px;
  margin-top: 40px;
}
.currency-converter_table__top {
  display: flex;
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 15px 10px;
  justify-content: space-between;
}
.currency-converter_table__top > div {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  font-weight: 400;
  opacity: 0.5;
}
.currency-converter_table__main {

}
.currency-converter_table__row {
  display: flex;
  padding: 7px 10px;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
  background: #fff;
  justify-content: space-between;
}
.currency-converter_table__row:nth-child(even){ 
  background: #F5F6F6;
}
.currency-converter_table-name {
  width: 350px;
}
.currency-converter_table-name a{
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.currency-converter_table-rate {
  width: 140px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.currency-converter_table-rate  span{
  color: #979FA8;
}
.currency-converter_table-amount {
  width: 135px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.currency-converter_table-amount span{
  color: #979FA8;
}
.currency-converter_table-difference{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.green{
  color: #0EC02C;
}
.red{
  color: #E8302C;
}
.currency-converter_info h2{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
}
.currency-converter_info p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 40px;
}
.converter_wrap h2{
  margin-bottom: 40px;
}
/*Currency All*/
.currency-all{
  padding-bottom: 60px;
}
.currency-all h1{
  margin-bottom: 40px;
}
.currency-all .tabs-wrap{
  position: relative;
}
.currency-all .tabs-wrap .converter_top__filter{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.expert-forecast_sidebar{
  margin-bottom: 60px;
  background: #F5F6F6;
  border-radius: 2px;
}
.expert-forecast_sidebar__item{
  padding: 20px 15px;
  border-bottom: 1px solid #DFE2E5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.expert-forecast_sidebar__item:last-child{
  border: none;
}
.expert-forecast_sidebar__item-ico{
  width: 39px;
  height: 39px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
}
.expert-forecast_sidebar__item-rate{
  margin-right: 25px;
}
.expert-forecast_sidebar__item-rate span:nth-child(1){
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-bottom: 5px;
  display: block;
}
.expert-forecast_sidebar__item-rate span:nth-child(2){
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #20242E;
  display: block;
}
.expert-forecast_sidebar__item-period{
  width: 110px;
}
.expert-forecast_sidebar__item-period span{
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-bottom: 5px;
  display: block;
}
.expert-forecast_sidebar__item-period a{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
  display: block;
}
.course-dynamics{
  padding: 25px 0px 60px 0;
  border-top: 3px solid #397ECD;
  border-bottom: 3px solid #397ECD;
  margin-bottom: 25px;
}
.course-dynamics h2{
  margin-bottom: 40px;
}
.course-dynamics_nav{
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.course-dynamics_currency__list{
  margin-right: 30px;
  display: flex;
}
.course-dynamics_currency__list li{
  background: #FFFFFF;
  border: 1px solid #DFE2E5;
  display: flex;
  align-items: center;
  padding: 7px 0px 8px 11px;
  width: 85px;
  cursor: pointer;
}
.course-dynamics_currency__list li:first-child{
  border-radius: 2px 0px 0px 2px;
}
.course-dynamics_currency__list li:last-child{
  border-radius: 0px 2px 2px 0px;
}
.course-dynamics_currency__list li img{
  margin-right: 5px;
  height: 13px;
}
.course-dynamics_currency__list li span{
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #979FA8;
}
.course-dynamics_currency__list li.active{
  border: 1px solid #397ECD;
}
.course-dynamics_currency__list li.active span{
  color: #397ECD;
}

.currency-all .course-dynamics_tabs_list{
  margin-right: 30px;
}


.course-dynamics_tabs_list{
  line-height: 0px;
  display: flex;
  flex-wrap: wrap;

}
.course-dynamics_tabs_list li{
  cursor: pointer;
  position: relative;
  transition: 0.3s;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #979FA8;
  width: 80px;
  padding: 8px 0px 7px 0px;
  border: 1px solid #DFE2E5;
}
.course-dynamics_tabs_list li:last-child{
  margin-right: 0;
}
.course-dynamics_tabs_list li:first-child{
  border-radius: 2px 0px 0px 2px;
}
.course-dynamics_tabs_list li:last-child{
  border-radius: 0px 2px 2px 0px;
}
.course-dynamics_tabs_list li.active{
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}
.course-dynamics_tabs_list li:hover{
  color: #FFFFFF;
  background: #397ECD;
  border: 1px solid #397ECD;
}
.course-dynamics_chart{
  margin-bottom: 25px;
  height: 330px;
}
.course-dynamics_chart__legend{
  display: flex;
  align-items: center;
}
.course-dynamics_chart__legend-min{
  position: relative;
  padding-left: 20px;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.course-dynamics_chart__legend-min span:nth-child(1){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.course-dynamics_chart__legend-min span:nth-child(2){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #E8302C;
}
.course-dynamics_chart__legend-min:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  background: #E8302C;
  border-radius: 50%;
  top: 2px;
}

.course-dynamics_chart__legend-max{
  position: relative;
  padding-left: 20px;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.course-dynamics_chart__legend-max span:nth-child(1){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.course-dynamics_chart__legend-max span:nth-child(2){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #0EC02C;
}
.course-dynamics_chart__legend-max:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  background: #0EC02C;
  border-radius: 50%;
  top: 2px;
}

.course-dynamics_chart__legend-middle-course{
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.course-dynamics_chart__legend-middle-course span:nth-child(1){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.course-dynamics_chart__legend-middle-course span:nth-child(2){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #397ECD;
}

.course-dynamics_chart__legend-period{
  display: flex;
  align-items: center;
}
.course-dynamics_chart__legend-period span:nth-child(1){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.course-dynamics_chart__legend-period span:nth-child(2){
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #0EC02C;
}
.currency-all_info h2{
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
}
.currency-all_info h2:nth-child(3){
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.521739px;
  color: #20242E;
}
.currency-all_info  p{
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.currency-all_info  p:last-child{
  margin: 0;
}

.currency-item > .converter_top__filter{
  margin-bottom: 15px;
}
.currency-item_table{
  background: #F5F6F6;
  padding: 15px 15px 0px 15px;
  margin-bottom: 60px;
  overflow: hidden;
}

.currency-item_table-top{
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 15px 10px;
  display: flex;
  justify-content: space-between;
}
.currency-item_table-top > div{
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}
.currency-item_table-name {
  width: 100px;
  display: flex;
  align-items: center;
}
.currency-item_table-name img{
  margin-right: 10px;
}
.currency-item_table-name a{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.currency-item_table-trade {
  width: 140px;
  display: flex;
  align-items: center;
}
.currency-item_table-trade span:first-child{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: flex;
  width: 80px;
}
.currency-item_table-trade span:first-child small{
  color: #979FA8;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.currency-item_table-trade span:last-child{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase; 
}
.currency-item_table-row{
  display: flex;
  justify-content: space-between;
  padding: 22px 10px;
  border-bottom: 1px solid #DFE2E5;
}
.currency-item_table-row:last-child{
  border: none;
}
.currency-item_table-red{
  color: #E8302C;
}
.currency-item_table-green{
  color: #0EC02C;
}

.course-dynamics_chart__legend-sell{
  position: relative;
  padding-left: 20px;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.course-dynamics_chart__legend-sell span{
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.course-dynamics_chart__legend-sell:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  background: #397ECD;
  border-radius: 50%;
  top: 2px;
}
.course-dynamics_chart__legend-buy{
  position: relative;
  padding-left: 20px;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.course-dynamics_chart__legend-buy span{
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  color: #FFC54E;
}
.course-dynamics_chart__legend-buy:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  background: #FFC54E;
  border-radius: 50%;
  top: 2px;
}
.currency-item .course-dynamics_tabs_list li{
  padding: 5px 15px;
  min-width: 65px;
  width: auto;
}
.currency-item_table__mob-top { 
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.currency-item_table__mob-top img{
  margin-right: 5px;
}
.currency-item_table__mob-top a{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.currency-item_table__mob-item{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
  padding: 15px 0px;
  justify-content: space-between;
}
.currency-item_table__mob-item:last-child{
  border: 0;
}
.currency-item_table__mob-item--name{
  display: flex;
  flex-direction: column;
}
.currency-item_table__mob-item--name span:nth-child(1){
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.14286px;
  color: #20242E;
}
.currency-item_table__mob-item--name span:nth-child(2){
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}

/*Currency nbu*/
.currency-nbu h1{
  margin-bottom: 40px;
}
.currency-nbu_info h2{
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
}
.currency-nbu_info  p{
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.currency-nbu_info  p:last-child{
  margin: 0;
}


.currency-nbu_table{
  background: #F5F6F6;
  padding: 15px 15px 0px 15px;
  margin-bottom: 60px;
  margin-top: 15px;
  overflow: hidden;
}

.currency-nbu_table-top{
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 15px 10px;
  display: flex;
  justify-content: space-between;
}
.currency-nbu_table-top > div{
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}
.currency-nbu_table-name {
  width: 140px;
  display: flex;
  align-items: center;
}
.currency-nbu_table-name img{
  margin-right: 10px;
}
.currency-nbu_table-name a{
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
}

.currency-nbu_table-trade {
  width: 140px;
  display: flex;
  align-items: center;
}
.currency-nbu_table-trade span:first-child{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: flex;
  width: 80px;
}
.currency-nbu_table-trade span:first-child small{
  color: #979FA8;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.currency-nbu_table-trade span:last-child{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase; 
}

.currency-nbu_table-row{
  display: flex;
  justify-content: space-between;
  padding: 22px 10px;
  border-bottom: 1px solid #DFE2E5;
}
.currency-nbu_table-row:last-child{
  border: none;
}

.currency-nbu_table-red{
  color: #E8302C;
}
.currency-nbu_table-green{
  color: #0EC02C;
}
.currency-nbu_table-currency{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  width: 240px;
}
.currency-nbu_table-face-value{
  width: 160px;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.currency-nbu .course-dynamics_nav{
  justify-content: space-between;
}
.currency-nbu_all h2{
  margin-bottom: 40px;
}


.currency-nbu_all__table{
  margin-bottom: 60px;
  overflow: hidden;
}

.currency-nbu_all__table-top{
  border-bottom: 1px solid #DFE2E5;
  padding: 0px 10px 15px 10px;
  display: flex;
  justify-content: space-between;
}
.currency-nbu_all__table-top > div{
  font-size: 14px;
  line-height: 20px;
  color: #20242E;
  opacity: 0.5;
}
.currency-nbu_all__table-name {
  width: 115px;
  display: flex;
  align-items: center;
}
.currency-nbu_all__table-name img{
  margin-right: 10px;
  max-height: 20px;
  width: 32px;
}
.currency-nbu_all__table-name a{
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #397ECD;
  text-transform: uppercase;

}

.currency-nbu_all__table-trade {
  width: 120px;
  display: flex;
  align-items: center;
}
.currency-nbu_all__table-trade span:first-child{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: flex;
  width: 80px;
}
.currency-nbu_all__table-trade span:first-child small{
  color: #979FA8;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.currency-nbu_all__table-trade span:last-child{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.5px;
  text-transform: uppercase; 
}

.currency-nbu_all__table-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #DFE2E5;
}
.currency-nbu_all__table-row:nth-child(even){
  background: #F5F6F6;
}

.currency-nbu_all__table-red{
  color: #E8302C;
}
.currency-nbu_all__table-green{
  color: #0EC02C;
}
.currency-nbu_all__table-currency{
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  width: 350px;
}
.currency-nbu_all__table-currency a{
  display: none;
}
.currency-nbu_all__table-face-value{
  width: 100px;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
  text-align: center;
}
.currency-nbu{
  padding-bottom: 60px;
}

/*Currency Interbank*/

.currency-interbank .bank_current__table{
  padding: 15px 15px 0px 15px;
  background: #F5F6F6;
  margin-bottom: 60px;
  margin-top: 15px;
}
.currency-interbank  .course-dynamics{
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 60px;
}

/*Bank Ranking Official*/
.bank-ranking-official h1{
  margin-bottom: 40px;
}
.bank-ranking-official_chart__wrap{
  padding-bottom: 60px;
}
.bank-ranking-official .course-dynamics_nav{
  justify-content: space-between;
}
.bank-ranking-official_chart__wrap .course-dynamics_nav li{
  width: 88px;
}
.bank-ranking-official_chart{
  height: 350px;
}
.bank-ranking-official_chart__btn{
  line-height: 43px;
  transition: 0.3s;
  cursor: pointer;
  display: block;
}
.bank-ranking-official_ua h2{
  margin-bottom: 40px;
}
.bank-ranking-official_ua{
  margin-bottom: 60px;
  padding-top: 25px;
  border-top: 3px solid #397ECD;
}
.bank-ranking-official_info h2{
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
  margin-bottom: 20px;
}
.bank-ranking-official_info h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.521739px;
  color: #20242E;
}
.bank-ranking-official_info p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 40px;
}
.bank-ranking-official_info p:last-child{
  margin: 0;
}
.bank-ranking-official_info ul{
  margin-bottom: 40px;
  margin-top: -20px;
}
.bank-ranking-official_info ul li {
  font-size: 16px;
  line-height: 25px;
  position: relative;
  padding-left: 35px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  color: rgba(32, 36, 46, 0.7);
}
.bank-ranking-official_info ul li:last-child{
  margin-bottom: 0;
}
.bank-ranking-official_info ul li:before{
  display: block;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(32, 36, 46, 0.7);
  left: 12px;
  top: 9px;
}
.bank-ranking-official{
  padding-bottom: 60px;
}
.bank-ranking-official_chart__info{
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-bottom: 25px;
}

/*Bankirs*/
.bankirs{
  padding-bottom: 60px;
}
.bankirs h1{
  margin-bottom: 40px;
}
.bankirs_slider{
  margin-bottom: 105px !important;
}
.bankirs_slider .slick-dots{
  bottom: -50px;
}
.bankirs_slider .slick-dots li.slick-active{
  background: #397ECD;
}
.bankirs_slider .slick-dots li{
  width: 10px;
  height: 10px;
  background: #DFE2E5;
  border: none;
}
.bankirs_slider .slick-dots li:after{
  display: none;
}
.bankirs .banks_letter{
  margin-bottom: 20px;
}
.bankirs .banks_letter__item{
  min-height: auto;
}
.bankirs_list h2{
  margin-bottom: 40px;
}
.bankirs_list{
  padding-bottom: 40px;
}
.bankirs_list {
  padding-top: 25px;
  border-top: 3px solid #397ECD;
}
.bankirs .popular-bankers_item p{
  max-width: 160px;
}

/*Terms*/
.terms{
  padding-bottom: 60px;
}
.terms h1{
  margin-bottom: 40px;
}
.terms_slider{
  margin-bottom: 100px !important;
}
.terms_slider .slick-dots{
  bottom: -50px;
}
.terms_slider .slick-dots li.slick-active{
  background: #397ECD;
}
.terms_slider .slick-dots li{
  width: 10px;
  height: 10px;
  background: #DFE2E5;
  border: none;
}
.terms_slider .slick-dots li:after{
  display: none;
}
.terms_list {
  padding-top: 25px;
  border-top: 3px solid #397ECD;
}
.terms_list h2{
  margin-bottom: 40px;
}
.terms_slider__item{
  border: 1px solid #E9EBEF;
  border-radius: 2px;
  transition: 0.3s;
  margin: 0px 15px;
}
.terms_slider__item-top{
  background: #F5F6F6;
  padding: 10px 15px;

}
.terms_slider__item:hover{
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
}
.terms_slider__item-top a{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
  min-height: 40px;
  display: block;
}
.terms_slider__item-top a:hover{
  color: #1D5DA6;
}
.terms_slider__item-main{
  padding: 20px 15px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.terms_slider__item-main--btn.white-btn{
  width: 110px;
  line-height: 28px;
  transition: 0.3s;
  cursor: pointer;
  margin-left: auto;
  margin-right: 10px;
}
.terms_slider__item-main--btn.blue-btn{
  line-height: 30px;
  transition: 0.3s;
  width: 110px;
  cursor: pointer;
}
.terms_slider__item-views img{
  margin-right: 5px;
}
.terms_slider__item-views{
  display: flex;
  align-items: center;
}
.terms_slider__item-views span{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
}
.terms .converter_top__filter{
  margin-bottom: 20px;
}
.terms .news-category_nav{
  margin: 0;
}
.terms_item{
  display: flex;
  margin-bottom: 10px;
  background: #F5F6F6;
  border-radius: 2px;
  align-items: center;
  justify-content: space-between;
  padding:18px 20px;
}
.terms_item:last-child{
  margin: 0;
}
.terms_main{
  margin-bottom: 60px;
}
.terms_item:hover span{
  color: #1D5DA6;
}
.terms_item span{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  transition: 0.3s;
  margin-right: 20px;
}

/*Single sorted term*/

.single-term{
  padding-bottom: 60px;
}
.single-term h1{
  margin-bottom: 40px;
}
.single-term_content{
  background: #F5F6F6;
  border-radius: 2px;
  padding: 35px 25px;
  margin-bottom: 40px;
}
.single-term_content h4{
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.single-term_content ol {
  padding-left: 20px;
  margin: 0;
}
.single-term_content ol li{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #1D5DA6;
  margin-bottom: 15px;
}
.single-term_content ol li:last-child{
  margin-bottom: 0;
}
.single-term_content ol li a{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  text-decoration-line: underline;
  color: #1D5DA6;
}
.single-term p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 20px;
}
.single-term hr{
  border: 1px dashed #DFE2E5;
  margin: 50px 0 30px 0;
}
.single-term h2{
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1.5px;
  color: #20242E;
  margin-bottom: 20px;
}
.single-term h3{
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5625px;
  color: #20242E;
  margin: 0;
}

.single-term ul li {
  font-size: 16px;
  line-height: 25px;
  position: relative;
  padding-left: 35px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  color: rgba(32, 36, 46, 0.7);
}
.single-term ul li:last-child{
  margin-bottom: 0;
}
.single-term ul li:before{
  display: block;
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(32, 36, 46, 0.7);
  left: 12px;
  top: 9px;
}
.other-terms {
  margin-top: 60px;
  padding-top: 25px;
  border-top: 3px solid #397ECD;
}
.other-terms h2{
  margin-bottom: 40px;
}
/*Bank Ranking National*/
.bank-ranking-national{
  padding-bottom: 60px;
}
.bank-ranking-national h1{
  margin-bottom: 40px;
}
.bank-ranking-national_last-reviews{
  padding-top: 25px;
  border-top: 3px solid #397ECD;
  margin-bottom: 60px;
}
.bank-ranking-national_last-reviews h2{
  margin-bottom: 40px;
}
.bank-ranking-national_last-reviews__btn{
  transition: 0.3s;
  cursor: pointer;
  line-height: 43px;
}
.bank-ranking-national_info h2{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
}
.bank-ranking-national_info p{
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin: 0;
}
.bank-ranking-national_info p a{
  text-decoration-line: underline;
  color: #397ECD;
}
.bank-ranking-national_about{
  margin-bottom: 60px;
}
.bank-ranking-national_about h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.434783px;
  color: #20242E;
}
.bank-ranking-national_about p{
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.bank-ranking-national_about .blue-btn{
  width: 350px;
  line-height: 45px;
  cursor: pointer;
  transition: 0.3s;
}
.bank-ranking-national_table__wrap{
  padding-top: 25px;
  border-top: 3px solid #397ECD;
  margin-bottom: 60px;
}
.bank-ranking-national_table__wrap h2{
  margin-bottom: 40px;
}
.bank-ranking-national_tables__btn{
  transition: 0.3s;
  cursor: pointer;
  line-height: 43px;
}
.bank-ranking-national_table {
  margin-bottom: 20px;
}
.bank-ranking-national_table__top {
  padding: 0px 10px 15px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFE2E5;
}
.bank-ranking-national_table__top > div{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.bank-ranking-national_table__top > .bank-ranking-national_table-number{
  text-align: left;
}
.bank-ranking-national_table__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 10px;
  height: 80px;
  border-bottom: 1px solid #DFE2E5;
}
.bank-ranking-national_table__row:nth-child(even){
  background: #F5F6F6;
}
.bank-ranking-national_table-number {
  width: 30px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #20242E;
}
.bank-ranking-national_table-bank {
  width: 180px;
  display: flex;
  align-items: center;
}
.bank-ranking-national_table-bank > img{
  margin-right: 10px;
  max-width: 19px;
}
.bank-ranking-national_table-bank span{
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: block;
}
.bank-ranking-national_table-rating {
  width: 120px;
  display: flex;
  align-items: center;
}
.bank-ranking-national_table-rating img{
  margin-right: 5px;
}
.bank-ranking-national_table-bank--responses {
  width: 140px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.bank-ranking-national_table-reviews {
  width: 190px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bank-ranking-national_table-reviews span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #6D7783;
}
.bank-ranking-national_table-reviews--show{
  margin-left: auto;
  margin-right: 20px;
  cursor: pointer;
  display: flex;
}
.bank-ranking-national_table-reviews--comment{
  cursor: pointer;
  display: flex;
  margin-right: 10px;
}

/*Forecast*/

.forecast_wrap .main-currency h2{
  margin: 0;
}
.forecast h1 {
  margin-bottom: 40px;
}
.forecast .converter_top__filter{
  margin-bottom: 15px;
}
.forecast_voting__wrap{
  background: #F5F6F6;
  padding: 30px 25px;
  margin-bottom: 60px;
}
.forecast_voting__wrap h3{
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.434783px;
  color: #20242E;
}
.forecast_voting__wrap p{
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.forecast_voting__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.forecast_voting__btn {
  width: 280px;
  margin-right: 20px;
  line-height: 40px;
}
.forecast_voting__share{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.forecast_voting__share img{
  margin-right: 10px;
}
.forecast_voting__share span{
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.571429px;
  text-decoration-line: underline;
  color: #397ECD;
}
.forecast_voting__info-btn{
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.571429px;
  text-decoration-line: underline;
  color: #397ECD;
  margin-right: auto;
}
.forecast_voting__info-btn:hover{
  text-decoration-line: underline;
  color: #397ECD;
}
.forecast_voting{
  margin-bottom: 30px;
  border-radius: 2px;
}
.forecast_voting__item{
  padding: 10px 25px 13px 15px;
  background: #fff;
  border: 1px solid #F5F6F6;
  cursor: pointer;
}
.forecast_voting__item-bar{
  background: #DFE2E5;
  border-radius: 2px;
  width: 100%;
  height: 5px;
  overflow: hidden;
}
.forecast_voting__item-bar div{
  height: 100%;
  background: #0EC02C;
}
.forecast_voting__item-main{
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.forecast_voting__item-check{
  border: 1px solid #DFE2E5;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: relative;
  margin-right: 15px;
}
.forecast_voting__item-check:after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  background: #397ECD;
  border-radius: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  transition: 0.3s;
}
.forecast_voting__item-forecast{
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.forecast_voting__item-forecast span{
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #20242E;
  margin-right: 5px;
}
.forecast_voting__item-votes{
  display: flex;
  align-items: center;
  margin-left: auto;
}
.forecast_voting__item-votes span:nth-child(1){
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.13125px;
  color: #20242E;
  margin-right: 5px;
}
.forecast_voting__item-votes span:nth-child(2){
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.13125px;
  color: #979FA8;
}
.forecast_voting__item-expert{
  border-radius: 1px;
  overflow: hidden;
  width: 30px;
  height: 30px;
  border: 1px solid transparent;
  display: flex;
  transition: 0.3s;
}
.forecast_voting__item-expert img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.forecast_voting__item-expert:hover{
  border: 1px solid #397ECD;
  box-shadow: 0px 0px 4px #76AAE5;
}
.forecast_voting__item-expert--wrap{
  position: relative;
  margin-right: 5px;
}
.forecast_voting__item-expert--wrap:last-child{
  margin: 0;
}
.forecast_voting__item-tooltip{
  position: absolute;
  background: #272D33;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 13px;
  color: #FFFFFF;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
  bottom: -30px;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
}
.forecast_voting__item-tooltip:before{
  width: 0; 
  position: absolute;
  content: '';
  display: block;
  height: 0; 
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  top: -4px;
  left: calc(50% - 4px);
  border-bottom: 4px solid #272D33;
}
.forecast_voting__item-expert:hover + .forecast_voting__item-tooltip{
  opacity: 1;
  visibility: visible;
}
.forecast_voting__item-experts{
  display: flex;
}
.forecast_voting__item-experts--more{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
  margin-left: 10px;
}
.forecast_voting__item.active .forecast_voting__item-check:after{
  opacity: 1;
}
.forecast_voting__item.active{
  background: linear-gradient(0deg, rgba(118, 170, 229, 0.1), rgba(118, 170, 229, 0.1)), #FFFFFF;
  border: 1.5px solid #397ECD;
  border-radius: 2px;
}
.forecast_voting__item.active .forecast_voting__item-bar div{
  background: #397ECD;
}
.forecast_last{
  border-top: 3px solid #397ECD;
  padding: 25px 0px 0px 0px;
  margin-bottom: 60px;
}
.forecast_last h2{
  margin-bottom: 40px;
}
.forecast_last__item{
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  margin-bottom: 20px;
}
.forecast_last__item:last-child{
  margin: 0;
}
.forecast_last__item-top{
  padding: 20px;
  background: #F5F6F6;
  display: flex;
  align-items: center;
}
.forecast_last__item-ico{
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.forecast_last__item-info{
  display: flex;
  flex-direction: column;
}
.forecast_last__item-info span:nth-child(1){
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 5px;
}
.forecast_last__item-info span:nth-child(2){
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #131C2A;
  opacity: 0.5;
}
.forecast_last__item-forecast--warp {
  margin-left: auto;
}
.forecast_last__item-forecast--title {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #131C2A;
  opacity: 0.5;
  margin-bottom: 5px;
}
.forecast_last__item-forecast{
  display: flex;
}
.forecast_last__item-forecast span {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #20242E;
  margin-right: 5px;
}
.forecast_last__item-period--warp {
  margin-left: 35px;
  min-width: 155px;
}
.forecast_last__item-period--title {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #131C2A;
  opacity: 0.5;
  margin-bottom: 5px;
}
.forecast_last__item-period{
  display: flex;
  align-items: center;
}
.forecast_last__item-period span {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #20242E;
  margin-left: 10px;
}
.forecast_last__item-main{
  padding: 25px 20px;
}
.forecast_last__item-main p{
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
}
.forecast_last__item-main p span{
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-decoration-line: underline;
  color: #397ECD;
}
.forecast_last__item-bottom {
  display: flex;
  align-items: center;
}
.forecast_last__item-views {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.forecast_last__item-views span{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
  margin-left: 5px;
}
.forecast_last__item-like{
  margin-right: 25px;
}
.forecast_last__item-support--btn{
  margin-right: 15px;
  width: 120px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.forecast_last__item-share--btn{
  width: 120px;
  line-height:28px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.forecast_last__btn{
  line-height: 43px;
}
.forecast_last__item-info-mob{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.forecast_last__item-support--btns{
  display: flex;
}
/*Deposit*/
.deposit_wrap {
  padding-bottom: 60px;
}
.deposit_wrap h1{
  margin-bottom: 40px;
}
.deposit_form__wrap{
  margin-bottom: 60px;
}
.deposit_form__wrap h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.deposit_table__wrap{
  margin-bottom: 60px;
}
.deposit_table__wrap h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.deposit_table{
  margin-bottom: 40px;
}
.deposit_table__top {
  display: flex;
  padding: 0px 30px 15px 30px;
}
.deposit_table__top > div{
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  margin-right: 20px;
}
.deposit_table__top > .deposit_table-deposit{
  width: 300px;
}
.deposit_table-deposit {
  width: 315px;
  margin-right: 20px;
  display: flex;
}
.deposit_table-deposit img{
  width: 40px;
  height: 40px;
  border-radius: 2px;
  margin-right: 10px;
}
.deposit_table-typical {
  width: 100px;
  margin-right: 20px;
}
.deposit_table-typical span:first-child{
  display: none;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.deposit_table-typical span:last-child{
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #494C56;
}
.deposit_table__main {

}
.deposit_table__row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFE2E5;
  padding: 20px 15px;
}
.deposit_table__row:nth-child(1),
.deposit_table__row:nth-child(2),
.deposit_table__row:nth-child(3){
  border: 1.5px solid #76AAE5;
  border-radius: 2px;
  padding: 18px 15px 19px 15px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}
.deposit_table__row:nth-child(1),
.deposit_table__row:nth-child(2){
  margin-bottom: 10px;
}
.deposit_table__row:nth-child(3){
  margin-bottom: 20px;
}
.deposit_table__row:nth-child(1) .deposit_table-typical,
.deposit_table__row:nth-child(2) .deposit_table-typical,
.deposit_table__row:nth-child(3) .deposit_table-typical{
  font-weight: 600;
  color: #20242E;
}
.deposit_table-deposit__info span:nth-child(1){
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
  display: block;
}
.deposit_table-deposit__info span:nth-child(2){
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  display: block;
}
.deposit_table__btn.blue-btn{
  width: 130px;
  line-height: 40px;
}
.deposit_table__btn.white-btn{
  width: 130px;
  line-height: 38px;
}
.deposit_table__wrap .news-category_nav{
  margin: 0;
}
.deposit_wrap .main-page_banner{
  margin-bottom: 60px;
}
.deposit_info h2{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  letter-spacing: 0.52px;
  color: #20242E;
}
.deposit_info p{
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 40px;
}
.deposit_info p:last-child{
  margin-bottom: 0;
}

.deposit_form{
  padding: 35px 45px 35px 55px;
  background: #F5F6F6;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.deposit_form__btns button.blue-btn{
  width: 340px;
  margin-bottom: 35px;
  line-height: 53px;
  border: none;
}
.deposit_form__btns{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.deposit_form__btns .reset{
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.571429px;
  text-decoration-line: underline;
  color: #397ECD;
}
.deposit_form__toggles{
  width: 100%;
  margin-top: 55px;
  display: flex;
  align-items: center;
}

.deposit_form__toggle{
  margin-right: 10px;
}
.deposit_form__toggle input{
  display: none;
}
.deposit_form__toggle input + label {
  outline: 0;
  display: block;
  width: 40px;
  height: 20px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.deposit_form__toggle input + label:after, 
.deposit_form__toggle input + label:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.deposit_form__toggle input + label:after {
  left: 0;
}
.deposit_form__toggle input + label:before {
  display: none;
}
.deposit_form__toggle input:checked + label:after {
  left: 50%;
  width: 16px;
}
.deposit_form__toggle input + label {
  background: #BEC4CA;
  border-radius: 15px;
  padding: 2px;
  transition: all .4s ease;
}
.deposit_form__toggle input+ label:after {
  border-radius: 50%;
  width: 16px;
  transition: all .2s ease;
  background: #DFE2E5;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);

}
.deposit_form__toggle input:checked + label {
  background: #1D5DA6;
}
.deposit_form__toggle input:checked + label:after {
  background: #397ECD;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}
.deposit_form__toggle-name{
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.deposit_form__toggle-wrap{
  display: flex;
  align-items: center;
  margin-right: 45px;
}
.deposit_form__toggle-wrap:last-child{
  margin: 0;
}
.deposit_form__toggle-info img{
  display: block;
}
.deposit_form__inputs{
  width: 615px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.deposit_form__input{
  width: 280px;
  display: flex;
  flex-direction: column;
}
.deposit_form__input .select2-container--default .select2-selection--single .select2-selection__rendered{
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  letter-spacing: 0.75px;
  color: #20242E;
  padding-left: 0;
}
.deposit_form__input .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #BEC4CA;
  height: 39px; 
}
.deposit_form__input .select2{
  opacity: 1;
  width: 100% !important;
}
.deposit_form__input .select2-container{
  min-width: 10px;
}
.deposit_form__input:nth-child(1),
.deposit_form__input:nth-child(2){
  margin-bottom: 35px;
}
.deposit_form__input > span{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.deposit_form__input input{
  width: 100%;
  font-weight: bold;
  font-size: 30px;
  line-height: 25px;
  letter-spacing: 0.75px;
  color: #20242E;
  border: none;
  background: transparent;
  display: block;
  border-bottom: 1px solid #BEC4CA;
}
/*Mortgage*/

.mortgage_wrap {
  padding-bottom: 60px;
}
.mortgage_wrap h1{
  margin-bottom: 40px;
}
.mortgage_form__wrap{
  margin-bottom: 60px;
}
.mortgage_form__wrap h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table__wrap{
  margin-bottom: 60px;
}
.mortgage_table__wrap h3{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_info p{
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: rgba(32, 36, 46, 0.7);
  margin-bottom: 40px;
}
.mortgage_info p:last-child{
  margin-bottom: 0;
}
.mortgage_table__wrap .news-category_nav{
  margin: 0;
}
.mortgage_wrap .main-page_banner{
  margin-bottom: 60px;
}
.mortgage_table {
  margin-bottom: 40px;
}
.mortgage_table__top{
  padding: 0px 30px 15px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mortgage_table__top > div{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
  font-weight: 400;
}
.mortgage_table__top > .mortgage_table-bank {
  width: 270px;
}

.mortgage_table__row:nth-child(1),
.mortgage_table__row:nth-child(2){
  margin-bottom: 10px;
}
.mortgage_table__row:nth-child(3){
  margin-bottom: 20px;
}
.mortgage_table__row:nth-child(1),
.mortgage_table__row:nth-child(2),
.mortgage_table__row:nth-child(3){
  height: 100px;
  border: 1.5px solid #76AAE5;
  box-sizing: border-box;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mortgage_table__row {
  display: flex;
  align-items: center;
  padding: 0px 30px 0px 15px;
  justify-content: space-between;
  height: 80px;
  border-bottom: 1px solid #DFE2E5;
}
.mortgage_table-bank {
  width: 285px;
  display: flex;
  align-items: center;
}
.mortgage_table-bank img{
  margin-right: 10px;
}
.mortgage_table-bank span{
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table-month {
  width: 120px;
}
.mortgage_table-month span:nth-child(1){
  display: none;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.mortgage_table-month span:nth-child(2){
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table-period {
  width: 120px;
}
.mortgage_table-period__name{
  display: none;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.mortgage_table-period__info{
  display: flex;
  flex-direction: column;
}
.mortgage_table-period__info span:nth-child(1){
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table-period__info span:nth-child(2){
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
}
.mortgage_table-first-payment {
  width: 150px;
}
.mortgage_table-first-payment__name{
  display: none;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.mortgage_table-first-payment__info{
  display: flex;
  flex-direction: column;
}
.mortgage_table-first-payment__info span:nth-child(1){
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table-first-payment__info span:nth-child(2){
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
}
.mortgage_table-increase {
  width: 130px;
}
.mortgage_table-increase span:nth-child(1){
  display: none;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #20242E;
  mix-blend-mode: normal;
  opacity: 0.5;
}
.mortgage_table-increase span:nth-child(2){
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.mortgage_table-details {
  width: 140px;
}
.mortgage_table-details__top{
  display: flex;
  padding-left: 15px;
}
.mortgage_table-details__top .mortgage_table__compare{
  width: 45px;
  height: 45px;
  background: #F5F6F6;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mortgage_table-details__top .mortgage_table__details{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  transition: 0.3s;
}
.mortgage_table-details__btn{
  line-height: 35px;
  width: 100%;
  display: block;
  margin: 15px 0px 0px 0px;
}

.mortgage_table-details__typ .mortgage_table__compare{
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.mortgage_table-details__typ .mortgage_table__compare span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #397ECD;
}
.mortgage_table-details__typ .mortgage_table__compare img{
  max-width: 17px;
  margin-right: 5px;
}
.mortgage_table-details__typ .mortgage_table-details__btn{
  width: 120px;
  line-height: 30px;
  margin: 0;
}


.mortgage_form{
  padding: 35px 45px 35px 55px;
  background: #F5F6F6;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.mortgage_form__btns button.blue-btn{
  width: 100%;
  margin-bottom: 35px;
  line-height: 53px;
  border: none;
}
.mortgage_form__btns{
  display: flex;
  width: 340px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.mortgage_form__btns p{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-bottom: 35px;
  opacity: 0.5;
}
.mortgage_form__btns .reset{
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.571429px;
  text-decoration-line: underline;
  color: #397ECD;
}

.mortgage_form__inputs{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mortgage_form__input{
  width: 100%;
  display: flex;
  flex-direction: column;
}
.mortgage_form__input .select2-container--default .select2-selection--single .select2-selection__rendered{
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  letter-spacing: 0.75px;
  color: #20242E;
  padding-left: 0;
}
.mortgage_form__input .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #BEC4CA;
  height: 39px; 
}
.mortgage_form__input .select2{
  opacity: 1;
  width: 100% !important;
}
.mortgage_form__input .select2-container{
  min-width: 10px;
}
.mortgage_form__input:nth-child(1),
.mortgage_form__input:nth-child(2){
  margin-bottom: 35px;
}
.mortgage_form__input > span{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
}
.mortgage_form__input input{
  width: 100%;
  font-weight: bold;
  font-size: 30px;
  line-height: 25px;
  letter-spacing: 0.75px;
  color: #20242E;
  border: none;
  background: transparent;
  display: block;
  border-bottom: 1px solid #BEC4CA;
}
.mortgage_form__input.small input{
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.4px;
  color: #20242E;
}
.mortgage_form__input.small > span{
  margin-bottom: 5px;
}
.mortgage_form__inputs-second .mortgage_form__input.small{
  width: 240px;
}
.mortgage_form__input-double{
  display: flex;
  justify-content: space-between;
}
.mortgage_form__input-double input{
  width: 48%;
}
.mortgage_form__inputs-first{
  width: 240px;
}
.mortgage_form__inputs-second{
  width: 320px;
}

.mortgage_form__checkbox input[type="checkbox"] {
  display: none;
}

.mortgage_form__checkbox{
  margin-top: 10px;
}
.mortgage_form__checkbox label {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  cursor: pointer;
}
.mortgage_form__checkbox label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 2px;
  border: 1px solid #DFE2E5;
}
.mortgage_form__checkbox input[type="checkbox"]:checked + label::before {
  content: '';
  background-color: #397ECD;
  border: 1px solid #397ECD;
  background-size: 60%;
  background-image: url(../img/check.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
/*Car Loan*/

.car-loan_table-deposit__info{
  font-size: 18px;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.car-loan_table-bank{
  width: 435px;
}
.deposit_table__top .car-loan_table-bank{
  width: 420px;
}
.car-loan_form .deposit_form__input:nth-child(1){
  width: 100%;
} 
.car-loan_form .deposit_form__input:nth-child(2){
  margin: 0;
}

/*Registration*/

.registration{
  background: #F5F6F6;
  border-radius: 2px;
  padding: 50px 35px 20px 35px;
  max-width: 600px;
}
.registration h1{
  margin-bottom: 30px;
}
.registration_form__inputs{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.registration_form__inputs input{
  background: #FFFFFF;
  border: 1px solid #BEC4CA;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  padding: 11px 15px 12px 15px;
  width: 48%;
}
.registration_form__input-eamil input{
  width: 100%;
}

.registration_form__radio input[type="radio"] {
  display: none;
}
.registration_form__radio label {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 25px;
}
.registration_form__radio label::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
  background: #FFFFFF;
  border: 1px solid #DFE2E5;
}
.registration_form__radio input[type="radio"]:checked + label::before {
  content: '';
  background-image: url(../img/dot-radio.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.registration_form__gender{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.registration_form__gender-title{
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  padding-left: 5px;
  letter-spacing: 0.5px;
  color: #979FA8;
}

.registration_form__checkbox input[type="checkbox"] {
  display: none;
}
.registration_form__checkbox label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.registration_form__checkbox label span a{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  text-decoration-line: underline;
  color: #397ECD;
}
.registration_form__checkbox label span{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  margin-right: 5px;
}
.registration_form__checkbox label::before {
  content: '';
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #DFE2E5;
}
.registration_form__checkbox input[type="checkbox"]:checked + label::before {
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #397ECD;
  border: 1px solid #397ECD;
  background-image: url(../img/check.svg);
}
.registration_form__checkbox{
  margin-bottom: 20px;
}
.registration_form__checkbox:last-child{
  margin: 0;
}
.registration_form__checkbox-wrap{
  padding-top: 15px;
  margin-bottom: 35px;
}
.registration_form button{
  width: 100%;
  line-height: 43px;
  border: none;
  margin-bottom: 45px;
}
.registration_wrap{
  padding-bottom: 60px;
}
.registration_form__exist{
  border-top: 1px solid #DFE2E5;
  padding-top: 20px;
}
.registration_form__exist p{
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #979FA8;
  margin: 0;
}
.registration_form__exist p a{
  text-decoration-line: underline;
  color: #397ECD;
}

.date-picker{
  background-color: #fff !important;
  background-image: url(../img/calendar-form.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
}
.registration_form__inputs .select2-container{
  width: 48% !important;
  min-width: 10px;
}
.registration_form__inputs .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  line-height: 43px;
  padding-left: 15px;
}
.registration_form__inputs .select2-container .select2-selection--single{
  height: auto;
}
.registration_form__inputs .select2-container--default .select2-selection--single {
  background: #FFFFFF;
  border: 1px solid #BEC4CA;
  box-sizing: border-box;
  border-radius: 2px;
}
.registration_form__inputs  .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.img-flag{
  margin-right: 10px;
}







/* About 17.08.2020 */

.about-hero{
  padding: 157px 0;
  position: relative;
}
.about-hero:after{
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(32, 36, 46, 0.273711), rgba(32, 36, 46, 0.273711)), 
               linear-gradient(0deg, rgba(29, 93, 166, 0.476918), rgba(29, 93, 166, 0.476918));
}
.about-hero > img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.about-hero .container{
  position: relative;
  z-index: 10;
}
.about-hero-title{
  font-weight: 900;
  font-size: 52px;
  line-height: 68px;
  text-align: center;
  letter-spacing: 1.85714px;
  margin-bottom: 20px;
  color: #FFFFFF;
}
.about-hero-info{
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #FFFFFF;
  max-width: 730px;
  margin: 0 auto;
}

.about-advantages{
  background: #1D5DA6;
  padding: 25px 0;
}
.about-advantages span{
  font-weight: bold;
  font-size: 30px;
  line-height: 25px;
  letter-spacing: 0.75px;
  color: #FFFFFF;
  margin-bottom: 5px;
  display: block;
}
.about-advantages p{
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 0.5;
  margin: 0;
}

.about-offers{
  padding: 45px 0;
}
.about-offers-slider{
  margin-left: -7px;
  margin-right: -7px;
}
.about-offers-slider.slick-dotted.slick-slider{
  margin-bottom: 0;
}
.about-offers-slider .item{
  display: block;
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  padding: 22px 0;
  margin: 0px 7px;
  transition: 0.3s;
  margin-bottom: 35px;
}
.about-offers-slider .item:hover{
  box-shadow: 0px 7px 22px rgba(0, 0, 0, 0.05);
}
.about-offers-slider .item svg{
  fill: #BEC4CA;
  transition: 0.3s;
  display: block;
  margin: 0 auto;
}
.about-offers-slider .item:hover svg{
  fill: #397ECD;
}
.about-offers-slider .item span{
  font-weight: bold;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.428571px;
  text-transform: uppercase;
  color: #20242E;
  display: block;
  text-align: center;
}
.about-offers-slider .item:hover span{
  color: #1D5DA6;
}
.about-offers-slider .slick-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}
.about-offers-slider .slick-dots li button{
  display: none;
}
.about-offers-slider .slick-dots li:after{
  display: none;
}
.about-offers-slider .slick-dots li{
  width: 10px;
  height: 10px;
  border: 0;
  background: #DFE2E5;
  margin: 0px 5px;
  opacity: 1;
}
.about-offers-slider .slick-dots li.slick-active{
  background: #397ECD;
}

.a-title{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.625px;
  color: #20242E; 
}
.about{
  padding: 50px 0;
  background: #fff;
}
.about p{
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.625px;
  color: rgba(32, 36, 46, 0.7);
}

.team{
  padding-bottom: 50px;
  background: #fff;
}
.team-info{
  margin-bottom: 45px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.625px;
  color: rgba(32, 36, 46, 0.7);
}
.team .white-btn{
  max-width: 100%;
  width: 100%;
  display: block;
  padding: 15px 0;
}
.team-slider{
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;

  margin-bottom: 30px;
}
.team-item{
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
}
.team-item:nth-child(3n){
  margin-right: 0;
}
.team-item:not(:nth-child(-n+3)){
  margin-top: 45px;
}
.team-item-photo{
  width: 100%;
  position: relative;
  height: 407px;
  margin-bottom: 24px;
}
.team-item-photo img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.team-item-bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-item-name{
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #161616;
  opacity: 0.8;
  margin-bottom: 10px;
}
.team-item-position{
  font-size: 14px;
  line-height: 20px;
  color: #161616;
  opacity: 0.6;
}
.team-item-social{
  display: flex;
  align-content: center;
}
.team-item-social a{
  width: 35px;
  height: 35px;
  background: #397ECD;
  border-radius: 1.58779px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-item-social a:last-child{
  margin-right: 0;
}

.our-projects{
  padding: 45px 0;
  background: #F5F6F6;
}
.our-projects .white-btn{
  max-width: 100%;
  width: 100%;
  display: block;
  padding: 15px 0;
}
.our-projects-items{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.our-projects-item{
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc( (100% - (15px * 5)) / 6);
  background: #FFFFFF;
  border: 1px solid #E9EBEF;
  border-radius: 3px;
  margin-bottom: 20px;
  margin-right: 15px;
  min-height: 84px;
}
.our-projects-item:nth-child(6n){
  margin-right: 0;
}
.our-projects-item img{
  max-width: 80%;
}

.feedback{
  background: #fff;
  padding: 50px 0;
}
.feedback-info{
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.5625px;
  color: rgba(32, 36, 46, 0.7);
}
.feedback-form .select_wrap{
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.feedback-form .select_wrap select{
  display: none;
}
.feedback-form .select_wrap .select_value{
  padding: 14px 15px;
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: 0.3s;
}
.feedback-form .select_wrap .select_value:hover{
  border: 1px solid #397ECD;
}
.feedback-form .select_wrap .select_value.active{
  border: 1px solid #397ECD;
}
.feedback-form .select_wrap .select_value.active img{
  transform: rotate(-180deg);
}
.feedback-form .select_wrap .select_value.active span{
  opacity: 1;
}
.feedback-form .select_wrap .select_value span{
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  opacity: 0.5;
  transition: 0.3s;
}
.feedback-form .select_wrap .select_value img{
  transition: 0.3s;
}
.feedback-form .select_wrap .select_dropdown{
  position: absolute;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  transition: 0.3s;
  bottom: -10px;
  transform: translateY(90%);
  opacity: 0;
  visibility: hidden;
  z-index: 50;
}
.feedback-form .select_wrap .select_dropdown.active{
  transform: translateY(100%);
  opacity: 1;
  visibility: visible;
}
.feedback-form .select_wrap .select_dropdown ul li{
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #0D1116;
  transition: 0.3s;
  padding: 15px 20px;
  cursor: pointer;
}
.feedback-form .select_wrap .select_dropdown ul li.hidden{
  display: none;
}
.feedback-form .select_wrap .select_dropdown ul li:hover{
  background: #F5F6F6;
  color: #397ECD;
}
.feedback-form input[type="email"]{
  margin-bottom: 20px;
  padding: 14px 15px;
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
}
.feedback-form input[type="email"]::-webkit-input-placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form input[type="email"]:-ms-input-placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form input[type="email"]::placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form textarea {
  margin-bottom: 20px;
  padding: 14px 15px;
  background: #F5F6F6;
  border: 1px solid #DFE2E5;
  border-radius: 2px;
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #20242E;
  resize: none;
  height: 150px;
}
.feedback-form textarea::-webkit-input-placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form textarea:-ms-input-placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form textarea::placeholder {
  color: #20242E;
  opacity: 0.5;
}
.feedback-form .blue-btn {
  padding: 0;
  border: 0;
  width: 100%;
  display: block;
  max-width: 200px;
  padding: 15px 0;
  line-height: 20px;
}