body {
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
.qx-container table {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
}
@media only all and (max-width: 960px) {
  .g-logo {
    width: 220px;
    text-align: left;
  }
}
.header-contact__mobile {
  display: flex;
  flex-direction: column;
}
.header-contact__mobile a i {
  margin-right: 5px;
}
.g-offcanvas-right .g-offcanvas-toggle {
  right: 0.8rem;
  transition: 500ms;
}
.fa-bars:before {
  font-size: 34px;
}
.g-offcanvas-toggle {
  width: 34px;
  height: 34px;
  top: 2rem;
}
.is-sticky #g-navigation .g-offcanvas-toggle {
  top: 1.4rem;
}
@media (max-width: 1480px) {
  .kursy-valut {
    display: none;
  }
}
.danifo-container {
  padding: 0 20px;
}
div.modal.fade {
  z-index: -1;
}
div.modal.fade.in {
  z-index: 1050;
}
@media (min-width:1190px) and (max-width:1340px) {
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 10px;
  }
  .modcurrcbrf {
    font-size: 12px;
  }
}
@media (min-width:815px) and (max-width:1050px) {
  .g-main-nav .g-toplevel > li {
    padding: 0;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 10px;
  }
}

/** Модуль для слабовидящих */
.module_special_visually.bottomfixed #special_visually { width: 100% !important; }
.module_special_visually.active #special_visually { width: 50% !important; }
.module_special_visually.horizontal #special_visually .buttons { display: flex !important; justify-content: flex-end; }
.module_special_visually.active #special_visually .buttons {display: inline-block !important;}
.module_special_visually.horizontal #special_visually .buttons label {
  background: #005a98 !important;
  border: none;
  margin: 10px !important;
  border-radius: 3px !important;
  color: #fff !important;
}
.module_special_visually.active #special_visually .buttons label {
  margin: 0 !important;
}
.module_special_visually #special_visually label {
  color: #000 !important;
  border-radius: 3px !important;
}

/* Блок Реализация залогового имущества */
@media (max-width: 991px) {
.qx-col-sm-6 {
    width: 100%;
    }
.section-case-studies .project-inner:before {
    top: 20px;
}
}

@media (min-width: 991px) {
    .section-case-studies .project-inner .project-info .project-info-inner .project-title {
        padding-top: 30px;
    }
    .section-case-studies .project-inner .project-info .project-info-inner .project-meta {
        top: 0;
    }
    #qx-text-401343 .project .project-inner .project-info .project-info-inner .project-title {
        padding-top: 90px;
    }
}

@media (max-width: 520px) {
        #qx-text-401343 .project .project-inner .project-info .project-info-inner .project-title {
        padding-top: 30px;
    }
}

@media (max-width: 481px) {
    .section-case-studies .project-inner .project-info .project-info-inner {
        align-items: center;
    }

}

@media (max-width: 460px) {
    .section-case-studies .project-inner .project-info .project-info-inner .project-summary {
        display: none;
    }
    .section-case-studies .project-inner .project-info .project-info-inner .project-meta {
        display: none
    }
    .section-case-studies .project-inner .project-info .project-info-inner {
        justify-content: center;
    }
}

#g-abovefooter .acymailing_module form .acymailing_module_form .acymailing_form .acyfield_email input {
  padding: 5px 8px;
}
.acymailing_module_form td {
  width: 100%;
}
#g-abovefooter .onefield {
  margin-bottom: 0;
}
#g-abovefooter .acysubbuttons {
  text-align: right;
}
#g-abovefooter .btn-primary {
  color: #000;
}