@font-face {
  font-family: 'GothamPro';
  src: url('../fonts/newstyle/GothamPro.woff') format('woff');
  src: url('../fonts/newstyle/GothamPro.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'GothamPro';
  src: url('../fonts/newstyle/GothamPro-Bold.woff') format('woff');
  src: url('../fonts/newstyle/GothamPro-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: 'GothamPro';
  font-size: 16px;
  color: black;
}
h2 {
  font-size: 28px;
  line-height: 1.2em;
  margin: 0 0 1em 0;
  text-align: center;
}

form .btn {
  width: 100%;
}
form .new-contacts-form .btn {
  width: unset !important;
}
.container {
  width: 96.875%;
  max-width: 1200px;
}
.btn {
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  border: 0;
  background: #e8a71e;
  padding: 12px 25px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  color: white;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.btn:hover, .btn:focus {
  background: #7e0c32;
}
.tac {
  text-align: center;
}
.padding {
  padding-top: 45px;
  padding-bottom: 45px;
}
.dt {
  display: table;
  width: 100%;
  height: 100%;
}
.dtc {
  display: table-cell;
  vertical-align: middle;
}
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.fixed #header {
  display: none;
  padding: 10px 0;
}
.fixed #nav {
  padding: 5px 0;
  background: #000;
}
h2.h-border {
  font-size: 38px;
  color: #2c2c2c;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
h2.h-border:before {
  content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    top: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
h2.h-border:after {
  content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
h2.h-border span {
  color: #e66f0b;
}
.bank-obl1 p {
    font-size: 16px;
    line-height: 24px;
}
.bank-obl1 p span {
    color: #e66f0b;
    font-weight: bold;
}
.bank-obl1 img {
    position: absolute;
    top: -45px;
}
.bobef1, .bobef2 {
    position: relative;
    margin-top: 25px;
    padding-left: 90px;
    padding-right: 50px;
}
.bobef1:before {
    content: "";
    position: absolute;
    background: url(../img/bank-obl2.png) no-repeat;
    width: 72px;
    height: 72px;
    top: 0;
    left: 0;
}
.bobef2:before {
    content: "";
    position: absolute;
    background: url(../img/bank-obl3.png) no-repeat;
    width: 72px;
    height: 72px;
    top: 0;
    left: 0;
}
#header {
  background: white;
  padding: 15px 0;
  text-align: center;
}
#header .header-icon {
  display: inline-block;
  position: relative;
  text-align: left;
}
#header .header-address {
  margin: 20px 0 15px;
}
#header .header-phone {
  font-size: 20px;
  font-weight: bold;
}
#header .header-phone .header-icon {
  padding-left: 18px;
  font-weight: bold;
  padding-right: 20px;
}
#header .header-phone .header-icon:before {
  content: "";
  width: 13px;
  height: 15px;
  background: url(../img/newstyle/icon-phone.png) 0 0 no-repeat;
  position: absolute;
  top: 7px;
  left: 0;
}
#nav {
  padding: 10px 0;
}
#nav .nav-title {
  position: relative;
  display: inline-block;
  margin: 10px 0;
  text-align: left;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  font-size: 18px;
}
#nav .nav-stripes {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}
#nav .nav-stripes span, 
#nav .nav-stripes:before, 
#nav .nav-stripes:after, 
#fixed .fixed-stripes a span, 
#fixed .fixed-stripes a:before, 
#fixed .fixed-stripes a:after,
.page-services .btn-toggle .i {
  content: "";
  display: block;
  width: 24px;
  height: 3px;
  background: white;
  margin: 4px 0;
  -webkit-transition: -webkit-transform 0.15s;
  -moz-transition: -moz-transform 0.15s;
  -ms-transition: -ms-transform 0.15s;
  -o-transition: -o-transform 0.15s;
  transition: transform 0.15s;
}
#nav.nav-active .nav-stripes span,
.page-services .btn-toggle.active .i.i-2 {
  opacity: 0;
}
#nav.nav-active .nav-stripes:before,
.page-services .btn-toggle.active .i.i-1 {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
  -moz-transform: rotate(45deg) translate(5px, 5px);
  -ms-transform: rotate(45deg) translate(5px, 5px);
  -o-transform: rotate(45deg) translate(5px, 5px);
  transform: rotate(45deg) translate(5px, 5px);
}
#nav.nav-active .nav-stripes:after,
.page-services .btn-toggle.active .i.i-3 {
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
  -moz-transform: rotate(-45deg) translate(5px, -5px);
  -ms-transform: rotate(-45deg) translate(5px, -5px);
  -o-transform: rotate(-45deg) translate(5px, -5px);
  transform: rotate(-45deg) translate(5px, -5px);
}
#nav ul {
  display: none;
  margin-top: 5px;
  font-size: 0;
}
#nav ul li {
  display: inline-block;
  padding: 5px 0;
  width: 100%;
}
#nav ul li a {
  font-size: 16px;
  text-decoration: none;
  color: white;
  display: inline-block;
  padding: 4px 10px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
  transition: .2s ease-in-out;
}


#nav.nav--min ul li a {
  font-size: 15px;
  padding: 4px 7px;
}
#nav.nav--min ul {
  position: relative;
  top: 6px;
}


#nav ul .active a, #nav ul li a:hover {
  color: #e66f0b;
}
#nav .nav-btn {
  text-align: right;
  padding-left: 0;
}
#nav .nav-btn .btn {
  padding: 10px 15px;
  font-size: 16px;
}
#nav .nav-btn .btn:hover, #nav .nav-btn .btn:focus {
  background: white;
  color: #7e0c32;
}
#promo {
  background: url(../img/newstyle/promo-bg.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 120px 0 60px 0;
  overflow: hidden;
}
#alimenti #promo {
  background: url(../img/newstyle/alim-promo.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 120px 0 60px 0;
  overflow: hidden;
}
#anticol #alimenti #promo {
  background: url(../img/newstyle/anticol-promo.jpg) center no-repeat;
  background-size: cover;
}
#promo h2 {
  font-size: 48px;
  color: #fff;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 0;
}
#promo h2 span {
  color: #e66f0b;
}
#promo p {
  color: #fff;
  font-size: 30px;
  line-height: 48px;
  text-align: center;
}
#promo .promo-item {
  border:1px solid rgba(255, 255, 255, 0.28);
  border-radius:5px;
  padding: 20px;
}
#promo .promo-item p {
  font-size: 16px;
  line-height: 24px;
}
#promo .promo-item .number {
  font-size: 48px;
  font-weight: bold;
  color: #e66f0b;
  line-height: 60px;
  letter-spacing: 0.05em;
  margin-bottom: -5px;
}
#promo .promo-item .number span {
  font-size: 18px;
  margin-left: -10px;
  letter-spacing: 0;
  line-height: 24px;
}
#promo .promo-bl {
  /* padding: 0 40px; */
}
#promo .col-md-1 {
  width: 12.5%;
}
#promo .promo-block-wrapper {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #e7a71e;
  -webkit-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  -moz-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
}
#promo .promo-block {
  background: white;
  padding: 20px 15px 15px;
  -webkit-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  -moz-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
}
#promo .promo-block .promo-block-title {
  font-size: 24px;
  font-weight: bold;
  color: #7e0c32;
  line-height: 1em;
  margin-bottom: 5px;
}
#promo .promo-block .promo-block-subtitle {
  font-size: 22px;
  line-height: 1.2em;
}
#promo .promo-block .promo-block-line {
  border-top: 2px dotted #d8e1e1;
  margin: 30px 0 20px;
}
#promo .promo-block .promo-block-advice {
  line-height: 1.3em;
  background: #f6ede4;
  border-left: 7px solid #e8a71e;
  padding: 15px 10px;
  margin: 0 25px 20px 0;
  position: relative;
}
#promo .promo-block .promo-block-advice:after {
  content: "";
  width: 25px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  background: url(../img/promo-block-advice-bg.png) no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

#promo.promo--mat-cap.promo--mat-cap {
  background: url(../img/mat-cap/promo_bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
#promo.promo--mat-cap.promo--mat-cap .promo-block-title {
  font-size: 32px;
  line-height: 35px;
  display: inline-block;
  margin-bottom: 25px;
}
#promo.promo--mat-cap.promo--mat-cap  .promo-block .promo-block-subtitle {
  font-size: 22px;
  line-height: 1.3em;
}
#promo.promo--mat-cap.promo--mat-cap  .promo-block .promo-block-advice {
    font-size: 18px;
    padding-left: 18px;
}

#promo.promo--mat-cap.promo--mat-cap .promo-block .promo-block-line {
  margin: 30px 0 20px;
}

#promo.promo--mat-cap.promo--mat-cap  .promo-block {
    padding: 45px 30px 45px;
}

#promo.promo--bg.migration.promo--mat-cap {
  background: url(../img/migration/promo_bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}

#services {
  background: url(../img/services-bg.jpg);
}
#services h2, h1 {
  color: #7e0c32;
}
#services ul {
  margin: -15px;
  font-size: 0;
  text-align: center;
}
#services ul li {
  padding: 15px;
  float: none;
  display: inline-block;
  vertical-align: top;
  z-index: 1;
}
#services ul li .services-item {
  background: white;
  border: 1px solid transparent;
  padding: 8px 7px 10px;
  -webkit-box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  position: relative;
  max-width: 280px;
  margin: 0 auto;
  display: inline-block;
  text-decoration: none;
}
#services ul li .services-item:hover {
  background: #efefef;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #e7a71e;
}
#services ul li .services-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: 0;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
#services ul li .services-item:hover:before {
  display: none;
}
#services ul li .services-item img {
  display: none;
}
#services ul li .services-item .services-item-title {
  background: url(../img/services-item-title-bg.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  border-top: 1px solid #e8a71e;
  padding: 0 5px;
  height: 80px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
#services ul li .services-item:hover .services-item-title {
  background-image: url(../img/services-item-title-bg-active.jpg);
  border-top-color: #7e0c32;
}
#services ul li .services-item:hover .services-item-title span {
  display: none;
}
#services ul li .services-item .services-item-title .services-item-subtitle {
  display: none;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
}
#services ul li .services-item:hover .services-item-title .services-item-subtitle {
  display: block;
}
#result h2 {
  color: #7e0c32;
}
#result .result-image {
  background: white;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  position: relative;
  max-width: 480px;
  margin: 0 auto;
}
#result .result-image:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: 0;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
/*#result .result-text {
  margin: 20px 0 0;
}*/
#result .result-text span {
  font-weight: bold;
  color: #e8a71e;
}

#result.mat-cap .result-image {
    max-width: 566px;
}
#result.mat-cap p {
  margin-bottom: 18px;
}

#debt-collection .list-mark li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}
#debt-collection .list-mark li:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(../img/mat-cap/i-list-mark.png) no-repeat center center;
}
#debt-collection.mat-cap .aliments-block {
    padding: 35px;
    padding-bottom: 25px;
}
#debt-collection.mat-cap  h2 {
  margin-bottom: 60px;
  position: relative;
  top: -10px;
}
#debt-collection.mat-cap {
  padding-bottom: 150px;
}
#debt-collection.mat-cap .aliments-image {
  right: 58.33333333%;
  margin-right: 60px;
  bottom: -151px;
}
#debt-collection.migration .aliments-image {
  margin-right: 0px;
  max-width: 400px;
}

#why-we {
  background: url(../img/why-we-bg.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: white;
  border-top: 6px solid #943555;
  -webkit-box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
  -moz-box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
  box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
}
#why-we ul {
  margin: -15px;
  font-size: 0;
}
#why-we ul li {
  padding: 15px;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
#why-we ul li .why-we-item-wrapper {
  padding: 12px 12px 17px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #e7a71e;
  -webkit-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  -moz-box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
  box-shadow: 32px 32px 50px 2px rgba(43, 43, 43, 0.3);
}
#why-we ul li .why-we-item {
  padding: 15px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 2px 15px 0px rgba(43, 43, 43, 0.3);
  -moz-box-shadow: 0px 2px 15px 0px rgba(43, 43, 43, 0.3);
  box-shadow: 0px 2px 15px 0px rgba(43, 43, 43, 0.3);
  color: black;
  font-size: 15px;
}
#why-we ul li .why-we-item .why-we-item-image {
  display: none;
}
#why-we ul li .why-we-item .why-we-item-title {
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
}
#why-we ul li .why-we-item br {
  display: none;
}
#reviews h2 {
  color: #7e0c32;
}
#reviews ul {
  margin: -15px;
  font-size: 0;
}
#reviews ul li {
  padding: 15px;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
#reviews ul li .reviews-item {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.25);
  padding: 15px;
  border-bottom: 7px solid #e8a71e;
  position: relative;
  background: white;
}
#reviews ul li .reviews-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -7px;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
#reviews ul li .reviews-item .reviews-item-image {
  font-size: 17px;
  text-align: center;
  margin-bottom: 5px;
}
#reviews ul li .reviews-item .reviews-item-image p {
  display: none;
}
#order {
  background: url(../img/order-bg.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
#order .container {
  position: relative;
  z-index: 1;
  margin-top: -15px;
  margin-bottom: -15px;
}
#order .order-block {
  padding: 20px;
  border-bottom: 7px solid #e8a71e;
  position: relative;
  background: white;
}
#order .order-block:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -7px;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
#order .order-block img {
  display: none;
}
#order .order-block .order-block-title {
  font-size: 18px;
  font-weight: bold;
  color: #7e0c32;
  margin-bottom: 20px;
}
#order .order-block form {
  max-width: 340px;
  text-align: center;
}
#sertificates {
  background: url(../img/sertificates-bg.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: white;
}
#sertificates ul li {
  z-index: 1;
}
#sertificates ul li .sertificates-item {
  display: block;
  padding: 20px 12px;
  border-bottom: 3px solid #7e0c32;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.45);
  -moz-box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.45);
  box-shadow: 0px 0px 4px 0px rgba(43, 43, 43, 0.45);
  position: relative;
  background: white;
}
#sertificates ul li .sertificates-item:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -3px;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 1);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 1);
  box-shadow: 0 0 30px rgba(30, 30, 30, 1);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
#sertificates ul li .sertificates-item img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0px 0px 6px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0px 0px 6px 0px rgba(43, 43, 43, 0.25);
}
#contacts {
  padding: 45px 0 15px;
  border-top: 6px solid #943555;
  -webkit-box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
  -moz-box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
  box-shadow: inset 0px 6px 6px -6px rgba(43, 43, 43, 0.5);
}
#contacts .contacts-phone {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
  font-size: 20px;
  font-weight: bold;
}
#contacts .contacts-phone:before {
  content: "";
  width: 12px;
  height: 15px;
  background: url(../img/icons.png) 0 0 no-repeat;
  position: absolute;
  top: 7px;
  left: 0;
}
#contacts .contacts-copyright a {
  color: #7e0c32;
  font-weight: bold;
}
#contacts .contacts-map {
  position: relative;
  background: white;
  height: 400px;
  padding: 15px;
  margin: 20px 0 40px;
  border-bottom: 3px solid #e8a71e;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0px 0px 8px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0px 0px 8px 0px rgba(43, 43, 43, 0.25);
}
#contacts .contacts-map:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -3px;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
#contacts .contacts-map > ymaps {
  border: 1px solid #e2e2e2;
  float: left;
  display: block;
  width: 100% !important;
  height: 100% !important;
}


#contacts .contacts-map a {
    width: 35%;
    height: 100%;
    background: url(../img/maingate.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#contacts .contacts-map a {
    width: 25%;
}


.aliments {
  background: center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden;
}
#aliments-1, #debt-collection, #property-disputes, #consumer-protection {
  background-image: url(../img/aliments/aliments-1-bg.jpg);
}
#aliments-2, #arbitration-disputes {
  background-image: url(../img/aliments/aliments-2-bg.jpg);
}
.aliments .container {
  position: relative;
  z-index: 1;
}
.aliments h2 {
  color: #7e0c32;
}
.aliments .aliments-block {
  position: relative;
  background: #f7f7f7;
  border: 2px solid #7e0c32;
  padding: 15px 15px 0;
  -webkit-box-shadow: 0 0 0 20px #f7f7f7;
  -moz-box-shadow: 0 0 0 20px #f7f7f7;
  box-shadow: 0 0 0 20px #f7f7f7;
  margin: 20px;
}
#debt-collection .aliments-block, #property-disputes .aliments-block {
  padding: 25px 25px 5px;
}
.aliments .aliments-block:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -22px;
  left: 5%;
  right: 5%;
  -webkit-box-shadow: 0 0 60px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 60px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 60px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.aliments .aliments-block:after {
  content: "";
  border: 20px solid transparent;
  border-top-color: #7e0c32;
  position: absolute;
  bottom: -22px;
  -webkit-box-shadow: -20px -35px 0 0 #f7f7f7, 20px -35px 0 0 #f7f7f7;
  -moz-box-shadow: -20px -35px 0 0 #f7f7f7, 20px -35px 0 0 #f7f7f7;
  box-shadow: -20px -35px 0 0 #f7f7f7, 20px -35px 0 0 #f7f7f7;
}
#aliments-1 .aliments-block:after, #debt-collection .aliments-block:after, #property-disputes .aliments-block:after, #arbitration-disputes .aliments-block:after, #consumer-protection .aliments-block:after {
  left: -22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#aliments-2 .aliments-block:after {
  right: -22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.aliments .aliments-block p, .aliments .aliments-block ul {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.aliments .aliments-block p b {
  color: #e8a71e;
}
#debt-collection .aliments-block p b {
  position: relative;
  display: block;
  background: #f6ede4;
  padding: 20px 15px;
  margin-right: 25px;
  border-left: 7px solid #e8a71e;
  color: #7e0c32;
}
#debt-collection .aliments-block p b:after {
  content: "";
  width: 25px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  background: url(../img/promo-block-advice-bg.png) no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

#result .list-i-left {
  font-size: 0;
  margin-top: 45px;
}
#result .list-i-left li {
  display: inline-block;
  margin-bottom: 40px;
  padding-left: 100px;
  position: relative;
  width: 50%;
  font-size: 24px;
  font-weight: bold;
  vertical-align: top;
  min-height: 80px;
}
#result .list-i-left li img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 80px;
  max-height: 80px;
}
#result.criminal {
  background: #fff;
}
#property-disputes .aliments-block ul {
  margin: -12.5px -15px 12.5px -15px;
  font-size: 0;
}
#property-disputes .aliments-block ul li {
  padding: 7.5px 15px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
#property-disputes .aliments-block ul li .dtc:first-of-type {
  width: 46px;
}
#property-disputes .aliments-block ul li .dtc:first-of-type img {
  width: 36px;
}
#consumer-protection .aliments-block ul li {
  position: relative;
  padding-left: 22px;
  font-size: 16px;
  margin-top: 8px;
}
#consumer-protection .aliments-block ul li:before {
  content: "";
  width: 14px;
  height: 14px;
  background: url(../img/consumer-protection/consumer-protection-cm.png) no-repeat;
  position: absolute;
  top: 2px;
  left: 0;
}
.aliments .aliments-image {
  position: absolute;
  z-index: -1;
  bottom: 0;
  display: none;
}
#aliments-1 .aliments-image, #consumer-protection .aliments-image {
  right: 58.33333333%;
  margin-right: 15px;
}
#aliments-2 .aliments-image {
  left: 58.33333333%;
  margin-left: 15px;
}
#debt-collection .aliments-image {
  right: 58.33333333%;
  margin-right: -75px;
}
#property-disputes .aliments-image, #arbitration-disputes .aliments-image {
  right: 58.33333333%;
  margin-right: -15px;
}
#debt-collection.migration.criminal .aliments-image {
    margin-right: 77px;
    max-width: 349px;
}
.mfp-popup {
  max-width: 360px;
  position: relative;
  margin: 40px auto;
  padding: 30px;
  background: white;
  border-bottom: 7px solid #e8a71e;
  -webkit-box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  -moz-box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  box-shadow: 0 0 4px 0px rgba(43, 43, 43, 0.25);
  text-align: center;
}
.mfp-popup:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: -7px;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -moz-box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  box-shadow: 0 0 30px rgba(30, 30, 30, 0.5);
  -webkit-border-radius: 100px / 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.mfp-popup .popup-title {
  font-weight: bold;
  color: #7e0c32;
  margin-bottom: 20px;
}
#thanks .popup-title {
  font-size: 36px;
  margin: 30px 0;
}
.rassrochka {
  margin-top: 15px;
}
#sert h2{
  color: #fff;
}
#sert {
  -webkit-background-size: cover;
  background-size: cover;
  background-image:url(../img/sertificates/sert_bg.jpg);
}

#sert .sert-list {
  font-size: 0;
  text-align: center;
}

#sert .sert-list-item {
  
  display: inline-block;
  box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.46);
  border: 7px solid #fff;
  margin-bottom: 35px;
}

.article {
  padding: 45px 0;
}
.article h1 {
  color: #7e0c32;
  font-weight: bold;
  font-size: 38px;
  margin-bottom: 45px;
}
.article h2 {
  margin-top: 60px;
  margin-bottom: 35px;
  font-weight: bold;
  color: #e9ac2b;
  font-size: 34px;
}
.article p {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: 'Arial', sans-serif;
  line-height: 1.45em;
}

.article ul {
  font-family: 'Arial', sans-serif;
  font-size: 1.1em;
}

.article p img {
  max-width: 100%;
}

.article .list-mark {
  margin: 30px 0 10px;
}

.article .list-mark li {
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}

.article .list-mark li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #e2a930;
  top: 5px;
  left: 0;
  transform: rotate(45deg);
}

.article .list-i-top {
  margin: 55px 0 0px;
  text-align: center;
  font-size: 0;
}

.article .list-i-top li {
  margin-bottom: 35px;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}

.article .list-i-top li img {
  max-width: 88px;
  max-height: 88px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
}
.article .list-i-top li .img {
  position: relative;
  height: 88px;
  margin-bottom: 15px;
}
.article .list-i-left li.col-xs-6,
.article .list-i-left li.col-sm-6,
.article .list-i-left li.col-md-6,
.article .list-i-left li.col-lg-6 {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.article .list-i-left {
  font-size: 0;
}
.article .list-i-left li {
  position: relative;
  margin-bottom: 35px;
  padding-left: 94px;
  min-height: 68px;
  font-size: 18px;
}
.article .list-i-left li .img {
  position: absolute;
  top: 0;
  left: 15px;
}
.article .list-i-left li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 68px;
  max-height: 68px;
}

.B_crumbBox {
}
.B_crumbBox li {
  display: inline-block;
  font-family: 'Arial', sans-serif;
  display: inline;
}
.B_crumbBox a {
  color: #7e0c32;
  margin: 0 10px;
}
.B_crumbBox li:first-child a {
  margin-left: 0;
}
.B_crumbBox li:last-child {
  color: #797977;
  margin-left: 7px;
}
.B_crumbBox a:hover {
  text-decoration: none;
}

.list-left-bar__title {
  padding: 10px 16px;
  background: #e9ac2b;
}
.list-left-bar__title a {
  color: #fff;
  text-decoration: none;
  font-family: 'Arial', sans-serif;
  font-weight: 600;
  letter-spacing: 1.01px;
}
.list-left-bar__item {
  padding: 10px 16px;
  padding-left: 10px;
}
.list-left-bar__item .list-left-bar__item {
  padding-right: 0;
  box-shadow: 0 1px 0 0 #eee;
}
.list-left-bar__item a {
  color: #797979;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Arial', sans-serif;
}
.list-left-bar__item a:hover {
  text-decoration: underline;
}

.list-left-bar ul {
  display: none;
}

.list-left-bar .list-left-bar__item.active ul {
  display: block;
}

.contacts .contacts__addr {
  font-size: 18px;
  margin-bottom: 20px;
}
.contacts .contacts__addr i {
  display: inline-block;
  width: 38px;
  height: 30px;
  background: url(../img/i-addr.png) no-repeat center center;
  margin-right: 8px;
  float: left;
}
.contacts .contacts__phone {
  font-size: 18px;
}
.contacts .contacts__phone i {
  display: inline-block;
  width: 25px;
  height: 30px;
  background: url(../img/i-phone.png) no-repeat center center;
  margin-right: 8px;
  float: left;
}

.contacts__form textarea {
  max-height: 145px;
}

#service-page h1 {
  margin: 5px 0 30px;
}

#service-page .container {
  margin: 0;
  width: 100%;
}

.page-services .btn-toggle {
  display: none; 
}

form.contacts__form .btn {
  max-width: 280px;
  padding: 15px;
  border-radius: 35px;
}

.page-services {
  padding-top: 30px;
  padding-bottom: 60px;
}

.head-btn {
  border:2px solid #e66f0b;
  background: transparent;
  border-radius:5px;
  color: #1f1f1f;
  font-size: 16px;
  transition: background .2s ease-in-out, color .2s ease-in-out;
}
.head-btn:hover, .head-btn:focus {
  background: #e66f0b;
  color: #fff;
}
#header .header-phone .header-icon a {
  color: #1f1f1f;
  text-decoration: none;
  font-size: 18px;
}
.padding2 {
  padding-top: 0;
}
#promo .promo-button {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 60px;
}
#promo .promo-button .head-btn {
  background: #e66f0b;
}
#promo .promo-button .head-btn:hover {
  background: transparent;
}
#promo .promo-button a {
  font-weight: bold;
  font-size: 18px;
  color: #fff;
}
#wehelp h2, #reviews-newstyle h2, #dontfind h2, #howmakeisk h2 {
  font-size: 38px;
  color: #2c2c2c;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
#howmakeisk h2 {
  color: #fff;
  margin-bottom: 50px;
}
#wehelp h2:before, #reviews-newstyle h2:before, #dontfind h2:before, #howmakeisk h2:before {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  top: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#wehelp h2:after, #reviews-newstyle h2:after, #dontfind h2:after, #howmakeisk h2:after {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  bottom: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#dontfind h2 span, #howmakeisk h2 span {
  color: #e66f0b;
}
#wehelp .help-item {
  padding: 40px;
  text-align: center;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  position: relative;
  transition: border-color .2s ease-in-out;
  height:246px;
}
#wehelp a {
  text-decoration: none;
}
#wehelp .help-item .help-content {
  color: #2c2c2c;
  font-size: 16px;
  line-height: 24px;
  padding-top: 15px;
  font-weight: normal;
}
#wehelp .help-padding {
  padding-bottom:15px;
  padding-top: 15px;
}
#wehelp .help-padding a {
  color: #2c2c2c;
  font-weight: bold;
}
#wehelp .help-item .help-image img {
  opacity:1;
  transition: opacity .3s ease-in-out;
}
#wehelp .help-item:hover .help-image img {
  opacity: 0;
}
#wehelp .help-item .help-image .help-hover {
  opacity: 0;
  border: 2px solid #e66f0b;
  font-weight: bold;
  padding: 15px;
  width: 100%;
  position: absolute;
  top: 35px;
  transition: opacity .3s ease-in-out;
}
#wehelp .help-item:hover .help-image .help-hover {
  opacity: 1;
}
#wehelp .help-item:hover .help-image .help-hover:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  border: 2px solid #2c2c2c;
  right: 25px;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
  transition: border-color .2s ease-in-out;
}
#wehelp .help-item:hover .help-image a {
  color: #2c2c2c;
  font-weight: bold;
}
#wehelp .help-padding:hover .help-item {
  border-color: #e66f0b;
}
form .callback-form-new {
  background: url(../img/newstyle/call-bg.png) no-repeat;
  padding: 70px 40px 85px 70px;
  background-size: 100% 100%;
}
form .callback-inputs-bg {
  background: url(../img/newstyle/call-bg2.png) no-repeat;
  background-size: 100% 100%;
}
#reviews-newstyle h3 {
  color: #2c2c2c;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 50px;
}
.totool {
  position:relative;
  /* width: 66%; */ 
  margin: auto;
}
.tooltip {
  position:absolute;
      top: 5px;
    right: 50%;
    margin-right: -65px;
}
.tooltip .tooltiptext {
    visibility: hidden;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 160%;
    left: -193px;
    width: 300px;
    opacity: 0;
    transition: opacity 1s;
    padding: 10px 20px 16px 23px;
    background: #4d4d4d;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
button.slick-prev, button.slick-next {
  background: #fff;
  border: 2px solid #47414b;
  width: 40px;
  height: 40px;
  outline: none;
  border-radius: 5px;
  position: absolute;
  cursor: pointer;
  transition: background .2s ease-in-out, border .2s ease-in-out;
}
button.slick-prev:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 13px;
  border: 2px solid #47414b;
  right: 12px;
  border-left: none;
  border-bottom: none;
  transform: rotate(225deg);
  transition: border-color .2s ease-in-out;
}
button.slick-next:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 13px;
  border: 2px solid #47414b;
  right: 16px;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
  transition: border-color .2s ease-in-out;
}
button.slick-prev {
    top: calc(50% - 14px);
    left: -20px;
    z-index: 10;
}
button.slick-next {
    top: calc(50% - 14px);
    right: -20px;
    z-index: 10;
}
button.slick-prev:hover:before, button.slick-next:hover:before, button.slick-prev:hover, button.slick-next:hover {
  border-color:#e66f0b;
}
.review-slider-content .slick-current {
  padding-left: 40px;
}
.review-slider-content {
  padding-left: 35px;
}
.review-slider-content img {
  max-width: 100px;
  max-height: 100px;
  border-radius:100%;
}
.review-slider-content span.rsc-span {
  color: #2c2c2c;
  font-size: 18px;
  line-height: 36px;
  font-weight: bold;
}
.review-slider-content span {
  font-size: 16px;
  color: #5e5e5e;
  line-height: 24px;
  padding-right: 40px;
}
.review-slider-content p {
  padding-top: 20px;
  color: #2c2c2c;
  font-size: 16px;
  line-height: 30px;
}
.review-slider-content .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.callback-form-new-background {
  background: url(../img/newstyle/zero.png) center no-repeat;
  padding-bottom: 250px;
  background-size: contain;
}
.callback-form-new-add {
  position: relative;
  top: 95px;
  counter-reset: myCounter;
}
.callback-form-new-add h3 {
  font-size: 24px;
  line-height: 30px;
  color: #2c2c2c;
  margin: 0;
  font-weight:100;
  position: relative;
  left: -85px;
}
.callback-form-new-add h3 a {
  color: #2c2c2c;
  font-weight: bold;
  text-decoration: none;
}
.callback-form-new-add h2 {
  position: relative;
  text-align: left;
  font-size: 38px;
  color: #2c2c2c;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  left: -85px;
  top: 10px;
  margin-bottom: 20px;
}
.callback-form-input {
  padding-bottom: 20px;
}
.callback-form-input input, .callback-form-input textarea {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid;
  border-radius: 0px;
  width: 85%;
  font-size: 16px;
}
.callback-form-input input[type="text"]:focus,  .callback-form-input textarea:focus {
  border-bottom:1px solid #e66f0b;
  box-shadow: none;
}
.callback-form-input span {
  font-size: 14px;
  color: #b2b2b2;
  line-height: 24px;
}
.callback-form-input span.pencil {
  position: relative;
  padding-left: 20px;
}
.callback-form-input span.pencil:before {
  content:"";
  background: url(../img/newstyle/pencil.png) no-repeat;
  left: 0;
  top: 0;
  width: 13px;
  height: 13px;
  position: absolute;
}
.callback-form-example {
  background: #faf2eb;
  width: 91%;
  margin-left: -6%;
  padding: 10px 20px;
}
.callback-form-btn {
  padding-top: 20px;
}
.callback-form-new button {
  background: #e66f0b;
  color: #f8f8f8;
  line-height: 21px;
  font-size: 18px;
  padding: 18px 0;
  font-weight: bold;
  border-radius: 3px;
  width: 85%;
  transition: background .2s ease-in-out, color .2s ease-in-out;
}
.callback-form-new button:hover {
  background: transparent;
  color: #e66f0b;
}
.callback-form-example p {
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
.callback-form-new-add p {
  position: relative;
  padding-left: 40px;
  padding-top: 20px;
  margin-left: 20px;
  font-size: 18px;
}
.callback-form-new-add-before {
  padding: 10px 0;
  padding-left: 70px;
}
.callback-form-new-add p:before {
  content:"";
  background: url(../img/newstyle/zero-before.png) no-repeat;
  position: absolute;
  top: 18px;
  left: 0;
  width: 25px;
  height: 70px;
}
.callback-form-new-add p:after {
  counter-increment: myCounter;
  content: counter(myCounter);
  position: absolute;
  width: 10px;
  height: 10px;
  top: 15px;
  left: -25px;
  color: #262626;
  font-weight: bold;
  font-size: 24px;
}
.cfnb-last {
  font-weight: bold;
  color: #e66f0b;
}
.callback-form-new-add p.cfnb-last:before {
  content:"";
  background: url(../img/newstyle/zero-before2.png) no-repeat;
  position: absolute;
  top: 18px;
  left: 0;
  width: 25px;
  height: 70px;
}
#new-contacts {
  background: url(../img/newstyle/contacts-bg.jpg) no-repeat;
  padding-bottom: 130px;
  background-size: cover;
}
#anticol #new-contacts {
  background: url(../img/newstyle/contacts-bg-g.jpg) no-repeat;
  background-size: cover;
}
#new-contacts h2.mainh2 {
  color: #fff;
  font-size: 38px;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  position: relative;
}
#new-contacts h2.mainh2:before {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  top: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#new-contacts h2.mainh2:after {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  bottom: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#new-contacts h3 {
  font-size: 24px;
  color: #fff;
  line-height: 36px;
  text-align: center;
  font-weight: normal;
}
#new-contacts h3 a {
  color: #e66f0b;
  text-decoration: none;
  font-weight: bold;
}
.new-contacts-form {
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius:5px;
  padding: 50px 90px 60px 90px;
}
.new-contacts-form span {
  color: #b2b2b2;
  font-size: 14px;
  line-height: 24px;
}
.new-contacts-form span.pencil-white {
  position: relative;
  padding-left: 20px;
}
.new-contacts-form span.pencil-white:before {
  content:"";
  background: url(../img/newstyle/pencil-white.png) no-repeat;
  left: 0;
  top: 0;
  width: 13px;
  height: 13px;
  position: absolute;
}
.new-contacts-form input, .new-contacts-form textarea {
  border: none;
  box-shadow: none;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  background: transparent;
  font-size: 16px;
}
.new-contacts-form input:focus, .new-contacts-form textarea:focus {
  box-shadow:none;
  border-bottom: 1px solid #e66f0b;
}
.new-contacts-form input[type="text"]::-webkit-input-placeholder {color:#b2b2b2;font-size: 16px;line-height: 24px;}
.new-contacts-form input[type="text"]::-moz-placeholder          {color:#b2b2b2;font-size: 16px;line-height: 24px;}
.new-contacts-form input[type="text"]:-moz-placeholder           {color:#b2b2b2;font-size: 16px;line-height: 24px;}
.new-contacts-form input[type="text"]:-ms-input-placeholder      {color:#b2b2b2;font-size: 16px;line-height: 24px;}
.ncf-example {
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  padding: 20px;
  background: rgba(104, 100, 107, 0.45);
}
.contacts-btn-big {
  text-align: center;
  position: relative;
  padding-top: 35px;
}
.contacts-btn-big .contacts-btn {
  padding: 17px 32px;
}
.contacts-btn-big:before {
  content: "";
  background: url(../img/newstyle/contacts-line1.png) no-repeat;
  transform: rotate(180deg);
  position: absolute;
  top: 50px;
  left: 20px;
  width: 200px;
  height: 20px;
}
.contacts-btn-big:after {
  content: "";
  background: url(../img/newstyle/contacts-line1.png) no-repeat;
  position: absolute;
  top: 50px;
  right: 20px;
  width: 200px;
  height: 20px;
}
.contacts-btn {
  border: 2px solid #e66f0b;
  background: #e66f0b;
  font-weight: bold;
  border-radius: 5px;
  color: #f8f8f8;
  font-size: 18px;
  line-height: 21px;
  padding: 18px;
  box-shadow: 0px 0px 55px 15px rgba(230, 111, 11, 0.4);
  transition: background .2s ease-in-out, box-shadow .2s ease-in-out;
}
.contacts-btn:hover, .contacts-btn:focus {
  background: transparent;
  box-shadow:none;
}
#new-footer {
  background: #f2eeed;
}
.new-contacts-map {
  background: #fff;
  position: relative;
  top:-60px;
  border:5px solid #f2eeed;
}
p.contacts-copyright {
  text-align: center;
}
p.contacts-copyright a {
  color: #e66f0b;
  text-decoration: underline;
}
.new-contacts-addres {
  padding-top: 45px;
  padding-left: 40px;
  padding-bottom: 15px;
  padding-right: 15px;
}
.new-contacts-addres h2 {
  color: #2c2c2c;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 48px;
  letter-spacing: 0.05em;
  text-align: left;
  font-weight: bold;
  margin-bottom: 55px;
}
.new-contacts-addres li {
  color: #1c1c1c;
  line-height: 18px;
  font-size: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
.new-contacts-addres li a {
  color: #1c1c1c;
  text-decoration: none;
}
.new-contacts-addres li span {
  color: #5e5e5e;
  font-size: 14px;
}
.new-contacts-addres li.li-phone:before {
  content:"";
  background: url(../img/newstyle/contacts-i1.png) no-repeat;
  position: absolute;
  top: -10px;
  left: 15px;
  width: 20px;
  height: 18px;
}
.new-contacts-addres li.li-addres {
  margin-bottom: 35px;
  margin-top: 30px;
}
.new-contacts-addres li.li-addres:before {
  content:"";
  background: url(../img/newstyle/contacts-i4.png) no-repeat;
  position: absolute;
  top: -10px;
  left: 15px;
  width: 20px;
  height: 18px;
}
.new-contacts-addres li.li-mail:before {
  content:"";
  background: url(../img/newstyle/contacts-i3.png) no-repeat;
  position: absolute;
  top: -10px;
  left: 15px;
  width: 20px;
  height: 18px;
}
.new-contacts-addres li.li-time:before {
  content:"";
  background: url(../img/newstyle/contacts-i2.png) no-repeat;
  position: absolute;
  top: -10px;
  left: 15px;
  width: 20px;
  height: 18px;
}
.new-popup-all input[type="text"] {
  border: 2px solid #e66f0b;
  border-radius:5px;
  background: transparent;
}
.new-popup-all .popup-title {
  color: #2c2c22;
}
.new-popup-all .head-btn {
  background: #e66f0b;
  color: #fff;
  transition: background .2s ease-in-out, color .2s ease-in-out;
}
.new-popup-all .head-btn:hover, .head-btn:focus {
  background: transparent;
  color: #e66f0b;
}

#alimenti .slogan {
  color: #e66f0b;
  border: 1px solid #e66f0b;
  border-radius:5px;
  text-align: center;
  font-size: 18px;
  padding: 20px;
  margin-bottom: 30px;
  font-weight: bold;
}
#alimenti #promo .promo-bl {
    /* padding: 0 40px; */
    text-align: center;
}
#alimenti #promo .promo-bl p {
  margin-top: 10px;
}
#alimenti #wehelp p {
  font-size: 16px;
  color: #2c2c2c;
  line-height: 30px;
  margin-bottom: 30px;
}
#anticol #alimenti #wehelp p {
  line-height: 24px;
}
#anticol #alimenti #wehelp .tabs-anticol-add p {
  line-height: 21px;
}
#alimenti #wehelp ul li {
  position: relative;
  font-size: 16px;
  line-height: 30px;
  color: #2c2c2c;
  padding: 10px 0;
  padding-left: 35px;
}
#alimenti #wehelp ul li:before {
  content:"";
  background: url(../img/newstyle/alim-7.png);
  position: absolute;
  top: 18px;
  left: 0px;
  width: 19px;
  height: 16px;
}
#anticol #alimenti #wehelp ul li:before {
  left: 15px;
}
#alimenti #wehelp .codex {
  margin-top: 30px;
  padding: 30px 70px;
  border: 2px solid #e66f0b;
  border-radius:5px;
}
#alimenti #wehelp .codex p {
  margin-top: 20px;
  margin-bottom: 20px;
}
#alimenti #wehelp .codex .percent {
  text-align: center;
  margin: 20px 0;
}
#alimenti #wehelp .codex p.persent {
  font-size: 18px;
  color: #47414b;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 10px;
}
#alimenti #wehelp .codex p.persent span {
  font-weight: bold;
  color: #e66f0b;
}
#alimenti #wecando {
  background: url(../img/newstyle/alim-8.jpg) no-repeat;
  background-size: cover;
}
#alimenti #wecando h2 {
  font-size: 38px;
  color: #fff;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}
#alimenti #wecando h2:before {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  top: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#alimenti #wecando h2:after {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  bottom: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}
#alimenti #wecando .wecando-content {
  margin: 15px 0;
  min-height: 105px;
}

#alimenti #wecando .wecando-content img {
  float:left;
}

#alimenti #wecando .wecando-content p {
  padding-left: 50px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

#alimenti #documents h2 {
  font-weight: bold;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 60px;
  letter-spacing: 0.05em;
  color: #2c2c2c;
  position: relative;
}

#alimenti #documents h2:before {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  top: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}

#alimenti #documents h2:after {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  bottom: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}

#alimenti #documents p.subdoc {
  font-weight: bold;
  color: #2c2c2c;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

#alimenti #documents ul.docs-flex {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
}

#alimenti #documents ul.docs-flex li {
  width: 20%;
  text-align: center;
}

#alimenti #documents ul.docs-flex li p {
  margin-top: 20px;
  padding: 0 15px;
  line-height: 24px;
}

#alimenti #documents ul.subdoc-ul li {
  margin: 15px 0;
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  color: #2c2c2c;
  line-height: 24px;
}

#alimenti #documents ul.subdoc-ul li:before {
  content: "";
  background: url(../img/newstyle/alim-7.png);
  position: absolute;
  top: 5px;
  left: 0;
  width: 19px;
  height: 16px;
}

#alimenti #easework {
  background: url(../img/newstyle/alim-28.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  background-position: 50% 50%;
}
#alimenti #easework:before {
  content:"";
  background: url(../img/newstyle/alim-29.png) no-repeat;
  position: absolute;
  bottom: 0;
  right: 15%;
  margin-right: -75px;
  width: 505px;
  height: 560px;
}

#anticol #easework {
  position: relative;
}

#anticol #easework:before {
  content:"";
  background: url(../img/newstyle/alim-29.png) no-repeat;
  position: absolute;
  bottom: 0;
  right: 15%;
  margin-right: -75px;
  width: 505px;
  height: 560px;
}

#alimenti #easework h2 {
  text-align: left;
  text-transform: uppercase;
  font-size: 38px;
  color: #fff;
  line-height: 60px;
  letter-spacing: 0.05em;
  position: relative;
}

#alimenti #easework h2:before {
    content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    top: -5px;
    left: 0;
    position: absolute;
}
#alimenti #easework h2:after {
    content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    bottom: -5px;
    left: 0;
    position: absolute;
}

#alimenti #easework .easework-content {
  padding: 20px 0;
}

#alimenti #easework .easework-content img {
  float:left;
}

#alimenti #easework .easework-content p {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  padding-left: 75px;
}

#alimenti #easework .easework-content p.ecp {
  margin-top: -3px;
}

#alimenti #easework .easework-content p span {
  font-size: 18px;
  color: #e66f0b;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: bold;
}
#alimenti #easework .easework-img {
  position: relative;
}
#alimenti #easework .easework-img img {
  position: absolute;
  top: -86px;
}



#alimenti #shtraf {
  background: url(../img/newstyle/alim-28.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

#alimenti #shtraf h2 {
  text-transform: uppercase;
  font-size: 38px;
  color: #fff;
  line-height: 60px;
  letter-spacing: 0.05em;
  position: relative;
}

#alimenti #shtraf h2:before {
    content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    top: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
#alimenti #shtraf h2:after {
    content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
#alimenti #shtraf p {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  padding-bottom: 20px;
}
#alimenti #shtraf .shtraf-content {
  position: relative;
  padding-right: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 90px;
}
#alimenti #shtraf .shtraf-content:before {
  content:"";
  background: url(../img/newstyle/alim-34.png) no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -35px;
  width: 70px;
  height: 70px;
}
#alimenti #shtraf .shtraf-content p {
  text-align: left;
  font-weight: normal;
  padding-bottom: 0;
}
#alimenti #shtraf .shtraf-content-center {
  position: relative;
  padding-top: 80px;
  padding-bottom: 30px;
  margin-top: 40px;
}
#alimenti #shtraf .shtraf-content-center:before {
  content:"";
  background: url(../img/newstyle/alim-34.png) no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  top: 0;
  width: 70px;
  height: 70px;
}
#alimenti #shtraf .shtraf-content2 {
  position: relative;
  padding-right: 85px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 125px;
}
#alimenti #shtraf .shtraf-content2:before {
  content:"";
  background: url(../img/newstyle/alim-34.png) no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 70px;
}
#alimenti #shtraf .shtraf-content2 p {
  text-align: right;
  font-weight: normal;
}
#alimenti #shtraf .shtraf-content-img {
  position: relative;
}
#alimenti #shtraf .shtraf-content-img img {
  position: absolute;
  top: -173px;
  left: 50%;
  margin-left: -265px;
}

#anticol #promo h2 {
  font-size: 44px;
  text-align: left;
  line-height: 56px;
}

#anticol #promo p {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

#anticol .form-new-pop-anticol {
  padding: 30px;
  border: 3px solid #e66f0b;
  border-radius:10px;
  margin-left: 50px;
}

#anticol .form-new-pop-anticol h3 {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}

#anticol .form-new-pop-anticol h3 span {
  color: #e66f0b;
}

#anticol .form-new-pop-anticol input {
  padding: 15px;
  color: #2c2c2c;
  margin: 10px 0;
  font-size: 16px;
}

#anticol .form-new-pop-anticol input[type="text"]::-webkit-input-placeholder {color:#2c2c2c;font-size: 16px;line-height: 24px;}
#anticol .form-new-pop-anticol input[type="text"]::-moz-placeholder          {color:#2c2c2c;font-size: 16px;line-height: 24px;}
#anticol .form-new-pop-anticol input[type="text"]:-moz-placeholder           {color:#2c2c2c;font-size: 16px;line-height: 24px;}
#anticol .form-new-pop-anticol input[type="text"]:-ms-input-placeholder      {color:#2c2c2c;font-size: 16px;line-height: 24px;}


.callback-form-new .callback-form-input input[type="text"]::-webkit-input-placeholder {color:#434343;font-size: 16px;line-height: 24px;}
.callback-form-new .callback-form-input input[type="text"]::-moz-placeholder          {color:#434343;font-size: 16px;line-height: 24px;}
.callback-form-new .callback-form-input input[type="text"]:-moz-placeholder           {color:#434343;font-size: 16px;line-height: 24px;}
.callback-form-new .callback-form-input input[type="text"]:-ms-input-placeholder      {color:#434343;font-size: 16px;line-height: 24px;}

#anticol .form-new-pop-anticol button {
  background: #e66f0b;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: normal;
  padding: 16px;
  width: 100%;
  transition: background .2s ease-in-out, color .2s ease-in-out;
  margin: 10px 0;
}

#anticol .form-new-pop-anticol button:hover {
  background: #fff;
  color: #e66f0b;
}

#anticol #wehelp {
  background: #f8f8f8;
}

#anticol #wehelp h2 span {
  color: #e66f0b;
}

#anticol #wehelp .wehelp-content {
  background: #fff;
  padding: 20px;
}

#anticol #wehelp ul.tabs li {
  color: #161616;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  position: relative;
  padding: 15px 0px 15px 55px;
  transition: color .2s ease-in-out;
  border-bottom: 1px solid #e1e1e1;
}

#anticol #wehelp ul.tabs li span {
  color: #e66f0b;
}

#anticol #wehelp ul.tabs li:nth-child(1):before {
  background: url(../img/newstyle/anticol-1-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}
#anticol #wehelp ul.tabs li:nth-child(2):before {
  background: url(../img/newstyle/anticol-16-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}
#anticol #wehelp ul.tabs li:nth-child(3):before {
  background: url(../img/newstyle/anticol-17-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}
#anticol #wehelp ul.tabs li:nth-child(4):before {
  background: url(../img/newstyle/anticol-18-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}
#anticol #wehelp ul.tabs li:nth-child(5):before {
  background: url(../img/newstyle/anticol-19-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}
#anticol #wehelp ul.tabs li:nth-child(6):before {
  background: url(../img/newstyle/anticol-20-grey.png) no-repeat;
  width: 26px;
  height: 21px;
  transition:background .2s ease-in-out;
}

#anticol #wehelp ul.tabs li:nth-child(1):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(1):before {
  background: url(../img/newstyle/anticol-1.png) no-repeat;
}
#anticol #wehelp ul.tabs li:nth-child(2):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(2):before {
  background: url(../img/newstyle/anticol-16.png) no-repeat;
}
#anticol #wehelp ul.tabs li:nth-child(3):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(3):before {
  background: url(../img/newstyle/anticol-17.png) no-repeat;
}
#anticol #wehelp ul.tabs li:nth-child(4):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(4):before {
  background: url(../img/newstyle/anticol-18.png) no-repeat;
}
#anticol #wehelp ul.tabs li:nth-child(5):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(5):before {
  background: url(../img/newstyle/anticol-19.png) no-repeat;
}
#anticol #wehelp ul.tabs li:nth-child(6):hover:before,
#anticol #wehelp ul.tabs li.current:nth-child(6):before {
  background: url(../img/newstyle/anticol-20.png) no-repeat;
}

#anticol #wehelp ul.tabs li.current:after {
  content:"";
  background: url(../img/newstyle/anticol-22.png) no-repeat;
  width: 7px;
  height: 11px;
  top: 20px;
  right: 0;
  position: absolute;
}

#anticol #wehelp ul.tabs li:last-child {
  border:none;
}

#anticol #wehelp .tabs-anticol-add {
  padding: 30px 46px;
  padding-bottom: 60px;
  background: url(../img/newstyle/anticol-bg-1.jpg) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
#wehelp .pr {
  padding-right: 35px;
}
#wehelp .pl {
  padding-left: 35px;
}
#bankrotstvo #anticol #alimenti #promo {
  background: url(../img/newstyle/bank-promo.jpg) center no-repeat;
  background-size: cover;
}
#bankrotstvo #anticol #promo h2 {
  text-align: center;
}
#bankrotstvo #anticol #promo p.bank-1 {
  font-size: 30px;
  color: #fff;
  line-height: 48px;
  text-align: center;
}
#bankrotstvo #anticol #promo a, #bankrotstvo #anticol .bank-obl1 a{
  background: #e66f0b;
    border: 2px solid #e66f0b;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: normal;
    padding: 15px 25px;
    transition: background .2s ease-in-out, color .2s ease-in-out;
    margin: 25px 0;
    border-radius: 5px;
}
#bankrotstvo #anticol #promo a:hover {
  background: transparent;
}
#bankrotstvo .promo-bank .bank-2-left {
    padding-left: 190px;
}
#bankrotstvo #anticol #promo .promo-bank .bank-2 p {
  font-size: 18px;
  line-height: 24px;
  margin: 15px 0;
  min-height: 48px;
}
#bankrotstvo #anticol #promo .promo-bank h2 {
  font-size: 18px;
  color: #e66f0b;
  letter-spacing: 0.05em;
  line-height: 48px;
}
#bankrotstvo .promo-bank .bank-2 {
  position: relative;
  padding-left: 35px;
}
#bankrotstvo .promo-bank .bank-2:before {
  content: "";
  background: url(../img/newstyle/anticol-2.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
#bankrotstvo #anticol #wehelp ul.tabs li:nth-child(1):before, #bankrotstvo #anticol #wehelp ul.tabs li:nth-child(2):before, #bankrotstvo #anticol #wehelp ul.tabs li:nth-child(3):before {
  background: url(../img/newstyle/anticol-24.png) no-repeat;
  width: 27px;
  height: 27px;
  top: 18px;
}
#bankrotstvo #anticol #wehelp ul.tabs li:nth-child(1):hover:before, #bankrotstvo #anticol #wehelp ul.tabs li:nth-child(2):hover:before, #bankrotstvo #anticol #wehelp ul.tabs li:nth-child(3):hover:before {
  background: url(../img/newstyle/anticol-24.png) no-repeat;
}
#bankrotstvo #anticol #wehelp ul.tabs li {
  padding: 15px 10px 15px 55px;
}
#bankrotstvo #anticol #alimenti #wehelp p.bank-important {
  line-height: 30px;
}
#bankrotstvo #anticol #alimenti #wehelp p.bank-important span {
  font-weight: bold;
  color: #e66f0b;
  position: relative;
  padding-left: 35px;
}
#bankrotstvo #anticol #alimenti #wehelp p.bank-important span:before {
  content:"";
  background: url(../img/newstyle/bank-important.png) no-repeat;
  left: 0;
  top: -5;
  width: 28px;
  height: 28px;
  position: absolute;
}
.bank-3 {
  background: #f8f8f8;
}
.bank-3 h2, .bank-4 h2 {
  font-size: 38px;
    color: #2c2c2c;
    line-height: 60px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}
.bank-4 h2 {
  /* top: -100px; */
}
.bank-3 h2 span, .bank-4 h2 span {
  color: #e66f0b;
}
.bank-3 h2:before, .bank-4 h2:before {
      content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    top: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
.bank-3 h2:after, .bank-4 h2:after {
      content: "";
    background: #e66f0b;
    width: 200px;
    height: 1px;
    bottom: -5px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}
.bank-3-1 {
  position: relative;
}
.bank-3-1 p {
  position: absolute;
  bottom: 20px;
  text-align: center;
  color: #fff;
  width: 100%;
}
.bank-4 {
  background: url(../img/newstyle/bank-6.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 200px;
}
/* .bank-4-bg {
  background: url(../img/newstyle/bank-6.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: 0 0;
} */
.bank-4 .bank-4-1 {
  padding: 40px 0 50px 90px;
  position: relative;
}
.bank-4 .bank-4-1:before {
  position: absolute;
  content:"";
  background: url(../img/newstyle/bank-5.png) no-repeat;
  top: 0;
  left: -100px;
  width: 205px;
  height: 205px;
}
.bank-4 .bank-4-1 p {
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  color: #2a2a2a;
  position: relative;
}
.bank-4-1-left {
  padding-left: 140px;
  padding-top: 80px;
}
#bank-callback .callback-form-new-add h2 {
  left: 0;
  color: #e66f0b;
}
#bank-callback .callback-form-new-add p {
  margin-left: 0;
  padding: 0;
  padding-bottom: 30px;
  font-size: 24px;
  line-height: 48px;
}
#bank-callback .callback-form-new-add p:before, #bank-callback .callback-form-new-add p:after {
  content:none;
}
#bank-callback .callback-form-input input, .callback-form-input textarea {
  background: transparent;
}
#bank-callback .callback-form-new-background {
  padding-left: 68px;
  padding-bottom: 150px;
}
#bank-callback a {
  border: 2px solid #e66f0b;
  background: #e66f0b;
    color: #f8f8f8;
    line-height: 21px;
    font-size: 18px;
    padding: 18px 0;
    font-weight: bold;
    border-radius: 3px;
    width: 85%;
    text-align: center;
    transition: background .2s ease-in-out, color .2s ease-in-out;
}
#bank-callback a:hover {
  background: transparent;
  color: #2b2b2b;     
}
#bank-callback.padding {
  padding-bottom: 0;
}
#bankrotstvo #anticol #new-contacts .new-contacts-form .contacts-btn-big:before {
      content: "";
    background: url(../img/newstyle/contacts-line1.png) no-repeat;
    transform: rotate(180deg);
    position: absolute;
    top: 50px;
    left: 20px;
    width: 200px;
    height: 20px;
}
#bankrotstvo #anticol #new-contacts .new-contacts-form .contacts-btn-big:after {
  content: "";
    background: url(../img/newstyle/contacts-line1.png) no-repeat;
    position: absolute;
    top: 50px;
    right: 20px;
    width: 200px;
    height: 20px;
}
#bankrotstvo #anticol #new-contacts .new-contacts-form .contacts-btn-big {
  text-align: center;
    position: relative;
    padding-top: 35px;
}
#bankrotstvo #anticol #new-contacts {
  background: url(../img/newstyle/bank-10.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.bank-4.padding {
  padding-bottom: 290px;
}
#bankrotstvo #easework {
  padding-top: 130px;
}
#isk #anticol #promo p.isk-promo {
  padding-left: 35px;
  margin-top: 15px;
    margin-bottom: 15px;
}
#isk #anticol #promo p.isk-promo:before {
  content: "";
  background: url(../img/newstyle/anticol-2.png) no-repeat;
  position: absolute;
  left: 15px;
  width: 22px;
  height: 22px;
}
#isk #anticol #promo h2 {
  margin-bottom: 30px;
}
#isk #alimenti .slogan {
  margin-top: 30px;
  display: inline-block;
}
#isk #anticol #alimenti #promo {
  background: url(../img/newstyle/isk-1.jpg) center no-repeat;
  background-size: cover;
}
#isk #anticol #wehelp {
  background: #f4f4f4;
}
#isk #anticol #alimenti #wehelp .isk-2 ul li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #2c2c2c;
  padding: 10px 0;
  padding-left: 35px;
}
#isk #anticol #alimenti #wehelp .isk-2 ul li:before {
  content: "";
  background: url(../img/newstyle/alim-7.png);
  position: absolute;
  top: 18px;
  left: 0px;
  width: 19px;
  height: 16px;
}
#isk .isk-1 img {
  position: relative;
  top: 100px;
}
#isk .isk-1-1 {
  padding-right: 0;
}
#isk .isk-1-2 {
  padding-left: 0;
}
#isk .isk-2 {
  background: #fff;
  border: 10px solid #f2eeed;
  padding: 55px 70px;
}
#isk #anticol #alimenti #wehelp p {
  margin-bottom: 10px;
}
#isk .isk-3 {
  background: url(../img/newstyle/isk-14.png) left center no-repeat;
  padding: 65px;
  background-size: 100% 100%;
}
#isk .isk-3 .col-md-7 {
  padding-right: 50px;
}
#isk .isk-3 p {
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 25px;
}
#isk .isk-3 p.lc-isk {
  margin-bottom: 65px;
}
#isk .isk-4 {
  position: absolute;
  bottom: -30px;
}
#isk .isk-4 a {
  background: #e66f0b;
  color: #fff;
  padding: 12px 45px 12px 25px;
}
#isk .isk-4 a:after {
  content: "";
  background: url(../img/newstyle/isk-3.png) no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 15px;
  width: 17px;
  height: 22px;
  transition: background .2s ease-in-out;
}
#isk .isk-4 a:hover {
  background: #fff;
  color: #000;
}
#isk .isk-4 a:hover:after {
  content:"";
  background: url(../img/newstyle/isk-3black.png) no-repeat;
}
#isk #howmakeisk {
  background: url(../img/newstyle/isk-7.jpg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
#isk .isk-5 p {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 30px;
}
#isk .isk-5 ul {
  font-weight: bold;
  color: #fff;
  line-height: 30px;
  font-size: 16px;
  counter-reset: myCounter;
  margin-bottom: 30px;
}
#isk .isk-5 ul li {
  font-weight: normal;
  color: #fff;
  line-height: 30px;
  font-size: 16px;
  position: relative;
  padding-left: 40px;
  padding-top: 30px;
}
#isk .isk-5 ul li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #e66f0b;
  left: 0;
  position: absolute;
  top: 32px;
  border: 2px dotted #e66f0b;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 26px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
#isk .isk-5 p.isk-5-1 {
  font-weight: bold;
  color: #e66f0b;
}
#isk .isk-ask-bg {
  background: #f7f7f7;
  width: 100%;
  height: 890px;
  position: absolute;
  right: 50%;
  margin-right: 200px;
}
#isk #isk-ask.padding {
  padding-top: 50px;
  padding-bottom: 152px;
}
#isk #isk-ask h2 {
  font-weight: bold;
  font-size: 38px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 48px;
  margin-top: 80px;
  text-align: left;
  color: #e66f0b;
  margin-bottom: 12px;
}
#isk #isk-ask p.i-ask-1 {
  color: #222;
  font-size: 24px;
  line-height: 30px;
}
#isk #isk-ask p.i-ask-2, #isk #isk-ask p.i-ask-3 {
  font-size: 16px;
  line-height: 30px;
  color: #262626;
}
#isk #isk-ask p.i-ask-2 {
  margin-top: 80px;
  margin-bottom: 30px;
}
#isk #isk-ask p.i-ask-3 {
  margin-bottom: 30px;
}
#isk #isk-ask p.i-ask-4 {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #222;
}
#isk #isk-ask p.i-ask-5 {
  font-size: 16px;
  color: #222;
  line-height: 24px;
  padding-left: 85px;
  position: relative;
  margin-bottom: 55px;
}
#isk #isk-ask p.i-ask-5-1:before {
  content:"";
  position: absolute;
  background: url(../img/newstyle/isk-9.png) no-repeat;
  left: 0;
  top: 0;
  height: 62px;
  width: 62px;
}
#isk #isk-ask p.i-ask-5-2:before {
  content:"";
  position: absolute;
  background: url(../img/newstyle/isk-10.png) no-repeat;
  left: 0;
  top: 0;
  height: 62px;
  width: 62px;
}
#isk #isk-ask p.i-ask-5-3:before {
  content:"";
  position: absolute;
  background: url(../img/newstyle/isk-11.png) no-repeat;
  left: 0;
  top: 0;
  height: 62px;
  width: 62px;
}
#isk #isk-ask p.i-ask-5-4:before {
  content:"";
  position: absolute;
  background: url(../img/newstyle/isk-12.png) no-repeat;
  left: 0;
  top: 0;
  height: 62px;
  width: 62px;
}
#isk #isk-ask p.i-ask-6 {
  font-weight: bold;
  font-size: 16px;
  color: #262626;
  line-height: 30px;
  margin-bottom: 35px;
}
#isk #isk-ask p.i-ask-7 {
  font-weight: bold;
  font-size: 14px;
  color: #292929;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  position: relative;
  top: 17px;
}
#isk #isk-ask p.i-ask-7:after {
  content:"";
  position: absolute;
  background: url(../img/newstyle/isk-arrow.png);
  width: 35px;
  height: 10px;
  right: 40px;
  top: 8px;
}
#isk #isk-ask a.i-ask-8 {
  background: #e66f0b;
  color: #fff;
  font-weight: bold;
  padding: 19px 39px;
}
#isk #isk-ask a.i-ask-8:hover {
  background: #fff;
  color: #e66f0b;
}
#isk #anticol #alimenti #easework .easework-content p {
  padding-left: 75px;
}


@media (min-width:1170px) {
  #anticol #wehelp .tabs-anticol-add .col-lg-2 {
  width: 20%;
}
#anticol #wehelp .tabs-anticol-add .col-lg-3 {
  width: 25%;
}
#anticol #wehelp .tabs-anticol-add .col-lg-5 {
  width: 35%;
}
}

#anticol #wehelp .tabs-anticol-add h3 {
  color: #fff;
  font-size: 24px;
  line-height: 21px;
  display:inline-block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 50px;
}
#anticol #wehelp .tabs-anticol-add h3:before {
  content:"7";
  position: absolute;
  background: #e66f0b;
  width: 38px;
  height: 38px;
  top: -7px;
  left: 0;
  line-height: 38px;
  border-radius:100%;
}

#anticol #wehelp .tabs-anticol-add p {
  font-size: 14px;
  line-height: 21px;
  color: #dfdbe1;
  position: relative;
  padding-left: 30px;
}

#anticol #wehelp .tabs-anticol-add p:before {
  content:"";
  background: url(../img/newstyle/anticol-2.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed {
  padding: 30px 50px;
  border: 2px dashed #e66f0b;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  border-radius:5px;
  width: 90%;
  position: relative;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed:after {
  content: "";
  background: url(../img/newstyle/anticol-23.png) no-repeat;
  right: -12%;
  top: 50%;
  margin-top: -12.5px;
  width: 30px;
  height: 25px;
  position: absolute;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed:before {
  content:none;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed span {
  color: #e66f0b;
  font-weight: bold;
}
#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed span.tads {
  color: #fff;
  font-weight: bold;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed a {
  text-decoration: none;
  color: #fff;
}

#anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed a.tacol-a {
  text-decoration: underline;
}

#anticol #wehelp .tabs-anticol-add a.taaa {
  background: #e66f0b;
  border:2px solid #e66f0b;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: normal;
  padding: 25px;
  width: 100%;
  transition: background .2s ease-in-out, color .2s ease-in-out;
  margin: 25px 0;
  border-radius:5px;
}
#anticol #wehelp .tabs-anticol-add a.taaa:hover {
  background: #fff;
  color: #e66f0b;
}
#anticol #anticol-banks a.head-btn {
  padding: 16px 25px;
  background: #e66f0b;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}

#anticol #anticol-banks a.head-btn:hover {
  color: #e66f0b;
  background: #fff;
}

#anticol #easework .easework-content {
  padding: 10px 0;
}

#anticol #anticol-banks h2 {
  font-size: 38px;
  color: #2c2c2c;
  line-height: 60px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}

#anticol #anticol-banks h2:before {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  top: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}

#anticol #anticol-banks h2:after {
  content: "";
  background: #e66f0b;
  width: 200px;
  height: 1px;
  bottom: -5px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}

#anticol #anticol-banks p.sub-h {
  font-size: 24px;
  line-height: 36px;
  color: #2c2c2c;
  text-align: center;
  margin-bottom: 50px;
}

#anticol #anticol-banks .anticol-banks-content {
  padding: 30px 0;
}

#anticol #anticol-banks .anticol-banks-content img {
  float:left;
}

#anticol #anticol-banks .anticol-banks-content h3 {
  font-weight: bold;
  font-size: 16px;
  color: #2c2c2c;
  line-height: 24px;
  padding-left: 20px;
  display: inline-block;
}

#anticol #anticol-banks .anticol-banks-content h3 span {
  font-weight: normal;
}

.section {
  
}
#anticol #wehelp ul.tabs {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
}

#anticol #wehelp ul.tabs:after {
  content: none;
  background: url(../img/newstyle/anticol-21.png) no-repeat;
  bottom: -28%;
  left: 50%;
  margin-left: -31px;
  z-index: 10;
  width: 62px;
  height: 118px;
  position: absolute;
}
#anticol #wehelp .tabs li {
  cursor:pointer;
}
#anticol #wehelp ul.tabs li:hover {
  color: #e66f0b;
}
#anticol #wehelp ul.tabs li.current {
  color: #e66f0b;
}
#anticol #wehelp .box {
  display: none;
  background: #fff;
  padding: 40px 45px;
  margin-bottom: 30px;
}
#anticol #wehelp .box.visible {
    display: block;
}

#anticol #wehelp .anticol-banks a.head-btn {
  background: #e66f0b;
  color: #fff;
}
#anticol #wehelp .anticol-banks a.head-btn:hover {
  background: #fff;
  color: #e66f0b;
}
#anticol #new-contacts .new-contacts-form h2 {
  font-size: 24px;
  color: #fff;
  line-height: 36px;
  font-weight: bold;
  margin-bottom: 10px;
}
#anticol #new-contacts .new-contacts-form h3 {
  font-size: 18px;
  line-height: 30px;
  color: #e66f0b;
  margin-bottom: 20px;
}
#anticol #new-contacts .new-contacts-form p {
  color: #b2b2b2;
  font-size: 14px;
  line-height: normal;
  margin: 15px 0;
}

#anticol #new-contacts .new-contacts-form .contacts-btn-big {
  padding-top: 15px;
}

#anticol #new-contacts .new-contacts-form .contacts-btn-big:before, #anticol #new-contacts .new-contacts-form .contacts-btn-big:after {
  content:none;
}
#anticol #new-contacts .new-contacts-form {
  padding: 40px 45px 50px 50px;
}
#anticol #new-contacts .new-contacts-form-left-text h2 {
  text-transform: uppercase;
  font-size: 38px;
  line-height: 60px;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: left;
}
#anticol #new-contacts .new-contacts-form-left-text h2 span {
  color: #e66f0b;
}
#anticol #new-contacts .new-contacts-form-left-text p {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 30px;
  padding-right: 30px;
}
#anticol #new-contacts ul.new-contacts-form-ul {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}
#anticol #new-contacts ul.new-contacts-form-ul li {
  position: relative;
  font-weight: normal;
  padding: 10px 40px;
}
#anticol #new-contacts ul.new-contacts-form-ul li:before {
  content:"";
  background: url(../img/newstyle/anticol-24.png) no-repeat;
  position: absolute;
  top: 10px;
  left: 0;
  width: 27px;
  height: 27px;
}

#wehelp .big-numbers {
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  text-align: center;
  min-height: 300px;
  margin: 20px 33px;
}

#wehelp .big-numbers p {
  font-size: 18px;
  color: #1c1c1c;
  line-height: 30px;
  padding: 0 25px;
  padding-top: 30px;
}

#wehelp .big-numbers p.b-number {
  font-size: 150px;
  color: #e66f0b;
  line-height: 30px;
  padding: 40px;
}

#wehelp .big-numbers p.b-number-oth {
  font-size: 100px;
  line-height: 83px;
  padding: 0 25px;
}

#wehelp .big-numbers p.bnspan {
  font-size: 52px;
  color: #e66f0b;
  line-height: 83px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  top: 15px;
  position: relative;
}

.help-image {
  position: relative;
}


#documents a img{
    display: block;
    margin: 0 auto;
}   

@media screen and (min-width: 992px) {
  .list-left-bar {
    display: block!important;
  }
  .page-services .btn-toggle {
    display: none;
  }
}

@media screen and (max-width: 991px) {
    .bank-obl1 img {
        display: none;
    }
  .nav-active {
    background: #000;
    z-index: 10;
  }
  .page-services .btn-toggle {
    display: inline-block;
    width: 40px;
    height: 30px;
    float: right;
    padding: 5px;
    margin-top: -4px;
    margin-right: -10px;
  }
  .page-services .btn-toggle .i {
    display: block;
    width: 24px;
    height: 3px;
    background: white;
    margin: 4px 0;
  }
  .page-services .btn-toggle:hover  {
    cursor: pointer;
  }
  
  .page-services .B_crumbBox {
    margin-top: 15px;
  }
  .page-services .btn-toggle {
    display: inline-block; 
  }
}
@media screen and (min-width: 992px) {
  .article .list-i-top li.col-lg-20 {
    width: 20%;
  }
}
@media screen and (max-width: 991px) {
  #promo .promo-item {
    padding: 5px;
  }
  .callback-form-new-add h3 {
    font-size: 20px;
  }
  .new-contacts-addres h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .article h1 {
    font-size: 30px;
    margin-bottom: 24px;
  }
  .article p {
      font-size: 16px;
  }
  .article {
    padding: 30px 0;
  }
  .article .list-i-top li img {
    max-width: 68px;
    max-height: 68px;
  }
  .article .list-i-top li .img {
    height: 68px;
  }
  .article .list-i-top {
    margin: 30px 0 0px;
  }
  .article .list-i-top p {
    margin-bottom: 0;
  }
  .article .list-i-top li .img {
    margin-bottom: 10px;
  }
  .list-left-bar > .list-left-bar__item.inner-row a {
    position: relative;
  }
  .list-left-bar > .list-left-bar__item.inner-row  a:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    right: -20px;
    top: 3px;
    font-size: 20px;
    color: #000;
    transform: rotate(45deg);
    transition: rotate .3s;
  }
  .list-left-bar > .list-left-bar__item.inner-row.active a:before {
    transform: rotate(-135deg);
    
  }
  .list-left-bar > .list-left-bar__item.inner-row ul .list-left-bar__item a:before  {
    display: none;
  }
  .list-left-bar {
    display: none;
  }
  .list-left-bar__title {
      margin-bottom: 20px;
  }
}

@media (max-width:1440px) {
  .bank-4-1-left {
    padding-left: 0;
  }
}

@media (max-width:1305px) {
  #alimenti #wecando .wecando-content {
    min-height: 120px;
  }
}

@media (max-width:1274px) {
  .callback-form-new-add h2 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

@media (max-width: 1199px) {
  #isk #isk-ask h2 {
    font-size: 32px;
  }
  #isk .isk-ask-bg {
    right: 48%;
  }
  #isk #isk-ask p.i-ask-7:after {
    content:none;
  }
  #bankrotstvo #anticol #new-contacts .new-contacts-form .contacts-btn-big:before {
    content:none;
  }
  #bankrotstvo #anticol #new-contacts .new-contacts-form .contacts-btn-big:after {
    content:none;
  }
  .bank-4 {
    padding: 100px;
  }
  #bank-callback .callback-form-new-background {
    padding-bottom: 15px;
  }
  #bankrotstvo #bank-callback .callback-form-new-add {
    top: 0;
  }
  .callback-form-new-add {
    top: 95px;
  }
  .callback-form-new-add h2 {
    line-height: normal;
    width: 115%;
  }
  #header .header-phone .header-icon {
    margin-bottom: 10px;
  }
  #promo .promo-item .number {
    font-size: 46px;
  }
  .contacts-btn-big:after {
    right: -55px;
  }
  .contacts-btn-big:before {
    left: -55px;
  }
  
}

@media (max-width:1240px) {
  #anticol #easework:before, #alimenti #easework:before {
    margin-right: 0;
    right: 0;
  }
  #anticol #wehelp ul.tabs:after {
    content:none;
  }
  #anticol #anticol-banks .anticol-banks-content {
    text-align: center;
  }
  #anticol #anticol-banks .anticol-banks-content img {
    float:none;
  }
  .review-slider-content .col-md-9 {
    padding-left: 30px;
  }
  #alimenti #promo .promo-item {
    min-height:197px;
  }
}

@media (max-width:1199px) {
   #wehelp .big-numbers {
    margin: 20px 10px;
    min-height: 310px;
  }
  .new-contacts-addres {
    padding-left: 15px;
  }
  #alimenti #shtraf .shtraf-content-img img {
    display: none;
  }
  #alimenti #shtraf .shtraf-content-center {
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 90px;
    margin-top: 0;
  }
  #alimenti #shtraf .shtraf-content-center:before {
    left: 0;
    margin-left: 0;
    margin-top: -50px;
    top: 50%;
  }
  #alimenti #shtraf p, #alimenti #shtraf .shtraf-content2 p {
    text-align: left;
  }
  #alimenti #shtraf .shtraf-content2 {
    padding-left: 90px;
  }
  #alimenti #shtraf .shtraf-content2:before {
    left: 0;
  }
  
}

@media (max-width:1132px) {
  .callback-form-new-add-before {
    padding-left: 0;
  }
  #nav ul.nav-aticol li a {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
  }
}

@media (max-width:1024px) {
  #wehelp .help-item:hover .help-image .help-hover:before {
    content:none;
  }
  #anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed:after {
    right: -14%;
  }
  .contacts-btn-big:before, .contacts-btn-big:after {
    width: 170px;
  }
  form .callback-form-new {
    padding: 60px 30px 45px 40px;
  }
  #wehelp .help-item {
    padding: 20px;
  }
  #alimenti #wecando .wecando-content {
    min-height: 165px;
    text-align: center;
  }
  #alimenti #wecando .wecando-content img {
    float:none;
  }
  #alimenti #wecando .wecando-content p {
    padding-left: 0;
    display: block;
  }
  #anticol #anticol-banks .anticol-banks-content h3 {
    display: block;
    padding-left: 0;
  }
  .callback-form-new-add h3 {
    width: 115%;
  }
}

@media (max-width:991px) {
  #isk .isk-3 {
    border: 10px solid #f5f5f5;
    background: none;
  }
  #isk .isk-ask-bg {
    display: none;
  }
  #isk #isk-ask p.i-ask-7 {
    top: 0;
  }
  #bankrotstvo .promo-bank .bank-2-left {
    padding-left: 15px;
  }
  .bank-4 {
    padding: 15px;
  }
  /* .tooltip {
    right: 35%;
    top: 10%;
  } */
  #nav ul.nav-aticol li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }
  #wehelp .big-numbers {
    margin: 20px 33px;
    min-height: 300px;
  }
  #anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed:after {
    right: -15%;
  }
  .new-contacts-form {
    padding: 25px 60px;
  }
  .contacts-btn-big:before {
    left: -10px;
  }
  .contacts-btn-big:after {
    right: -10px;
  }
  #promo .promo-item {
    padding: 5px;
  }
  .callback-form-new-add h2 {
    font-size: 26px;
  }
  #alimenti #promo .promo-item {
    min-height: unset;
    margin: 10px 0;
  }
  .contacts-btn-big:before, .contacts-btn-big:after {
    width: 100px;
  }
  .callback-form-new {
    padding-left: 30px;
  }
  .callback-form-new-add {
    top: 105px;
  }
  #promo .promo-bl {
    padding: 0;
  }
  #alimenti #documents ul.docs-flex {
    flex-wrap:wrap;
  }
  #alimenti #documents ul.docs-flex li {
    width: 50%;
    padding: 30px 0;
  }
}

@media (max-width:952px) {
  .header-logo {
    top: 15px;
  }
}

@media screen and (max-width: 767px) {
  #isk #howmakeisk img {
    display: none;
  }
  #isk .isk-1 img {
    display: none;
  }
  .bank-3-1 {
    text-align: center;
    padding: 10px 0;
  }
  .bank-4-1-left {
    padding-left: 140px;
  }
  .bank-4 {
    background: none;
  }
  .bank-4.padding {
    padding-bottom: 60px;
  }
  #bank-callback .callback-form-new-background {
    padding-left: 15px;
  }
  #bank-callback a {
    width: 100%;
  }
  #bankrotstvo #easework {
    padding-top: 60px;
  }
  #bank-callback img {
    display: none;
  }
  #wehelp .pr {
  padding-right: 15px;
}
#wehelp .pl {
  padding-left: 15px;
}
  .tooltip {
    right: 50%;
    margin-right: -65px;
  }
  #anticol .form-new-pop-anticol {
    margin-left: 0;
  }
  #alimenti .callback-form-new-background {
    padding-bottom: 30px;
  }
  #alimenti #documents ul.subdoc-ul li {
    padding-left: 50px;
  }
  #alimenti #documents ul.subdoc-ul li:before {
    left: 20px;
  }
  #promo .promo-item {
    padding: 20px;
  }
  .new-contacts-addres {
    padding: 15px;
  }
  #alimenti .callback-form-new-background {
    margin-top: 0;
  }
  .new-contacts-form {
    padding: 20px;
  }
  .review-slider-content .col-md-9 {
    padding-left: 15px;
  }
  #anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed:after {
    content:none;
  }
  #anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed {
    width: 100%;
  }
  #anticol #wehelp .tabs-anticol-add a.taaa {
    text-align: center;
  }
  #anticol #promo h2, #alimenti #promo h2, #anticol #anticol-banks h2, #wehelp h2, #reviews-newstyle h2, #anticol #new-contacts .new-contacts-form-left-text h2, #alimenti #wecando h2, #alimenti #documents h2, #alimenti #shtraf h2, #alimenti #new-contacts h2.mainh2, .callback-form-new-add h2, #new-contacts h2.mainh2 {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }
  #alimenti #easework h2, #alimenti #easework h2 {
    font-size: 24px;
    line-height: 36px;
  }
  #anticol .callback-form-input input, .callback-form-input textarea {
    width: 100%;
  }
  #alimenti .callback-form-new-add h3 {
    left: 0;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  #anticol .callback-form-new button {
    padding: 0;
  }
  #anticol #easework:before, #alimenti #easework:before {
    content:none;
  }
  #alimenti #documents ul.docs-flex {
    flex-direction:column;
  }
  #alimenti #documents ul.docs-flex li {
    width: 100%;
  }
  #wehelp .help-item {
    padding: 40px;
  }
  .contacts-btn-big:before, .contacts-btn-big:after {
    content:none;
  }
  #new-contacts {
    padding-bottom: 90px;
    background-size: cover;
  }
  .new-contacts-addres ul {
    padding: 0 15px;
  }
  .new-contacts-addres h2 {
    text-align: center;
  }
  p.contacts-copyright {
    margin-top: 20px;
  }
  .new-contacts-map {
    top: 0;
  }
  .contacts-btn-big, .contacts-btn {
    width: 100%;
  }
  .callback-form-input input, .callback-form-input textarea, .callback-form-example, .callback-form-new button {
    width: 100%;
    margin-left: 0;
  }
  .callback-form-new {
    padding: 40px 60px!important;
    background: none!important;
    border:15px solid #e66f0b!important;
    border-radius:25px!important;
  }
  .callback-form-new-add {
    top: 0;
  }
  .callback-form-new-background {
    margin-top: 60px;
    padding-bottom: 0;
  }
  .callback-form-new-add h2 {
    left: 0;
    line-height: 60px;
    width: 100%;
  }
  #promo .promo-bl {
    padding: 10px 0;
  }
  .article h1 {
    font-size: 22px;
    margin-bottom: 20px;
 }
 .article h2 {
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 22px;
 }
 #header .header-phone .header-icon {
   margin-top: 10px;
   margin-bottom: 10px;
 }
 .header-logo {
   top: 0;
 }
 .header-logo, .header-phone {
   text-align: center;
 }
 #promo h2 {
   font-size: 36px;
   line-height: normal;
 }
 #promo p {
   font-size: 24px;
   line-height: normal;
 }
 #alimenti #promo p {
   margin-top:20px;
 }
 #alimenti #shtraf .shtraf-content, #alimenti #shtraf .shtraf-content-center, #alimenti #shtraf .shtraf-content2  {
   padding-right: 0;
 }
 #bankrotstvo #anticol .callback-form-new button {
   padding: 18px 0;
 }
#bankrotstvo .bank-2 br {
  display: none;
}
}

@media screen and (max-width: 575px) {
  .bank-3-1 {
    padding: 10px 0 10px;
  }
  .bank-4-1-left {
    padding-left: 70px;
  }
  #bankrotstvo .promo-bank .bank-2-left {
    padding-left: 0;
  }
  #bankrotstvo .callback-form-new-add {
    top: 60px;
  }
  #bankrotstvo #alimenti .callback-form-new-background {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 479px) {
    h2.h-border {
        font-size: 28px;
        line-height: 42px;
    }
  #isk .isk-2 {
    padding: 55px 20px;
  }
  #isk .isk-3 {
    padding: 65px 20px;
  }
  .bank-4-1-left {
    padding-left: 0;
  }
  .bank-4 .bank-4-1:before {
    background: url(../img/newstyle/anticol-2.png) no-repeat;
    width: 22px;
    height: 22px;
    left: 0;
    top: 5px;
  }
  .bank-4 .bank-4-1 {
    padding: 0 15px 15px 35px;
  }
  #bank-callback .callback-form-new-add p {
    font-size: 19px;
  }
  .bank-4.padding {
    padding-bottom: 0;
  }
  #bankrotstvo #anticol #promo p.bank-1 {
    line-height: normal;
  }
  .bank-3-1 {
    text-align: center;
  }
  .bank-3 h2, .bank-4 h2 {
    font-size: 24px;
    line-height: 36px;
  }
  #wehelp .big-numbers {
    min-height: 245px;
    margin: 20px 0;
  }
  #wehelp .big-numbers p.bnother {
    padding-top: 0;
  }
  #wehelp .big-numbers p {
    padding: 0;
    padding-top: 30px;
  }
  #wehelp .big-numbers p.b-number {
    padding: 20px;
  }
  #anticol br {
    display: none;
  }
  #anticol #new-contacts .new-contacts-form {
    padding: 40px 30px;
  }
  #anticol #wehelp .tabs-anticol-add .tabs-anticol-dashed, #anticol #wehelp .tabs-anticol-add a.taaa, #anticol #wehelp .box {
    padding: 20px;
  }
  #alimenti #wecando .wecando-content {
    min-height: 100px;
  }
  .review-slider-content span.rsc-span {
    padding-right: 0;
  }
  .new-contacts-addres li.li-addres, .new-contacts-addres li {
    margin:10px 0;
  }
  .review-slider-content p {
    font-size: 14px;
    line-height: 21px;
  }
  #alimenti form .callback-inputs-bg, form .callback-form-new {
    padding: 15px 30px !important;
  }
  #anticol #wehelp .tabs-anticol-add {
    padding: 20px;
  }
  #anticol #wehelp .tabs-anticol-add h3:before {
    top: 0;
  }
  .callback-form-new {
    padding: 40px 25px;
  }
  .callback-form-new-add h2 {
    line-height: normal;
    font-size: 24px;
    width: 100%;
  }
  #reviews-newstyle h3, #new-contacts h3 {
    font-size: 20px;
    line-height: 30px;
  }
  #new-contacts h2.mainh2 {
    font-size: 26px;
    line-height: 42px;
  }
  #promo h2 {
    font-size: 26px;
  }
  .article h1 {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .article p {
    font-size: 15px;
  }
  .article h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 20px;
  }
  .article .list-i-top li {
    margin-bottom: 25px;
  }
  .article .list-i-top li .img {
    position: absolute;
    top: 0;
    left: -13px;
    width: 40px;
    height: 40px;
  }
  .article .list-i-top li img {
    max-width: 40px;
    max-height: 40px;
    transform: translateX(0);
  }
  .article .list-i-top {
    text-align: left;
  }
  .article .list-i-top li {
    padding-left: 55px;
    min-height: 40px;
  }
}

/* @media (max-width:375px) {
  .tooltip {
    right: 28%;
  }
} */

@media (min-width: 480px) {
  h2 {
    font-size: 36px;
  }
  .btn {
    /* font-size: 19px; */
  }
  .padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #header {
    text-align: left;
  }
  #header .header-phone {
    margin-top: 7px;
    font-size: inherit;
  }
  #header .header-phone .header-icon:before {
    top: 5px;
  }
  #header .header-address {
    float: right;
    margin: 5px 0 0;
  }
  #promo .promo-block-wrapper {
    padding: 20px;
  }
  #promo .promo-block {
    padding: 35px 30px 35px;
  }
  #promo .promo-block .promo-block-title {
    font-size: 33px;
  }
  #promo .promo-block .promo-block-subtitle {
    font-size: 26px;
  }
  #promo .promo-block .promo-block-advice {
    font-size: 20px;
  }
  #services ul li .services-item img {
    display: inline;
  }
  #services ul li .services-item .services-item-title {
    font-size: 14px;
  }
  #result .result-text {
    font-size: 18px;
  }
  #why-we ul li .why-we-item .why-we-item-image {
    display: block;
  }
  #reviews ul li .reviews-item {
    padding: 30px;
  }
  #order .order-block .order-block-title {
    font-size: 22px;
  }
  .mfp-popup .popup-title {
    font-size: 20px;
  }
  .aliments .aliments-block {
    padding: 40px 40px 20px;
    font-size: 18px;
  }
  .aliments .aliments-block p, .aliments .aliments-block ul {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 45px;
  }
  form input[type="text"] {
    padding: 10px 25px;
    font-size: 16px;
  }
  .container {
    width: 90.625%;
  }
  .padding {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  #header {
    padding: 22px 0;
  }
  #header .header-address {
    float: left;
    margin: 0;
  }
  #header .header-phone {
    padding-left: 0;
    margin-top: 10px;
    text-align: right;
  }
  #promo .promo-block .promo-block-line {
    margin: 25px 0 20px;
  }
  #why-we ul li .why-we-item {
    padding: 45px 15px 20px;
  }
  #reviews ul li .reviews-item .reviews-item-image p {
    display: block;
  }
  #order .order-block {
    padding: 50px;
  }
  #contacts {
    padding: 60px 0 30px;
  }
  #contacts .contacts-map > ymaps {
   /*  width: 60% !important; */
    height: 100% !important;
  }

  .rassrochka {
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -127.5px;
    width: 50%;
  }
  
  #contacts .contacts-map a{
    display: block;
  }
  
  #contacts .contacts-map > ymaps {
    width: 75% !important;
  }
}
@media (min-width: 992px) {
  .padding {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .fixed #header {
    display: block;
  }
  #header .header-phone {
    padding-left: 15px;
    margin-top: 7px;
    font-size: 20px;
  }
  #header .header-phone .header-icon:before {
    top: 7px;
  }
  #nav .nav-title {
    display: none;
  }
  #nav ul {
    display: inline-block !important;
    width: auto;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 0;
  }
  #nav ul li {
    width: auto;
    padding: 0 5px;
  }
  #nav ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  #nav .nav-btn .btn {
    padding: 12px 25px;
    font-size: 19px;
  }
  #promo .promo-block .promo-block-title {
    font-size: 40px;
  }
  #promo .promo-block .promo-block-subtitle {
    font-size: 29px;
  }
  #result .result-text {
    font-size: 20px;
  }
  #result {
    position: relative;
  }
  #result:before {
    content: "";
    width: 100%;
    height: 135px;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    background: url(../img/services-bg.jpg);
  }
  #reviews ul li .reviews-item .reviews-item-text {
    padding-left: 17px;
  }
  #reviews ul li .reviews-item .reviews-item-text:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 2px dotted #d8e1e1;
  }
  #order .order-block img {
    display: inline;
  }
  .aliments .aliments-image {
    display: inline;
  }
}
@media (min-width: 1200px) {
  #header .header-address {
    margin-top: 14px;
    text-align: right;
  }
  #nav {
    padding: 20px 0;
  }
  #nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
  }
  #nav ul.semur li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  #nav ul.nav-aticol li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  #services ul li .services-item .services-item-title {
    font-size: 18px;
  }
  #result .result-text {
    margin: 30px 45px 0 15px;
  }
  #why-we ul li .why-we-item br {
    display: block;
  }
  #order .order-block .order-block-title {
    font-size: 27px;
  }
  #property-disputes .aliments-block ul li {
    font-size: 16px;
  }
  #property-disputes .aliments-block ul li .dtc:first-of-type {
    width: 64px;
  }
  #property-disputes .aliments-block ul li .dtc:first-of-type img {
    width: auto;
  }
  .rassrochka {
    width: auto;
  }
}

#promo.promo--bg {
  background-image:url(../img/promo_bg.jpg) no-repeat center center;
  -webkit-background-size: cover;
}
#promo.promo--bg.criminal {
  background-image:url(../img/criminal/promo_bg.jpg);
  background-size: cover;
  padding: 70px 0;
}



@media screen and (max-width: 992px) {
  #promo.promo--mat-cap.promo--mat-cap .promo-block-title span {
    font-size: 26px!important;
  }
  #promo.promo--mat-cap.promo--mat-cap .promo-block .promo-block-subtitle {
      font-size: 18px;
      line-height: 1.3em;
  }
  #promo.promo--mat-cap.promo--mat-cap .promo-block .promo-block-advice {
      font-size: 16px;
      padding-left: 18px;
  }
  #result.mat-cap .result-text {
    font-size: 16px!important;
  }
  #result.mat-cap .result-image {
      max-width: 566px;
      margin-bottom: 30px;
  }
  #debt-collection.mat-cap h2 {
      margin-bottom: 40px;
      top: 0px;
  }
  #debt-collection.mat-cap {
      padding-bottom: 50px;
  }
  #result .list-i-left li {
    font-size: 18px;
    padding-left: 80px;
    margin-bottom: 30px;
    min-height: 60px;
    min-height: 60px;
    padding-right: 10px;
  }
  #result .list-i-left li img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 60px;
    max-height: 60px;
  }
}

@media screen and (max-width: 650px) {
  #result .list-i-left li {
    width: 100%;
    font-size: 16px;
    padding-left: 45px;
    margin-bottom: 20px;
    min-height: 30px;
    min-height: 30px;
    padding-right: 10px;
  }
  #result .list-i-left li img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 30px;
    max-height: 30px;
  }
  #result .list-i-left br {
    display: none;
  }
}

@media screen and (max-width:520px) {
  #debt-collection.mat-cap h2 {
    margin-bottom: 10px;
    top: 0px;
  }
  #alimenti #wehelp .codex {
    padding: 30px;
  }
}