.home {
  padding: 80px 0 167px;
  background: #02050e;
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: #fff;
}
.home .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.home h1 {
  margin: 0 0 37px;
}
.home .btn {
  padding: 20px 70px;
}

.description-text {
  font-size: 25.5px;
  margin: 35px 0 0;
}
.description-text span {
  font-size: 21px;
  display: block;
}

.home-content {
  max-width: 580px;
}
.home-content ul {
  font-size: 22px;
}
.home-content .h3 {
  margin: 126px 0 45px;
}

.home-img {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  height: 100%;
}
.home-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-pawnshop .box-text {
  font-size: 13.5px;
  max-width: 520px;
}

.callback-section {
  padding: 50px 0 100px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.callback-section h2 {
  margin: 0 auto 75px;
}
.callback-section__img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  height: 100%;
}
.callback-section__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.callback-section__content {
  border-right: 1px solid #ecc364;
  padding: 20px 20px 20px 0;
  max-width: 620px;
}
.callback-section__content .box-text {
  font-family: "Micra", sans-serif;
  letter-spacing: 0.8px;
}
.callback-section .list-messengers {
  margin: 30px 0 0;
}

.callback-section-v1 {
  padding: 50px 0 155px;
}
.callback-section-v1 .callback-section__img {
  top: 7px;
  left: 390px;
  max-width: 578px;
  width: 100%;
  height: 416px;
}
.callback-section-v1 .callback-section__content {
  max-width: 450px;
  margin: 0 0 0 auto;
  border: none;
  border-left: 1px solid #ecc364;
  padding: 22px 0 22px 22px;
}

.callback-section-v2 .callback-section__img {
  left: auto;
  right: 0;
  max-width: 931px;
}

.callback-section-v3 {
  padding: 50px 0 100px;
}
.callback-section-v3 .callback-section__img {
  top: auto;
  bottom: 0;
  left: 265px;
  max-width: 771px;
}
.callback-section-v3 .callback-section__content {
  max-width: 505px;
}

.callback-section-v4 .callback-section__img {
  max-width: 764px;
  top: auto;
  bottom: 0;
  left: 265px;
}
.callback-section-v4 .callback-section__content {
  max-width: 505px;
}

.callback-section-v5 .callback-section__img {
  max-width: 356px;
  bottom: 0;
  top: auto;
  right: 289px;
}

.callback-section-v6 .callback-section__img {
  max-width: 646px;
  bottom: 0;
  top: auto;
  left: 315px;
}
.callback-section-v6 .callback-section__content {
  max-width: 470px;
}

.callback-section-v7 .callback-section__img {
  max-width: 675px;
  left: auto;
  right: 0;
}

.callback-section-v8 .callback-section__img {
  max-width: 763px;
  left: auto;
  right: 0;
}

.callback-section-v9 .callback-section__img {
  max-width: 607px;
  left: auto;
  right: 253px;
}

.callback-section-v10 .callback-section__img {
  max-width: 573px;
  left: auto;
  right: 202px;
}

.callback-section-v11 .callback-section__img {
  max-width: 869px;
  left: auto;
  right: 178px;
}

.callback-section-v12 .callback-section__img {
  max-width: 699px;
  left: auto;
  right: 128px;
}

.callback-section-v13 {
  padding: 50px 0 135px;
}
.callback-section-v13 h2 {
  max-width: 900px;
}
.callback-section-v13 .callback-section__img {
  top: auto;
  bottom: 0;
  max-width: 623px;
}

.callback-section-v14 .callback-section__img {
  max-width: 792px;
  left: auto;
  right: 180px;
  bottom: -60px;
  top: auto;
}

.callback-section-v15 .callback-section__img {
  max-width: 690px;
  left: auto;
  right: 210px;
  bottom: -60px;
  top: auto;
}

.callback-section-v16 .callback-section__img {
  max-width: 510px;
  left: auto;
  right: 280px;
  bottom: -20px;
  top: auto;
}

.services-section {
  padding: 63px 0 100px;
}
.services-section h2 {
  max-width: 600px;
  margin: 0 auto 90px;
}
.services-section .wrapper-content {
  margin: 0 0 100px;
}
.services-section .section-information__content {
  margin-left: auto;
  max-width: 615px;
}

.advantages {
  padding: 100px 0 30px;
}
.advantages h2 {
  margin: 0 auto 90px;
}
.advantages .container {
  max-width: 1170px;
}

.advantages-box {
  text-align: center;
}
.advantages-box__icon {
  margin: 0 auto 30px;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.advantages-box__icon img {
  max-height: 100%;
}
.advantages-box__body {
  max-width: 238px;
  margin: 0 auto;
}
.advantages-box__body p {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.6px;
  max-width: 160px;
  margin: 0 auto;
}

.steps-section {
  padding: 100px 0 80px;
}
.steps-section h2 {
  margin: 0 auto 90px;
}
.steps-section .container {
  max-width: 800px;
}

.steps-col {
  position: relative;
}
.steps-col::before {
  content: "";
  position: absolute;
  width: 51px;
  height: 14px;
  background: url("/template/images/step-arrow.png") no-repeat center;
  background-size: 100%;
  top: 40px;
  right: -25px;
}
.steps-col:last-child::before {
  display: none;
}

.section-buying {
  padding: 100px 0 150px;
}
.section-buying .section-information__img {
  margin: 100px 0 0;
}
.section-buying .wrapper-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.news-section {
  padding: 100px 0 88px;
}
.news-section .container {
  max-width: 1170px;
}

.news-card {
  width: 100%;
}
.news-card__img {
  width: 100%;
  height: 210px;
  border-radius: 5px;
  background-color: #efeff1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.news-card__body {
  width: 100%;
  padding: 30px 0 0;
}
.news-card__title {
  text-transform: uppercase;
  margin: 0 0 14px;
  color: #100e16;
  font-size: 16px;
  font-weight: bold;
}
.news-card__title:hover {
  color: #ecc364;
}
.news-card .link {
  margin: 20px 0 0;
}

.contacts-page {
  padding: 0 0 120px;
}
.contacts-page__map {
  width: 100%;
  max-width: 683px;
  height: 425px;
  margin: 40px 0 0;
}
.contacts-page__map iframe {
  width: 100%;
  height: 100%;
}
.contacts-page__content {
  width: calc(100% - 683px);
  margin: 0 auto 0 0;
}

.contacts-box {
  margin: 0 0 50px;
  font-size: 18px;
}
.contacts-box:last-child {
  margin: 0;
}
.contacts-box .h3 {
  font-weight: 600;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 25px;
}
.contacts-box__it {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
  color: #02050e;
}
.contacts-box__it:last-child {
  margin: 0;
}
.contacts-box__it img {
  margin: 0 10px 0 0;
  width: 21px;
  min-width: 21px;
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.contacts-box a.contacts-box__it {
  color: #000;
}
.contacts-box a.contacts-box__it:hover {
  color: #ecc364;
}

.about-page {
  padding: 0;
}
.about-page .box-text {
  max-width: 606px;
}
.about-page .wrapper-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.about-page .section-information__content {
  margin: 50px 0 0;
}
.about-page .section-information__img {
  margin: 0 0 -200px;
}

.advantages-work {
  padding: 100px 0 150px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.advantages-work h2 {
  max-width: 680px;
  margin: 0 auto 100px;
}
.advantages-work .advantages-box {
  font-size: 16px;
  font-weight: normal;
}
.advantages-work .advantages-box__icon {
  height: 72px;
  margin: 0 auto 30px;
}
.advantages-work .description-text {
  margin: 35px auto 0;
  font-size: 12.9px;
  color: #100e16;
  text-align: center;
  font-weight: normal;
  max-width: 650px;
}

.news-page {
  padding: 0 0 120px;
}

.news-box {
  width: 100%;
  padding: 0 0 50px;
  margin: 0 0 50px;
  border-bottom: 1px solid #e7e9ee;
}
.news-box:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.news-box__title {
  text-transform: uppercase;
  width: 100%;
  color: #02050e;
}
.news-box__title:hover {
  color: #ecc364;
}
.news-box__date {
  color: #464646;
  margin: 24px 0 20px;
}
.news-box__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news-box__img {
  width: 420px;
  height: 310px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-box__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-box__content {
  width: calc(100% - 420px);
  padding: 0 0 0 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-box__content .box-text {
  max-height: 223px;
  overflow: hidden;
  margin: 0 0 20px;
}
.news-box .btn {
  margin: auto 0 0;
}

.article-page {
  padding: 0 0 100px;
}
.article-page .section-information__content {
  width: calc(100% - 365px);
}
.article-page .section-information__img {
  max-width: 575px;
  margin: 0 -200px 0 -70px;
}
.article-page .box-text ul {
  margin: 0 0 20px;
}
.article-page .box-text li {
  margin: 0 0 10px;
}
.article-page .box-text li:last-child {
  margin: 0;
}

.article-question {
  padding: 100px 0 120px;
}
.article-question .box-text strong {
  font-weight: 600;
}

.warranty-page {
  padding: 0 0 145px;
}
.warranty-page h1 {
  margin: 0 auto 100px;
}
.warranty-page .box-text {
  max-width: 850px;
  width: 100%;
}
.warranty-page .wrapper-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.why-trust {
  padding: 100px 0 50px;
}
.why-trust h2 {
  margin: 0 auto 30px;
}

.ransom-page {
  padding: 0 0 100px;
}
.ransom-page h1 {
  max-width: 550px;
  margin: 0 auto 30px;
}
.ransom-page .box-text p strong {
  display: block;
}

.steps-ransom {
  padding: 0 0 80px;
}
.steps-ransom h2 {
  margin: 0 auto 100px;
}
.steps-ransom .container {
  max-width: 850px;
}
.steps-ransom .sheme-work-box .box-text {
  max-width: 186px;
}

.sheme-work-box {
  text-align: center;
}
.sheme-work-box__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 35px;
  height: 85px;
}
.sheme-work-box__icon img {
  max-height: 100%;
}
.sheme-work-box .h3 {
  text-transform: uppercase;
  margin: 0 auto 20px;
  min-height: 40px;
}
.sheme-work-box .box-text {
  width: 100%;
  max-width: 225px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: 500;
}

.why-choose {
  padding: 100px 0 150px;
}
.why-choose .container {
  max-width: 1120px;
}
.why-choose h2 {
  margin: 0 auto 100px;
}
.why-choose .box-text {
  margin: 80px auto 0;
  max-width: 750px;
}

.pledge-page {
  padding: 0 0 120px;
}
.pledge-page h1 {
  margin: 0 auto 30px;
}
.pledge-page .box-text {
  max-width: 620px;
}

.why-choose-pledge {
  padding: 50px 0 100px;
}
.why-choose-pledge h2 {
  margin: 0 auto 70px;
}
.why-choose-pledge .box-text {
  margin: 30px auto 0;
  max-width: 215px;
}

.professional-expert {
  padding: 100px 0 50px;
}
.professional-expert h2 {
  margin: 0 auto 60px;
  max-width: 900px;
}
.professional-expert .box-text {
  max-width: 750px;
  margin: 0 auto;
}