.header .logo img{
  width: 150px;
  height: auto; 
}
.breadcrumbs {
  font-size: 14px;
}
#edit-legal_name{
  font-size: 14px;
}
h1.block-title{
  font-weight: 600;
  font-size: 56px;
  line-height: 58px;
  text-align: center;
  margin-bottom: 35px;
}

.moneygenie{
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.moneygenie img{
  width: 350px;
  height: auto;
}


#toolbar-administration ul li:before {
  background: none;
}
.header-btns .market{
  background: #1D8EEA;
  color: #fff;
}
.header-btns noindex{
  display: contents;
}
.header-btns .market:hover {
  box-shadow: 0 0 0 2px #1D8EEA;
}
.header-mobile-menu-links .friends{
  background: #F0716E;
  color: #fff;
  margin: 20px 0px 0px 0px;
}
.header-mobile-menu-links .friends:hover,
.header-mobile-menu-links .friends:hover{
  color: #fff;
  box-shadow: none;
  background: #F0716E;
}

.toolbar-icon-oc-settings-admin-toolbar-site-settings:before {
  background-image: url('../img/ico-settings.svg');
}
.ajax-progress,
.select2-results__message{
  display: none;
}
.header-btns .btn.disable {
  pointer-events: none;
  cursor: default;
}
.location-dropdown-search,
.select2-dropdown .select2-search {
  display: block; 
  padding-left: 36px;
  position: relative;
  margin-bottom: 17px;
}
.location-dropdown-search:before,
.select2-dropdown .select2-search:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url('../img/icon-select-search.png') no-repeat 0 0;
}
.location-dropdown-search:before {
  left: 24px;
  margin-top: 4px;
}
.location-dropdown-search input::placeholder,
.select2-dropdown .select2-search input::placeholder {
  font-size: 18px;
  line-height: 22px;
  color: #9D9D9D;
}
.location-dropdown-search input::-webkit-input-placeholder,
.select2-dropdown .select2-search input::-webkit-input-placeholder {
  font-size: 18px;
  line-height: 22px;
  color: #9D9D9D;
}
.location-dropdown-search input::-moz-placeholder,
.select2-dropdown .select2-search input::-moz-placeholder {
  font-size: 18px;
  line-height: 22px;
  color: #9D9D9D;
}
.location-dropdown-search input:-moz-placeholder,
.select2-dropdown .select2-search input:-moz-placeholder {
  font-size: 18px;
  line-height: 22px;
  color: #9D9D9D;
}
.location-dropdown-search input:-ms-input-placeholder,
.select2-dropdown .select2-search input:-ms-input-placeholder {
  font-size: 18px;
  line-height: 22px;
  color: #9D9D9D;
}
#office-big-map {
  width: 100%;
  height: 604px;
}
.questionary-form .js-btn-add-input{
  width: auto;
}
.cookie-block{
  display: none;
}
.request__input{
 position: relative;
}
.request__input .form-error {
  position: absolute;
  top: 63%;
  left: 0;
  color: red;
  font-size: 14px;
  margin-top: 5px;
}
.small-map {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.small-map .ymaps-2-1-79-map {
  height: 100% !important;
  width: 100% !important;
}
.ymaps-2-1-79-ground-pane {
  filter: grayscale(1);
}
/* fix */
.home-banner-office .text {
  margin-right: 40px;
}
.sales-item-img img {
  object-fit: contain;
  height: 100%;
}
.sales-item.end .sales-item-img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  left: 0;
}
.blog-banner .btn {
  font-weight: 400;
}
.form-request {
  padding-bottom: 78px;
}
.header-top {
  margin-bottom: 12px;
}
.header .container {
  padding-bottom: 10px;
}
.form-request-btns {
  display: flex;
}
.header .link-phone {
  padding-bottom: 10px;
}
.home-banner .swiper-buttons {
  max-width: 1415px;
  margin: 85px auto 0 auto;
  z-index: 2;
}
.home-banner {
  padding-bottom: 30px;
}
.our-advantages-item img {
  margin-bottom: 15px;
  width: auto;
  height: auto; 
}
.our-advantages-item .text {
  font-size: 28px;
}
.footer-copyright {
  margin-right: 90px;
}
.footer-copyright .logo img{
  width: 180px;
  height: auto;
}
.footer-menu {
  margin-right: 48px;
}
.footer-menu-3 {
  margin-right: 0;
}
.footer-wrap>:nth-child(3) {
  margin-right: 125px;
}
.footer .soc-items.left {
  flex-direction: column;
  margin-right: 100px;
}
.footer .soc-items.right {
  display: none;
}
.footer .soc-items.left .soc-item {
  margin: 0 0 17px 0;
}
.footer .link-email {
  margin-top: 30px;
}
.footer-pay {
  padding-bottom: 10px;
  margin-top: 46px;
  width: 100%;
  max-width: 306px;
}
.footer-docs a {
  color: #fff;
}
.footer-docs a:hover {
  text-decoration: underline;
}
.footer-soc {
  min-width: 370px;
}

.tags{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 14px 0px 40px 0px;
  padding: 0px 10px;
}
.tags a{
  font-size: 20px;
  color: #121212;
  border-bottom: 1px solid #121212;
  margin: 0px 12px 10px 12px;
}
.tags a.active,
.tags a:hover{
  color: #24B671;
  border: none;
}
.blog-single-page .tags {
  justify-content: flex-start;
  margin: 14px 0px 40px 0px;
  padding: 0px 0px 0px 0px;  
}
.blog-single-page .tags-title {
  font-weight: 600;
  margin: 0px 10px 0px 0px;
}

@media(max-width: 992px) {
  .tags a,
  .blog-single-page .tags-title {
    font-size: 14px;
  }
}

.blog-item-link {
  height: 360px;
}
.blog-single-left {
  min-width: 449px;
}
.page-404 h4.block-title-small {
  margin-bottom: 38px;
}
.page-404-content img {
  max-width: 370px;
  margin: 0 auto 55px auto;
}
.page-404-content a {
  font-weight: normal;
  font-size: 16px;
}
.page-404-content a.market {
  margin: 20px auto 0px auto;
}
.map-stats-items {
  max-width: 1270px;
  background-position: 50% 0;
}
.documents-page {
  padding-bottom: 160px;
}
.ques-page {
  padding-top: 250px;
}
.home-banner-cash-loan {
  padding-bottom: 80px;
  margin-bottom: 100px;
}
.steps-block {
  margin-bottom: 120px;
}
.form-request {
  margin-bottom: 80px;
}
.our-advantages-second .our-advantages-item {
  width: calc(29.3% - 20px);
}
.our-advantages-second .our-advantages-item img {
  max-height: 245px;
  min-height: 265px;
  margin-bottom: -20px;
}
.our-advantages-second.online .our-advantages-item img {
  min-height: auto;
}
.our-advantages-second .our-advantages-item .text {
  margin-top: 3px;
  font-size: 24px;
  line-height: 57px;
  font-weight: 600;
}
.home-banner-cash-loan .btn-card-big {
  min-width: 569px;
}
.home-banner-cash-loan .btn {
  font-size: 18px;
  line-height: 20px;
}
.card-features-wrap {
  align-items: flex-start;
  margin-bottom: 95px;
}
.card-features-wrap .card-features-list {
  padding-top: 86px;
  padding-left: 15px;
}
.card-features-img {
  padding-left: 22px;
}
.card-features-img img {
  height: 397px;
  object-fit: cover;
}
.about-message {
  margin: 0;
  padding: 0 0 130px 142px;
}
.our-advantages-items {
  padding-top: 58px;
}
.home-banner-cash-loan .form-request-return {
  margin-bottom: 85px;
}
.form-request-btns .btn,
.btn-more {
  font-weight: 400;
}
.form-request-btns .btn {
  font-size: 18px;
  line-height: 20px;
}
.cards-bonus {
  padding-bottom: 90px;
  padding-top: 70px;
}
.header .location-dropdown-items {
  max-height: 330px;
  overflow: auto;
}
.vacancies-form-select-city .select2 .select2-selection {
  border: 0;
  background: none;
  border-bottom: 1px solid #24B671;
  border-right: 1px solid #24B671;
}
.vacancies-form-select-city .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.vacancies-form-select-city .select2 .select2-selection .select2-selection__rendered {
  padding-left: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #24B671;
}
.vacancies-card-text p,
.vacanties-item-right p {
  margin-bottom: 20px;
}
.vacancies-card-text ul,
.vacancies-card-text ol,
.vacanties-item-right ul,
.vacanties-item-right ol,
.blog-single-text ul,
.blog-single-text ol {
  padding-left: 20px;
  margin-bottom: 20px;
}
.blog-single-text ul,
.vacancies-card-text ul,
.vacanties-item-right ul {
  list-style-type: disc;
}
.vacancies-card-text h1,
.vacancies-card-text h2,
.vacancies-card-text h3,
.vacancies-card-text h4,
.vacancies-card-text h5,
.vacancies-card-text h6,
.vacanties-item-right h1,
.vacanties-item-right h2,
.vacanties-item-right h3,
.vacanties-item-right h4,
.vacanties-item-right h5,
.vacanties-item-right h6 {
  margin-bottom: 20px;
}
.resume-form .btn {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.resume-form .form-agreement {
  width: 100%;
}
.resume-page {
  padding-top: 30px;
  padding-bottom: 200px;
}
.resume-page h4.block-title-small {
  font-size: 20px;
  line-height: 21px;
}
.resume-page h1.block-title {
  margin-bottom: 10px;
}
.about-message {
  padding: 0 0 185px 142px;
}
.blog-item-title {
  flex-grow: initial;
  min-height: 152px;
}
.popup-city {
  top: 160px;
  transform: translateX(-50%);
}
.map-stats-item {
  padding-top: 110px;
  max-width: initial;
}
.sales-item-content {
  padding: 60px 30px 76px 110px;
  width: 100%;
}
.documents-item {
  justify-content: flex-start;
}
.steps-block {
  margin-bottom: 155px;
}
.sales-item-text {
  margin-top: auto;
}
.cards-bonus .sales-item-img {
  margin-left: 0;
  width: 100%;
  max-width: 500px;
  padding-top: 27px;
}
.cards-bonus .sales-item-img:before {
  margin-left: -2px;
  margin-top: 5px;
}
.js-online-loan-page .steps-block {
  margin-bottom: 119px;
}
.js-online-loan-page .steps-block-item {
  max-width: 365px;
}
.js-online-loan-page .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:after,
.js-online-loan-page .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:before {
  width: 250px;
}


.online-step .steps-block-item {
  max-width: 258px;
}


.online-step .steps-block-items .swiper-wrapper>:nth-child(4) .steps-block-item-num:after, 
.online-step .steps-block-items .swiper-wrapper>:nth-child(4) .steps-block-item-num:before {
  content: "";
  height: 1px;
  background: #BDBDBD;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 150px;
  margin-right: 22px;
}
.online-step  .steps-block-items .swiper-wrapper>:nth-child(4) .steps-block-item-num:after {
  right: auto;
  left: 100%;
  margin-right: 22px;
  margin-left: 22px;
}
.online-step .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:after, 
.online-step .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:before {
  width: 150px;
  margin-right: 22px;
  margin-left: 22px;
}
.online-step .steps-block-item-num {
  width: 70px;
  height: 70px;
  font-size: 28px;
}  
.online-step .steps-block-item-title {
  font-size: 22px;
  line-height: 20px;
}
.online-step .steps-block-item-text {
  font-size: 15px;
  line-height: 20px;
}

.js-card-loan-page .form-request-return {
  margin-bottom: 82px;
}
.form-request-page .form-request-inputs {
  width: 100%;
}
.form-request-page .form-request {
  margin-bottom: 270px;
  padding: 100px 107px 62px 137px;
}
.form-request-page .form-request .form-request-left {
  margin-right: 138px;
  width: 100%;
}
.form-request-page .form-request-right {
  padding-top: 10px;
}
.form-request-page .form-request-debt .cost {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
}
.form-request-wrap {
  width: 100%;
}
.questionary-form .input-file .js-vacancies-add-file {
  display: flex;
  align-items: center;
}
.questionary-form .input-file .js-vacancies-add-file span {
  margin-left: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #121212;
  position: relative;
  padding-top: 5px;
}
.questionary-form .input-file .js-vacancies-add-file span:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #121212;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s;
}
.questionary-form .input-file .js-vacancies-add-file:hover span:before {
  opacity: 0;
}
.questionary-page {
  padding-top: 28px;
}
.questionary-form-item .input-row-double.employee .vacancies__input {
  width: 100%;
}
.home-banner-title {
  max-width: 810px;
}
.questionary-form .checkbox-wrap .checkbox {
  margin-bottom: 0;
}
.questionary-form .textarea {
  width: calc(100% - 20px);
  margin-left: 10px;
}
.pay-page {
  padding-top: 35px;
}
.pay-page h1.block-title {
  margin-bottom: 10px;
}
.pay-page h4.block-title-small {
  font-size: 24px;
  line-height: 26px;
}
.pay-items .our-advantages-item {
  margin: 0 10px 90px 10px;
}
.pay-items {
  margin-bottom: 80px;
}
.pay-items .our-advantages-item img {
  max-height: 210px;
}
.pay-items .our-advantages-item {
  margin: 0 10px 80px 10px;
  justify-content: flex-start;
}
.pay-items .our-advantages-item-wrap {
  margin-bottom: 4px;
}
.pay-items .our-advantages-item .descr {
  margin-bottom: auto;
}
.questionary-form-item .input-row-double>:not(.vacancies__input) {
  width: calc(100% - 20px);
  margin: 0 10px;
}
.blog-single-text {
  position: relative;
}
.blog-single-text:before {
  content: "";
  display: block;
  width: 58px;
  height: 10px;
  background: url('../img/blog-doted.svg') no-repeat 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.office-page .footer-text {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 50px;
}
.form-request-page {
  padding-bottom: 0;
}
.our-advantages-item .imgs a {
  width: calc(50% - 10px);
  margin: 0 auto;
}
.pay-items .our-advantages-item .imgs img {
  width: 100%;
}
.request__input-two {
  display: flex;
  margin: 0 -10px;
}
.request__input-two .request__input {
  width: calc(50% - 20px);
  margin: 0 10px;
}
.home-banner-cash-loan .home-banner-image {
  display: block;
  width: 665px;
  height: auto;
  position: absolute;
  right: 122px;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  margin-top: -7px;
}
.form-request-page .form-request-return {
  margin-bottom: auto;
}
.form-request-page .form-request .btn-receive {
  margin-bottom: 10px;
}
.form-request-page .form-agreement.red label{
  color: #F0716E;
}
.questionary-form-item .line {
  display: flex;
  flex-wrap: wrap;
}
.questionary-form {
  padding-top: 70px;
}
.questionary-form .questionary-form-item {
  margin-bottom: 32px;
}
.questionary-form-item .line .input-file-wrap {
  margin-top: -20px;
}
.questionary-form .questionary-form-item.mt-1-fix {
  margin-bottom: 40px;
}
.questionary-form .questionary-form-item.mt-2-fix {
  margin-bottom: 6px;
}
.questionary-form .questionary-form-item.mt-3-fix {
  margin-bottom: 13px;
}
.sales-rules .documents-item {
  justify-content: initial;
  align-items: initial;
}
.sales-rules .documents-item-content {
  display: flex;
  flex-direction: column;
}
.sales-rules .documents-item-content .btn {
  margin-top: auto;
}
#office-big-map .ymaps-2-1-79-balloon__content {
  max-width: 380px;
  box-sizing: border-box;
}
.big-map-popup {
  font-size: 16px;
  line-height: 24px;
}
.big-map-popup img {
  margin-bottom: 16px;
}
.big-map-popup p {
  margin-bottom: 14px;
}
.home-banner-online-loans:before,
.home-banner-mutual-card:before,
.home-banner-cash-loan:before {
  display: none;
}
.vacancies-page {
  padding-top: 20px;
}
.vacancies-page h1.block-title {
  margin-bottom: 40px;
}
.vacanties-item .btn {
  font-size: 14px;
  line-height: 20px;
}
.home-banner-online-loans .form-request {
  margin: 0 5px 63px 5px;
}
.js-online-loan-page  .our-advantages-loan .our-advantages-items {
  padding-top: 90px;
}
.map-stats-items .map-stats-item-num {
  font-size: 60px;
}
.ques-item-text a {
  color: #24B671;
}
.ques-item-text a:hover {
  text-decoration: underline;
}
.location .js-city-name {
  max-width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-mobile-menu .location {
  display: flex;
  align-items: center;
  font-size: 17px;
  line-height: 21px;
  margin-left: auto;
  cursor: pointer;
}
.header-mobile-menu .location .js-city-name {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-mobile-menu .location-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #CECECE;
  border-radius: 2px;
  margin-left: 12px;
}
.header-mobile-menu .location-dropdown {
  position: absolute;
  top: 120px;
  right: 0;
  filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.25));
  z-index: 99;
  background: #fff;
  height: calc(100vh - 260px);
  display: none;
}
.header-mobile-menu .location.active .location-dropdown {
  display: block;
}
.header-mobile-menu .location-dropdown input {
  border-bottom: 1px solid #BFBFBF;
  height: 40px;
  padding: 0;
  margin: 20px 19px 15px 19px;
  width: calc(100% - 38px);
}
.header-mobile-menu .location-dropdown-items {
  display: flex;
  flex-direction: column;
  overflow: auto;
  max-height: 100%;
  height: 100%;
}
.header-mobile-menu .location-dropdown-items a {
  padding: 13px 19px;
  background: #fff;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  transition: all 0s;
}
.office-in-city-item {
  flex-align: flex-start;
}
.ymaps-2-1-79-balloon__close-button {
  background-color: #fff !important;
  opacity: 1 !important;
}
.policy-item ul {
  padding-left: 20px;
  list-style-type: disc;
}
.policy-item ul li {
  margin-bottom: 10px;
}
.header .logo {
  margin-right: 70px;
}
.noUi-target {
  height: 71px;
}
.noUi-horizontal .noUi-handle {
  bottom: -26px;
  right: -15px;
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 50%;
  border: 6px solid #24B671;
  cursor: pointer;
}
#rangeSlider .noUi-base:before {
  content: "Руб";
}
.page-thanks-max-loan {
  padding-top: 228px;
}
.max-loan-form {
  padding-top: 60px;
  padding-bottom: 0;
}
.max-loan-form-checkboxes {
  margin-top: -6px;
}
.max-loan-form-checkboxes-row {
  display: flex;
  align-items: center;
}
.max-loan-form-checkboxes-row .checkbox {
  min-width: 154px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.max-loan-form .desclaimer {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #3C3C3C;
}
.max-loan-form .form-request {
  margin-top: 60px;
  margin-bottom: 12px;
  padding-top: 140px;
}
.max-loan-form .form-request-right .checkbox {
  margin-bottom: 12px;
}
.max-loan-form .form-request .form-request-debt {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #121212;
  margin-bottom: 55px;
  white-space: nowrap;
  flex-wrap: nowrap;
}
.max-loan-form .form-request .form-request-debt .cost {
  font-size: 36px;
  line-height: 44px;
  margin-top: -4px;
  text-transform: none;
  padding-right: 12px;
  margin-left: 10px;
}
#rangeSlider2 .noUi-base:before {
  content: "Дней";
}
.max-loan #rangeSlider2 .noUi-base:before {
  content: "Месяцы";
}
.form-request-item {
  margin-bottom: 47px;
}
.footer-max-loan .footer-copyright .logo {
  display: none;
}
.footer-max-loan .footer-soc {
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
}
.footer-max-loan .soc-items {
  margin: 0 auto;
}
.max-loan .about-banner {
  margin-top: 20px;
  padding: 90px 0 78px 60px;
  display: flex;
  flex-direction: column;
}
.max-loan .about-banner .about-banner-title {
  font-size: 48px;
  line-height: 57px;
  letter-spacing: -0.01em;
  margin-bottom: 9px;
}
.max-loan .about-banner .about-banner-title-small {
  font-size: 28px;
  line-height: 40px;
  letter-spacing: -0.01em;
  margin-bottom: 37px;
}
.max-loan .about-banner .about-banner-text {
  font-weight: 300;
  font-size: 28px;
  line-height: 49px;
  color: #383838;
  margin-bottom: 118px;
}
.max-loan .about-banner .btn {
  max-width: 460px;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
.pay-items .our-advantages-item a {
  color: #121212;
  width: 100%;
}
.page-sms .action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px -40px 0 -40px;
}
.page-sms .page-login-controls .action .btn {
  padding: 14px 20px;
  width: calc(50% - 10px);
  margin: 0 10px;
}
.header-btns .btn-green,
.header-btns .btn-yellow {
  min-width: 290px;
}
.header-btns .btn.friends {
  background: #F0716E;
  text-align: center;
  height: 44px;
  font-size: 17px;
  line-height: 17px;
  padding: 0 23px;
  min-width: 290px;
  max-width: initial;
}
.header-btns .btn.friends:hover {
  box-shadow: 0 0 0 2px #F0716E;
}
.about-banner-title-mob {
  display: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
  color: #E54242;
  margin-bottom: 10px;
  order: 2;
}
.invite-friends .about-banner-text {
  font-size: 24px;
  line-height: 36px;
  color: #121212;
  margin-bottom: 40px;
  order: 2;
}
.invite-friends .invite-friends-text {
  margin-bottom: 40px;
  order: 4;
}
.invite-friends .invite-friends-text .title {
  font-weight: 600;
  font-size: 26px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
}
.invite-friends .invite-friends-text .text {
  font-size: 24px;
  line-height: 36px;
  color: #121212;
}
.invite-friends .invite-friends-text-sub {
  font-weight: 600;
  font-size: 26px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 52px;
  order: 5;
}
.invite-friends .btn {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  min-width: 460px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.invite-friends-rules .link-load-pdf {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #24B671;
  margin-bottom: 13px;
}
.invite-friends-rules .link-load-pdf svg {
  min-width: 28px;
  margin-right: 8px;
}
.invite-friends .about-banner-title {
  font-weight: 600;
  font-size: 64px;
  line-height: 72px;
  text-transform: uppercase;
  color: #121212;
  margin-bottom: 36px;
}

.max-loan-form-checkboxes-row .red {
  margin-bottom: 14px;
  margin-right: 5px;
  margin-left: -11px;
  color: #F00008;
}
.form-request-right .note-text,
.form-request-left .note-text {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #3C3C3C;
  margin-top: 13px;
}
.form-request-right .note-text .red,
.form-request-left .note-text .red {
  color: #F00008;
  margin-left: -11px;
  margin-right: 5px;
}
.form-request-right .note-text .red {
  margin-left: 0;
}
.header {
  z-index: 2;
}
/* NEW YEAR */
.new-year header:before {
  content: "";
  display: block;
  pointer-events: none;
  width: 100%;
  height: 52px;
  position: absolute;
  top: 100%;
  left: 0;
  background-image: url(../img/bg-ny.svg);
  background-repeat: repeat-x;
  background-position: 50% 0;
} 

.max-loan-form .note-text-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #292929;
  margin-bottom: 20px;
}
.max-loan-form .max-loan-form-checkboxes .max-loan-form-checkboxes-row {
  margin-bottom: 3px;
  padding-left: 9px;
}
.max-loan-form .max-loan-form-checkboxes {
  margin-bottom: 16px;
}
.max-loan-form .form-request-page .form-request-right {
  padding-top: 40px;
}
.max-loan-form .form-request-right .form-request-return {
  padding: 24px 28px;
  margin-bottom: 14px;
}
.max-loan-form .form-agreement {
  margin-bottom: 14px;
  min-height: 49px;
}
.max-loan-form .form-request-right {
  padding-top: 60px;
}
.max-loan-form .form-request .btn-receive {
  min-height: 70px;
}
.max-loan-form .form-request-wrap {
  padding-right: 20px;
}
.loan-page .loan-steps,
.sales-page + .sales-rules {
  display: none;
}
/* Статический баннер */
.static-baner .main-image{
  width: 580px; 
}  
.static-baner .home-banner-title{
  max-width: 1000px;
  margin: 50px 0px 25px 0px;
  position: relative;
}
.static-baner .home-banner-btn {
  order: 2;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
.static-baner .home-banner-btn a{
  display: block;
  float: left;
  margin: 0 10px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.static-baner .home-banner-btn img{
  right: auto;
  width: auto;
  height: auto;
  object-fit: none;
  transform: translate(0, 0);
  position: relative;
}
.static-baner .home-banner-text{
  margin-bottom: 20px;
}
.footer-app a {
  width: 90px;
  display: inline-block;
  margin: 0 6px;
}
.footer-app>:nth-child(2) img {
  height: 29px;
  position: relative;
  top: 1px;
}
.footer-app .app-title {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 17px;
}
.reviews-slider {
    padding: 0 142px;
    margin: 0 -50px 70px -50px;
}
.main-page .ques-items{
  margin: 0px 0px 70px 0px;
}  
.online-loan-page.ques-items{
  margin: 0px 0px 70px 0px;
}
.cash-loan-page.ques-items{
  margin: 0px 0px 70px 0px;
}
.reviews-itemscope{
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media(max-width: 1850px) {
  .home-banner-cash-loan .home-banner-image {
    width: 525px;
  }
}
@media(max-width: 1830px) {
  .header-btns .btn,
  .header-btns .btn-green,
  .header-btns .btn.friends {
    min-width: 280px;
  }
  .header-btns .btn.friends {
    padding: 0 4px;
  }
}
@media(max-width: 1620px) {
  .header .logo {
    margin-right: 47px;
  }
}
@media(max-width: 1550px) {
  .footer-wrap>:nth-child(3),
  .footer-copyright {
    margin-right: 45px;
  }
  .about-message {
    padding: 0 0 60px 60px;
  }
  .form-request-page .form-request {
    padding: 62px 15px 108px 15px;
  }
}
@media(max-width: 1440px) {
  .ques-page {
    padding-top: 330px;
  }
}
@media(max-width: 1366px) {
  .sales-item-content {
    padding: 50px 40px 36px 50px;
  }
  .header-btns .btn,
  .header-btns .btn-green,
  .header-btns .btn.friends {
    min-width: 260px;
  }
}
@media(max-width: 1280px) {
  .steps-block-item-text {
    font-size: 14px;
  }
  .header-btns .btn {
    margin-bottom: 7px;
    line-height: 12px;
  }
  .home-banner-cash-loan .btn-card-big {
    min-width: 460px;
  }
  .sales-item-content {
    margin-right: 30px;
    min-width: auto;
    width: auto;
  }
  .js-online-loan-page .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:after,
  .js-online-loan-page .steps-block-items .swiper-wrapper>:nth-child(2) .steps-block-item-num:before {
    width: 190px;
  }
  .form-request-page .form-request .form-request-left {
    margin-right: 60px;
  }
  .home-banner-cash-loan .home-banner-image {
    width: 465px;
    right: 27px;
  }
  .header .container {
    padding-bottom: 0;
  }
  .header-top {
    margin-bottom: 0;
  }
  .max-loan-form .form-request .form-request-left {
    margin-right: 40px;
  }
  .max-loan-form .form-request .form-request-debt .cost {
    font-size: 26px;
  }
  .max-loan-form .form-request .form-request-debt {
    font-size: 14px;
  }
}
@media(max-width: 1024px) {
  .ques-item-text {
    padding: 0 15px 20px 15px;
  }  
  .reviews-slider-item .text {
    font-size: 14px;
  }
  .office-in-city-item-block-text {
    font-size: 14px;
  }
  .office-in-city-item-block-location {
    font-size: 14px;
  }
  
  .pay-page h4.block-title-small,
  h4.block-title-small {
    font-size: 14px;
    line-height: 17px;
  }
  .steps-block {
    margin-bottom: 60px;
  }
  
.online-step  .steps-block-items .swiper-wrapper>:nth-child(4) .steps-block-item-num:before,
.online-step  .steps-block-items .swiper-wrapper>:nth-child(4) .steps-block-item-num:after {
  display: none;
}

  
  
  
  .form-request {
    margin: 0 -15px 50px -15px;
  }
  .our-advantages-second .our-advantages-item {
    width: 255px;
  }
  .our-advantages-second .our-advantages-item img {
    max-height: 150px;
    min-height: 150px;
    margin-bottom: 15px;
  }
  .our-advantages-second .our-advantages-item .text {
    font-size: 14px;
    line-height: 17px;
  }
  .home-banner-cash-loan .form-request-return {
    margin-bottom: 38px;
  }
  .cards-bonus {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .resume-page {
    padding-bottom: 50px;
  }
  .steps-block {
    margin-bottom: 60px;
  }
  .js-online-loan-page .steps-block-item {
    max-width: 100%;
  }
  .js-card-loan-page .form-request-return {
    margin-bottom: 30px;
  }
  .home-banner-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 109.3%;
    margin-bottom: 6px;
  }
  .questionary-form .checkbox-wrap .checkbox {
    margin-bottom: 23px;
  }
  .js-online-loan-page .form-request {
    padding: 26px 15px 33px 15px;
  }
  .js-online-loan-page .steps-block {
    margin-bottom: 60px;
  }
  .form-request-page .form-request {
    margin: 0 -15px 50px -15px;
  }
  .form-request-page .form-request {
    margin-top: 16px;
    padding-bottom: 50px;
    padding: 26px;
  }
  .form-request-page .form-request .form-request-left {
    margin-right: 0;
  }
  .home-banner-cash-loan .home-banner-image {
    width: 465px;
    right: 0;
    position: relative;
    margin: 0 auto;
    transform: translate(0, 0);
    order: 4;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .home-banner-cash-loan .btn {
    font-size: 14px;
    line-height: 20px;
  }
  .pay-page,
  .ques-page {
    padding-top: 0;
  }
  .pay-items .our-advantages-item img {
    max-height: 100px;
  }
  .pay-items .our-advantages-item {
    margin-bottom: 35px;
  }
  .our-advantages-items {
    padding-top: 20px;
  }
  .vacancies-form-select .select2 .select2-selection .select2-selection__rendered {
    font-size: 14px;
  }
  .js-online-loan-page .our-advantages-loan .our-advantages-items {
    padding-top: 40px;
  }
  .map-stats-items .map-stats-item-num {
    font-size: 40px;
  }
  .resume-page {
    padding-top: 20px;
  }
  .resume-form {
    padding-top: 30px;
  }
  .questionary-form {
    padding-top: 25px;
  }
  .questionary-form .questionary-form-item {
    margin-bottom: 0;
  }
  .questionary-form .questionary-form-item.mt-1-fix {
    margin-bottom: 0;
  }
  .questionary-page {
    padding-top: 0;
  }
  .questionary-form .textarea {
    height: 90px;
  }
  .container-home .form-request {
    margin-bottom: 40px;
  }
  .steps-block {
    margin-bottom: 30px;
  }
  .steps-block .block-title {
    margin-bottom: 10px;
  }
  .header-mobile-menu {
    overflow: auto;
  }
  .page-thanks-max-loan {
    padding-top: 20px;
  }
  .footer-max-loan .footer-soc {
    flex-wrap: wrap;
  }
  .footer-max-loan .soc-items {
    margin: 0;
  }
  .footer-max-loan .footer-soc .copyright {
    width: 100%;
  }
  .footer-max-loan .footer-pay {
    padding-bottom: 0;
  }
  .header-btns .btn.friends {
    font-size: 12px;
    line-height: 14px;
  }
  .max-loan-form .form-request-wrap {
    padding-right: 0;
  }
  .main-page .ques-items {
    order: 4;
  }
}
@media(max-width: 992px) {
  .form-request {
    padding-bottom: 20px;
  }
  .our-advantages-item .text {
    font-size: 14px;
    line-height: 17px;
  }
  .blog-single-left {
    min-width: 100%;
  }
  .documents-page {
    padding-bottom: 40px;
  }
  .home-banner-cash-loan {
    padding-bottom: 40px;
  }
  .home-banner-cash-loan .btn-card-big {
    min-width: 100%;
  }
  .card-features-wrap .card-features-list {
    padding-top: 17px;
    padding-left: 52px;
  }
  .card-features-img {
    padding-left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .card-features-img img {
    height: auto;
  }
  .card-features-wrap .card-features-list {
    padding-left: 0;
  }
  .card-features-wrap {
    margin-bottom: 10px;
  }
  #office-big-map {
    height: 440px;
  }
  .about-message {
    padding: 0 0 30px 0;
  }
  .resume-form .form-agreement {
    order: 2;
  }
  .about-message {
    padding: 0 0 30px 0;
  }
  .map-stats-item {
    padding-top: 0;
  }
  .sales-item-img {
    margin-left: 0;
  }
  .sales-item-content {
    padding: 20px 15px 26px 15px;
    margin-right: 0;
  }
  .cards-bonus .sales-item-img:before {
    margin-left: 0;
  }
  .cards-bonus .sales-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 42px auto;
  }
  .blog-item-title {
    min-height: auto;
  }
  .questionary-form-item .input-row-double>:not(.vacancies__input) {
    width: 100%;
    margin: 0 5px 30px 5px;
  }
  .form-request-page .form-request-return {
    margin-bottom: 20px;
  }
  .form-request-page .form-request-inputs-right input,
  .form-request-page .form-request-inputs-left input {
    height: 40px;
  }
  .form-request-page .form-request-inputs-right input,
  .form-request-page .form-request-inputs-left input {
    height: 40px;
  }
  .form-request-page .form-request-inputs-left input::-webkit-input-placeholder,
  .form-request-page .form-request-inputs-right input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .form-request-page .form-request-inputs-left input::-webkit-input-placeholder,
  .form-request-page .form-request-inputs-right input::-moz-placeholder {
    font-size: 14px;
  }
  .form-request-page .form-request-inputs-left input::-webkit-input-placeholder,
  .form-request-page .form-request-inputs-right input:-moz-placeholder {
    font-size: 14px;
  }
  .form-request-page .form-request-inputs-left input::-webkit-input-placeholder,
  .form-request-page .form-request-inputs-right input:-ms-input-placeholder {
    font-size: 14px;
  }
  .form-request-page .form-request-inputs-right .select2 .select2-container-gray .select2-selection__rendered .select2-selection__placeholder,
  .form-request-page .form-request-inputs-left .select2 .select2-container-gray .select2-selection__rendered .select2-selection__placeholder {
    font-size: 14px;
  }
  .loan-item {
    margin-bottom: 20px;
  }
  .loan-page {
    padding-bottom: 50px;
  }
  .loan-steps-items {
    margin-bottom: 30px;
  }
  .home-banner-cash-loan {
    margin-bottom: 40px;
  }
  .vacancies-page {
    padding-top: 0;
  }
  .vacancies-form .btn-send-form,
  .vacancies-form-select .select2 .select2-selection .select2-selection__arrow,
  .vacancies-form-select .select2 .select2-selection {
    height: 40px;
  }
  .vacancies-form-select .select2 .select2-selection .select2-selection__rendered {
    line-height: 40px;
  }
  .loan-item-content {
    padding-top: 20px;
  }
  .loan-item-text {
    margin-bottom: 20px;
  }
  .loan-item-desclamer {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 26px;
  }
  .map-stats-items.map-stats-item-num,
  .map-stats-item-num {
    font-size: 36px;
    line-height: 48px;
  }
  .office-in-city-item-img .img-bot.opacity {
    opacity: 0;
  }
  .office-in-city-item-img {
    width: 100%;
  }
  .small-map {
    width: calc(100% - 16px);
    margin-left: 16px;
  }
  .office-in-city-items {
    margin-bottom: 50px;
  }
  .office-in-city-item {
    min-height: auto;
  }
  .blog-single-left .text {
    font-size: 14px;
    line-height: 18px;
  }
  .card-features-wrap .card-features-list ul li {
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
  }
  .card-features-wrap .card-features-list ul li:before {
    width: 5px;
    height: 5px;
    top: 10px;
  }
  .noUi-target {
    height: 65px;
  }
  .noUi-horizontal .noUi-handle {
    bottom: -20px;
  }
  .max-loan-form {
    padding-top: 30px;
  }
  .max-loan-form-checkboxes {
    margin-top: 15px;
  }
  .max-loan-form-checkboxes-row {
    flex-wrap: wrap;
  }
  .max-loan-form .form-request {
    margin-top: 16px;
    padding: 26px 16px;
  }
  .max-loan-form .form-request .form-request-debt {
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
  }
  .max-loan-form .form-request .form-request-debt .cost {
    font-size: 18px;
    line-height: 22px;
  }
  .max-loan .about-banner-wrap {
    order: 2;
  }
  .max-loan .about-banner img {
    order: 1;
    max-width: 50%;
    margin: 0 auto 10px auto;
  }
  .max-loan .about-banner .btn {
    order: 3;
    max-width: 100%;
    font-size: 12px;
  }
  .max-loan .about-banner .about-banner-title {
    font-size: 20px;
    line-height: 28px;
  }
  .max-loan .about-banner .about-banner-title-small {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .max-loan .about-banner .about-banner-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 82px;
  }
  .max-loan .about-banner {
    padding: 10px 16px 20px 16px;
  }
  .about-banner-title-mob {
    display: block;
  }
  .invite-friends .btn {
    min-width: auto;
    width: 100%;
    order: 5;
  }
  .invite-friends .invite-friends-text-sub {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  .invite-friends .invite-friends-text .text {
    font-size: 16px;
    line-height: 20px;
  }
  .invite-friends .invite-friends-text .title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 3px;
  }
  .invite-friends .about-banner-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 32px;
  }
  .invite-friends .about-banner-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
    order: 1;
  }
  .invite-friends .about-banner-wrap {
    display: flex;
    flex-direction: column;
  }
  .invite-friends .about-banner img {
    width: 90%;
    margin: 0 auto 36px auto;
    order: 3;
  }
  .invite-friends .about-banner {
    padding-top: 11px;
  }
  .invite-friends-rules .link-load-pdf {
    font-size: 14px;
    line-height: 18px;
  }
  .footer .soc-items.left {
    display: none;
  }
  .footer .soc-items.right {
    display: flex;
  }
  .footer-pay {
    margin-top: 25px;
  }
  .home-banner .swiper-slide .home-banner-title-second {
    order: 1;
    margin-bottom: 10px;
  } 
  .static-baner .home-banner-title {
    margin-top: 0;
    margin-bottom: 6px;
  }  
}
@media(max-width: 768px) {
  .main-page .other-blog-items{
    order: 10;
  }
  .reviews-slider {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 70px 0px;
  }
  h1.block-title {
    font-size: 42px;
    line-height: 42px;
  }
  .footer-soc {
    min-width: 100%;
  }
  .blog-item-link {
    height: 250px;
  }
  .form-request-btns .btn {
    font-size: 16px;
    line-height: 20px;
  }
  .vacancies-form-select-city .select2 {
    width: calc(100% - 100px) !important;
  }
  .vacancies-form .btn-send-form {
    width: 100px;
  }
  .request__input-two {
    flex-direction: column;
    margin: 0;
  }
  .request__input-two .request__input {
    width: 100%;
    margin: 0;
  }
  .phone-steps-item img {
    max-width: 150px;
  }
  .footer-max-loan .soc-items {
    margin-bottom: 34px;
  }
  .footer-max-loan .footer-pay {
    width: 100%;
  }
  .page-sms .action {
    margin: 30px 0 0 0;
  }
  .header-btns {
    flex-wrap: wrap;
    justify-content: center;
  }
  .form-request-left .note-text {
    display: none;
  }
  .form-request-right .note-text {
    display: block;
  }
  .header-btns .btn,
  .header-btns .btn-green,
  .header-btns .btn.friends {
    min-width: auto;
  }
  .max-loan-form .note-text-title {
    font-size: 12px;
    margin-bottom: -8px;
  }
  .max-loan-form .max-loan-form-checkboxes .max-loan-form-checkboxes-row {
    padding-left: 5px;
  }
  .max-loan-form .max-loan-form-checkboxes {
    margin-bottom: 0;
  }
  .max-loan-form .form-request-item .title {
    margin-bottom: 6px;
  }
  .max-loan-form .form-request-item {
    margin-bottom: 47px;
  }
  .max-loan-form .form-request-right {
    padding-top: 0;
  }
  .max-loan-form .form-request .form-request-debt {
    margin-bottom: 15px;
  }
  .max-loan-form .form-request-right .form-request-return {
    padding: 14px 28px;
  }
  .max-loan-form .form-request .btn-receive {
    min-height: 46px;
    height: 46px;
  }
  .max-loan-form .form-agreement {
    margin-bottom: 7px;
  }
  .max-loan-form .desclaimer {
    margin-top: 5px;
  }
}

@media(max-width: 580px) {
  h1.block-title {
    font-size: 32px;
    line-height: 32px;
  }
  .pay-items .our-advantages-item .descr {
    padding-left: 0;
    padding-right: 0;
  }
  .map-stats-items .map-stats-item-num {
    font-size: 32px;
  }
  .page-sms .action {
    flex-direction: column;
  }
  .page-sms .page-login-controls .action .btn {
    margin-bottom: 15px;
    width: 100%;
  }
  .max-loan .about-banner .about-banner-text {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .static-baner .home-banner-btn {
    display: flex;
    align-items: center;
  }
  .static-baner .home-banner-btn a {
    margin: 0;
  }
  .static-baner .home-banner-btn img {
    height: 100%;
    margin: 0;
    width: 100%;
    object-fit: fill;
    position: relative;
  }
}
@media(max-width: 480px) {
  .footer-wrap>:nth-child(2) {
    margin-right: auto;
  }
  .max-loan .about-banner img {
    max-width: 65%;
  }
  .footer-app img {
    width: auto;
  }
  .header-mobile-menu-links .friends{
    padding: 10px 10px;
    font-size: 16px;
  }
}
@media(max-width: 420px) {
  .header-btns {
    align-items: stretch;
  }
  .header-btns .btn.friends {
    max-width: initial;
  }
  .header-btns .btn {
    width: calc(33.3% - 8px);
  }
  .home-banner {
    padding-top: 25px;
  }
  .home-banner .swiper-slide .home-banner-text {
    order: 6;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .home-banner .swiper-pagination {
    display: none;
  }
  .home-banner .swiper-buttons {
    margin-top: -50px;
  }
  .home-banner-item img {
    margin-bottom: 16px;
  }
  .home-banner-cash-loan .home-banner-image {
    order: 2;
    margin-top: 5px;
    max-width: 90%;
  }
  .home-banner-cash-loan .home-banner-list,
  .home-banner-cash-loan .home-banner-list {
    order: 3;
  }
  .home-banner-cash-loan .home-banner-list {
    order: 5;
    margin-top: 16px;
  }
  .home-banner-cash-loan .btn {
    order: 4;
  }
  .invite-friends .invite-friends-text {
    order: 5;
  }
  .home-banner-cash-loan .home-banner-office {
    order: 5;
    margin-top: 16px;
  }
  .home-banner-list-item {
    font-size: 16px;
    line-height: 20px;
  }
  .home-banner-office .text {
    margin-right: 20px;
  }
  .invite-friends .invite-friends-text {
    order: 5;
  }
  .invite-friends .about-banner-text {
    order: 4;
  }
  .invite-friends .btn {
    order: 3;
    margin-bottom: 16px;
  }
  .pay-items .our-advantages-item .descr {
    padding-top: 12px;
    min-height: auto;
  }
  .breadcrumbs {
    padding: 13px 0 13px 0;
  }
  .home-banner-cash-loan {
    padding: 20px 16px 26px 16px;
  }
  .home-banner-list-item {
    margin-bottom: 0;
  }
  .invite-friends .about-banner img {
    margin: 0 auto 16px auto;
  }
  .about-banner-title-mob {
    display: none;
  }
  .home-banner-title {
    font-size: 22px;
    line-height: 100%;
  }
  .static-baner .home-banner-btn img{
    height: 100%;
    width: 100%;
    max-width: 171px;
  }
}
@media(max-width: 380px) {
  .header-btns .btn.friends {
    font-size: 10px;
    padding: 0 2px;
  }
}
@media(max-width: 375px) {
  .header-btns .btn {
    font-size: 10px;
  }
}
@media(max-width: 374px) {
  .invite-friends .btn {
    padding: 12px;
    font-size: 12px;
  }
  .max-loan-form-checkboxes-row {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .max-loan-form .max-loan-form-checkboxes-row {
    flex-wrap: wrap;
  }
  .header-btns .btn {
    width: calc(33.3% - 4px);
  }
}
@media (max-width: 460px) {
	.static-baner .main-image {
		max-width: 315px;
		order: 2;
	}
}

@media (max-width: 580px){
  .static-baner .home-banner-btn {
    margin: 0;
  }
}
@media(max-width: 360px) {
  .footer-app a {
    width: 85px;
    margin: 0 4px;
  }
}

.blog-single-left .warning{
  border: 1px solid #24B671;
  padding: 30px;
  margin: auto 0px 60px 0px;
}

@media(max-width: 768px) {
  .blog-single-left .warning{
    margin: 30px 0px 30px 0px;
    font-size: 14px;
    padding: 14px;
  }
}

.loan-item-name h2{
  font-weight: 600;
  font-size: 48px;
  line-height: 57px;
  letter-spacing: -0.01em;
  margin-bottom: 29px;
}
@media (max-width: 992px){
  .loan-item-name h2{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 18px;
  }
}


.blog-item-link-title {
  color: #121212;
}
.blog-item-link-title:hover {
  color: #24B671;
}


.branches-contact {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .branches-contact {
    margin-bottom: 50px;
  }
}

.branches-contact .branches-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  background-color: #fdfdfd;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .branches-contact .branches-item {
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 1rem;
  }
}

.branches-contact .branches-item .js-contact-map {
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .branches-contact .branches-item .js-contact-map {
    width: 60%;
  }
}

.branches-contact .branches-item .title {
  font-size: 20px;
}

.branches-contact .branches-item .desc {
  font-size: 18px;
  color: #727272;
}

.branches-contact .branches-item .email-desc a,
.branches-contact .branches-item .phone-number a {
  font-weight: 600;
  color: #333;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

.branches-contact .branches-item .email-desc a:hover,
.branches-contact .branches-item .phone-number a:hover {
  color: #e30613;
}

.branches-contact .branches-item_wrapper {
  margin-bottom: 1rem;
  padding-left: .75rem;
  border-left: 3px solid #e30613;
}

@media (min-width: 768px) {
  .branches-contact .branches-item_wrapper {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 0;
  }
}

.branches-contact .branches-item_wrapper.contact-page {
  border-left: 0;
}

.branches-contact .branches-item_wrapper.contact-page .contacts {
  border-left: 3px solid #e30613;
}

.branches-contact.contact-page .branches-item {
  background: none;
}

.branches-contact.contact-page .branches-item_wrapper {
  border-left: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .branches-contact.contact-page .branches-item_wrapper {
    width: 40%;
  }
}

.branches-contact.contact-page .branches-item_wrapper .address {
  display: flex;
  flex-flow: column;
}

.branches-contact.contact-page .branches-item_wrapper .name {
  padding-left: 1rem;
  font-size: 26px;
  line-height: 35px;
  font-weight: 600;
  margin-bottom: 15px;
}

.branches-contact.contact-page .branches-item_wrapper .contacts {
  padding-left: 1rem;
  border-left: 3px solid #00944e;
}

.branches-contact.contact-page .js-contact-map {
  min-height: 240px;
}



.overlay-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: .34;
  z-index: 100;
  display: none;
}  
.popup-wrap {
  -webkit-box-shadow: 0px 6px 6px 1px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 6px 6px 1px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 6px 6px 1px rgba(34, 60, 80, 0.2);
  background-color: #fff;
  background-size: cover;
  top: 38%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 58px;
  max-width: 550px;
  display: block;
  border-radius: 4px;
  z-index: 101;
  display: none;
} 
.overlay-block.show,
.popup-wrap.show{
  display: block;
}
.popup-close {
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url(/themes/energytheme/img/sprite.png);
  background-position: -77px -42px;
  right: 20px;
  top: 20px;
  cursor: pointer;
}  
.popup-wrap p {
  size: 24px;
  line-height: 24px;
  color: #292929;
  margin: 0px 0px 30px 0px;
}
.popup-wrap .btn {
  font-size: 18px;
  background: #EFE126;
  margin-bottom: 0px;
  width: 100%;
}
.btn.disable-form{
  display: none;
}
@media (max-width: 850px) {
  .popup-wrap {
    padding: 40px 20px 20px 20px;
  } 
  .popup-wrap p {
    font-size: 16px;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
  }
  .popup-wrap .btn {
    font-size: 16px;
  }
}
@media (max-width: 636px) {
  .popup-wrap {
    left: 20%;
    -webkit-transform: translate(-10%, -10%);
    -ms-transform: translate(-10%, -10%);
    transform: translate(-10%, -10%);
  } 
}
@media (max-width: 400px) {
  .popup-wrap {
    left: 8%;
    -webkit-transform: translate(-4%, -12%);
    -ms-transform: translate(-4%, -12%);
    transform: translate(-4%, -12%);
  } 
}
@media (max-width: 320px) {
  .popup-wrap .btn {
    font-size: 16px;
    padding: 12px 18px;
  }
}

.office-in-city-item-img.city img.img-top {
  position: relative;
  top: 0px;
  left: 0px;
}
.office-in-city-item-img.city img.img-bot {
  display: none;
}
@media (max-width: 992px) {
  .office-in-city-item-img.city img.img-top {
    max-width: 100%;
    margin-left: 0px;
  }
  .office-in-city-item-img.city img {
    width: 100%;
    margin-left: 0px;
  }  
}

.home-banner-list-item.s1-10 {
  font-size: 17px;
  line-height: 1.3;
  margin: 15px 0px 0px 30px;
  padding-left: 0px;
  color: red;
}
.home-banner-list-item.s1-10:before {
  display: none;
}
.home-banner-list-item.s1-10 a{
  color: #24B671;
}
.home-banner-list-item.s1-10 a:hover{
  color: #121212;
}
@media (max-width: 992px) {
  .home-banner-list-item.s1-10 {
    font-size: 15px;
    margin: 12px 0px 0px 30px;
  }
}

.office-in-city-item-name a{
  color: #121212;
}