

/* Start:/local/templates/lombard/css/nouislider.min.css?16745513974220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/lombard/css/main.css?1717592833165149*/
@charset "UTF-8";

html,
body {
  margin: 0;
  height: 100%;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  position: relative;
  min-width: 340px;
  text-align: left;
  color: #2C171E;
  font: 16px "Roboto Condensed", sans-serif, arial;
  line-height: 1;
  background: #F7F7F7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2C171E;
  font-family: "Roboto Condensed", sans-serif, "Roboto Condensed", sans-serif, arial;
  font-weight: 400;
  font-style: normal;
}

h1 {
  margin-top: 0;
  font-size: 32px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 18px;
}

h5,
h6 {
  font-size: 18px;
}

a {
  text-decoration: underline;
  color: #5D439A;
}

a:hover {
  text-decoration: none;
}

a img {
  border-color: #2C171E;
}

a[href^="tel:"] {
  text-decoration: none;
  color: inherit;
}

img,
textarea,
input,
table {
  max-width: 100%;
}

.site_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.block_inner {
  max-width: 1170px;
  margin: 0 auto;
}

@media all and (min-width: 768px) {
  .col2-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .col2-field .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
    margin-right: 16px;
  }

  .col2-field .field:nth-child(2) {
    margin-right: 0;
  }
}

.oveflowHidden {
  overflow: hidden;
}

.field {
  margin-bottom: 16px;
  position: relative;
}

.field input[type="text"],
.field input[type="password"],
.field input[type="tel"] {
  width: 100%;
  padding: 0 19px;
  height: 50px;
  background: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.field select {
  width: 100%;
  padding: 0 19px;
  height: 50px;
  background: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.field textarea {
  width: 100%;
  padding: 16px 19px;
  height: 100px;
  background: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  border: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.field .field_name {
  font-weight: 700;
  font-size: 16px;
  line-height: 95%;
  color: #242424;
  padding-bottom: 15px;
}

.field .error_text {
  font-size: 12px;
  padding-top: 4px;
  color: #f00;
}

.field.error input[type="text"],
.field.error input[type="password"],
.field.error input[type="tel"] {
  border-color: #f00;
}

.field.checkbox label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #363636;
}

.field.checkbox label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.field.checkbox label span {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 5px;
  border: 2px solid #5D439A;
}

.field.checkbox label span:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 4px;
  height: 4px;
  margin: auto;
  background: #2C171E;
  opacity: 0;
}

.field.checkbox label input:checked+span:before {
  opacity: 1;
}

.field.radio label {
  position: relative;
  padding-left: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #242424;
  cursor: pointer;
  display: inline-block;
}

.field.radio label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.field.radio label span {
  position: absolute;
  top: -2px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #747576;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
}

.field.radio label span:before {
  content: '';
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  background: #183E98;
  opacity: 0;
  border-radius: 50%;
}

.field.radio label input:checked+span {
  border-color: #183E98;
}

.field.radio label input:checked+span:before {
  opacity: 1;
}

.field.radio ul {
  padding: 2px 0;
  margin: 0;
  list-style: none;
  max-height: 190px;
  overflow: auto;
}

.field.radio ul li {
  margin-bottom: 10px;
}

.jq-selectbox.jqselect {
  display: block !important;
  width: 100%;
}

.jq-selectbox.jqselect .jq-selectbox__select {
  width: 100%;
  padding: 18px 16px 17px;
  height: 60px;
  background: none;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  text-transform: uppercase;
  color: #78B82A;
  border: 1px solid #78B82A;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
  cursor: pointer;
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text {
  width: 100% !important;
  margin: 0;
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__trigger {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 24px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3.66528L6.01136 9.65392L5.05129 8.69385L11.0399 2.70521L12 3.66528Z' fill='%2378B82A'/%3E%3Cpath d='M5.98877 9.63599L0.000131678 3.64734L0.960205 2.68727L6.94884 8.67591L5.98877 9.63599Z' fill='%2378B82A'/%3E%3C/svg%3E%0A");
  background-position: 50%;
  background-repeat: no-repeat;
  margin: auto;
}

.jq-selectbox.jqselect .jq-selectbox__dropdown {
  top: 100% !important;
  border: 1px solid #78B82A;
  background: #000;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li {
  padding: 18px 16px 17px;
  font-size: 22px;
  text-transform: uppercase;
  color: #78B82A;
  cursor: pointer;
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li:hover,
.jq-selectbox.jqselect .jq-selectbox__dropdown ul li.sel {
  color: #fff;
}

.burger {
  z-index: 71;
  width: 50px;
  height: 50px;
  background: #D9D9D9 url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.35955' y1='1.14929' x2='23.7785' y2='1.14929' stroke='black'/%3E%3Cline x1='0.35955' y1='9.08594' x2='23.7785' y2='9.08594' stroke='black'/%3E%3Cline x1='0.35955' y1='17.0225' x2='23.7785' y2='17.0225' stroke='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.burger.opened {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5932 1.73321L1.84695 22.4795' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.6033 22.4891L1.83729 1.72314' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #5D439A;
}

@media all and (max-width: 1024px) {
  .burger {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
  }
}

.form-popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  background: rgba(30, 25, 61, 0.2);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 40px 40px 40px 40px;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper {
    padding: 40px 20px;
  }
}

@media all and (min-width: 768px) {
  .form-popup-wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
  }
}

.form-popup-wrapper.opened {
  opacity: 1;
  visibility: visible;
  z-index: 99999999999;
}

.form-popup-wrapper .formExtraWrapper {
  width: 370px;
  margin: auto;
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left;
  z-index: 10;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper .formExtraWrapper {
    width: 100%;
    display: block;
  }
}

.form-popup-wrapper .formExtraWrapper .close-form {
  position: absolute;
  top: 9px;
  right: 7px;
  width: 24px;
  height: 24px;
  background: 50% url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8975 9.85583L10.1055 14.6478' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8976 14.6508L10.1016 9.85376' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
  cursor: pointer;
  z-index: 101;
}

.form-b {
  font-size: 0;
  padding: 45px 35px 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #fff;
  z-index: 100;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
}

@media all and (max-width: 767px) {
  .form-b {
    padding: 40px 20px;
  }
}

.form-b .title {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #5D439A;
  padding-bottom: 20px;
}

.form-b .subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #706F6F;
  padding-bottom: 24px;
  margin: 0 -10px;
}

.form-b .text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100%;
  color: #0C395F;
  padding-bottom: 18px;
}

.form-b .btn_button {
  width: 100%;
}

.menu_burger {
  position: fixed;
  top: 160px;
  right: 0;
  width: 340px;
  z-index: 99999999;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
  font-size: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
}

@media all and (min-width: 500px) and (max-width: 767px) {
  .menu_burger {
    top: 110px;
  }
}

.menu_burger.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.menu_burger .menu_scroll {
  padding-bottom: 26px;
  position: relative;
  z-index: 3;
}

.menu_burger .menu_scroll .address {
  margin: 0 20px;
  padding-left: 36px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

@media all and (min-width: 1001px) {
  .menu_burger .menu_scroll .address {
    display: none;
  }
}

.menu_burger .menu_scroll .address:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.74097 10.3178C3.74097 5.71789 7.58485 2 12.2344 2C16.8971 2 20.741 5.71789 20.741 10.3178C20.741 12.6357 19.898 14.7876 18.5105 16.6116C16.9798 18.6235 15.0931 20.3765 12.9695 21.7524C12.4835 22.0704 12.0448 22.0944 11.5114 21.7524C9.3757 20.3765 7.48905 18.6235 5.97147 16.6116C4.58295 14.7876 3.74097 12.6357 3.74097 10.3178ZM9.4352 10.5768C9.4352 12.1177 10.6926 13.3297 12.2344 13.3297C13.7772 13.3297 15.0467 12.1177 15.0467 10.5768C15.0467 9.0478 13.7772 7.77683 12.2344 7.77683C10.6926 7.77683 9.4352 9.0478 9.4352 10.5768Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 24px;
  height: 24px;
}

.menu_burger .menu_scroll>ul {
  padding: 8px 20px 30px;
  margin: 0;
  list-style: none;
}

.menu_burger .menu_scroll>ul>li {
  border-bottom: 1px solid #E5E5E5;
}

@media all and (min-width: 768px) and (max-width: 1024px) {

  .menu_burger .menu_scroll>ul>li:first-child,
  .menu_burger .menu_scroll>ul>li:last-child {
    display: none;
  }
}

.menu_burger .menu_scroll>ul>li>a {
  padding: 16px 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu_burger .menu_scroll>ul>li>a .arrow {
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_burger .menu_scroll>ul>li>a:hover {
  color: #5d439a;
}

.menu_burger .menu_scroll>ul>li>a:hover .arrow {
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%235d439a'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_burger .menu_scroll>ul>li>ul {
  display: none;
  padding: 0 0 10px;
  margin: 0;
  text-align: left;
  list-style: none;
}

.menu_burger .menu_scroll>ul>li>ul li:last-child {
  border: none;
}

.menu_burger .menu_scroll>ul>li>ul li a {
  display: block;
  padding: 4px 20px;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu_burger .menu_scroll>ul>li>ul li a:hover {
  color: #5d439a;
}

.menu_burger .menu_scroll>ul>li.hasSubmenu>a {
  color: #5d439a;
}

.menu_burger .menu_scroll>ul>li.hasSubmenu>a .arrow {
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%235d439a'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_burger .menu_scroll>ul>li.hasSubmenu ul {
  display: block;
}

.site_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.content_block_wr {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn_button {
  display: block;
  border: none;
  background: #5F2E41;
  border-radius: 0;
  outline: none;
  padding: 11px 24px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  cursor: pointer;
  font-family: "Roboto Condensed", sans-serif;
  text-decoration: none;
  position: relative;
}

.btn_button:hover {
  background: #5D439A;
}

.btn_button.border {
  border: 2px solid #C0CBDC;
  color: #C0CBDC;
  background: #1B1E2A;
  padding: 14px 21px;
}

.header {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 5000;
}

.header_panel {
  background: #2C171E;
}

.header_panel .block_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media all and (max-width: 767px) {
  .header_panel .block_inner .callback {
    display: none;
  }
}

.header .address {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 15px;
  padding-left: 36px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
}

@media all and (max-width: 1000px) {
  .header .address {
    display: none;
  }
}

.header .address:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.74097 10.3178C3.74097 5.71789 7.58485 2 12.2344 2C16.8971 2 20.741 5.71789 20.741 10.3178C20.741 12.6357 19.898 14.7876 18.5105 16.6116C16.9798 18.6235 15.0931 20.3765 12.9695 21.7524C12.4835 22.0704 12.0448 22.0944 11.5114 21.7524C9.3757 20.3765 7.48905 18.6235 5.97147 16.6116C4.58295 14.7876 3.74097 12.6357 3.74097 10.3178ZM9.4352 10.5768C9.4352 12.1177 10.6926 13.3297 12.2344 13.3297C13.7772 13.3297 15.0467 12.1177 15.0467 10.5768C15.0467 9.0478 13.7772 7.77683 12.2344 7.77683C10.6926 7.77683 9.4352 9.0478 9.4352 10.5768Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 24px;
  height: 24px;
  margin: auto;
}

.header .contacts {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 17px;
}

@media all and (max-width: 1000px) {
  .header .contacts {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
  }
}

@media all and (max-width: 767px) {
  .header .contacts {
    padding: 6px 14px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
  }
}

.header .contacts .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .contacts .phone>a {
  margin-right: 8px;
  text-decoration: none;
  max-width: 20px;
}

.header .contacts .phone>a img {
  max-width: 20px;
}

.header .contacts .phone .tel {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  padding-left: 4px;
  letter-spacing: .5px;
}

.header .contacts .phone .tel a {
  text-decoration: none;
  color: #fff;
}

.header .contacts .time {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
  margin-left: 20px;
}

@media all and (min-width: 500px) {
  .header .contacts .time br {
    display: none;
  }
}

@media all and (max-width: 767px) {
  .header .contacts .time {
    margin-left: 14px;
    text-align: left;
  }
}

.header .callback {
  padding: 4.5px 14px 4.5px 45px;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
}

.header .callback:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
  width: 24px;
  height: 24px;
  margin: auto;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9183 5.48988C14.4422 5.40194 14.005 5.70573 13.9144 6.17041C13.8238 6.63509 14.1285 7.08878 14.5916 7.17972C15.9859 7.45153 17.0624 8.53079 17.3353 9.92983V9.93083C17.413 10.3336 17.7675 10.6264 18.1759 10.6264C18.2306 10.6264 18.2854 10.6214 18.3412 10.6114C18.8043 10.5184 19.109 10.0657 19.0184 9.60006C18.6111 7.51049 17.0027 5.8966 14.9183 5.48988Z' fill='white'/%3E%3Cpath d='M14.856 2.00793C14.6329 1.97595 14.4088 2.04191 14.2305 2.18381C14.0473 2.32771 13.9328 2.53557 13.9079 2.76841C13.8551 3.23908 14.1947 3.66479 14.6648 3.71776C17.9064 4.07951 20.426 6.60477 20.7905 9.85654C20.8393 10.2922 21.2048 10.621 21.641 10.621C21.6739 10.621 21.7058 10.619 21.7386 10.615C21.9667 10.59 22.1699 10.4771 22.3133 10.2972C22.4557 10.1174 22.5204 9.89351 22.4945 9.66467C22.0404 5.60746 18.9003 2.45862 14.856 2.00793Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5317 12.9724C15.5208 16.9604 16.4258 12.3467 18.9656 14.8848C21.4143 17.3328 22.8216 17.8232 19.7192 20.9247C19.3306 21.237 16.8616 24.9943 8.1846 16.3197C-0.493478 7.644 3.26158 5.17244 3.57397 4.78395C6.68387 1.67385 7.16586 3.08938 9.61449 5.53733C12.1544 8.0765 7.54266 8.98441 11.5317 12.9724Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.header .header_main {
  padding: 13px 22px 15px;
}

.header .header_main .block_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media all and (max-width: 1200px) {
  .header .header_main {
    padding: 14px 14px;
  }
}

@media all and (max-width: 767px) {
  .header .header_main {
    padding: 12px 15px 17px;
  }

  .header .header_main .block_inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.header .header_main .logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 211px;
  flex: 0 0 211px;
}

@media all and (max-width: 767px) {
  .header .header_main .logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 188px;
    flex: 0 0 188px;
  }
}

.header .header_main .logo a {
  display: inline-block;
  text-decoration: none;
}

.header .header_main .btns {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 221px;
  flex: 0 0 221px;
  text-align: right;
}

@media all and (max-width: 1200px) {
  .header .header_main .btns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 19px;
  }
}

@media all and (min-width: 768px) {
  .header .header_main .btns .callback {
    display: none;
  }
}

@media all and (max-width: 767px) {
  .header .header_main .btns {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin: 0;
    padding-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0;
  }

  .header .header_main .btns .callback {
    padding: 15px 20px 15px 47px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .header .header_main .btns .callback:before {
    left: 15.5px;
  }

  .header .header_main .btns .calculate_btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    padding: 15px 19px 15px 47px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .header .header_main .btns .calculate_btn:before {
    left: 15px;
  }
}

@media all and (max-width: 359px) {
  .header .header_main .btns .callback {
    padding: 15px 12px 15px 42px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .header .header_main .btns .callback:before {
    left: 12px;
  }

  .header .header_main .btns .calculate_btn {
    padding: 15px 12px 15px 42px;
  }

  .header .header_main .btns .calculate_btn:before {
    left: 12px;
  }
}

.header .header_main .calculate_btn {
  display: inline-block;
  vertical-align: top;
  padding: 11.5px 24px 11.5px 54px;
  background: #5D439A;
}

.header .header_main .calculate_btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 24px;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5587 7.94124C16.5587 8.15653 16.4732 8.363 16.321 8.51523C16.1687 8.66747 15.9623 8.75299 15.747 8.75299H9.25301C9.03772 8.75299 8.83125 8.66747 8.67902 8.51523C8.52679 8.363 8.44127 8.15653 8.44127 7.94124C8.44127 7.72596 8.52679 7.51949 8.67902 7.36725C8.83125 7.21502 9.03772 7.1295 9.25301 7.1295H15.747C15.9623 7.1295 16.1687 7.21502 16.321 7.36725C16.4732 7.51949 16.5587 7.72596 16.5587 7.94124ZM21.4292 6.31776V17.6822C21.4279 18.7582 20.9999 19.7898 20.239 20.5507C19.4781 21.3116 18.4465 21.7396 17.3705 21.7409H7.62952C6.55348 21.7396 5.52188 21.3116 4.761 20.5507C4.00012 19.7898 3.57209 18.7582 3.5708 17.6822V6.31776C3.57209 5.24171 4.00012 4.21011 4.761 3.44923C5.52188 2.68835 6.55348 2.26032 7.62952 2.25903L17.3705 2.25903C18.4465 2.26032 19.4781 2.68835 20.239 3.44923C20.9999 4.21011 21.4279 5.24171 21.4292 6.31776ZM8.44127 16.8704C8.44127 16.7099 8.39366 16.5529 8.30446 16.4195C8.21527 16.286 8.08849 16.1819 7.94016 16.1205C7.79184 16.059 7.62862 16.043 7.47116 16.0743C7.3137 16.1056 7.16906 16.1829 7.05553 16.2964C6.94201 16.41 6.8647 16.5546 6.83338 16.7121C6.80205 16.8695 6.81813 17.0327 6.87957 17.1811C6.94101 17.3294 7.04505 17.4562 7.17854 17.5454C7.31203 17.6346 7.46898 17.6822 7.62952 17.6822C7.84481 17.6822 8.05128 17.5967 8.20351 17.4444C8.35574 17.2922 8.44127 17.0857 8.44127 16.8704ZM8.44127 13.6235C8.44127 13.4629 8.39366 13.306 8.30446 13.1725C8.21527 13.039 8.08849 12.9349 7.94016 12.8735C7.79184 12.8121 7.62862 12.796 7.47116 12.8273C7.3137 12.8586 7.16906 12.9359 7.05553 13.0495C6.94201 13.163 6.8647 13.3076 6.83338 13.4651C6.80205 13.6226 6.81813 13.7858 6.87957 13.9341C6.94101 14.0824 7.04505 14.2092 7.17854 14.2984C7.31203 14.3876 7.46898 14.4352 7.62952 14.4352C7.84481 14.4352 8.05128 14.3497 8.20351 14.1974C8.35574 14.0452 8.44127 13.8387 8.44127 13.6235ZM11.6882 16.8704C11.6882 16.7099 11.6406 16.5529 11.5514 16.4195C11.4622 16.286 11.3355 16.1819 11.1871 16.1205C11.0388 16.059 10.8756 16.043 10.7181 16.0743C10.5607 16.1056 10.416 16.1829 10.3025 16.2964C10.189 16.41 10.1117 16.5546 10.0804 16.7121C10.049 16.8695 10.0651 17.0327 10.1265 17.1811C10.188 17.3294 10.292 17.4562 10.4255 17.5454C10.559 17.6346 10.716 17.6822 10.8765 17.6822C11.0918 17.6822 11.2983 17.5967 11.4505 17.4444C11.6027 17.2922 11.6882 17.0857 11.6882 16.8704ZM11.6882 13.6235C11.6882 13.4629 11.6406 13.306 11.5514 13.1725C11.4622 13.039 11.3355 12.9349 11.1871 12.8735C11.0388 12.8121 10.8756 12.796 10.7181 12.8273C10.5607 12.8586 10.416 12.9359 10.3025 13.0495C10.189 13.163 10.1117 13.3076 10.0804 13.4651C10.049 13.6226 10.0651 13.7858 10.1265 13.9341C10.188 14.0824 10.292 14.2092 10.4255 14.2984C10.559 14.3876 10.716 14.4352 10.8765 14.4352C11.0918 14.4352 11.2983 14.3497 11.4505 14.1974C11.6027 14.0452 11.6882 13.8387 11.6882 13.6235ZM18.1822 16.8704C18.1822 16.6551 18.0967 16.4487 17.9444 16.2964C17.7922 16.1442 17.5857 16.0587 17.3705 16.0587H14.1235C13.9082 16.0587 13.7017 16.1442 13.5495 16.2964C13.3973 16.4487 13.3117 16.6551 13.3117 16.8704C13.3117 17.0857 13.3973 17.2922 13.5495 17.4444C13.7017 17.5967 13.9082 17.6822 14.1235 17.6822H17.3705C17.5857 17.6822 17.7922 17.5967 17.9444 17.4444C18.0967 17.2922 18.1822 17.0857 18.1822 16.8704ZM14.1235 14.4352C14.284 14.4352 14.441 14.3876 14.5745 14.2984C14.708 14.2092 14.812 14.0824 14.8734 13.9341C14.9349 13.7858 14.9509 13.6226 14.9196 13.4651C14.8883 13.3076 14.811 13.163 14.6975 13.0495C14.5839 12.9359 14.4393 12.8586 14.2818 12.8273C14.1244 12.796 13.9612 12.8121 13.8128 12.8735C13.6645 12.9349 13.5377 13.039 13.4485 13.1725C13.3593 13.306 13.3117 13.4629 13.3117 13.6235C13.3117 13.8387 13.3973 14.0452 13.5495 14.1974C13.7017 14.3497 13.9082 14.4352 14.1235 14.4352ZM18.1822 13.6235C18.1822 13.4629 18.1346 13.306 18.0454 13.1725C17.9562 13.039 17.8294 12.9349 17.6811 12.8735C17.5328 12.8121 17.3696 12.796 17.2121 12.8273C17.0546 12.8586 16.91 12.9359 16.7965 13.0495C16.6829 13.163 16.6056 13.3076 16.5743 13.4651C16.543 13.6226 16.5591 13.7858 16.6205 13.9341C16.6819 14.0824 16.786 14.2092 16.9195 14.2984C17.053 14.3876 17.2099 14.4352 17.3705 14.4352C17.5857 14.4352 17.7922 14.3497 17.9444 14.1974C18.0967 14.0452 18.1822 13.8387 18.1822 13.6235ZM18.1822 7.94124C18.1822 7.29538 17.9256 6.67597 17.4689 6.21927C17.0122 5.76258 16.3928 5.50601 15.747 5.50601H9.25301C8.60715 5.50601 7.98774 5.76258 7.53104 6.21927C7.07435 6.67597 6.81778 7.29538 6.81778 7.94124C6.81778 8.58711 7.07435 9.20652 7.53104 9.66322C7.98774 10.1199 8.60715 10.3765 9.25301 10.3765H15.747C16.3928 10.3765 17.0122 10.1199 17.4689 9.66322C17.9256 9.20652 18.1822 8.58711 18.1822 7.94124Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.header .header_main .calculate_btn:hover {
  background: #5F2E41;
}

.menu_header {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

@media all and (max-width: 1200px) {
  .menu_header {
    text-align: right;
  }
}

.menu_header>ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media all and (max-width: 1024px) {
  .menu_header>ul {
    display: inline-block;
    vertical-align: middle;
  }
}

@media all and (max-width: 767px) {
  .menu_header>ul {
    display: none;
  }
}

.menu_header>ul>li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

@media all and (max-width: 1024px) {
  .menu_header>ul>li {
    display: none;
  }

  .menu_header>ul>li:first-child,
  .menu_header>ul>li:last-child {
    display: inline-block;
  }
}

.menu_header>ul>li>a {
  padding: 6px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media all and (max-width: 1200px) {
  .menu_header>ul>li>a {
    padding: 6px 12px;
  }
}

.menu_header>ul>li>a .arrow {
  margin-left: 8px;
  width: 8px;
  height: 7px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_header>ul>li>a:hover {
  color: #5d439a;
}

.menu_header>ul>li>a:hover .arrow {
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%235d439a'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_header>ul>li>ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 180px;
  background: #fff;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  z-index: 100;
}

.menu_header>ul>li>ul li {
  border-bottom: 1px solid #E5E5E5;
}

.menu_header>ul>li>ul li:last-child {
  border: none;
}

.menu_header>ul>li>ul li a {
  display: block;
  padding: 4px 16px;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.menu_header>ul>li>ul li a:hover {
  color: #5d439a;
}

.menu_header>ul>li:hover>a {
  color: #5d439a;
}

.menu_header>ul>li:hover>a .arrow {
  background: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24097 5.5L0.776865 0.249999L7.70507 0.25L4.24097 5.5Z' fill='%235d439a'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.menu_header>ul>li:hover ul {
  display: block;
}

.form_bottom {
  position: relative;
  padding: 0 20px;
  margin-bottom: -48px;
}

@media all and (max-width: 1024px) {
  .form_bottom {
    margin-bottom: -79px;
  }
}

.form_bottom .block_inner {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
  padding: 22px 29px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner {
    padding: 22px 26px 28px;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner {
    padding: 16px 22px 32px;
  }
}

.form_bottom .block_inner .title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 20px;
}

.form_bottom .block_inner .title .name {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #5D439A;
  padding-bottom: 10px;
}

.form_bottom .block_inner .title .text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #706F6F;
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .title .text {
    max-width: 365px;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner .title {
    margin: 0;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .form_bottom .block_inner .title .name {
    padding-bottom: 14px;
  }
}

.form_bottom .block_inner .label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 233px;
  flex: 0 0 233px;
  padding: 0 0 0 41px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
  margin-top: 14px;
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .label {
    margin-top: 56px;
    margin-left: -50px;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner .label {
    margin: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 230px;
  }
}

.form_bottom .block_inner .label:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_337_2281)'%3E%3Cpath d='M18.4854 12.9539C18.4854 13.5059 18.0374 13.9539 17.4854 13.9539C16.9334 13.9539 16.4854 13.5059 16.4854 12.9539C16.4854 12.4019 16.9334 11.9539 17.4854 11.9539C18.0374 11.9539 18.4854 12.4019 18.4854 12.9539ZM7.4854 5.95386C8.0374 5.95386 8.4854 5.50686 8.4854 4.95386C8.4854 3.85086 9.3824 2.95386 10.4854 2.95386C11.5884 2.95386 12.4854 3.85086 12.4854 4.95386C12.4854 5.50686 12.9334 5.95386 13.4854 5.95386C14.0374 5.95386 14.4854 5.50686 14.4854 4.95386C14.4854 2.74786 12.6914 0.953857 10.4854 0.953857C8.2794 0.953857 6.4854 2.74786 6.4854 4.95386C6.4854 5.50686 6.9334 5.95386 7.4854 5.95386ZM24.4854 13.9539V15.9539C24.4854 17.0599 23.7374 17.7329 22.9174 17.9079C22.2564 19.5619 21.0454 20.9589 19.4854 21.8619V21.9539C19.4854 23.6079 18.1394 24.9539 16.4854 24.9539C15.1814 24.9539 14.0694 24.1179 13.6564 22.9539H11.3134C10.9004 24.1179 9.7884 24.9539 8.4844 24.9539C6.8304 24.9539 5.4844 23.6079 5.4844 21.9539V21.8749C2.8494 20.3559 1.3024 17.4979 1.5014 14.4239C1.5644 13.4459 1.8114 12.5169 2.2064 11.6679C1.1894 11.1869 0.483398 10.1519 0.483398 8.95386C0.483398 7.29986 1.8294 5.95386 3.4834 5.95386C4.0354 5.95386 4.4834 6.40086 4.4834 6.95386C4.4834 7.50686 4.0354 7.95386 3.4834 7.95386C2.9314 7.95386 2.4834 8.40186 2.4834 8.95386C2.4834 9.44486 2.8394 9.85386 3.3064 9.93786C4.8274 8.11486 7.1594 6.95386 9.7494 6.95386H15.1124C15.8454 5.47586 17.2144 4.44186 19.0394 4.00786C19.6304 3.86886 20.2424 4.00486 20.7204 4.38186C21.2054 4.76586 21.4844 5.33986 21.4844 5.95786V9.67286C22.0924 10.3639 22.5784 11.1539 22.9164 11.9999C23.7374 12.1749 24.4844 12.8479 24.4844 13.9539H24.4854ZM22.4854 13.9539H22.1914C21.7494 13.9539 21.3594 13.6629 21.2334 13.2389C20.9594 12.3189 20.4534 11.4629 19.7704 10.7619C19.5874 10.5749 19.4854 10.3239 19.4854 10.0639V5.95786C18.5104 6.18986 17.2204 6.78786 16.7214 8.29286C16.5804 8.71586 16.1684 9.00686 15.7314 8.97686C15.6634 8.97386 9.7514 8.95486 9.7514 8.95486C6.4484 8.95486 3.7014 11.4139 3.4984 14.5539C3.3384 17.0229 4.6794 19.3059 6.9154 20.3689C7.2644 20.5349 7.4854 20.8869 7.4854 21.2719V21.9549C7.4854 22.5069 7.9344 22.9549 8.4854 22.9549C9.0364 22.9549 9.4854 22.5069 9.4854 21.9549C9.4854 21.4029 9.9334 20.9549 10.4854 20.9549H14.4854C15.0374 20.9549 15.4854 21.4019 15.4854 21.9549C15.4854 22.5079 15.9344 22.9549 16.4854 22.9549C17.0364 22.9549 17.4854 22.5069 17.4854 21.9549V21.2609C17.4854 20.8759 17.7064 20.5249 18.0544 20.3589C19.5964 19.6229 20.7544 18.2779 21.2334 16.6709C21.3594 16.2469 21.7494 15.9559 22.1914 15.9559H22.4854V13.9559V13.9539Z' fill='%232C171E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_337_2281'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.485352 0.953857)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

.form_bottom .block_inner form {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.form_bottom .block_inner .row_form {
  padding-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .row_form {
    margin: 0 -15px;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner .row_form {
    display: block;
    margin: 0;
    padding-top: 14px;
    padding-bottom: 20px;
  }
}

.form_bottom .block_inner .row_form .field {
  margin: 0 8px 23px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(20% - 16px);
  flex: 0 0 calc(20% - 16px);
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .row_form .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    margin: 0 15px 17px;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner .row_form .field {
    margin: 0 0 16px;
  }
}

.form_bottom .block_inner .row_form .field.checkbox {
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .row_form .field.checkbox {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
}

.form_bottom .block_inner .row_form .btn_button {
  margin: 0 8px 23px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(20% - 16px);
  flex: 0 0 calc(20% - 16px);
}

@media all and (max-width: 1024px) {
  .form_bottom .block_inner .row_form .btn_button {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 210px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 15px 0 0;
  }
}

@media all and (max-width: 767px) {
  .form_bottom .block_inner .row_form .btn_button {
    margin: 0 0 16px;
    width: 100%;
  }
}

.footer {
  background: #fff;
  padding: 90px 20px 30px;
}

@media all and (max-width: 1024px) {
  .footer {
    padding-top: 105px;
  }
}

@media all and (max-width: 767px) {
  .footer {
    padding-bottom: 17px;
  }
}

.footer .footer_detals {
  padding: 38px 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (max-width: 1024px) {
  .footer .footer_detals {
    padding: 26px 0 14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media all and (max-width: 767px) {
  .footer .footer_detals {
    padding: 20px 0 12px;
  }
}

@media all and (max-width: 1024px) {
  .footer .footer_detals .footer_menu {
    width: 100%;
  }
}

@media all and (min-width: 1025px) {
  .footer .footer_detals .footer_menu {
    margin-right: 60px;
  }
}

@media all and (min-width: 768px) {
  .footer .footer_detals .footer_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media all and (max-width: 767px) {
  .footer .footer_detals .footer_menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 30px 0px -webkit-max-content;
    -ms-grid-rows: 30px 0px max-content;
    grid-template-rows: 30px -webkit-max-content;
    grid-template-rows: 30px max-content;
    gap: 0px 20px;
    grid-template-areas: "menu1 menu2"
      "menu1 menu3";
  }

  .footer .footer_detals .footer_menu .menu1 {
    grid-area: menu1;
  }

  .footer .footer_detals .footer_menu .menu2 {
    grid-area: menu2;
  }

  .footer .footer_detals .footer_menu .menu3 {
    grid-area: menu3;
  }
}

@media all and (max-width: 767px) {
  .footer .footer_detals .footer_menu .menu1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }

  .footer .footer_detals .footer_menu .menu2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .footer .footer_detals .footer_menu .menu3 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

.footer .footer_detals .footer_menu>ul {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
}

@media all and (max-width: 767px) {
  .footer .footer_detals .footer_menu>ul {
    vertical-align: top;
  }

  .footer .footer_detals .footer_menu>ul.mobile_hide>li ul li {
    display: none;
  }

  .footer .footer_detals .footer_menu>ul.mobile_hide>li ul li.m_show {
    display: block;
  }
}

.footer .footer_detals .footer_menu>ul>li>a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #5D439A;
  text-decoration: none;
  margin-bottom: 12px;
  display: inline-block;
}

.footer .footer_detals .footer_menu>ul>li>a:hover {
  text-decoration: underline;
}

@media all and (max-width: 767px) {
  .footer .footer_detals .footer_menu>ul>li>a {
    margin-bottom: 5px;
  }
}

.footer .footer_detals .footer_menu>ul>li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer .footer_detals .footer_menu>ul>li ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #2C171E;
  text-decoration: none;
  padding: 2px 0;
  display: inline-block;
}

.footer .footer_detals .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #706F6F;
}

@media all and (max-width: 1024px) {
  .footer .footer_detals .right {
    padding-top: 10px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .footer .footer_detals .right .info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    padding-bottom: 0 !important;
  }

  .footer .footer_detals .right .info_body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 20px;
    padding-bottom: 40px;
  }
}

.footer .footer_detals .right .info {
  padding-bottom: 18px;
}

@media all and (max-width: 767px) {
  .footer .footer_detals .right {
    display: block;
  }

  .footer .footer_detals .right .info {
    padding-bottom: 18px !important;
  }

  .footer .footer_detals .right .info_body {
    padding-bottom: 0;
  }
}

@media all and (min-width: 1025px) {
  .footer_copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
  }
}

@media all and (max-width: 1024px) {
  .footer_copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer_copy .copy {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #2C171E;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 20px;
}

.footer_copy .copy a {
  color: #2C171E;
  text-decoration: none;
  font-size: 12px;
  line-height: 24px;
}

.payments {
  flex: 1 1 auto;
}

.payments span {
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  color: #949393;
}

.payment_list {
  display: flex;
  gap: 5px;
}

.payment_item {
  width: 71px;
  height: 46px;
  border: 3px solid #5D439A;
}

.payment_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media all and (max-width: 1024px) {
  .footer_copy .copy {
    padding: 0 0 10px;
    max-width: 400px;
    margin-top: -40px;
  }
}

@media all and (max-width: 767px) {
  .footer_copy .copy {
    margin-top: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 0;
  }
}

.footer_copy .dev {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.6);
}

@media all and (max-width: 767px) {
  .footer_copy .dev {
    padding-bottom: 10px;
  }
}

.footer_copy .dev a {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}

.footer_copy .dev a:hover {
  text-decoration: underline;
}

.footer_contacts {
  padding: 24px 29px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #5D439A;
}

@media all and (max-width: 1020px) {
  .footer_contacts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 17px;
  }
}

@media all and (max-width: 767px) {
  .footer_contacts {
    display: block;
    padding: 24px 21px 26px;
  }
}

.footer_contacts .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 84px;
  flex: 0 0 84px;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

@media all and (max-width: 1020px) {
  .footer_contacts .title {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    padding-bottom: 19px;
  }
}

@media all and (max-width: 767px) {
  .footer_contacts .title {
    padding-bottom: 18px;
  }
}

.footer_contacts .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 55px 0 69px;
}

.footer_contacts-wrapper {
  display: flex;
}

.footer_contacts--yandex-map {
  display: block;
}

.footer_contacts--yandex-map .title {
  flex: 0;
}

.footer_contacts--yandex-map .title p {
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 16px;
}

.ym {
  max-width: 580px;
  width: 100%;
  min-height: 320px;
}

.ym iframe {
  max-width: 580px;
  width: 100%;
  min-height: inherit;
  border-radius: 10px;
}

.footer_contacts--yandex-map .map-address-section .address {
  padding-left: 0;
}

.footer_contacts--yandex-map .address::before {
  display: none;
}

.map-address-section {
  margin-right: auto;
}

.right-content {
  display: flex;
  align-items: center;
}

.right-email-time {
  width: 260px;
  max-width: 100%;
  text-align: center;
  margin-right: 32px;
}

.email {
  margin-bottom: 30px;
}

.right-content .email .name, .email-link {
  font-size: 20px;
}

.footer_contacts--yandex-map .footer_contacts-wrapper .right-content .name {
  font-size: 20px;
}

.footer_contacts--yandex-map .footer_contacts-wrapper .right-content .time {
  font-size: 20px;
}

.right-phone {
  text-align: center;
}

.right-content .right-phone .phone .name, .tel-link  {
  font-size: 20px;
}

@media(max-width: 1024px) {
  .right-content {
    flex-direction: column;
  }

  .right-email-time {
    margin-right: 0;
  }

  .social-block {
    margin: 16px 0;
  }

  .footer_contacts--yandex-map .phone {
    margin-left: 0;
  }
}

@media(max-width: 768px) {
  .footer_contacts-wrapper {
    flex-direction: column;
  }

  .map-address-section {
    margin-right: 0;
  }

  .ym {
    max-width: 670px;
    width: 100%;
  }
}

@media all and (max-width: 1200px) {
  .footer_contacts .left {
    margin: 0 20px;
  }
}

@media all and (max-width: 1020px) {
  .footer_contacts .left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 211px);
    flex: 0 0 calc(100% - 211px);
  }
}

@media all and (max-width: 767px) {
  .footer_contacts .left {
    padding: 0;
    display: block;
  }
}

.footer_contacts .address {
  padding-left: 34px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 33px;
  color: #FFFFFF;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 272px;
  flex: 0 0 272px;
}

.footer_contacts .address:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.74097 10.3178C3.74097 5.71789 7.58485 2 12.2344 2C16.8971 2 20.741 5.71789 20.741 10.3178C20.741 12.6357 19.898 14.7876 18.5105 16.6116C16.9798 18.6235 15.0931 20.3765 12.9695 21.7524C12.4835 22.0704 12.0448 22.0944 11.5114 21.7524C9.3757 20.3765 7.48905 18.6235 5.97147 16.6116C4.58295 14.7876 3.74097 12.6357 3.74097 10.3178ZM9.4352 10.5768C9.4352 12.1177 10.6926 13.3297 12.2344 13.3297C13.7772 13.3297 15.0467 12.1177 15.0467 10.5768C15.0467 9.0478 13.7772 7.77683 12.2344 7.77683C10.6926 7.77683 9.4352 9.0478 9.4352 10.5768Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 24px;
  height: 24px;
}

@media all and (min-width: 768px) and (max-width: 1020px) {
  .footer_contacts .address {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 372px;
    margin-bottom: 14px;
  }

  .footer_contacts .address br {
    display: none;
  }
}

@media all and (max-width: 767px) {
  .footer_contacts .address {
    margin-bottom: 14px;
  }
}

.footer_contacts .name {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #E5E5E5;
  padding-bottom: 4px;
}

.footer_contacts .phone {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 151px;
  flex: 0 0 151px;
}

.footer_contacts .phone>a {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  max-width: 36px;
  text-decoration: none;
}

.s_network img {
  width: 36px;
  height: 36px;
}

@media all and (max-width: 1020px) {
  .footer_contacts .phone>a {
    max-width: 26px;
    width: 26px;
  }

  .footer_contacts .phone>a img {
    width: 100%;
  }
}

.footer_contacts .phone .tel {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  padding-bottom: 9px;
}

.footer_contacts .phone .tel a {
  text-decoration: none;
}

@media all and (max-width: 1020px) {
  /* .footer_contacts .phone {
    margin-left: 34px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 226px;
    flex: 0 0 226px;
  } */

  .footer_contacts .phone .tel {
    display: inline-block;
    vertical-align: top;
    padding: 3px 16px 0 0;
  }
}

@media all and (max-width: 767px) {
  .footer_contacts .phone {
    margin: 0 0 18px;
    padding: 0;
  }
}

.footer_contacts .email {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}

.footer_contacts .email a {
  text-decoration: none;
  color: #fff;
}

@media all and (max-width: 767px) {
  .footer_contacts .email {
    margin-bottom: 18px;
  }
}

/* .footer_contacts .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 211px;
  flex: 0 0 211px;
} */

@media all and (max-width: 1020px) {
  .footer_contacts .right {
    padding-top: 2px;
  }
}

.footer_contacts .right .time {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  padding-bottom: 13px;
}

@media all and (max-width: 1020px) {
  .footer_contacts .right .time {
    padding-bottom: 14px;
  }
}

.footer_contacts .right .callback {
  padding: 11px 27px 11px 57px;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  background: #fff;
  color: #5D439A;
}

.footer_contacts .right .callback:hover {
  opacity: .8;
}

.footer_contacts .right .callback:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 27px;
  width: 24px;
  height: 24px;
  margin: auto;
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9183 5.48988C14.4422 5.40194 14.005 5.70573 13.9144 6.17041C13.8238 6.63509 14.1285 7.08878 14.5916 7.17972C15.9859 7.45153 17.0624 8.53079 17.3353 9.92983V9.93083C17.413 10.3336 17.7675 10.6264 18.1759 10.6264C18.2306 10.6264 18.2854 10.6214 18.3412 10.6114C18.8043 10.5184 19.109 10.0657 19.0184 9.60006C18.6111 7.51049 17.0027 5.8966 14.9183 5.48988Z' fill='%235D439A'/%3E%3Cpath d='M14.856 2.00793C14.6329 1.97595 14.4088 2.04191 14.2305 2.18381C14.0473 2.32771 13.9328 2.53557 13.9079 2.76841C13.8551 3.23908 14.1947 3.66479 14.6648 3.71776C17.9064 4.07951 20.426 6.60477 20.7905 9.85654C20.8393 10.2922 21.2048 10.621 21.641 10.621C21.6739 10.621 21.7058 10.619 21.7386 10.615C21.9667 10.59 22.1699 10.4771 22.3133 10.2972C22.4557 10.1174 22.5204 9.89351 22.4945 9.66467C22.0404 5.60746 18.9003 2.45862 14.856 2.00793Z' fill='%235D439A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5317 12.9724C15.5208 16.9604 16.4258 12.3467 18.9656 14.8848C21.4143 17.3328 22.8216 17.8232 19.7192 20.9247C19.3306 21.237 16.8616 24.9943 8.1846 16.3197C-0.493478 7.644 3.26158 5.17244 3.57397 4.78395C6.68387 1.67385 7.16586 3.08938 9.61449 5.53733C12.1544 8.0765 7.54266 8.98441 11.5317 12.9724Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

@media all and (max-width: 767px) {
  .footer_contacts .right {
    padding: 0;
  }

  .footer_contacts .right .callback {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer_contacts .right .callback:before {
    position: static;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin: 0 6px 0 0;
  }
}

.top_block_main {
  overflow: hidden;
  padding: 0 20px;
  overflow: hidden;
}

.top_block_main .block_inner {
  position: relative;
  min-height: 557px;
  padding: 112px 0 110px 33px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .top_block_main .block_inner {
    min-height: 381px;
    padding: 43px 0 15px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner {
    min-height: 1;
    padding: 18px 0 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
  }

  .top_block_main .block_inner .btn_block {
    width: 100%;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.top_block_main .block_inner .title {
  max-width: 400px;
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  color: #2C171E;
  padding-bottom: 22px;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .title {
    padding-bottom: 10px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .title {
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 10px;
    width: 100%;
  }
}

.top_block_main .block_inner .subtitle {
  max-width: 400px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #706F6F;
  padding-bottom: 20px;
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .subtitle {
    padding-bottom: 22px;
    width: 100%;
  }
}

.top_block_main .block_inner .btn_button {
  max-width: 272px;
  padding: 18px 20px;
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .btn_button {
    max-width: 257px;
    margin: 0 auto;
    z-index: 1;
  }
}

.top_block_main .block_inner .text {
  max-width: 308px;
  padding: 32px 0 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #706F6F;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .text {
    padding-top: 24px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .text {
    padding-top: 18px;
    text-align: center;
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.top_block_main .block_inner .right_inner {
  position: absolute;
  right: 73px;
  bottom: 0;
  padding-bottom: 77px;
  width: 526px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 66px;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .right_inner {
    right: 0;
    padding-bottom: 53px;
    width: 364px;
    padding-left: 46px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .right_inner {
    position: relative;
    right: auto;
    bottom: auto;
    max-width: 314px;
    margin: 0 auto;
    padding-left: 40px;
    padding-bottom: 34px;
  }
}

@media all and (max-width: 355px) {
  .top_block_main .block_inner .right_inner {
    padding-left: 20px;
  }
}

.top_block_main .block_inner .right_inner:before {
  content: '';
  position: absolute;
  bottom: -72px;
  left: 0;
  width: 492px;
  height: 492px;
  border: 59px solid #fff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .right_inner:before {
    width: 340px;
    height: 340px;
    bottom: -50px;
    border-width: 41px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .right_inner:before {
    width: 294px;
    height: 294px;
    bottom: -50px;
    border-width: 35px;
  }
}

.top_block_main .block_inner .right_inner .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  position: relative;
  margin-top: -10px;
}

.top_block_main .block_inner .right_inner .left img {
  width: 205px;
  height: 205px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 102px 102px 0 102px;
}

.top_block_main .block_inner .right_inner .left .image {
  padding-bottom: 33px;
}

.top_block_main .block_inner .right_inner .left .param {
  padding: 0 10px 24px 52px;
}

.top_block_main .block_inner .right_inner .left .param:last-child {
  padding-bottom: 0;
}

.top_block_main .block_inner .right_inner .left .param .name {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

.top_block_main .block_inner .right_inner .left .param .val {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #5D439A;
}

.top_block_main .block_inner .right_inner .left .param .val span {
  font-size: 20px;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .right_inner .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }

  .top_block_main .block_inner .right_inner .left img {
    width: 142px;
    height: 142px;
  }

  .top_block_main .block_inner .right_inner .left .image {
    padding-bottom: 24px;
  }

  .top_block_main .block_inner .right_inner .left .param {
    padding: 0 10px 15px 32px;
  }

  .top_block_main .block_inner .right_inner .left .param .name {
    font-size: 14px;
    line-height: 21px;
  }

  .top_block_main .block_inner .right_inner .left .param .val {
    font-size: 24px;
    line-height: 32px;
  }

  .top_block_main .block_inner .right_inner .left .param .val span {
    font-size: 16px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .right_inner .left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
  }

  .top_block_main .block_inner .right_inner .left img {
    width: 122px;
    height: 122px;
  }

  .top_block_main .block_inner .right_inner .left .image {
    padding-bottom: 20px;
  }

  .top_block_main .block_inner .right_inner .left .param {
    padding: 0 10px 12px 26px;
  }

  .top_block_main .block_inner .right_inner .left .param .name {
    font-size: 12px;
    line-height: 21px;
  }

  .top_block_main .block_inner .right_inner .left .param .val {
    font-size: 19px;
    line-height: 24px;
  }

  .top_block_main .block_inner .right_inner .left .param .val span {
    font-size: 14px;
  }
}

.top_block_main .block_inner .right_inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  position: relative;
}

.top_block_main .block_inner .right_inner .right img {
  border-radius: 0px 0px 70px 0px;
  width: 100%;
  height: 417px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (max-width: 1024px) {
  .top_block_main .block_inner .right_inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 138px;
    flex: 0 0 138px;
  }

  .top_block_main .block_inner .right_inner .right img {
    width: 138px;
    height: 288px;
  }
}

@media all and (max-width: 767px) {
  .top_block_main .block_inner .right_inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 119px;
    flex: 0 0 119px;
  }

  .top_block_main .block_inner .right_inner .right img {
    width: 119px;
    height: 249px;
  }
}

.calc_block_wr {
  background: #fff;
  padding: 46px 20px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .calc_block_wr {
    padding: 25px 20px;
  }
}

@media all and (max-width: 767px) {
  .calc_block_wr {
    padding: 30px 20px 23px;
  }
}

.calc_block_wr .link_icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -12px;
}

@media all and (max-width: 1200px) {
  .calc_block_wr .link_icons {
    overflow: auto;
    margin: -12px -20px -12px -12px;
  }
}

.calc_block_wr .link_icons .item {
  background: #EAE4F1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 214px;
  flex: 0 0 214px;
  padding: 10px 15px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  margin: 12px;
  text-decoration: none;
}

.calc_block_wr .link_icons .item .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  margin-right: 8px;
  text-align: center;
}

.calc_block_wr .link_icons .item .name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2C171E;
  text-decoration: none;
}

.calc_block_wr .link_icons .item:before {
  content: '';
  position: absolute;
  left: 6px;
  right: 6px;
  bottom: 4px;
  height: 3px;
  background: #5D439A;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.calc_block_wr .link_icons .item:hover {
  background: #fff;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
}

@media all and (max-width: 1200px) {
  .calc_block_wr .link_icons .item:hover {
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  }
}

.calc_block_wr .link_icons .item:hover .name {
  color: #5D439A;
  font-weight: 700;
}

.calc_block_wr .link_icons .item:hover:before {
  opacity: 1;
}

.calc_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 48px 0 0;
}

@media all and (max-width: 1024px) {
  .calc_main {
    display: block;
  }
}

.calc_main .left_calc {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 44px;
}

.calc_main .left_calc .text {
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  color: #2C171E;
  padding-bottom: 34px;
}

.calc_main .left_calc .wr_text {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}

@media all and (max-width: 1024px) {
  .calc_main .left_calc {
    margin: 0 0 12px;
  }
}

.calc_main .right_calc {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 325px;
  flex: 0 0 325px;
}

.calc_main .right_calc form {
  padding: 16px 27px 18px;
  border: 1px solid #E5E5E5;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .calc_main .right_calc form {
    padding: 22px 26px;
  }
}

.calc_main .right_calc form .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #5F2E41;
  padding-left: 2px;
  margin-bottom: 13px;
}

.calc_main .right_calc form .field {
  margin-bottom: 8px;
}

.calc_main .right_calc form .field.checkbox {
  margin-bottom: 17px;
}

.calc_main .right_calc form .btn_button {
  width: 100%;
  padding: 18px 20px;
  text-align: center;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .calc_main .right_calc form .form_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }

  .calc_main .right_calc form .form_inner .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    margin: 0 15px 14px;
  }

  .calc_main .right_calc form .form_inner .field.checkbox {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 0;
    padding-top: 14px;
  }

  .calc_main .right_calc form .form_inner .btn_button {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 272px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 15px 0 0;
    padding: 11px 20px;
  }
}

.result_calc {
  display: none;
}

.calculate {
  padding: 22px 32px 25px 26px;
  background: #F7F7F7;
  margin-bottom: 22px;
}

@media all and (max-width: 1024px) {
  .calculate {
    padding: 23px 26px 22px;
  }
}

@media all and (max-width: 767px) {
  .calculate {
    padding: 20px 18px;
  }
}

.calculate .percent_value {
  display: none;
}

.calculate .calculate_name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #2C171E;
  margin-bottom: 34px;
  padding-left: 40px;
  position: relative;
}

@media all and (max-width: 767px) {
  .calculate .calculate_name {
    margin-bottom: 15px;
  }
}

.calculate .calculate_name:before {
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2997 7.98751C16.2997 8.2028 16.2142 8.40927 16.0619 8.5615C15.9097 8.71373 15.7032 8.79925 15.4879 8.79925H8.99398C8.77869 8.79925 8.57222 8.71373 8.41999 8.5615C8.26776 8.40927 8.18223 8.2028 8.18223 7.98751C8.18223 7.77222 8.26776 7.56575 8.41999 7.41352C8.57222 7.26129 8.77869 7.17577 8.99398 7.17577H15.4879C15.7032 7.17577 15.9097 7.26129 16.0619 7.41352C16.2142 7.56575 16.2997 7.77222 16.2997 7.98751ZM21.1701 6.36402V17.7284C21.1689 18.8045 20.7408 19.8361 19.98 20.597C19.2191 21.3578 18.1875 21.7859 17.1114 21.7872H7.37049C6.29445 21.7859 5.26284 21.3578 4.50196 20.597C3.74108 19.8361 3.31306 18.8045 3.31177 17.7284V6.36402C3.31306 5.28798 3.74108 4.25637 4.50196 3.49549C5.26284 2.73461 6.29445 2.30659 7.37049 2.3053L17.1114 2.3053C18.1875 2.30659 19.2191 2.73461 19.98 3.49549C20.7408 4.25637 21.1689 5.28798 21.1701 6.36402ZM8.18223 16.9167C8.18223 16.7562 8.13463 16.5992 8.04543 16.4657C7.95624 16.3322 7.82946 16.2282 7.68113 16.1667C7.5328 16.1053 7.36959 16.0892 7.21213 16.1206C7.05466 16.1519 6.91002 16.2292 6.7965 16.3427C6.68298 16.4562 6.60566 16.6009 6.57434 16.7583C6.54302 16.9158 6.5591 17.079 6.62054 17.2273C6.68197 17.3757 6.78602 17.5024 6.91951 17.5916C7.053 17.6808 7.20994 17.7284 7.37049 17.7284C7.58578 17.7284 7.79225 17.6429 7.94448 17.4907C8.09671 17.3385 8.18223 17.132 8.18223 16.9167ZM8.18223 13.6697C8.18223 13.5092 8.13463 13.3522 8.04543 13.2187C7.95624 13.0852 7.82946 12.9812 7.68113 12.9198C7.5328 12.8583 7.36959 12.8423 7.21213 12.8736C7.05466 12.9049 6.91002 12.9822 6.7965 13.0957C6.68298 13.2093 6.60566 13.3539 6.57434 13.5114C6.54302 13.6688 6.5591 13.832 6.62054 13.9804C6.68197 14.1287 6.78602 14.2555 6.91951 14.3447C7.053 14.4339 7.20994 14.4815 7.37049 14.4815C7.58578 14.4815 7.79225 14.3959 7.94448 14.2437C8.09671 14.0915 8.18223 13.885 8.18223 13.6697ZM11.4292 16.9167C11.4292 16.7562 11.3816 16.5992 11.2924 16.4657C11.2032 16.3322 11.0764 16.2282 10.9281 16.1667C10.7798 16.1053 10.6166 16.0892 10.4591 16.1206C10.3016 16.1519 10.157 16.2292 10.0435 16.3427C9.92995 16.4562 9.85264 16.6009 9.82132 16.7583C9.79 16.9158 9.80608 17.079 9.86751 17.2273C9.92895 17.3757 10.033 17.5024 10.1665 17.5916C10.3 17.6808 10.4569 17.7284 10.6175 17.7284C10.8328 17.7284 11.0392 17.6429 11.1915 17.4907C11.3437 17.3385 11.4292 17.132 11.4292 16.9167ZM11.4292 13.6697C11.4292 13.5092 11.3816 13.3522 11.2924 13.2187C11.2032 13.0852 11.0764 12.9812 10.9281 12.9198C10.7798 12.8583 10.6166 12.8423 10.4591 12.8736C10.3016 12.9049 10.157 12.9822 10.0435 13.0957C9.92995 13.2093 9.85264 13.3539 9.82132 13.5114C9.79 13.6688 9.80608 13.832 9.86751 13.9804C9.92895 14.1287 10.033 14.2555 10.1665 14.3447C10.3 14.4339 10.4569 14.4815 10.6175 14.4815C10.8328 14.4815 11.0392 14.3959 11.1915 14.2437C11.3437 14.0915 11.4292 13.885 11.4292 13.6697ZM17.9232 16.9167C17.9232 16.7014 17.8376 16.4949 17.6854 16.3427C17.5332 16.1905 17.3267 16.105 17.1114 16.105H13.8644C13.6492 16.105 13.4427 16.1905 13.2905 16.3427C13.1382 16.4949 13.0527 16.7014 13.0527 16.9167C13.0527 17.132 13.1382 17.3385 13.2905 17.4907C13.4427 17.6429 13.6492 17.7284 13.8644 17.7284H17.1114C17.3267 17.7284 17.5332 17.6429 17.6854 17.4907C17.8376 17.3385 17.9232 17.132 17.9232 16.9167ZM13.8644 14.4815C14.025 14.4815 14.1819 14.4339 14.3154 14.3447C14.4489 14.2555 14.553 14.1287 14.6144 13.9804C14.6758 13.832 14.6919 13.6688 14.6606 13.5114C14.6293 13.3539 14.552 13.2093 14.4384 13.0957C14.3249 12.9822 14.1803 12.9049 14.0228 12.8736C13.8653 12.8423 13.7021 12.8583 13.5538 12.9198C13.4055 12.9812 13.2787 13.0852 13.1895 13.2187C13.1003 13.3522 13.0527 13.5092 13.0527 13.6697C13.0527 13.885 13.1382 14.0915 13.2905 14.2437C13.4427 14.3959 13.6492 14.4815 13.8644 14.4815ZM17.9232 13.6697C17.9232 13.5092 17.8756 13.3522 17.7864 13.2187C17.6972 13.0852 17.5704 12.9812 17.4221 12.9198C17.2737 12.8583 17.1105 12.8423 16.9531 12.8736C16.7956 12.9049 16.651 12.9822 16.5374 13.0957C16.4239 13.2093 16.3466 13.3539 16.3153 13.5114C16.284 13.6688 16.3 13.832 16.3615 13.9804C16.4229 14.1287 16.527 14.2555 16.6604 14.3447C16.7939 14.4339 16.9509 14.4815 17.1114 14.4815C17.3267 14.4815 17.5332 14.3959 17.6854 14.2437C17.8376 14.0915 17.9232 13.885 17.9232 13.6697ZM17.9232 7.98751C17.9232 7.34165 17.6666 6.72223 17.2099 6.26554C16.7532 5.80884 16.1338 5.55228 15.4879 5.55228H8.99398C8.34811 5.55228 7.7287 5.80884 7.27201 6.26554C6.81531 6.72223 6.55875 7.34165 6.55875 7.98751C6.55875 8.63337 6.81531 9.25279 7.27201 9.70948C7.7287 10.1662 8.34811 10.4227 8.99398 10.4227H15.4879C16.1338 10.4227 16.7532 10.1662 17.2099 9.70948C17.6666 9.25279 17.9232 8.63337 17.9232 7.98751Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  content: '';
}

.calculate .calc_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 19px;
}

@media all and (max-width: 767px) {
  .calculate .calc_item {
    display: block;
    margin-bottom: 53px;
  }
}

.calculate .calc_item.calc_right {
  margin-bottom: 0;
}

@media all and (max-width: 767px) {
  .calculate .calc_item.calc_right {
    margin-bottom: 53px;
  }
}

.calculate .calc_item .calc_title {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #2C171E;
  padding: 16px 0 0;
  margin-right: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 106px;
  flex: 0 0 106px;
  text-align: left;
}

@media all and (max-width: 767px) {
  .calculate .calc_item .calc_title {
    margin: 0 0 10px;
    text-align: left;
    padding: 0;
  }
}

.calculate .calc_item .value_main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 225px;
  flex: 0 0 225px;
  margin-right: 37px;
}

.calculate .calc_item .value_main .value_text {
  padding-top: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #706F6F;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .calculate .calc_item .value_main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 145px;
    flex: 0 0 145px;
  }

  .calculate .calc_item .value_main .value_text {
    margin-right: -44px;
  }
}

@media all and (max-width: 767px) {
  .calculate .calc_item .value_main {
    padding: 0 0 11px;
    margin: 0;
  }
}

.calculate .calc_item .value {
  background: #E5E5E5;
  border: 1px solid #E5E5E5;
  padding: 0 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  color: #5D439A;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.calculate .calc_item .value .val {
  display: inline-block;
  vertical-align: middle;
}

.calculate .calc_item .value .input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.calculate .calc_item .value input {
  font-weight: 600;
  font-size: 16px;
  color: #5D439A;
  background: none;
  outline: none;
  border-radius: 0;
  border: none;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.calculate .calc_item .value .pre {
  display: inline-block;
  vertical-align: middle;
  padding-left: 3px;
}

.calculate .calc_item .item_slider {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 8px;
}

.calculate .item_result {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media all and (max-width: 767px) {
  .calculate .item_result {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.calculate .item_result .name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #5D439A;
  margin-right: 16px;
}

@media all and (max-width: 767px) {
  .calculate .item_result .name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    font-size: 14px;
    line-height: 21px;
  }
}

.calculate .item_result .number {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 137px;
  flex: 0 0 137px;
  height: 38px;
  font-weight: 700;
  font-size: 20px;
  line-height: 38px;
  color: #FFFFFF;
  text-align: center;
  padding: 0 5px;
  background: #9881B5;
}

.noUi-target {
  background: #E5E5E5;
  border-radius: 10px;
  border: none;
  outline: none;
  height: 10px;
}

.noUi-connects {
  border-radius: 10px;
}

.noUi-connect {
  background: #5D439A;
  border-radius: 10px;
}

.noUi-horizontal .noUi-handle {
  cursor: pointer;
  width: 24px;
  height: 24px;
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  top: -8px;
  background: #5D439A;
  right: -12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after {
  display: none;
}

.noUi-pips-horizontal {
  padding: 10px 0 0;
  height: auto;
}

.noUi-pips-horizontal .noUi-marker {
  display: none;
}

.noUi-pips-horizontal .noUi-value-horizontal {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.noUi-pips-horizontal .noUi-value {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #2C171E;
}

.noUi-pips-horizontal .noUi-value:after {
  content: ' ₽';
}

.noUi-pips-horizontal .noUi-value:last-child {
  left: auto !important;
  right: 0;
}

.calc_right .noUi-pips-horizontal .noUi-value:after {
  content: ' день';
}

.calc_right .noUi-pips-horizontal .noUi-value:last-child {
  left: auto !important;
  right: 0;
}

.calc_right .noUi-pips-horizontal .noUi-value:last-child:after {
  content: ' дней';
}

.blocks_wrapper {
  padding: 87px 0 68px;
  overflow: hidden;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .blocks_wrapper {
    padding: 31px 0 53px;
  }
}

@media all and (max-width: 767px) {
  .blocks_wrapper {
    padding: 36px 0 45px;
  }
}

.slider_rs_block {
  padding: 0 20px;
}

.slider_rs_block .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #2C171E;
  margin-bottom: 21px;
}

.slider_rs_block .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4077 26.0752L12.0744 16.7419L21.4077 7.40857' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
  margin: auto;
  border: none;
  font-size: 0;
  outline: none;
  z-index: 10;
  cursor: pointer;
}

.slider_rs_block .slick-arrow.slick-prev {
  left: -34px;
}

.slider_rs_block .slick-arrow.slick-next {
  right: -34px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media all and (max-width: 1300px) {
  .slider_rs_block .slick-arrow.slick-prev {
    left: -20px;
  }

  .slider_rs_block .slick-arrow.slick-next {
    right: -20px;
  }
}

.slider_rs_block .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slider_rs_block .slick-track .slick-slide {
  float: none;
  height: auto;
}

.slider_rs_block .slider_rs {
  margin: 0 -15px;
}

@media all and (max-width: 1280px) {
  .slider_rs_block .slider_rs {
    margin: 0 -20px 0 0;
  }
}

.slider_rs_block .slider_rs .item {
  padding: 15px 15px 25px;
  background: #5D439A;
  display: block;
  margin: 0 15px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media all and (min-width: 640px) and (max-width: 1280px) {
  .slider_rs_block .slider_rs .item {
    width: 570px;
    margin: 0 30px 0 0;
    opacity: 0.5;
  }

  .slider_rs_block .slider_rs .item.slick-current {
    opacity: 1;
  }
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item {
    margin: 0 22px 0 0;
    width: 285px;
    padding: 14px 14px 4px;
    opacity: 0.5;
  }

  .slider_rs_block .slider_rs .item.slick-current {
    opacity: 1;
  }
}

.slider_rs_block .slider_rs .item .arrow {
  position: absolute;
  bottom: 35px;
  right: 34px;
  width: 31px;
  height: 31px;
  background: #fff url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1431 8.96196C21.5336 8.57143 21.5336 7.93827 21.1431 7.54775L14.7792 1.18378C14.3886 0.79326 13.7555 0.79326 13.3649 1.18378C12.9744 1.57431 12.9744 2.20747 13.3649 2.598L19.0218 8.25485L13.3649 13.9117C12.9744 14.3022 12.9744 14.9354 13.3649 15.3259C13.7555 15.7164 14.3886 15.7164 14.7792 15.3259L21.1431 8.96196ZM0.686523 9.25485H20.436V7.25485H0.686523V9.25485Z' fill='%235D439A'/%3E%3C/svg%3E%0A") -1px 50% no-repeat;
  border-radius: 50%;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .arrow {
    position: static;
  }
}

.slider_rs_block .slider_rs .item span {
  display: block;
}

.slider_rs_block .slider_rs .item .item_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 23px;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .item_top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }
}

.slider_rs_block .slider_rs .item .item_top .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 82px;
  flex: 0 0 82px;
  height: 82px;
  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;
  background: #FFFFFF;
  border-radius: 0px 90px 90px 90px;
  margin-right: 18px;
}

.slider_rs_block .slider_rs .item .item_top .icon img {
  max-width: 41px;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .item_top .icon {
    width: 70px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    height: 70px;
    margin-right: 13px;
    margin-bottom: 17px;
  }
}

.slider_rs_block .slider_rs .item .item_top .name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 10px;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  padding: 4px 0 0;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .item_top .name {
    margin: 0 0 17px;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 83px);
    flex: 0 0 calc(100% - 83px);
  }

  .slider_rs_block .slider_rs .item .item_top .name br {
    display: none;
  }
}

.slider_rs_block .slider_rs .item .item_top .label {
  padding: 6px 22px;
  background: #2C171E;
  border-radius: 15px 0px 15px 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  margin: 9px 16px 0 0;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .item_top .label {
    margin: 0 16px 0 0;
  }
}

.slider_rs_block .slider_rs .item .params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 100px 0 18px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (max-width: 639px) {
  .slider_rs_block .slider_rs .item .params {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }

  .slider_rs_block .slider_rs .item .params .param {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    margin-bottom: 18px;
  }

  .slider_rs_block .slider_rs .item .params .param:nth-child(2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .slider_rs_block .slider_rs .item .params .param:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .slider_rs_block .slider_rs .item .params .param:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.slider_rs_block .slider_rs .item .params .p_name {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  padding: 0 0 2px;
}

.slider_rs_block .slider_rs .item .params .p_val {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
}

.auto_block_wr {
  padding: 121px 20px 90px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr {
    padding: 76px 20px 45px;
  }
}

@media all and (max-width: 767px) {
  .auto_block_wr {
    padding: 88px 20px 50px;
  }
}

.auto_block_wr .block_inner {
  padding-right: 112px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr .block_inner {
    padding-right: 34px;
  }
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner {
    padding: 0;
  }
}

.auto_block_wr .block_inner .inner {
  border: 1px solid #9881B5;
  padding: 36px 118px 49px 33px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr .block_inner .inner {
    padding: 33px 26px;
    display: block;
  }
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner .inner {
    display: block;
    padding: 105px 20px 22px;
  }
}

.auto_block_wr .block_inner .inner .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 30px;
}

.auto_block_wr .block_inner .inner .left .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #5D439A;
  padding-bottom: 11px;
}

.auto_block_wr .block_inner .inner .left .body {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr .block_inner .inner .left {
    max-width: 460px;
    margin: 0;
  }
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner .inner .left {
    margin: 0 0 10px;
  }
}

.auto_block_wr .block_inner .inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 407px;
  flex: 0 0 407px;
  padding-top: 9px;
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner .inner .right {
    padding: 0;
  }
}

.auto_block_wr .block_inner .inner .right .name {
  padding-left: 33px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
}

.auto_block_wr .block_inner .inner .right .name:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4328 22.0074C12.4328 22.0074 20.1048 19.6844 20.1048 13.2804C20.1048 6.87537 20.3828 6.37537 19.7678 5.75937C19.1518 5.14337 13.4388 3.15137 12.4328 3.15137C11.4268 3.15137 5.71381 5.14337 5.09881 5.75937C4.48281 6.37537 4.76081 6.87537 4.76081 13.2804C4.76081 19.6844 12.4328 22.0074 12.4328 22.0074Z' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.83423 12.276L11.7262 14.171L15.6242 10.271' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.auto_block_wr .block_inner .inner .right .name span {
  color: #5D439A;
  font-weight: 600;
}

@media all and (max-width: 1024px) {
  .auto_block_wr .block_inner .inner .right .name span {
    display: block;
  }
}

.auto_block_wr .block_inner .inner .right .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 23px;
}

.auto_block_wr .block_inner .inner .right .row .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 218px;
  flex: 0 0 218px;
  margin: 0;
}

.auto_block_wr .block_inner .inner .right .row .btn_button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 171px;
  flex: 0 0 171px;
  padding: 11px 10px;
  text-align: center;
  background: #2C171E;
}

.auto_block_wr .block_inner .inner .right .row .btn_button:hover {
  background: #5D439A;
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner .inner .right .row {
    display: block;
  }

  .auto_block_wr .block_inner .inner .right .row .field {
    margin-bottom: 15px;
  }

  .auto_block_wr .block_inner .inner .right .row .btn_button {
    width: 100%;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr .block_inner .inner .right {
    padding: 10px 0 0;
  }

  .auto_block_wr .block_inner .inner .right form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .auto_block_wr .block_inner .inner .right .name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
  }

  .auto_block_wr .block_inner .inner .right .row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 405px;
    flex: 0 0 405px;
    padding-top: 4px;
  }
}

.auto_block_wr .block_inner .inner .image {
  position: absolute;
  top: -31px;
  right: -112px;
  width: 205px;
}

.auto_block_wr .block_inner .inner .image img {
  width: 205px;
  height: 195px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 102.61px 102.61px 102.61px 0px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .auto_block_wr .block_inner .inner .image {
    top: -43px;
    right: -43px;
    width: 198px;
  }

  .auto_block_wr .block_inner .inner .image img {
    width: 198px;
    height: 188px;
  }
}

@media all and (max-width: 767px) {
  .auto_block_wr .block_inner .inner .image {
    top: -52px;
    right: auto;
    left: 23px;
    width: 151px;
  }

  .auto_block_wr .block_inner .inner .image img {
    width: 151px;
    height: 143px;
  }
}

.loan_block_wr {
  padding: 0 20px;
}

.loan_block_wr .block_inner {
  position: relative;
}

.loan_block_wr .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #2C171E;
}

.loan_block_wr .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
}

@media all and (max-width: 767px) {
  .loan_block_wr .inner {
    padding-top: 20px;
    display: block;
  }
}

.loan_block_wr .inner .left_image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 275px;
  flex: 0 0 275px;
  margin-right: 24px;
}

.loan_block_wr .inner .left_image img {
  border-radius: 102.61px 102.61px 0px 102.61px;
  width: 275px;
  height: 283px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .loan_block_wr .inner .left_image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 228px;
    flex: 0 0 228px;
  }

  .loan_block_wr .inner .left_image img {
    width: 228px;
    height: 234px;
  }
}

.loan_block_wr .inner .left_image .check_block {
  padding-top: 24px;
}

.loan_block_wr .inner .left_image .check_block .check {
  margin-bottom: 15px;
  padding-left: 33px;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #5F2E41;
  position: relative;
}

.loan_block_wr .inner .left_image .check_block .check:last-child {
  margin-bottom: 0;
}

.loan_block_wr .inner .left_image .check_block .check:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5459 16.5652C10.7709 16.5654 10.9937 16.5208 11.2014 16.4343C11.4091 16.3477 11.5975 16.2207 11.7557 16.0608L18.0355 9.78109L16.5064 8.25638L10.5459 14.2169L7.94756 11.6193L6.41852 13.1476L9.33537 16.0644C9.49406 16.2237 9.68275 16.35 9.89053 16.436C10.0983 16.5219 10.3211 16.5658 10.5459 16.5652Z' fill='%235F2E41'/%3E%3Cpath d='M19.8119 2.27942H4.64202C3.97147 2.27942 3.32838 2.54579 2.85423 3.01994C2.38008 3.49409 2.11371 4.13718 2.11371 4.80773L2.11371 22.5059H22.3402V4.80773C22.3402 4.13718 22.0738 3.49409 21.5997 3.01994C21.1255 2.54579 20.4824 2.27942 19.8119 2.27942ZM19.8119 19.9776H4.64202V4.80773H19.8119V19.9776Z' fill='%235F2E41'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

@media all and (min-width: 1025px) {
  .loan_block_wr .inner .left_image .check_block {
    position: absolute;
    top: 3px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
  }

  .loan_block_wr .inner .left_image .check_block .check {
    margin: 0 0 0 32px;
  }
}

@media all and (max-width: 767px) {
  .loan_block_wr .inner .left_image {
    margin: 0 0 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .loan_block_wr .inner .left_image .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    margin-right: 20px;
  }

  .loan_block_wr .inner .left_image .image img {
    width: 150px;
    height: 154px;
  }

  .loan_block_wr .inner .left_image .check_block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.loan_block_wr .inner .right {
  padding: 43px 18px 32px 47px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .loan_block_wr .inner .right {
    padding: 30px 30px 37px;
    display: block;
  }
}

@media all and (max-width: 767px) {
  .loan_block_wr .inner .right {
    display: block;
    padding: 17px 20px 29px;
  }
}

@media all and (max-width: 355px) {
  .loan_block_wr .inner .right {
    padding: 17px 15px 29px;
  }
}

.loan_block_wr .inner .right .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 204px;
  flex: 0 0 204px;
  padding-bottom: 32px;
  position: relative;
}

.loan_block_wr .inner .right .item:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg width='38' height='9' viewBox='0 0 38 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.6229 4.91947C37.8182 4.72421 37.8182 4.40763 37.6229 4.21236L34.441 1.03038C34.2457 0.835122 33.9291 0.835122 33.7339 1.03038C33.5386 1.22565 33.5386 1.54223 33.7339 1.73749L36.5623 4.56592L33.7339 7.39435C33.5386 7.58961 33.5386 7.90619 33.7339 8.10145C33.9291 8.29671 34.2457 8.29671 34.441 8.10145L37.6229 4.91947ZM0.566895 5.06592H37.2694V4.06592H0.566895V5.06592Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.loan_block_wr .inner .right .item:last-child {
  padding-bottom: 0;
}

.loan_block_wr .inner .right .item:last-child:before {
  display: none;
}

.loan_block_wr .inner .right .item:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 37px;
}

.loan_block_wr .inner .right .item:nth-child(2):before {
  opacity: 0.5;
}

.loan_block_wr .inner .right .item .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #5D439A;
  padding-bottom: 4px;
}

.loan_block_wr .inner .right .item .subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #5D439A;
  padding-bottom: 21px;
}

.loan_block_wr .inner .right .item .body {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

.loan_block_wr .inner .right .item .body a {
  color: #5F2E41;
}

.loan_block_wr .inner .right .item .body strong {
  text-decoration: none;
  color: #2C171E;
  font-size: 18px;
}

.loan_block_wr .inner .right .item .body span {
  display: block;
}

.loan_block_wr .inner .right .item .body img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 16px;
  margin-top: 12px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .loan_block_wr .inner .right .item {
    padding: 0 40px 0 0;
    margin: 0 0 30px !important;
  }

  .loan_block_wr .inner .right .item:before {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .loan_block_wr .inner .right .item .name {
    display: inline;
    padding: 0;
  }

  .loan_block_wr .inner .right .item .subtitle {
    display: inline;
    padding: 0;
  }

  .loan_block_wr .inner .right .item .body {
    padding-top: 8px;
  }

  .loan_block_wr .inner .right .item .body br {
    display: none;
  }

  .loan_block_wr .inner .right .item .body img {
    margin-top: 0;
  }

  .loan_block_wr .inner .right .item:last-child {
    margin-bottom: 0 !important;
  }
}

@media all and (max-width: 767px) {
  .loan_block_wr .inner .right .item {
    padding: 0 10px 0 0;
    margin: 0 0 30px !important;
  }

  .loan_block_wr .inner .right .item:before {
    bottom: auto;
    left: auto;
    right: -18px;
    top: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .loan_block_wr .inner .right .item:last-child {
    margin-bottom: 0 !important;
  }

  .loan_block_wr .inner .right .item .subtitle {
    padding-bottom: 8px;
  }

  .loan_block_wr .inner .right .item .body br {
    display: none;
  }
}

.requirements_block {
  padding: 0 20px;
}

.requirements_block .block_inner {
  position: relative;
  padding: 100px 0 0;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .requirements_block .block_inner {
    padding-top: 43px;
  }
}

.requirements_block .block_inner .title,
.revews_block .block_inner .title {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #5F2E41;
  padding-bottom: 42px;
}

@media all and (max-width: 767px) {
  .requirements_block .block_inner {
    padding-top: 36px;
  }

  .requirements_block .block_inner .title {
    padding-bottom: 18px;
  }
}

.requirements_block .right {
  position: absolute;
  top: 0;
  right: 0;
  width: 510px;
  height: 596px;
}

.requirements_block .right:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 492px;
  height: 492px;
  border: 59px solid #FFFFFF;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.requirements_block .right .btn_block {
  position: absolute;
  top: 133px;
  left: 142px;
  width: 205px;
  height: 205px;
  background: #200E32 url("data:image/svg+xml,%3Csvg width='94' height='90' viewBox='0 0 94 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4255 33.2914L41.6733 89.4126L20.1181 70.0599L17.4255 33.2914Z' fill='%23E5E5E5'/%3E%3Cpath d='M91.4099 0.795532L93.9799 40.2324L40.8501 89.8103L91.4099 0.795532Z' fill='white'/%3E%3C/svg%3E%0A") 50% 31px no-repeat;
  border-radius: 102.61px 102.61px 0px 102.61px;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #FFFFFF;
  padding: 131px 0 0;
}

.requirements_block .right .image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 344px;
}

.requirements_block .right .image img {
  width: 100%;
  height: 228px;
  border-radius: 114.03px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .requirements_block .right {
    width: 437px;
    height: 510px;
  }

  .requirements_block .right:before {
    width: 421px;
    height: 421px;
    border-width: 50px;
  }

  .requirements_block .right .btn_block {
    top: 114px;
    left: 122px;
    width: 175px;
    height: 175px;
    padding-top: 112px;
    font-size: 11px;
    background-size: 80px;
  }

  .requirements_block .right .image {
    width: 295px;
  }

  .requirements_block .right .image img {
    height: 195px;
  }
}

@media all and (max-width: 767px) {
  .requirements_block .right {
    width: auto;
    max-width: 368px;
    height: 430px;
    position: relative;
    margin: -77px -20px 0;
  }

  .requirements_block .right:before {
    width: 355px;
    height: 355px;
  }

  .requirements_block .right .btn_block {
    top: 96px;
    left: 102px;
    width: 148px;
    height: 148px;
    padding: 94px 30px 0;
    background-size: 67px;
    background-position: 50% 22px;
  }

  .requirements_block .right .image {
    width: 248px;
  }

  .requirements_block .right .image img {
    height: 164px;
  }
}

.requirements_block .items {
  max-width: 674px;
  position: relative;
  z-index: 1;
}

.requirements_block .items .item {
  margin-bottom: 24px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .requirements_block .items .item {
    max-width: 365px;
  }
}

.requirements_block .items .item:last-child {
  max-width: 100% !important;
  margin-bottom: 0;
}

.requirements_block .items .item:last-child ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.requirements_block .items .item:last-child ul li {
  margin-right: 32px;
}

.requirements_block .items .item:last-child ul li:last-child {
  margin-right: 0;
}

@media all and (max-width: 767px) {
  .requirements_block .items .item {
    max-width: 100%;
  }

  .requirements_block .items .item:last-child {
    max-width: 100% !important;
    margin-bottom: 0;
  }

  .requirements_block .items .item:last-child ul {
    display: block;
  }

  .requirements_block .items .item:last-child ul li {
    margin-right: 0;
  }
}

.requirements_block .items .item_name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #5D439A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.requirements_block .items .item_name .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 14px;
}

.requirements_block .items .item_name .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #5D439A;
}

.requirements_block .items ul {
  padding: 12px 0 0 29px;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media all and (max-width: 1024px) {
  .requirements_block .items ul {
    display: block;
  }
}

@media all and (max-width: 767px) {
  .requirements_block .items ul {
    padding-top: 8px;
  }
}

.requirements_block .items ul li {
  padding-left: 30px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
  margin-right: 24px;
}

.requirements_block .items ul li .in {
  max-width: 200px;
}

@media all and (max-width: 1024px) {
  .requirements_block .items ul li {
    margin-right: 0;
    margin-bottom: 7px;
  }

  .requirements_block .items ul li .in {
    max-width: 100%;
  }
}

.requirements_block .items ul li strong {
  font-size: 12px;
  line-height: 18px;
  display: block;
}

.requirements_block .items ul li:last-child {
  margin-right: 0;
}

.requirements_block .items ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7408 9.21674V16.5431' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4076 12.8799H9.07422' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.ans_block_wr {
  background: #fff;
  padding: 36px 20px;
}

@media all and (max-width: 1024px) {
  .ans_block_wr {
    padding: 23px 20px;
  }
}

@media all and (max-width: 767px) {
  .ans_block_wr {
    padding: 37px 20px 28px;
  }
}

.ans_block_wr .block_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner {
    display: block;
  }
}

.ans_block_wr .block_inner .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 30px;
  padding-left: 142px;
  min-height: 101px;
  position: relative;
}

@media all and (max-width: 1024px) {
  .ans_block_wr .block_inner .left {
    padding-left: 124px;
  }
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner .left {
    padding-left: 100px;
    min-height: 85px;
    margin-bottom: 22px;
    position: relative;
    margin-right: 0;
  }
}

.ans_block_wr .block_inner .left:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 101px;
  height: 101px;
  background: url("data:image/svg+xml,%3Csvg width='103' height='103' viewBox='0 0 103 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.785645 51.3243C0.785645 23.3082 23.4972 0.59668 51.5133 0.59668C79.5294 0.59668 102.241 23.3082 102.241 51.3243V102.052H51.5133C23.4972 102.052 0.785645 79.3405 0.785645 51.3243Z' fill='%23E5E5E5'/%3E%3Cpath d='M58.5996 66.8443H48.4447C48.4447 64.3875 48.5949 62.2582 48.8952 60.4565C49.2227 58.6276 49.7687 56.9897 50.5331 55.5429C51.2974 54.0961 52.3347 52.6766 53.645 51.2844C54.6005 50.1652 55.4604 49.1005 56.2247 48.0905C57.0163 47.0532 57.6442 46.0022 58.1083 44.9376C58.5723 43.8457 58.8044 42.6309 58.8044 41.2933C58.8044 39.7646 58.6269 38.4952 58.2721 37.4852C57.9445 36.4752 57.4531 35.7108 56.798 35.1922C56.1428 34.6735 55.3102 34.4142 54.3002 34.4142C53.5904 34.4142 52.8807 34.6599 52.1709 35.1512C51.4612 35.6426 50.8606 36.3933 50.3693 37.4033C49.8779 38.4134 49.6322 39.7373 49.6322 41.3752H38.0851C38.1397 37.5808 38.8768 34.4551 40.2963 31.9983C41.7158 29.5415 43.6403 27.7262 46.0698 26.5523C48.5266 25.3512 51.2701 24.7507 54.3002 24.7507C57.6578 24.7507 60.5241 25.3785 62.8991 26.6342C65.3013 27.8626 67.1439 29.678 68.4269 32.0802C69.7099 34.4551 70.3515 37.3624 70.3515 40.8019C70.3515 43.1769 69.942 45.2788 69.123 47.1078C68.3041 48.9368 67.2395 50.6429 65.9292 52.2262C64.6189 53.7822 63.2267 55.4064 61.7526 57.0989C60.5241 58.4911 59.7052 59.9379 59.2957 61.4393C58.8863 62.9407 58.6542 64.7423 58.5996 66.8443ZM47.4211 79.4151C47.4211 77.6134 47.9943 76.112 49.1408 74.9109C50.2874 73.7098 51.8161 73.1092 53.7269 73.1092C55.6378 73.1092 57.1528 73.7098 58.2721 74.9109C59.3913 76.112 59.9509 77.6134 59.9509 79.4151C59.9509 81.1621 59.3913 82.6499 58.2721 83.8783C57.1528 85.0794 55.6378 85.68 53.7269 85.68C51.8161 85.68 50.2874 85.0794 49.1408 83.8783C47.9943 82.6499 47.4211 81.1621 47.4211 79.4151Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
  background-size: contain;
  margin: auto;
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner .left:before {
    width: 85px;
    height: 85px;
  }
}

.ans_block_wr .block_inner .left .name {
  padding-top: 13px;
  margin-bottom: 11px;
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #5F2E41;
}

@media all and (max-width: 1024px) {
  .ans_block_wr .block_inner .left .name {
    font-size: 24px;
    line-height: 32px;
  }
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner .left .name {
    max-width: 220px;
    padding-top: 0;
  }
}

.ans_block_wr .block_inner .left a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding-right: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #5F2E41;
  position: relative;
}

.ans_block_wr .block_inner .left a:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235F2E41'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
  margin: auto;
}

.ans_block_wr .block_inner .left a:hover {
  color: #5d439a;
}

.ans_block_wr .block_inner .left a:hover:before {
  background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235d439a'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner .left a {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.ans_block_wr .block_inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 369px;
  flex: 0 0 369px;
  padding: 18px 0 0;
}

@media all and (max-width: 1024px) {
  .ans_block_wr .block_inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 318px;
    flex: 0 0 318px;
  }
}

@media all and (max-width: 767px) {
  .ans_block_wr .block_inner .right {
    padding: 0;
  }
}

.ans_block_wr .block_inner .right .name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #5D439A;
  padding-bottom: 10px;
  max-width: 330px;
}

.ans_block_wr .block_inner .right a {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  max-width: 20px;
  text-decoration: none;
}

.text_block_wr {
  padding: 15px 20px 30px;
}

@media all and (max-width: 1024px) {
  .text_block_wr {
    padding: 35px 20px 30px;
  }
}

.text_block_wr .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #121212;
  padding-bottom: 23px;
}

@media all and (max-width: 767px) {
  .text_block_wr .title {
    padding-bottom: 13px;
  }
}

.text_block_wr .body {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

.text_block_wr .body p {
  margin: 0 0 8px;
}

.text_block_wr ul {
  padding: 0;
  margin: 0 0 8px;
  list-style: none;
}

.text_block_wr ul li {
  padding-left: 33px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
  margin-bottom: 8px;
}

.text_block_wr ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.819 16.6945C11.044 16.6947 11.2668 16.6501 11.4745 16.5636C11.6822 16.477 11.8706 16.35 12.0289 16.1901L18.3086 9.91039L16.7796 8.38568L10.819 14.3462L8.22069 11.7486L6.69165 13.2769L9.6085 16.1937C9.76719 16.353 9.95588 16.4793 10.1637 16.5653C10.3714 16.6512 10.5942 16.6951 10.819 16.6945Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.text_block_wr dl {
  padding: 0;
  margin: 0 0 8px;
  list-style: none;
}

.text_block_wr dl dt {
  padding-left: 20px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
  margin-bottom: 8px;
}

.text_block_wr dl dt:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #5D439A;
  border-radius: 3px;
}

@media all and (min-width: 1025px) {
  .text_block_wr .more_btn {
    display: none;
  }
}

@media all and (max-width: 1024px) {
  .text_block_wr .more_btn {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding-right: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5F2E41;
    position: relative;
    margin-top: 10px;
  }

  .text_block_wr .more_btn:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235F2E41'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .text_block_wr .more_btn:hover {
    color: #5d439a;
  }

  .text_block_wr .more_btn:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235d439a'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
  }

  .text_block_wr.hideText .body {
    height: 221px;
    overflow: hidden;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#130F26), to(rgba(0, 0, 0, 0.18)));
    background: -webkit-linear-gradient(top, #130F26 0%, rgba(0, 0, 0, 0.18) 100%);
    background: -o-linear-gradient(top, #130F26 0%, rgba(0, 0, 0, 0.18) 100%);
    background: linear-gradient(180deg, #130F26 0%, rgba(0, 0, 0, 0.18) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
  }

  .text_block_wr.hideText .more_btn:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.application_btn {
  cursor: pointer;
}

.calc_block_wr .link_icons::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.calc_block_wr .link_icons::-webkit-scrollbar-track-piece {
  background-color: transparent;
}

.calc_block_wr .link_icons::-webkit-scrollbar-thumb {
  height: 100px;
  border-radius: 0;
  background-color: transparent;
}

.calc_block_wr .link_icons {
  scrollbar-width: thin;
  scrollbar-color: transparent;
}

.path_block {
  padding: 10px 0 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #808080;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media all and (max-width: 1024px) {
  .path_block {
    display: none;
  }
}

.path_block a {
  text-decoration: none;
  color: #2C171E;
}

.path_block span {
  width: 10px;
  height: 9px;
  margin: 0 6px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35355 4.98344C9.54882 4.78817 9.54882 4.47159 9.35355 4.27633L6.17157 1.09435C5.97631 0.899087 5.65973 0.899087 5.46447 1.09435C5.2692 1.28961 5.2692 1.60619 5.46447 1.80146L8.29289 4.62988L5.46447 7.45831C5.2692 7.65357 5.2692 7.97015 5.46447 8.16542C5.65973 8.36068 5.97631 8.36068 6.17157 8.16542L9.35355 4.98344ZM0.187988 5.12988H9V4.12988H0.187988V5.12988Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.service_block_item {
  padding: 0 20px 10px;
}

@media all and (max-width: 1024px) {
  .block_inner h1 {
    padding-top: 16px;
    margin-bottom: 16px;
  }
}

.service_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
  padding-top: 30px;
}

@media all and (max-width: 1024px) {
  .service_items {
    padding-top: 16px;
    margin: 0 -10px;
  }
}

@media all and (max-width: 650px) {
  .service_items {
    display: block;
    margin: 0;
  }
}

.service_items .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(33.33% - 32px);
  flex: 0 0 calc(33.33% - 32px);
  margin: 0 16px 32px;
  text-decoration: none;
  padding: 25px 35px 22px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media all and (max-width: 1024px) {
  .service_items .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    margin: 0 10px 24px;
    padding: 25px 29px 22px;
  }
}

@media all and (max-width: 650px) {
  .service_items .item {
    width: 100%;
    display: block;
    margin: 0 0 23px;
    padding: 12px 20px 14px;
  }
}

.service_items .item>span {
  display: block;
  width: 100%;
}

.service_items .item .icon {
  max-width: 54px;
  margin: 0 auto 3px;
}

.service_items .item .name {
  min-height: 64px;
  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;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #2C171E;
}

@media all and (max-width: 650px) {
  .service_items .item .name {
    min-height: 1px;
  }
}

.service_items .item .body {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #000000;
  opacity: 0.5;
  padding: 14px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media all and (max-width: 650px) {
  .service_items .item .body {
    padding: 4px 0 14px;
  }
}

.service_items .item .image {
  padding-top: 7px;
  position: relative;
  text-align: center;
}

.service_items .item .image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7359 4.58292C15.9311 4.38766 15.9311 4.07108 15.7359 3.87582L12.5539 0.693836C12.3586 0.498574 12.042 0.498574 11.8468 0.693836C11.6515 0.889098 11.6515 1.20568 11.8468 1.40094L14.6752 4.22937L11.8468 7.0578C11.6515 7.25306 11.6515 7.56964 11.8468 7.7649C12.042 7.96017 12.3586 7.96017 12.5539 7.7649L15.7359 4.58292ZM0.731201 4.72937H15.3823V3.72937H0.731201V4.72937Z' fill='white'/%3E%3C/svg%3E%0A") -1px 50% no-repeat #5D439A;
  border-radius: 50%;
  margin: 0 auto;
}

.service_items .item .image img {
  max-width: 259px;
  max-height: 167px;
  display: inline-block;
}

.service_items .item.last_block {
  display: block;
  padding-top: 60px;
}

@media all and (max-width: 1024px) {
  .service_items .item.last_block {
    padding-top: 24px;
  }
}

.service_items .item.last_block .last_block_name {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #2C171E;
}

.service_items .item.last_block .subname {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #5D439A;
  padding-bottom: 25px;
}

.service_items .item.last_block .param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
}

.service_items .item.last_block .param img {
  max-width: 24px;
  margin-right: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
}

.service_items .item.last_block form {
  padding-top: 25px;
}

.service_items .item.last_block form .field {
  margin-bottom: 9px;
}

.service_items .item.last_block form .btn_button {
  width: 100%;
  background: #2C171E;
  margin-bottom: 28px;
}

.service_items .item.last_block form .btn_button:hover {
  background: #5F2E41;
}

.slider_rs_block.page_inner_w {
  padding: 31px 22px;
  background: #FFFFFF;
}

.loan_block_wr.page_inner_w .inner .right {
  background: #E5E5E5;
}

.service_block_page {
  padding: 0 20px 32px;
}

@media all and (max-width: 1024px) {
  .service_block_page {
    padding: 34px 20px 54px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page {
    padding: 18px 20px 30px;
  }
}

.service_block_page .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 391px;
  position: relative;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner {
    display: block;
    min-height: 333px;
  }
}

.service_block_page .inner .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 30px;
  max-width: 676px;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .left {
    max-width: 405px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .left {
    margin: 0;
    max-width: 100%;
  }
}

.service_block_page .inner .left .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  position: relative;
  z-index: 10;
}

.service_block_page .inner .left .title .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54px;
  flex: 0 0 54px;
  margin-right: 24px;
}

.service_block_page .inner .left .title .name {
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  color: #2C171E;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .left .title {
    display: block;
    padding-bottom: 14px;
  }

  .service_block_page .inner .left .title .icon {
    max-width: 54px;
    margin-bottom: 7px;
  }

  .service_block_page .inner .left .title .name {
    font-size: 32px;
    line-height: 42px;
  }
}

.service_block_page .inner .left .text {
  padding-left: 78px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #706F6F;
  padding-bottom: 42px;
  position: relative;
  z-index: 10;
}

@media all and (max-width: 1200px) {
  .service_block_page .inner .left .text {
    max-width: 532px;
  }
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .left .text {
    padding: 0 0 31px;
    margin: 0;
    max-width: 349px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .left .text {
    padding-bottom: 0 0 21px;
    max-width: 100%;
  }
}

.service_block_page .inner .left form {
  max-width: 405px;
  margin-left: 78px;
  position: relative;
  z-index: 10;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .left form {
    margin: 0;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .left form {
    max-width: 100%;
    margin: 0;
    padding-top: 29px;
  }
}

.service_block_page .inner .left form .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.service_block_page .inner .left form .row .field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 16px;
  margin-bottom: 16px;
}

.service_block_page .inner .left form .row .btn_button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 171px;
  flex: 0 0 171px;
  margin-bottom: 16px;
}

@media all and (max-width: 767px) {
  .service_block_page .inner .left form .row {
    display: block;
  }

  .service_block_page .inner .left form .row .field {
    margin: 0 0 8px;
  }

  .service_block_page .inner .left form .row .btn_button {
    margin-bottom: 8px;
    width: 100%;
  }
}

@media all and (min-width: 768px) {
  .service_block_page .inner .right {
    position: absolute;
    width: 432px;
    top: 0;
    right: 0;
    min-height: 407px;
  }
}

.service_block_page .inner .right:before {
  content: '';
  position: absolute;
  top: 57px;
  left: 66px;
  width: 314px;
  height: 314px;
  border: 47px solid #FFFFFF;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right {
    width: 355px;
    min-height: 336px;
  }

  .service_block_page .inner .right:before {
    top: 48px;
    left: 56px;
    width: 267px;
    height: 267px;
    border-width: 40px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .right {
    width: 260px;
    min-height: 227px;
    position: relative;
    margin: 0 auto;
  }

  .service_block_page .inner .right:before {
    top: 32px;
    left: 32px;
    width: 175px;
    height: 175px;
    border-width: 26px;
  }
}

.service_block_page .inner .right .top_right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 20px;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right .top_right {
    padding-bottom: 15px;
  }
}

.service_block_page .inner .right .top_right .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 213px;
  flex: 0 0 213px;
  margin-right: 40px;
}

.service_block_page .inner .right .top_right .image img {
  width: 100%;
  height: 213px;
  border-radius: 50% 50% 0px 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right .top_right .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 181px;
    flex: 0 0 181px;
    margin-right: 30px;
  }

  .service_block_page .inner .right .top_right .image img {
    height: 181px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .right .top_right .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 20px;
  }

  .service_block_page .inner .right .top_right .image img {
    height: 120px;
  }
}

.service_block_page .inner .right .top_right .text_label {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media all and (max-width: 767px) {
  .service_block_page .inner .right .top_right .text_label {
    margin-right: -30px;
  }
}

.service_block_page .inner .right .top_right .text_label>span {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2C171E;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right .top_right .text_label>span {
    font-size: 14px;
    line-height: 21px;
  }
}

.service_block_page .inner .right .top_right .text_label>strong {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #5D439A;
  display: block;
}

.service_block_page .inner .right .top_right .text_label>strong span {
  font-size: 20px;
  line-height: 26px;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right .top_right .text_label>strong {
    font-size: 24px;
    line-height: 32px;
  }

  .service_block_page .inner .right .top_right .text_label>strong span {
    font-size: 16px;
    line-height: 22px;
  }
}

.service_block_page .inner .right .bottom_right {
  text-align: right;
  position: relative;
  padding: 0 29px 0 0;
}

.service_block_page .inner .right .bottom_right img {
  max-width: 188px;
  max-height: 161px;
}

@media all and (max-width: 1024px) {
  .service_block_page .inner .right .bottom_right {
    padding-right: 14px;
  }

  .service_block_page .inner .right .bottom_right img {
    max-width: 158px;
  }
}

@media all and (max-width: 767px) {
  .service_block_page .inner .right .bottom_right {
    margin-right: 14px;
  }

  .service_block_page .inner .right .bottom_right img {
    max-width: 104px;
  }
}

.service_block_page.offer_dep .inner .right .bottom_right {
  padding-right: 0;
}

.calc_main_page {
  padding: 90px 20px 0;
}

.calc_main_page.offer_dep_page {
  padding-top: 60px;
}

@media all and (max-width: 1200px) {
  .calc_main_page {
    padding: 42px 0 0;
  }

  .calc_main_page.offer_dep_page {
    padding-top: 42px;
  }
}

.calc_main_page .block_inner {
  padding: 36px 37px 26px 42px;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.calc_main_page .block_inner .left_text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 64px;
}

.calc_main_page .block_inner .left_text .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #5D439A;
  padding-bottom: 24px;
}

@media all and (max-width: 767px) {
  .calc_main_page .block_inner .left_text .title {
    padding-bottom: 7px;
  }
}

.calc_main_page .block_inner .left_text .params {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.calc_main_page .block_inner .left_text .params .param {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #2C171E;
  margin-right: 55px;
}

.calc_main_page .block_inner .left_text .params .param:last-child {
  margin-right: 0;
}

.calc_main_page .block_inner .left_text .params .param strong {
  font-weight: 700;
  font-size: 22px;
  line-height: 33px;
  color: #5F2E41;
  padding-left: 5px;
  display: inline-block;
}

@media all and (max-width: 767px) {
  .calc_main_page .block_inner .left_text .params {
    display: block;
    margin: 0;
  }

  .calc_main_page .block_inner .left_text .params .param {
    padding-bottom: 8px;
  }
}

.calc_main_page .block_inner .left_text .body {
  padding: 0 0 62px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

.calc_main_page .block_inner .left_text .body p {
  margin: 0 0 26px;
}

.calc_main_page .block_inner .left_text .body ul {
  padding-left: 20px;
}

@media all and (max-width: 1024px) {
  .calc_main_page .block_inner .left_text .body {
    padding-bottom: 14px;
  }
}

@media all and (max-width: 767px) {
  .calc_main_page .block_inner .left_text .body {
    font-size: 14px;
    padding-bottom: 19px;
    line-height: 21px;
  }

  .calc_main_page .block_inner .left_text .body p {
    margin-bottom: 20px;
  }
}

.calc_main_page .block_inner .left_text .links {
  font-size: 0;
}

.calc_main_page .block_inner .left_text .links a {
  display: inline-block;
  vertical-align: top;
  margin-right: 48px;
  text-decoration: none;
  padding-left: 30px;
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #363636;
  margin-bottom: 20px;
}

.calc_main_page .block_inner .left_text .links a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1986 22.6765H6.00687C5.09763 22.6765 4.35791 21.9368 4.35791 21.0276V3.87837C4.35791 2.96913 5.09763 2.22941 6.00687 2.22941H14.9614C15.4018 2.22941 15.816 2.40106 16.1272 2.71239L20.3645 6.94972C20.676 7.26121 20.8475 7.6751 20.8475 8.11553V21.0276C20.8475 21.9368 20.1078 22.6765 19.1986 22.6765ZM6.00687 2.88899C5.46123 2.88899 5.01749 3.33273 5.01749 3.87837V21.0276C5.01749 21.5732 5.46123 22.0169 6.00687 22.0169H19.1986C19.7442 22.0169 20.1879 21.5732 20.1879 21.0276V8.11553C20.1879 7.85516 20.0822 7.60023 19.8982 7.41604L15.6609 3.17871C15.474 2.99189 15.2255 2.88899 14.9614 2.88899H6.00687Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3Cg clip-path='url(%23clip0_1075_3594)'%3E%3Cpath d='M29.5277 8.306H16.336C15.4267 8.306 14.687 7.56628 14.687 6.65704V-10.4921C14.687 -11.4014 15.4267 -12.1411 16.336 -12.1411H25.2905C25.7309 -12.1411 26.1451 -11.9694 26.4563 -11.6581L30.6936 -7.42079C31.0051 -7.1093 31.1766 -6.69541 31.1766 -6.25498V6.65704C31.1766 7.56628 30.4369 8.306 29.5277 8.306ZM16.336 -11.4815C15.7903 -11.4815 15.3466 -11.0378 15.3466 -10.4921V6.65704C15.3466 7.20268 15.7903 7.64642 16.336 7.64642H29.5277C30.0733 7.64642 30.517 7.20268 30.517 6.65704V-6.25498C30.517 -6.51535 30.4113 -6.77028 30.2273 -6.95446L25.99 -11.1918C25.8032 -11.3786 25.5547 -11.4815 25.2905 -11.4815H16.336Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3C/g%3E%3Cpath d='M17.7495 15.1441C17.738 15.06 17.6704 14.9544 17.5978 14.8835C17.3901 14.6791 16.9333 14.5719 16.2374 14.562C15.7658 14.557 15.1986 14.5983 14.6017 14.6824C14.3345 14.529 14.0592 14.3608 13.8431 14.158C13.2611 13.6155 12.7763 12.8619 12.4729 12.0325C12.4926 11.955 12.5091 11.8874 12.5256 11.8181C12.5256 11.8181 12.8521 9.95808 12.7664 9.32818C12.7548 9.24244 12.7466 9.2177 12.7235 9.15009L12.6955 9.07754C12.6064 8.87142 12.4316 8.65376 12.1579 8.6653L11.9963 8.66035H11.993C11.6863 8.66035 11.439 8.817 11.373 9.04951C11.1751 9.78165 11.3796 10.8782 11.7506 12.2963L11.655 12.5272C11.3895 13.1769 11.0564 13.8298 10.7629 14.4053L10.725 14.4795C10.415 15.0847 10.1346 15.5992 9.87904 16.0345L9.61686 16.173C9.59707 16.1829 9.14691 16.422 9.04137 16.4847C8.14599 17.0206 7.55236 17.6274 7.45342 18.1089C7.42209 18.2639 7.44518 18.4601 7.60513 18.5508L7.85907 18.6794C7.96955 18.7338 8.08662 18.7619 8.20535 18.7619C8.8435 18.7619 9.58388 17.9671 10.6046 16.1862C11.7819 15.8036 13.1242 15.4837 14.2999 15.309C15.1953 15.8119 16.2968 16.1631 16.9927 16.1631C17.1163 16.1631 17.2235 16.1516 17.3093 16.1285C17.4428 16.0922 17.555 16.0164 17.6242 15.9141C17.7594 15.7113 17.7858 15.431 17.7495 15.1441ZM8.06684 18.2787C8.18226 17.9605 8.64397 17.3306 9.32499 16.7732C9.36787 16.7386 9.4734 16.6397 9.56904 16.5473C8.85669 17.6835 8.38014 18.1353 8.06684 18.2787ZM12.1002 8.99014C12.3047 8.99014 12.4217 9.50627 12.4316 9.99106C12.4415 10.4759 12.3277 10.8155 12.1876 11.0678C12.0705 10.6952 12.0144 10.1081 12.0144 9.72393C12.0144 9.72393 12.0062 8.99014 12.1002 8.99014ZM10.8965 15.6091C11.0399 15.3535 11.1883 15.0831 11.34 14.7978C11.711 14.097 11.9452 13.5495 12.1183 13.0994C12.4646 13.7293 12.8966 14.2652 13.4029 14.6939C13.4672 14.7467 13.5348 14.8011 13.604 14.8555C12.5734 15.0583 11.6814 15.3073 10.8965 15.6091ZM17.3983 15.5514C17.3356 15.5893 17.1559 15.6124 17.0405 15.6124C16.6678 15.6124 16.2045 15.4425 15.5564 15.1639C15.8054 15.1457 16.0346 15.1358 16.2391 15.1358C16.6134 15.1358 16.7239 15.1342 17.0916 15.2282C17.4577 15.3222 17.4626 15.5118 17.3983 15.5514Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3Cdefs%3E%3CclipPath id='clip0_1075_3594'%3E%3Crect width='7.18526' height='8.98157' fill='white' transform='translate(13.2764 2.3487)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
}

@media all and (max-width: 1200px) {
  .calc_main_page .block_inner {
    padding: 44px 20px 22px;
  }
}

@media all and (max-width: 1024px) {
  .calc_main_page .block_inner {
    display: block;
  }

  .calc_main_page .block_inner .left_text {
    margin: 0;
    padding-bottom: 12px;
  }
}

.calc_main_page .right_calc {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 460px;
  flex: 0 0 460px;
}

.calc_main_page .right_calc .calculate {
  margin: 0;
}

.calc_main_page .right_calc .calculate .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.calc_main_page .right_calc .calculate .row .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
  margin-bottom: 32px;
}

@media all and (min-width: 1025px) {
  .calc_main_page .right_calc .calculate {
    padding: 27px 28px 32px;
  }

  .calc_main_page .right_calc .calculate .calc_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 61px;
  }

  .calc_main_page .right_calc .calculate .calc_item .calc_title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 126px;
    flex: 0 0 126px;
    text-align: left;
  }

  .calc_main_page .right_calc .calculate .calc_item .value_main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 148px);
    flex: 0 0 calc(100% - 148px);
    margin: 0;
  }

  .calc_main_page .right_calc .calculate .calc_item .item_slider {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-top: 22px;
  }

  .calc_main_page .right_calc .calculate .item_result_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 162px;
    flex: 0 0 162px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result .name {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result .number {
    width: auto;
    display: inline-block;
    width: 138px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .btn_button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 213px;
    flex: 0 0 213px;
    padding: 18px 10px;
  }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
  .calc_main_page .right_calc .calculate .item_result_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 162px;
    flex: 0 0 162px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result .name {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result .number {
    width: auto;
    display: inline-block;
    width: 138px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .btn_button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 213px;
    flex: 0 0 213px;
    padding: 18px 10px;
  }
}

@media all and (max-width: 767px) {
  .calc_main_page .right_calc .calculate .calc_item {
    display: block;
    margin-bottom: 61px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .calc_main_page .right_calc .calculate .calc_item .calc_title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 126px;
    flex: 0 0 126px;
    text-align: left;
    margin: 0 0 10px;
  }

  .calc_main_page .right_calc .calculate .calc_item .value_main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
  }

  .calc_main_page .right_calc .calculate .calc_item .item_slider {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-top: 22px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .item_result {
    padding-bottom: 20px;
  }

  .calc_main_page .right_calc .calculate .item_result_main .btn_button {
    width: 100%;
  }
}

.work_komfort {
  padding: 90px 20px 0;
}

.work_komfort.offer_dep_page {
  padding-top: 45px;
}

@media all and (max-width: 1024px) {
  .work_komfort {
    padding-top: 62px;
  }
}

@media all and (max-width: 767px) {
  .work_komfort {
    padding-top: 39px;
  }
}

.work_komfort .block_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.work_komfort .block_inner .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 269px;
  flex: 0 0 269px;
  margin-right: 14px;
}

.work_komfort .block_inner .image img {
  height: 178px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 102.61px 102.61px 0px 102.61px;
}

@media all and (max-width: 1024px) {
  .work_komfort .block_inner .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 229px;
    flex: 0 0 229px;
    margin-right: 20px;
  }

  .work_komfort .block_inner .image img {
    height: 151px;
  }
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner .image {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .work_komfort .block_inner .image img {
    width: 269px;
    height: 178px;
  }
}

.work_komfort .block_inner .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 30px 25px;
  background: #FFFFFF;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner .left {
    width: 100%;
    margin-bottom: 20px;
  }
}

.work_komfort .block_inner .left .title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  margin-right: 30px;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #5F2E41;
}

@media all and (max-width: 1024px) {
  .work_komfort .block_inner .left {
    padding: 20px 20px 4px;
    display: block;
  }

  .work_komfort .block_inner .left .title {
    margin: 0 0 23px;
  }
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner .left {
    padding: 32px 24px 20px;
  }

  .work_komfort .block_inner .left .title {
    margin-bottom: 20px;
  }
}

.work_komfort .block_inner .left .inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner .left .inner {
    display: block;
  }
}

.work_komfort .block_inner .left .inner .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 12px);
  flex: 0 0 calc(50% - 12px);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media all and (max-width: 1024px) {
  .work_komfort .block_inner .left .inner .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    margin-bottom: 20px;
  }
}

@media all and (max-width: 767px) {
  .work_komfort .block_inner .left .inner .item {
    margin-bottom: 20px;
  }
}

.work_komfort .block_inner .left .inner .item .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 8px;
}

.work_komfort .block_inner .left .inner .item .item_in {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.work_komfort .block_inner .left .inner .item .item_in .name {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #5F2E41;
}

.work_komfort .block_inner .left .inner .item .item_in .body {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #808080;
}

.clients_top_block {
  padding: 0 20px;
}

.clients_top_block .title,
.clients_top_block h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  color: #2C171E;
  padding-bottom: 26px;
}

@media all and (max-width: 1024px) {

  .clients_top_block .title,
  .clients_top_block h1 {
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 16px;
  }
}

.clients_top_block h1 {
  margin-bottom: 10px;
}

.clients_top_block .inner {
  padding: 25px 0 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media all and (max-width: 767px) {
  .clients_top_block .inner {
    padding: 20px 0;
    display: block;
  }
}

.clients_top_block .inner .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 30px;
  margin-bottom: 22px;
}

.clients_top_block .inner .left .body {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #706F6F;
  max-width: 602px;
}

@media all and (max-width: 767px) {
  .clients_top_block .inner .left {
    margin: 0 0 20px;
  }
}

.clients_top_block .inner .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 408px;
  flex: 0 0 408px;
  position: relative;
  margin-bottom: 10px;
}

.clients_top_block .inner .right img {
  position: relative;
  z-index: 1;
  border-radius: 106.591px 106.591px 0px 106.591px;
  width: 214px;
  height: 214px;
  -o-object-fit: cover;
  object-fit: cover;
}

.clients_top_block .inner .right:before {
  content: '';
  position: absolute;
  top: 57px;
  left: 66px;
  width: 314px;
  height: 314px;
  border: 47px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}

@media all and (max-width: 1024px) {
  .clients_top_block .inner .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }

  .clients_top_block .inner .right:before {
    width: 250px;
    height: 250px;
    top: 50px;
    left: 20px;
  }
}

@media all and (max-width: 767px) {
  .clients_top_block .inner .right {
    max-width: 300px;
    margin: 0 auto;
  }
}

.clients_top_block.about_page .inner .right img {
  width: auto;
  height: auto;
  border-radius: 0;
  max-height: 451px;
}

.clients_block_item {
  padding: 0 20px;
}

.clients_block_item .item_block {
  margin-bottom: 42px;
  position: relative;
  z-index: 1;
  padding: 32px;
  background: #fff;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block {
    margin-bottom: 30px;
    padding: 20px;
  }
}

.clients_block_item .item_block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 24px;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block .title {
    margin-bottom: 16px;
  }
}

.clients_block_item .item_block .title .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 24px;
  margin-top: 4px;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block .title .icon {
    margin-right: 14px;
  }
}

.clients_block_item .item_block .title .name {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #5D439A;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block .title .name {
    font-size: 20px;
    line-height: 24px;
  }
}

.clients_block_item .item_block .body {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #2C171E;
}

.clients_block_item .item_block .body p {
  margin: 0 0 6px;
}

.clients_block_item .item_block .body ul {
  padding: 0;
  margin: 24px 0 8px;
  list-style: none;
  max-width: 576px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.clients_block_item .item_block .body ul li {
  padding-left: 33px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #2C171E;
  margin-bottom: 17px;
  display: inline-block;
  vertical-align: top;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 236px;
  flex: 0 0 236px;
}

.clients_block_item .item_block .body ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.819 16.6945C11.044 16.6947 11.2668 16.6501 11.4745 16.5636C11.6822 16.477 11.8706 16.35 12.0289 16.1901L18.3086 9.91039L16.7796 8.38568L10.819 14.3462L8.22069 11.7486L6.69165 13.2769L9.6085 16.1937C9.76719 16.353 9.95588 16.4793 10.1637 16.5653C10.3714 16.6512 10.5942 16.6951 10.819 16.6945Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.clients_block_item .item_block .body+.warning {
  margin-bottom: 0;
}

.clients_block_item .item_block .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block .inner {
    display: block;
  }
}

.clients_block_item .item_block .inner .list_item {
  margin-bottom: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
}

.clients_block_item .item_block .inner .list_item .list_name {
  padding-bottom: 24px;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #2C171E;
}

.clients_block_item .item_block .inner .list_item ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.clients_block_item .item_block .inner .list_item ul li {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.clients_block_item .item_block .inner .list_item ul li .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 6px;
}

.clients_block_item .item_block .inner .list_item ul li .it {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #5F2E41;
}

.clients_block_item .item_block .inner .list_item:last-child {
  margin: 0;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.clients_block_item .item_block .inner .list_item:last-child ul li {
  margin: 0 24px 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media all and (max-width: 767px) {
  .clients_block_item .item_block .inner .list_item:last-child ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 16px;
  }
}

.clients_block_item .item_block .warning {
  margin: 24px 0;
  padding-left: 33px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #5F2E41;
}

.clients_block_item .item_block .warning:before {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9024 2.94763H8.23336C5.21236 2.94763 3.31836 5.08663 3.31836 8.11363V16.2816C3.31836 19.3086 5.20336 21.4476 8.23336 21.4476H16.9014C19.9324 21.4476 21.8184 19.3086 21.8184 16.2816V8.11363C21.8184 5.08663 19.9324 2.94763 16.9024 2.94763Z' stroke='%235F2E41' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5625 16.1976V12.1976' stroke='%235F2E41' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5585 8.40186H12.5685' stroke='%235F2E41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.docs_block_wr {
  padding: 0 20px 100px;
}

@media all and (max-width: 1024px) {
  .docs_block_wr {
    padding-bottom: 30px;
  }
}

.docs_block_wr .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #2C171E;
  margin-bottom: 28px;
}

@media all and (max-width: 767px) {
  .docs_block_wr .title {
    margin-bottom: 20px;
  }
}

.docs_block_wr .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (max-width: 767px) {
  .docs_block_wr .inner {
    display: block;
  }
}

.docs_block_wr .inner .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  margin-bottom: 30px;
  padding: 12px 18px 12px 66px;
  background: #FFFFFF;
  text-decoration: none;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #363636;
}

@media all and (max-width: 767px) {
  .docs_block_wr .inner .item {
    margin: 0 0 20px;
    display: block;
  }
}

.docs_block_wr .inner .item span {
  color: #919496;
  display: block;
}

.docs_block_wr .inner .item:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 18px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2397 29.765H7.65076C6.43845 29.765 5.45215 28.7787 5.45215 27.5664V4.70081C5.45215 3.4885 6.43845 2.5022 7.65076 2.5022H19.5901C20.1774 2.5022 20.7297 2.73107 21.1445 3.14617L26.7943 8.79594C27.2096 9.21126 27.4383 9.76311 27.4383 10.3504V27.5664C27.4383 28.7787 26.452 29.765 25.2397 29.765ZM7.65076 3.38164C6.92324 3.38164 6.33159 3.97329 6.33159 4.70081V27.5664C6.33159 28.2939 6.92324 28.8856 7.65076 28.8856H25.2397C25.9672 28.8856 26.5588 28.2939 26.5588 27.5664V10.3504C26.5588 10.0032 26.4179 9.6633 26.1725 9.41771L20.5228 3.76794C20.2737 3.51884 19.9423 3.38164 19.5901 3.38164H7.65076Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3Cg clip-path='url(%23clip0_480_3835)'%3E%3Cpath d='M39.0121 10.6044H21.4232C20.2109 10.6044 19.2246 9.61806 19.2246 8.40574V-14.4598C19.2246 -15.6721 20.2109 -16.6584 21.4232 -16.6584H33.3626C33.9498 -16.6584 34.5021 -16.4296 34.917 -16.0145L40.5668 -10.3647C40.9821 -9.94938 41.2107 -9.39753 41.2107 -8.81028V8.40574C41.2107 9.61806 40.2244 10.6044 39.0121 10.6044ZM21.4232 -15.779C20.6957 -15.779 20.1041 -15.1874 20.1041 -14.4598V8.40574C20.1041 9.13326 20.6957 9.72491 21.4232 9.72491H39.0121C39.7397 9.72491 40.3313 9.13326 40.3313 8.40574V-8.81028C40.3313 -9.15744 40.1904 -9.49735 39.945 -9.74293L34.2952 -15.3927C34.0461 -15.6418 33.7148 -15.779 33.3626 -15.779H21.4232Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3C/g%3E%3Cpath d='M23.3076 19.7217C23.2922 19.6096 23.2021 19.4689 23.1054 19.3743C22.8283 19.1017 22.2193 18.9588 21.2915 18.9456C20.6627 18.939 19.9064 18.994 19.1105 19.1061C18.7543 18.9016 18.3871 18.6774 18.0991 18.407C17.323 17.6836 16.6766 16.6788 16.2721 15.5729C16.2985 15.4696 16.3204 15.3795 16.3424 15.2871C16.3424 15.2871 16.7778 12.8071 16.6634 11.9672C16.648 11.8529 16.637 11.8199 16.6063 11.7298L16.5689 11.633C16.4502 11.3582 16.2171 11.068 15.8521 11.0834L15.6367 11.0768H15.6323C15.2233 11.0768 14.8935 11.2857 14.8056 11.5957C14.5418 12.5718 14.8144 14.0339 15.3091 15.9247L15.1816 16.2325C14.8276 17.0988 14.3835 17.9694 13.9921 18.7368L13.9415 18.8357C13.5282 19.6426 13.1544 20.3285 12.8137 20.909L12.4641 21.0937C12.4377 21.1069 11.8375 21.4257 11.6968 21.5092C10.5029 22.2238 9.71142 23.0328 9.5795 23.6748C9.53773 23.8815 9.56851 24.1431 9.78177 24.2641L10.1204 24.4356C10.2677 24.5081 10.4238 24.5455 10.5821 24.5455C11.4329 24.5455 12.4201 23.4858 13.781 21.1113C15.3509 20.6012 17.1405 20.1746 18.7081 19.9416C19.902 20.6122 21.3707 21.0805 22.2985 21.0805C22.4634 21.0805 22.6063 21.0651 22.7206 21.0343C22.8987 20.9859 23.0482 20.8848 23.1405 20.7485C23.3208 20.4781 23.356 20.1043 23.3076 19.7217ZM10.3974 23.9013C10.5513 23.477 11.1669 22.6371 12.0749 21.894C12.1321 21.8478 12.2728 21.7159 12.4003 21.5927C11.4505 23.1076 10.8151 23.71 10.3974 23.9013ZM15.7752 11.5165C16.0478 11.5165 16.2039 12.2047 16.2171 12.8511C16.2303 13.4975 16.0786 13.9504 15.8917 14.2868C15.7356 13.7899 15.6609 13.0072 15.6609 12.4949C15.6609 12.4949 15.6499 11.5165 15.7752 11.5165ZM14.1702 20.3417C14.3615 20.001 14.5594 19.6404 14.7616 19.26C15.2563 18.3256 15.5685 17.5957 15.7994 16.9954C16.2611 17.8353 16.8371 18.5499 17.5121 19.1215C17.5978 19.1919 17.688 19.2644 17.7803 19.337C16.4062 19.6074 15.2167 19.9394 14.1702 20.3417ZM22.8393 20.2648C22.7558 20.3154 22.5161 20.3461 22.3622 20.3461C21.8653 20.3461 21.2475 20.1197 20.3835 19.7481C20.7155 19.7239 21.0211 19.7107 21.2937 19.7107C21.7928 19.7107 21.9401 19.7085 22.4304 19.8339C22.9185 19.9592 22.9251 20.212 22.8393 20.2648Z' fill='%23363636' stroke='%23363636' stroke-width='0.25'/%3E%3Cdefs%3E%3CclipPath id='clip0_480_3835'%3E%3Crect width='9.58034' height='11.9754' fill='white' transform='translate(17.3438 2.66125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
  margin: auto;
}

.checkbox a {
  text-decoration: none;
  color: inherit;
}

.percent_value-popup {
  display: none;
}

.thank_block {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 10001;
  background: rgba(30, 25, 61, 0.2);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 40px 10px;
}

@media all and (min-width: 768px) {
  .thank_block:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
  }
}

.thank_block.opened {
  opacity: 1;
  visibility: visible;
}

.thank_block .formExtraWrapper {
  width: 370px;
  margin: auto;
  position: relative;
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left;
  z-index: 10;
}

.thank_block .formExtraWrapper .btn_close {
  position: absolute;
  top: 9px;
  right: 7px;
  width: 24px;
  height: 24px;
  background: 50% url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8975 9.85583L10.1055 14.6478' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8976 14.6508L10.1016 9.85376' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
  cursor: pointer;
  z-index: 101;
}

@media all and (max-width: 767px) {
  .thank_block .formExtraWrapper {
    width: 300px;
  }
}

.thank_block .thanks_form {
  display: block;
  text-align: center;
  border-radius: 3px;
  padding: 46px 30px 38px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15);
}

.thank_block .thanks_form .name {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #5D439A;
  padding: 58px 0 14px;
  background: url("data:image/svg+xml,%3Csvg width='69' height='48' viewBox='0 0 69 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.26562 20.103L25.7483 43.5856L66.9279 2.40601' stroke='%235D439A' stroke-width='5'/%3E%3C/svg%3E%0A") 50% 0 no-repeat;
}

.thank_block .thanks_form .body {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #706F6F;
}

.result_calc-popup {
  display: none;
}

.form-popup-wrapper.calc_popup .formExtraWrapper {
  width: 460px;
}

@media all and (max-width: 510px) {
  .form-popup-wrapper.calc_popup .formExtraWrapper {
    width: 100%;
  }
}

.form-popup-wrapper.calc_popup .form-b {
  padding: 8px 0 0;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper.calc_popup .form-b {
    padding: 8px 4px;
  }
}

.form-popup-wrapper.calc_popup .calculate {
  background: none;
  margin: 0;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper.calc_popup .calculate {
    background: none;
    margin: 0;
    position: relative;
    z-index: 100000;
  }
}

.form-popup-wrapper.calc_popup .calculate .calculate_name {
  margin-bottom: 29px;
}

@media all and (min-width: 768px) {
  .form-popup-wrapper.calc_popup .calculate .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px;
  }

  .form-popup-wrapper.calc_popup .calculate .row .field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
  }
}

.form-popup-wrapper.calc_popup .calculate .calc_item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.form-popup-wrapper.calc_popup .calculate .calc_item .value_main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  margin-right: 0;
}

.form-popup-wrapper.calc_popup .calculate .calc_item .value_main .value_text {
  text-align: right;
}

.form-popup-wrapper.calc_popup .calculate .calc_item .item_slider {
  width: 100%;
  margin-top: 22px;
}

.form-popup-wrapper.calc_popup .calculate .item_result_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 19px;
  border-top: 1px solid #E5E5E5;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper.calc_popup .calculate .item_result_main {
    display: block;
  }
}

.form-popup-wrapper.calc_popup .calculate .item_result_main .item_result {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media all and (min-width: 768px) {
  .form-popup-wrapper.calc_popup .calculate .item_result_main .item_result {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .form-popup-wrapper.calc_popup .calculate .item_result_main .item_result .name {
    margin-bottom: 8px;
    line-height: 1;
  }

  .form-popup-wrapper.calc_popup .calculate .item_result_main .item_result .number {
    min-width: 137px;
    display: inline-block;
  }
}

@media all and (max-width: 767px) {
  .form-popup-wrapper.calc_popup .calculate .item_result_main .item_result {
    padding-bottom: 20px;
  }

  .form-popup-wrapper.calc_popup .calculate .item_result_main .item_result .name {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 120px;
    flex: 0 1 120px;
  }
}

.form-popup-wrapper.calc_popup .calculate .item_result_main .btn_button {
  width: 215px;
  padding: 18px 20px;
}

@media all and (max-width: 767px) {
  .form-popup-wrapper.calc_popup .calculate .item_result_main .btn_button {
    width: 100%;
    padding: 14px;
  }
}

.answers_items {
  padding: 0 20px 70px !important;
}

@media all and (max-width: 1024px) {
  .answers_items {
    padding-bottom: 30px !important;
  }
}

.clients_block_item .item_block .inner .list_item ul li .icon {
  margin-top: 0;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.revews_block {
  margin-top: 30px;
  padding: 0 20px;
}

.revews_block .wrap-title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.revews_block .revews_list {
  gap: 15px;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.revews_block .revews_list .item_review {
  padding: 20px;
  background: #EAE4F180;
}

.revews_block .revews_list .item_review .params .param {
  margin-right: 20px;
}

.revews_block .revews_list .item_review .body {
  max-height: 300px;
}

@media all and (max-width: 1024px) {
  .revews_block .revews_list {
    grid-template-columns: repeat(1, 1fr);
  }

  .revews_block .revews_list .item_review .body {
    max-height: 400px;
  }
}
/* End */


/* Start:/local/templates/lombard/css/styles.css?1708078758132827*/
<<<<<<< HEAD .reviews_items_Wr {
    padding: 0 20px 76px
}

@media (max-width:1024px) {
    .reviews_items_Wr {
        padding-bottom: 30px
    }

    .reviews_items_Wr .more_btn {
        padding-top: 0
    }
}

.reviews_items_Wr .item_review {
    padding: 26px 32px 32px;
    margin-bottom: 35px;
    background: #fff
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review {
        padding: 20px;
        margin-bottom: 30px
    }
}

.reviews_items_Wr .item_review .title,
.revews_block .item_review .title {
    display: flex;
    align-items: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .title {
        display: block
    }
}

.reviews_items_Wr .item_review .title .icon,
.revews_block .item_review .title .icon {
    flex: 0 0 32px;
    margin-right: 16px;
    font-size: 0
}

.reviews_items_Wr .item_review .title .name,
.revews_block .item_review .title .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    padding-right: 20px;
    flex: 1 1 auto
}

.reviews_items_Wr .item_review .title .author,
.revews_block .item_review .title .author {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5D439A
}

@media (max-width:767px) {

    .reviews_items_Wr .item_review .title .author,
    .revews_block .item_review .title .author {
        padding-top: 10px
    }
}

.reviews_items_Wr .item_review .params,
.revews_block .item_review .params {
    margin-bottom: 18px;
    font-size: 0
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .params {
        margin-bottom: 10px
    }
}

.reviews_items_Wr .item_review .params .param,
.revews_block .item_review .params .param {
    margin-right: 64px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    color: rgba(49, 49, 49, 0.6)
}

.reviews_items_Wr .item_review .params .param span,
.revews_block .item_review .params .param span {
    font-weight: 600;
    color: #5F2E41;
    margin-left: 6px
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .params .param {
        display: block;
        margin-right: 0
    }
}

.reviews_items_Wr .item_review .body,
.revews_block .item_review .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 30px;
    max-height: 140px;
    overflow: hidden
}

@media (max-width:767px) {

    .reviews_items_Wr .item_review .body,
    .revews_block .item_review .body {
        margin-bottom: 15px
    }
}

.reviews_items_Wr .item_review.active .body {
    max-height: 100%
}

.reviews_items_Wr .item_review .item_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.reviews_items_Wr .item_review .item_bottom .link {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #5D439A
}

.reviews_items_Wr .item_review .item_bottom .link:hover {
    text-decoration: none
}

.reviews_items_Wr .item_review .item_bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.reviews_items_Wr .auto_block_wr {
    padding: 30px 0 35px
}

.answers_items {
    padding: 0 20px 160px
}

@media (max-width:1024px) {
    .answers_items {
        padding-bottom: 30px
    }
}

.answers_items .item {
    transition: all 0.3s;
    border: solid #808080;
    border-width: 0 0 1px;
    margin-bottom: 10px
}

.answers_items .item .item_name {
    padding: 20px 54px 20px 20px;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #2C171E;
    cursor: pointer;
    transition: all 0.3s
}

.answers_items .item .item_name:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    width: 32px;
    height: 32px;
    transition: all 0.3s;
    background: #fff url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7482 1.20239V10.9709' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6372 6.08659H0.859375' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.answers_items .item .item_body {
    padding: 0 50px 20px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #706F6F;
    display: none
}

@media (max-width:767px) {
    .answers_items .item .item_body {
        padding-right: 20px
    }
}

.answers_items .item .item_body p {
    margin: 0 0 34px
}

.answers_items .item .item_body p:last-child {
    margin-bottom: 0
}

.answers_items .item.active {
    background: #fff;
    border-color: #fff
}

.answers_items .item.active .item_name {
    color: #5F2E41;
    font-weight: 700
}

.answers_items .item.active .item_name:before {
    background: #5F2E41 url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5317 0.985269H0.753906' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.answers_items .item.active .item_body {
    display: block
}

.page_404_wr {
    padding: 117px 20px 100px;
    text-align: center
}

@media (max-width:1024px) {
    .page_404_wr {
        padding: 30px 20px
    }
}

.page_404_wr .image {
    padding-bottom: 16px
}

.page_404_wr .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #5D439A;
    padding-bottom: 8px
}

.page_404_wr .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #6B6B6B;
    padding-bottom: 20px
}

.page_404_wr .btn_button {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 11px 58px
}

.more_btn_wr {
    text-align: center;
    padding-top: 15px;
    max-width: 1170px;
    margin: 0 auto
}

.more_btn_wr a {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #5D439A
}

.more_btn_wr a:hover {
    text-decoration: none
}

.news_items {
    padding: 0 20px 40px
}

.news_items .block_inner .inner {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap
}

@media (max-width:580px) {
    .news_items .block_inner .inner {
        display: block
    }
}

.news_items .block_inner .inner .item {
    flex: 0 0 calc(33.33% - 30px);
    margin: 0 15px 20px;
    background: #fff;
    text-decoration: none;
    display: flex;
    flex-direction: column
}

@media (max-width:980px) {
    .news_items .block_inner .inner .item {
        flex: 0 0 calc(50% - 30px)
    }
}

.news_items .block_inner .inner .item span {
    display: block
}

.news_items .block_inner .inner .item .image {
    width: 100%
}

.news_items .block_inner .inner .item img {
    height: 265px;
    object-fit: cover;
    width: 100%
}

.news_items .block_inner .inner .item .body {
    padding: 13px 20px 20px;
    width: 100%;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column
}

.news_items .block_inner .inner .item .body .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    flex: 1 1 auto;
    margin-bottom: 37px
}

.news_items .block_inner .inner .item .body .bottom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.news_items .block_inner .inner .item .body .bottom .link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding-right: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5D439A;
    position: relative
}

.news_items .block_inner .inner .item .body .bottom .link:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235D439A'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.news_items .block_inner .inner .item .body .bottom .link:hover {
    color: #5F2E41
}

.news_items .block_inner .inner .item .body .bottom .link:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235F2E41'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.news_items .block_inner .inner .item .body .bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.news_items+.auto_block_wr {
    padding-top: 0;
    padding-bottom: 48px
}

.rs_items_wr {
    padding: 17px 20px 40px
}

@media (max-width:1024px) {
    .rs_items_wr {
        padding-bottom: 10px;
        padding-top: 0
    }
}

.rs_items_wr .block_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:640px) {
    .rs_items_wr .block_inner {
        display: block
    }
}

.rs_items_wr .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 12px;
    right: 9px
}

.rs_items_wr .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px
}

.rs_items_wr .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: none;
    font-size: 0;
    cursor: pointer
}

.rs_items_wr .slick-dots li.slick-active {
    opacity: 0.5
}

.rs_items_wr .item {
    text-decoration: none;
    margin: 0 0 30px;
    display: flex;
    flex: 0 calc(50% - 15px);
    width: calc(50% - 15px);
    padding: 18px;
    justify-content: space-between;
    background: #fff
}

@media (max-width:1160px) {
    .rs_items_wr .item {
        display: block;
        padding: 28px 28px 13px;
        flex: 0 calc(50% - 10px);
        width: calc(50% - 10px);
        margin-bottom: 24px
    }
}

@media (max-width:640px) {
    .rs_items_wr .item {
        padding: 18px 18px 1px;
        width: 100%;
        display: none
    }

    .rs_items_wr .item:nth-child(-n+4) {
        display: block
    }

    .rs_items_wr .item.show {
        display: block
    }
}

.rs_items_wr .item .images {
    flex: 0 0 calc(50% - 15px);
    position: relative
}

.rs_items_wr .item .images span {
    display: block
}

.rs_items_wr .item .images .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 58px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5D439A;
    border-radius: 0px 90px 90px 90px;
    z-index: 2
}

.rs_items_wr .item .images .slider_rs_main {
    max-width: 250px
}

@media (max-width:1160px) {
    .rs_items_wr .item .images .slider_rs_main {
        max-width: 100%
    }
}

.rs_items_wr .item .images .slider_rs {
    position: relative;
    z-index: 1
}

.rs_items_wr .item .images .slider_rs img {
    width: 100%;
    height: 225px;
    object-fit: cover
}

@media (max-width:1160px) {
    .rs_items_wr .item .images .slider_rs img {
        height: 270px
    }
}

@media (max-width:640px) {
    .rs_items_wr .item .images .slider_rs img {
        height: 260px
    }
}

.rs_items_wr .item .right {
    flex: 0 0 calc(50% - 15px)
}

@media (max-width:1160px) {
    .rs_items_wr .item .right {
        display: block;
        padding: 14px 0 0
    }
}

@media (max-width:640px) {
    .rs_items_wr .item .right {
        padding-top: 11px
    }
}

.rs_items_wr .item .right .name {
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #5D439A;
    position: relative;
    padding-right: 42px;
    margin-bottom: 14px;
    display: block;
    text-decoration: none
}

.rs_items_wr .item .right .name:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: #E5E5E5 url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.105 9.01863C21.4956 8.62811 21.4956 7.99494 21.105 7.60442L14.7411 1.24046C14.3505 0.849931 13.7174 0.849931 13.3269 1.24046C12.9363 1.63098 12.9363 2.26414 13.3269 2.65467L18.9837 8.31152L13.3269 13.9684C12.9363 14.3589 12.9363 14.9921 13.3269 15.3826C13.7174 15.7731 14.3505 15.7731 14.7411 15.3826L21.105 9.01863ZM0.648438 9.31152H20.3979V7.31152H0.648438V9.31152Z' fill='white'/%3E%3C/svg%3E%0A") -1px 50% no-repeat;
    border-radius: 50%
}

@media (max-width:1160px) {
    .rs_items_wr .item .right .name:before {
        margin: auto;
        bottom: 0
    }
}

.rs_items_wr .item .right ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

@media (max-width:1160px) {
    .rs_items_wr .item .right ul {
        display: flex;
        flex-wrap: wrap
    }
}

.rs_items_wr .item .right ul li {
    margin-bottom: 9px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_items_wr .item .right ul li strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-left: 4px
}

@media (max-width:1160px) {
    .rs_items_wr .item .right ul li {
        display: inline-block;
        vertical-align: top;
        flex: 0 0 50%;
        margin-bottom: 16px;
        order: 1
    }

    .rs_items_wr .item .right ul li:nth-child(3) {
        order: 2
    }

    .rs_items_wr .item .right ul li span,
    .rs_items_wr .item .right ul li strong {
        display: block
    }
}

.rs_items_wr .item .right .price {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_items_wr .item .right .price span {
    font-size: 18px;
    line-height: 27px
}

.rs_page_wr {
    padding: 20px 20px 90px
}

@media (max-width:1024px) {
    .rs_page_wr {
        padding: 34px 20px 40px
    }
}

@media (max-width:767px) {
    .rs_page_wr {
        padding: 26px 20px 28px
    }
}

.rs_page_wr .block_inner {
    background: #fff;
    padding: 18px 32px 28px 18px;
    display: flex
}

@media (max-width:1024px) {
    .rs_page_wr .block_inner {
        padding: 16px 20px 18px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner {
        display: block;
        background: none;
        padding: 0
    }
}

.rs_page_wr .block_inner .images {
    flex: 0 0 450px;
    position: relative;
    margin-right: 30px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images {
        flex: 0 0 334px;
        margin-right: 20px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images {
        margin: 0
    }
}

.rs_page_wr .block_inner .images .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 11px;
    right: 12px
}

.rs_page_wr .block_inner .images .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px
}

.rs_page_wr .block_inner .images .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: none;
    font-size: 0;
    cursor: pointer
}

.rs_page_wr .block_inner .images .slick-dots li.slick-active {
    opacity: 0.5
}

.rs_page_wr .block_inner .images span {
    display: block
}

.rs_page_wr .block_inner .images .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 58px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5D439A;
    border-radius: 0px 90px 90px 90px;
    z-index: 2
}

.rs_page_wr .block_inner .images .slider_rs_main {
    max-width: 450px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images .slider_rs_main {
        max-width: 334px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images .slider_rs_main {
        max-width: 100%;
        margin-bottom: 20px
    }
}

.rs_page_wr .block_inner .images .slider_rs_page {
    position: relative;
    z-index: 1
}

.rs_page_wr .block_inner .images .slider_rs_page img {
    width: 100%;
    height: 405px;
    object-fit: cover
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images .slider_rs_page img {
        height: 300px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images .slider_rs_page img {
        height: 284px
    }
}

.rs_page_wr .block_inner .right {
    flex: 1 1 auto
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .right {
        padding: 20px 20px 27px;
        background: #fff
    }
}

.rs_page_wr .block_inner .right .name {
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #5D439A;
    position: relative;
    margin-bottom: 14px;
    display: block;
    text-decoration: none
}

.rs_page_wr .block_inner .right ul {
    padding: 0 0 4px;
    margin: 0 0 32px;
    list-style: none;
    font-size: 0;
    border-bottom: 1px solid #E5E5E5
}

@media (max-width:1024px) {
    .rs_page_wr .block_inner .right ul {
        margin-bottom: 16px
    }
}

@media (max-width:767px) {
    .rs_page_wr .block_inner .right ul {
        border: none;
        margin-bottom: 0
    }
}

.rs_page_wr .block_inner .right ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 13px
}

.rs_page_wr .block_inner .right ul li strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-left: 4px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .right ul li {
        margin-bottom: 12px
    }
}

@media (max-width:767px) {
    .rs_page_wr .block_inner .right ul li {
        display: block;
        width: 100%
    }
}

.rs_page_wr .block_inner .right .price {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_page_wr .block_inner .right .price span {
    font-size: 18px;
    line-height: 27px
}

.rs_page_wr .form_rs .name_form {
    padding-left: 33px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 20px
}

.rs_page_wr .form_rs .name_form:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4328 22.0074C12.4328 22.0074 20.1048 19.6844 20.1048 13.2804C20.1048 6.87537 20.3828 6.37537 19.7678 5.75937C19.1518 5.14337 13.4388 3.15137 12.4328 3.15137C11.4268 3.15137 5.71381 5.14337 5.09881 5.75937C4.48281 6.37537 4.76081 6.87537 4.76081 13.2804C4.76081 19.6844 12.4328 22.0074 12.4328 22.0074Z' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.83423 12.276L11.7262 14.171L15.6242 10.271' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.rs_page_wr .form_rs .name_form span {
    color: #5D439A;
    font-weight: 600
}

@media (max-width:767px) {
    .rs_page_wr .form_rs .name_form span {
        display: block
    }
}

.rs_page_wr .form_rs .checkbox {
    margin-bottom: 0
}

.rs_page_wr .form_rs .row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 20px
}

.rs_page_wr .form_rs .row .field {
    flex: 0 0 218px;
    margin: 0
}

.rs_page_wr .form_rs .row .btn_button {
    flex: 0 0 171px;
    padding: 11px 10px;
    text-align: center;
    background: #2C171E
}

.rs_page_wr .form_rs .row .btn_button:hover {
    background: #5D439A
}

@media (max-width:1024px) {
    .rs_page_wr .form_rs .row {
        display: block
    }

    .rs_page_wr .form_rs .row .field {
        width: 214px;
        margin-bottom: 16px
    }

    .rs_page_wr .form_rs .row .btn_button {
        width: 214px
    }
}

@media (max-width:680px) {
    .rs_page_wr .form_rs .row .field {
        width: 100%
    }

    .rs_page_wr .form_rs .row .btn_button {
        width: 100%
    }
}

.requirements_block_page {
    padding: 0 20px 178px
}

@media (max-width:1024px) {
    .requirements_block_page {
        padding-bottom: 86px
    }
}

@media (max-width:767px) {
    .requirements_block_page {
        padding-bottom: 69px
    }
}

.requirements_block_page .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #5F2E41;
    padding-bottom: 20px
}

.requirements_block_page .text {
    max-width: 785px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 28px;
    position: relative;
    z-index: 1
}

.requirements_block_page .inner {
    position: relative
}

.requirements_block_page .right {
    position: absolute;
    right: 0;
    top: -204px;
    width: 558px;
    height: 467px
}

.requirements_block_page .right .image {
    position: absolute;
    top: 135px;
    right: 0;
    z-index: 1
}

.requirements_block_page .right .image img {
    border-radius: 114.03px;
    width: 344px;
    height: 228px
}

.requirements_block_page .right:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 465px;
    height: 465px;
    border: 59px solid #FFFFFF;
    border-radius: 50%;
    content: "";
    box-sizing: border-box
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .right {
        top: 25px;
        width: 428px;
        height: 357px
    }

    .requirements_block_page .right .image {
        top: 103px
    }

    .requirements_block_page .right .image img {
        width: 264px;
        height: 174px
    }

    .requirements_block_page .right:before {
        width: 357px;
        height: 357px
    }
}

@media (max-width:767px) {
    .requirements_block_page .right {
        position: relative;
        top: auto;
        right: auto;
        margin: 0;
        width: 315px;
        padding: 51px 0 0;
        text-align: right;
        height: auto
    }

    .requirements_block_page .right .image {
        position: relative;
        top: auto;
        right: auto;
        width: auto
    }

    .requirements_block_page .right .image img {
        width: 248px;
        height: 164px
    }

    .requirements_block_page .right:before {
        width: 335px;
        height: 335px;
        top: -40px;
        left: -82px
    }
}

.requirements_block_page .left {
    max-width: 794px;
    position: relative;
    z-index: 2
}

@media (min-width:1161px) {
    .requirements_block_page .left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content min-content;
        gap: 0px 20px;
        grid-template-areas: "first two" "first btn_block"
    }

    .requirements_block_page .left .first {
        grid-area: first
    }

    .requirements_block_page .left .two {
        grid-area: two
    }

    .requirements_block_page .left .btn_block {
        grid-area: btn_block
    }
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left {
        display: flex;
        flex-wrap: wrap
    }
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left .list {
        flex: 0 0 calc(50% - 30px)
    }
}

.requirements_block_page .left .list .title_list {
    display: flex;
    align-items: center;
    padding-bottom: 15px
}

.requirements_block_page .left .list .title_list .icon {
    flex: 0 0 24px;
    margin-right: 14px
}

.requirements_block_page .left .list .title_list .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #5D439A
}

.requirements_block_page .left .list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 230px
}

.requirements_block_page .left .list ul li {
    padding-left: 36px;
    position: relative;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E
}

.requirements_block_page .left .list ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0016 9.22382V16.5502' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6673 12.887H8.33398' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (max-width:767px) {
    .requirements_block_page .left .list {
        margin-bottom: 30px
    }

    .requirements_block_page .left .list ul {
        max-width: 100%
    }

    .requirements_block_page .left .list.two {
        margin-bottom: 0
    }

    .requirements_block_page .left .list.two ul {
        font-size: 0
    }

    .requirements_block_page .left .list.two ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 26px 0 0
    }

    .requirements_block_page .left .list.two ul li:last-child {
        margin-right: 0
    }
}

.requirements_block_page .left .btn_block {
    padding-top: 10px
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left .btn_block {
        width: 100%;
        padding-top: 20px
    }
}

.requirements_block_page .left .btn_block .blue_block {
    background: #684FA3;
    border-radius: 80px 0px 54px 80px;
    padding: 20px;
    display: flex;
    align-items: center;
    width: 456px;
    margin-right: -50px
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block {
        padding-top: 24px
    }

    .requirements_block_page .left .btn_block .blue_block {
        max-width: 100%;
        width: auto;
        margin: 0;
        align-items: flex-start
    }
}

.requirements_block_page .left .btn_block .image {
    flex: 0 0 76px;
    margin-right: 26px
}

.requirements_block_page .left .btn_block .image img {
    border-radius: 50%;
    height: 76px;
    width: 76px;
    object-fit: cover
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block .image {
        flex: 0 0 70px;
        margin-right: 13px
    }

    .requirements_block_page .left .btn_block .image img {
        width: 70px;
        height: 70px
    }
}

.requirements_block_page .left .btn_block .body {
    flex: 1 1 auto
}

.requirements_block_page .left .btn_block .body .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    padding-bottom: 8px
}

.requirements_block_page .left .btn_block .body .btn_button {
    padding: 11px 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #5F2E41;
    background: #fff;
    display: inline-block
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block .body .btn_button {
        padding: 10px 5px
    }
}

.new_top_bg_block {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 20px
}

.new_top_bg_block .block_inner {
    min-height: 600px;
    display: flex;
    align-items: flex-end;
    padding: 20px 0;
    box-sizing: border-box
}

@media (max-width:767px) {
    .new_top_bg_block .block_inner {
        padding: 10px 0;
        min-height: 400px
    }
}

.new_top_bg_block .block_inner .inner {
    width: 100%;
    padding: 30px 0 40px;
    border-top: 1px solid #fff
}

@media (max-width:767px) {
    .new_top_bg_block .block_inner .inner {
        padding: 20px 0
    }
}

.new_top_bg_block .block_inner .inner .inner_top {
    display: flex;
    padding-bottom: 30px
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top {
        display: block;
        padding-bottom: 20px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .text {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #FFFFFF;
    flex: 1 1 auto
}

.new_top_bg_block .block_inner .inner .inner_top .text .body {
    max-width: 930px
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top .text {
        font-size: 24px;
        line-height: 32px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .soc {
    font-size: 0;
    flex: 0 0 100px;
    text-align: right
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top .soc {
        text-align: left;
        padding-top: 10px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .soc a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px
}

.new_top_bg_block .block_inner .inner .inner_top .soc a:first-child {
    margin: 0
}

.new_top_bg_block .block_inner .inner .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF
}

.content_body_wr {
    padding: 60px 20px 76px
}

@media (max-width:1024px) {
    .content_body_wr {
        padding: 30px 20px
    }
}

.content_body_wr .block_inner {
    max-width: 766px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E
}

.content_body_wr .block_inner p {
    margin: 0 0 32px
}

.content_body_wr .block_inner img {
    border-radius: 4px
}

.content_body_wr .block_inner h2 {
    margin: 0 0 24px
}

.content_body_wr .block_inner blockquote {
    padding: 29px 33px;
    background: #FFFFFF;
    border-radius: 30px 30px 30px 0;
    margin: 0 0 35px
}

.content_body_wr .block_inner blockquote h2 {
    color: #5D439A
}

.content_body_wr .block_inner blockquote p {
    margin: 0
}

.content_body_wr .block_inner ul {
    padding: 0;
    margin: 0 0 30px;
    list-style: none
}

.content_body_wr .block_inner ul li {
    padding-left: 33px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 8px
}

.content_body_wr .block_inner ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.819 16.6945C11.044 16.6947 11.2668 16.6501 11.4745 16.5636C11.6822 16.477 11.8706 16.35 12.0289 16.1901L18.3086 9.91039L16.7796 8.38568L10.819 14.3462L8.22069 11.7486L6.69165 13.2769L9.6085 16.1937C9.76719 16.353 9.95588 16.4793 10.1637 16.5653C10.3714 16.6512 10.5942 16.6951 10.819 16.6945Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.content_body_wr .block_inner dl {
    padding: 0;
    margin: 0 0 30px;
    list-style: none
}

.content_body_wr .block_inner dl dt {
    padding-left: 20px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 8px
}

.content_body_wr .block_inner dl dt:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #5D439A;
    border-radius: 3px
}

@media (max-width:1024px) {
    .content_body_wr .block_inner h2 {
        margin-bottom: 16px
    }

    .content_body_wr .block_inner dl,
    .content_body_wr .block_inner p,
    .content_body_wr .block_inner ul {
        margin-bottom: 16px
    }

    .content_body_wr .block_inner blockquote {
        padding: 16px;
        margin-bottom: 16px
    }
}

.content_body_wr .soc_block_content {
    font-size: 0
}

.content_body_wr .soc_block_content .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px
}

.content_body_wr .soc_block_content a {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    text-decoration: none;
    max-width: 27px
}

.contacts_page {
    margin-bottom: 55px
}

.contacts_page .block_inner {
    position: relative;
    z-index: 10
}

@media (min-width:768px) and (max-width:1200px) {
    .contacts_page .block_inner {
        margin: 0 20px
    }
}

.contacts_page .map_block {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .contacts_page .map_block #myMap {
        height: 300px !important
    }
}

.contacts_page .contacts__block {
    position: absolute;
    top: 50px;
    left: 0;
    width: 370px;
    padding: 34px 36px;
    background: #fff;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15)
}

@media (max-width:767px) {
    .contacts_page .contacts__block {
        padding: 20px;
        position: relative;
        width: 100%;
        top: auto
    }
}

.contacts_page .contacts__block .address {
    padding-left: 34px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    margin-bottom: 27px
}

.contacts_page .contacts__block .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.74097 10.3178C3.74097 5.71789 7.58485 2 12.2344 2C16.8971 2 20.741 5.71789 20.741 10.3178C20.741 12.6357 19.898 14.7876 18.5105 16.6116C16.9798 18.6235 15.0931 20.3765 12.9695 21.7524C12.4835 22.0704 12.0448 22.0944 11.5114 21.7524C9.3757 20.3765 7.48905 18.6235 5.97147 16.6116C4.58295 14.7876 3.74097 12.6357 3.74097 10.3178ZM9.4352 10.5768C9.4352 12.1177 10.6926 13.3297 12.2344 13.3297C13.7772 13.3297 15.0467 12.1177 15.0467 10.5768C15.0467 9.0478 13.7772 7.77683 12.2344 7.77683C10.6926 7.77683 9.4352 9.0478 9.4352 10.5768Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 24px;
    height: 24px
}

@media (max-width:767px) {
    .contacts_page .contacts__block .address {
        margin-bottom: 16px
    }
}

.contacts_page .contacts__block .name {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #5D439A;
    padding-bottom: 4px
}

.contacts_page .contacts__block .phone {
    margin-bottom: 25px
}

@media (max-width:767px) {
    .contacts_page .contacts__block .phone {
        margin-bottom: 16px
    }
}

.contacts_page .contacts__block .phone>a {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    width: 24px;
    text-decoration: none
}

.contacts_page .contacts__block .phone>a img {
    width: 100%
}

.contacts_page .contacts__block .phone .tel {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px
}

.contacts_page .contacts__block .phone .tel a {
    text-decoration: none
}

.contacts_page .contacts__block .time {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E;
    padding-bottom: 20px
}

.contacts_page .contacts__block .callback {
    padding: 11px 20px 11px 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    background: #5D439A;
    color: #fff;
    display: flex;
    margin: 0 4px;
    align-items: center;
    justify-content: center
}

.contacts_page .contacts__block .callback:hover {
    opacity: 0.8
}

.contacts_page .contacts__block .callback:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9183 5.48988C14.4422 5.40194 14.005 5.70573 13.9144 6.17041C13.8238 6.63509 14.1285 7.08878 14.5916 7.17972C15.9859 7.45153 17.0624 8.53079 17.3353 9.92983V9.93083C17.413 10.3336 17.7675 10.6264 18.1759 10.6264C18.2306 10.6264 18.2854 10.6214 18.3412 10.6114C18.8043 10.5184 19.109 10.0657 19.0184 9.60006C18.6111 7.51049 17.0027 5.8966 14.9183 5.48988Z' fill='%23ffffff'/%3E%3Cpath d='M14.856 2.00793C14.6329 1.97595 14.4088 2.04191 14.2305 2.18381C14.0473 2.32771 13.9328 2.53557 13.9079 2.76841C13.8551 3.23908 14.1947 3.66479 14.6648 3.71776C17.9064 4.07951 20.426 6.60477 20.7905 9.85654C20.8393 10.2922 21.2048 10.621 21.641 10.621C21.6739 10.621 21.7058 10.619 21.7386 10.615C21.9667 10.59 22.1699 10.4771 22.3133 10.2972C22.4557 10.1174 22.5204 9.89351 22.4945 9.66467C22.0404 5.60746 18.9003 2.45862 14.856 2.00793Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5317 12.9724C15.5208 16.9604 16.4258 12.3467 18.9656 14.8848C21.4143 17.3328 22.8216 17.8232 19.7192 20.9247C19.3306 21.237 16.8616 24.9943 8.1846 16.3197C-0.493478 7.644 3.26158 5.17244 3.57397 4.78395C6.68387 1.67385 7.16586 3.08938 9.61449 5.53733C12.1544 8.0765 7.54266 8.98441 11.5317 12.9724Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.clients_top_block.about_page .block_inner {
    position: relative;
    min-height: 454px
}

@media (min-width:1201px) {
    .clients_top_block.about_page .block_inner h1 {
        margin: 0;
        padding: 60px 0 0
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .block_inner h1 {
        padding-top: 36px;
        padding-bottom: 19px;
        margin: 0
    }
}

@media (min-width:768px) {
    .clients_top_block.about_page .right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        max-width: 434px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0
    }
}

.clients_top_block.about_page .inner {
    padding-bottom: 75px
}

.clients_top_block.about_page .inner .left .body {
    max-width: 602px
}

.clients_top_block.about_page .inner .right:before {
    display: none
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .right {
        max-width: 316px
    }

    .clients_top_block.about_page .inner {
        padding: 0 0 16px;
        display: block
    }

    .clients_top_block.about_page .inner .left .body {
        max-width: 100%;
        margin-right: 340px
    }
}

@media (max-width:767px) {
    .clients_top_block.about_page .inner {
        display: flex;
        flex-direction: column;
        padding: 0
    }

    .clients_top_block.about_page .inner .left {
        flex: none;
        padding: 0;
        order: 1
    }

    .clients_top_block.about_page .inner .left .body {
        max-width: 100%
    }

    .clients_top_block.about_page .inner .right {
        width: 100%;
        text-align: right;
        margin: -60px 0 25px 0;
        padding-left: 80px;
        max-width: 100%;
        flex: none
    }
}

.clients_top_block.about_page .right.about_images {
    width: 434px
}

.clients_top_block.about_page .right.about_images:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 213px;
    background: url("data:image/svg+xml,%3Csvg width='180' height='192' viewBox='0 0 180 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.660834 47.7329C73.1654 57.2452 129.469 117.728 131.824 191.716L179.518 191.716C177.097 91.5756 99.544 9.90545 0.660836 0.101677L0.660834 47.7329Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain;
    display: block;
    top: auto;
    border: none;
    border-radius: 0
}

.clients_top_block.about_page .right.about_images:after {
    content: "";
    position: absolute;
    top: 63px;
    right: 60px;
    width: 89px;
    height: 93px;
    background: url("data:image/svg+xml,%3Csvg width='94' height='90' viewBox='0 0 94 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3438 33.1422L41.5915 89.2635L20.0363 69.9107L17.3438 33.1422Z' fill='%235F2E41'/%3E%3Cpath d='M91.3293 0.646362L93.8993 40.0833L40.7695 89.6611L91.3293 0.646362Z' fill='%23955C72'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain
}

.clients_top_block.about_page .right.about_images .top_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 245px;
    height: 263px
}

.clients_top_block.about_page .right.about_images .top_img img,
.clients_top_block.about_page .right.about_images .top_img svg {
    max-width: 100%;
    height: auto;
    max-height: 263px
}

.clients_top_block.about_page .right.about_images .top_img img {
    object-fit: cover
}

.clients_top_block.about_page .right.about_images .bot_img {
    position: absolute;
    bottom: 88px;
    right: 0;
    width: 269px
}

.clients_top_block.about_page .right.about_images .bot_img img {
    width: 100%;
    height: 188px;
    border-radius: 92px;
    object-fit: cover
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .right.about_images {
        width: 316px;
        height: 330px;
        top: 90px
    }

    .clients_top_block.about_page .right.about_images:before {
        bottom: 0;
        left: 0;
        width: 133px;
        height: 142px
    }

    .clients_top_block.about_page .right.about_images:after {
        top: 46px;
        right: 46px;
        width: 64px;
        height: 68px
    }

    .clients_top_block.about_page .right.about_images .top_img {
        width: 177px;
        height: 190px
    }

    .clients_top_block.about_page .right.about_images .bot_img {
        position: absolute;
        bottom: 67px;
        right: 0;
        width: 196px
    }

    .clients_top_block.about_page .right.about_images .bot_img img {
        height: 137px
    }
}

@media (max-width:767px) {
    .clients_top_block.about_page .right.about_images {
        width: 240px;
        height: 250px
    }

    .clients_top_block.about_page .right.about_images:before {
        bottom: 0;
        left: 0;
        width: 100px;
        height: 112px
    }

    .clients_top_block.about_page .right.about_images:after {
        top: 45px;
        right: 33px;
        width: 50px;
        height: 50px
    }

    .clients_top_block.about_page .right.about_images .top_img {
        width: 134px;
        height: 144px
    }

    .clients_top_block.about_page .right.about_images .top_img img,
    .clients_top_block.about_page .right.about_images .top_img svg {
        max-height: 144px
    }

    .clients_top_block.about_page .right.about_images .bot_img {
        position: absolute;
        bottom: 48px;
        right: 0;
        width: 149px
    }

    .clients_top_block.about_page .right.about_images .bot_img img {
        height: 104px
    }
}

.white_block_wr {
    padding: 30px 20px 48px;
    background: #fff
}

.white_block_wr .prem_block {
    padding: 0 26px 40px;
    display: flex
}

@media (max-width:767px) {
    .white_block_wr .prem_block {
        display: block
    }
}

.white_block_wr .prem_block .image {
    flex: 0 0 233px;
    margin-right: 60px
}

.white_block_wr .prem_block .image img {
    width: 100%;
    height: 158px;
    border-radius: 102.61px 102.61px 0px 102.61px;
    object-fit: cover
}

@media (max-width:767px) {
    .white_block_wr .prem_block .image {
        margin: 0 0 24px;
        max-width: 234px
    }
}

.white_block_wr .prem_block .inner {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
    padding-top: 15px
}

@media (max-width:1024px) {
    .white_block_wr .prem_block .inner {
        display: block;
        padding: 0
    }
}

@media (max-width:1200px) {
    .white_block_wr .prem_block {
        padding: 0 0 8px
    }

    .white_block_wr .prem_block .image {
        margin-right: 23px
    }
}

.white_block_wr .prem_block .item {
    flex: 0 0 233px
}

.white_block_wr .prem_block .item .name {
    font-weight: 300;
    font-size: 48px;
    line-height: 42px;
    color: #5D439A;
    padding-bottom: 17px
}

.white_block_wr .prem_block .item .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    max-width: 174px
}

@media (max-width:1024px) {
    .white_block_wr .prem_block .item {
        display: flex;
        margin-bottom: 22px
    }

    .white_block_wr .prem_block .item .name {
        padding: 0;
        margin-right: 20px;
        flex: 0 0 169px
    }

    .white_block_wr .prem_block .item .body {
        flex: 1 1 auto;
        max-width: 100%
    }
}

@media (max-width:767px) {
    .white_block_wr .prem_block .item {
        margin-bottom: 16px
    }

    .white_block_wr .prem_block .item .name {
        flex: 0 0 110px;
        margin-right: 10px;
        font-size: 30px;
        line-height: 42px
    }
}

.otr_block {
    border: 1px solid #E5E5E5;
    padding: 30px
}

@media (max-width:1024px) {
    .otr_block {
        padding: 27px
    }
}

.otr_block:after {
    content: "";
    display: block;
    width: 100%;
    clear: both
}

@media (max-width:767px) {
    .otr_block {
        padding: 22px 20px;
        display: flex;
        flex-direction: column
    }

    .otr_block:after {
        display: none
    }
}

.otr_block .left {
    padding-top: 25px
}

@media (max-width:1024px) {
    .otr_block .left {
        padding-top: 0
    }
}

.otr_block .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #5F2E41;
    margin-bottom: 28px
}

.otr_block .left .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000
}

.otr_block .left .body p {
    margin: 0 0 30px
}

.otr_block .left .body p:last-child {
    margin-bottom: 0
}

@media (max-width:1024px) {
    .otr_block .left .body p {
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .otr_block .left .body p {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .otr_block .left {
        width: 100%
    }

    .otr_block .left .title {
        margin-bottom: 20px
    }
}

.otr_block .right {
    width: 364px;
    float: right;
    height: 355px;
    position: relative;
    margin-left: 72px
}

.otr_block .right .image {
    max-width: 200px;
    position: relative
}

.otr_block .right .image img {
    width: 100%;
    height: 154px;
    border-radius: 0px 0px 129.488px;
    object-fit: cover
}

.otr_block .right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 324px;
    height: 324px;
    border: 59px solid #F7F7F7;
    box-sizing: border-box;
    border-radius: 50%
}

.otr_block .right .btn_block {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 193px;
    height: 193px;
    background: #200E32 url("data:image/svg+xml,%3Csvg width='94' height='90' viewBox='0 0 94 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4255 33.2914L41.6733 89.4126L20.1181 70.0599L17.4255 33.2914Z' fill='%23E5E5E5'/%3E%3Cpath d='M91.4099 0.795532L93.9799 40.2324L40.8501 89.8103L91.4099 0.795532Z' fill='white'/%3E%3C/svg%3E%0A") 50% 31px no-repeat;
    border-radius: 0px 102.61px 102.61px 102.61px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    padding: 124px 0 0
}

@media (max-width:1024px) {
    .otr_block .right {
        width: 285px;
        height: 220px;
        margin-left: 20px;
        margin-top: 57px
    }

    .otr_block .right .image img {
        width: 156px;
        height: 121px
    }

    .otr_block .right:before {
        width: 240px;
        height: 240px
    }

    .otr_block .right .btn_block {
        width: 152px;
        height: 147px;
        font-size: 14px;
        background-position: 33px 20px;
        background-size: 80px;
        padding: 98px 24px 0
    }
}

@media (max-width:767px) {
    .otr_block .right {
        width: 280px;
        height: 273px;
        margin-left: 0;
        margin-top: 23px;
        order: 1
    }

    .otr_block .right .image img {
        width: 154px;
        height: 119px
    }

    .otr_block .right:before {
        width: 250px;
        height: 250px
    }

    .otr_block .right .btn_block {
        width: 149px;
        height: 144px;
        font-size: 11px;
        background-position: 33px 20px;
        background-size: 80px;
        padding: 98px 10px 0
    }
}

@media (max-width:359px) {
    .otr_block .right {
        width: 258px
    }
}

.pp_block_wr {
    padding: 89px 20px 0
}

@media (max-width:1060px) {
    .pp_block_wr {
        padding: 42px 20px 0
    }
}

@media (max-width:767px) {
    .pp_block_wr {
        padding: 36px 20px 0
    }
}

.pp_block_wr .pp_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px
}

@media (max-width:1060px) {
    .pp_block_wr .pp_top {
        padding-bottom: 21px
    }
}

.pp_block_wr .pp_top .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E
}

.pp_block_wr .pp_top .label {
    padding-left: 30px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5F2E41
}

.pp_block_wr .pp_top .label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3188 16.1725C10.5438 16.1727 10.7666 16.1282 10.9743 16.0416C11.1819 15.955 11.3704 15.8281 11.5286 15.6681L17.8084 9.38842L16.2793 7.86371L10.3188 13.8242L7.72045 11.2266L6.19141 12.7549L9.10825 15.6718C9.26695 15.8311 9.45563 15.9573 9.66341 16.0433C9.87119 16.1292 10.0939 16.1732 10.3188 16.1725Z' fill='%235F2E41'/%3E%3Cpath d='M19.5849 1.88678H4.41503C3.74448 1.88678 3.10139 2.15315 2.62724 2.6273C2.15309 3.10145 1.88672 3.74454 1.88672 4.41509L1.88672 22.1133H22.1132V4.41509C22.1132 3.74454 21.8468 3.10145 21.3727 2.6273C20.8985 2.15315 20.2554 1.88678 19.5849 1.88678ZM19.5849 19.5849H4.41503V4.41509H19.5849V19.5849Z' fill='%235F2E41'/%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (max-width:600px) {
    .pp_block_wr .pp_top {
        display: block
    }

    .pp_block_wr .pp_top .title {
        margin-bottom: 13px
    }
}

.pp_block_wr .inner {
    display: flex;
    justify-content: space-between
}

@media (max-width:1060px) {
    .pp_block_wr .inner {
        display: block
    }
}

.pp_block_wr .inner .left {
    flex: 0 0 calc(50% - 15px);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left {
        padding-bottom: 9px
    }
}

@media (max-width:600px) {
    .pp_block_wr .inner .left {
        display: block;
        padding-bottom: 10px
    }
}

.pp_block_wr .inner .left .item {
    flex: 0 0 calc(50% - 15px);
    margin-bottom: 30px;
    position: relative;
    padding: 55px 28px 29px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF
}

@media (max-width:1200px) {
    .pp_block_wr .inner .left .item {
        flex: 0 0 calc(50% - 10px);
        margin-bottom: 20px
    }
}

.pp_block_wr .inner .left .item:before {
    content: "";
    position: absolute;
    top: 28px;
    left: 30px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64476 17.4027C9.11602 17.403 9.58265 17.3098 10.0176 17.1284C10.4526 16.9471 10.8472 16.6812 11.1787 16.3463L24.3315 3.19349L21.129 0L8.64476 12.4842L3.20255 7.04349L0 10.2445L6.10929 16.3538C6.44167 16.6875 6.83687 16.952 7.27206 17.132C7.70725 17.312 8.1738 17.404 8.64476 17.4027Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 25px;
    height: 18px
}

@media (max-width:600px) {
    .pp_block_wr .inner .left .item {
        padding: 16px 20px 16px 73px;
        margin-bottom: 16px
    }

    .pp_block_wr .inner .left .item:before {
        top: 0;
        bottom: 0;
        margin: auto;
        left: 28px
    }
}

.pp_block_wr .inner .left .item.last {
    padding: 16px 37px 18px;
    background: #E5E5E5
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left .item.last {
        text-align: center
    }
}

.pp_block_wr .inner .left .item.last .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #2C171E;
    padding-bottom: 8px
}

.pp_block_wr .inner .left .item.last .btn_button {
    border: 1px solid #2C171E;
    background: none;
    color: #2C171E;
    padding: 10px;
    width: 100%
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left .item.last .btn_button {
        width: 200px;
        margin: 0 auto
    }
}

@media (max-width:600px) {
    .pp_block_wr .inner .left .item.last {
        padding: 18px;
        text-align: left
    }

    .pp_block_wr .inner .left .item.last .name {
        max-width: 200px;
        margin: 0 auto
    }
}

.pp_block_wr .inner .left .item.last:before {
    display: none
}

.pp_block_wr .inner .right {
    flex: 0 0 calc(50% - 15px)
}

.pp_block_wr .inner .right .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 15px
}

.pp_block_wr .inner .right .body p {
    margin: 0 0 30px
}

@media (max-width:1060px) {
    .pp_block_wr .inner .right .body p {
        margin-bottom: 16px
    }
}

.pp_block_wr .inner .right .body p:last-child {
    margin-bottom: 0
}

.pp_block_wr .inner .right .body strong {
    color: #5F2E41
}

.pp_block_wr .inner .right .phone {
    display: inline-block;
    vertical-align: top;
    margin-right: 32px;
    white-space: nowrap
}

.pp_block_wr .inner .right .phone span {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #919496;
    margin-right: 8px
}

.pp_block_wr .inner .right .phone a {
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
    color: #363636;
    text-decoration: none
}

@media (max-width:600px) {
    .pp_block_wr .inner .right .phone {
        margin-bottom: 8px
    }
}

.pp_block_wr .inner .right .soc {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.pp_block_wr .inner .right .soc span {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #919496;
    margin-right: 8px
}

.pp_block_wr .inner .right .soc a {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-right: 8px;
    text-decoration: none
}

.review_block_slider {
    padding: 0 20px 90px;
    overflow: hidden
}

@media (max-width:1060px) {
    .review_block_slider {
        padding-bottom: 42px
    }
}

.review_block_slider .block_inner {
    display: flex
}

@media (max-width:767px) {
    .review_block_slider .block_inner {
        display: block
    }
}

.review_block_slider .block_inner .left {
    flex: 0 0 289px;
    text-align: right;
    margin-right: 102px
}

.review_block_slider .block_inner .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E;
    padding-bottom: 40px;
    text-align: left
}

.review_block_slider .block_inner .left .image {
    text-align: left;
    margin-bottom: 37px
}

.review_block_slider .block_inner .left .image img {
    width: 246px;
    height: 246px;
    border-radius: 102.61px 102.61px 0px 102.61px;
    object-fit: cover
}

.review_block_slider .block_inner .left .tri {
    display: inline-block;
    width: 188px;
    height: 161px;
    background: url("data:image/svg+xml,%3Csvg width='188' height='161' viewBox='0 0 188 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.711 0.155029L187.711 160.574L0.935805 0.155013L187.711 0.155029Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .left {
        flex: 0 0 228px;
        margin-right: 20px
    }

    .review_block_slider .block_inner .left .title {
        padding-bottom: 23px
    }

    .review_block_slider .block_inner .left .image {
        margin-bottom: 29px
    }

    .review_block_slider .block_inner .left .image img {
        width: 193px;
        height: 192px
    }

    .review_block_slider .block_inner .left .tri {
        width: 146px;
        height: 126px
    }
}

@media (max-width:767px) {
    .review_block_slider .block_inner .left {
        display: flex;
        align-items: flex-start;
        margin: 0 0 25px
    }

    .review_block_slider .block_inner .left .title {
        flex: 1 1 auto;
        margin-right: 20px
    }

    .review_block_slider .block_inner .left .image {
        margin-right: 11px;
        flex: 0 0 115px
    }

    .review_block_slider .block_inner .left .image img {
        width: 115px;
        height: 115px
    }

    .review_block_slider .block_inner .left .tri {
        margin-top: 52px;
        width: 73px;
        height: 62px
    }
}

.review_block_slider .block_inner .right_slider {
    flex: 1 1 auto;
    width: calc(100% - 391px);
    padding-top: 51px
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider {
        padding-top: 0;
        width: calc(100% - 248px)
    }
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider {
        padding: 0;
        width: 100%
    }
}

.review_block_slider .block_inner .right_slider .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4077 26.0752L12.0744 16.7419L21.4077 7.40857' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
    border: none;
    font-size: 0;
    outline: none;
    z-index: 10;
    cursor: pointer
}

.review_block_slider .block_inner .right_slider .slick-arrow.slick-prev {
    left: -34px
}

.review_block_slider .block_inner .right_slider .slick-arrow.slick-next {
    right: -34px;
    transform: rotate(180deg)
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .slick-arrow.slick-prev {
        left: -20px
    }

    .review_block_slider .block_inner .right_slider .slick-arrow.slick-next {
        right: -20px
    }
}

.review_block_slider .block_inner .right_slider .slick-track {
    display: flex
}

.review_block_slider .block_inner .right_slider .slick-track .slick-slide {
    float: none;
    height: auto
}

.review_block_slider .block_inner .right_slider .review_slider_main {
    margin: 0 -17px
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .review_slider_main {
        margin: 0 -23px 0 0
    }
}

@media (max-width:520px) {
    .review_block_slider .block_inner .right_slider .review_slider_main {
        margin-right: -16px
    }
}

.review_block_slider .block_inner .right_slider .item {
    margin: 0 17px;
    padding: 25px 20px;
    background: #FFFFFF;
    display: flex;
    flex-direction: column
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .item {
        width: 373px;
        margin: 0 23px 0 0;
        opacity: 0.5
    }

    .review_block_slider .block_inner .right_slider .item.slick-active {
        opacity: 1
    }
}

@media (max-width:520px) {
    .review_block_slider .block_inner .right_slider .item {
        width: 293px;
        margin-right: 16px
    }
}

.review_block_slider .block_inner .right_slider .item .title {
    display: flex;
    align-items: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 14px
}

.review_block_slider .block_inner .right_slider .item .title .icon {
    flex: 0 0 32px;
    margin-right: 16px;
    font-size: 0
}

.review_block_slider .block_inner .right_slider .item .title .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    padding-right: 20px;
    flex: 1 1 auto
}

.review_block_slider .block_inner .right_slider .item .author {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5D439A;
    margin-bottom: 16px
}

.review_block_slider .block_inner .right_slider .item .params {
    padding-bottom: 11px;
    font-size: 0
}

.review_block_slider .block_inner .right_slider .item .params .param {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: rgba(49, 49, 49, 0.6);
    margin-bottom: 7px
}

.review_block_slider .block_inner .right_slider .item .params .param span {
    font-weight: 600;
    color: #5F2E41;
    margin-left: 6px
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider .item .params .param {
        display: block;
        margin-right: 0
    }
}

.review_block_slider .block_inner .right_slider .item .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 19px;
    flex: 1 1 auto
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider .item .body {
        margin-bottom: 15px
    }
}

.review_block_slider .block_inner .right_slider .item .item_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.review_block_slider .block_inner .right_slider .item .item_bottom a {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5D439A;
    position: relative;
    padding-right: 29px;
    text-decoration: none
}

.review_block_slider .block_inner .right_slider .item .item_bottom a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7359 4.58292C15.9311 4.38766 15.9311 4.07108 15.7359 3.87582L12.5539 0.693836C12.3586 0.498574 12.042 0.498574 11.8468 0.693836C11.6515 0.889098 11.6515 1.20568 11.8468 1.40094L14.6752 4.22937L11.8468 7.0578C11.6515 7.25306 11.6515 7.56964 11.8468 7.7649C12.042 7.96017 12.3586 7.96017 12.5539 7.7649L15.7359 4.58292ZM0.731201 4.72937H15.3823V3.72937H0.731201V4.72937Z' fill='white'/%3E%3C/svg%3E%0A") -1px 50% no-repeat #5D439A;
    border-radius: 50%;
    margin: auto
}

.review_block_slider .block_inner .right_slider .item .item_bottom a:hover {
    text-decoration: none
}

.review_block_slider .block_inner .right_slider .item .item_bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.ps_block_wr {
    padding: 0 20px 105px
}

@media (max-width:1060px) {
    .ps_block_wr {
        padding-bottom: 80px
    }
}

@media (max-width:767px) {
    .ps_block_wr {
        padding-bottom: 40px
    }
}

.ps_block_wr .ps_top {
    display: flex
}

@media (max-width:1060px) {
    .ps_block_wr .ps_top {
        margin-bottom: 14px
    }
}

@media (max-width:767px) {
    .ps_block_wr .ps_top {
        display: block;
        margin-bottom: 23px
    }
}

.ps_block_wr .ps_top .left {
    flex: 1 1 auto;
    margin-right: 100px
}

.ps_block_wr .ps_top .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E;
    padding-bottom: 35px
}

.ps_block_wr .ps_top .left .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 20px
}

@media (max-width:1060px) {
    .ps_block_wr .ps_top .left {
        margin-right: 20px
    }
}

@media (max-width:767px) {
    .ps_block_wr .ps_top .left {
        margin: 0 0 14px
    }

    .ps_block_wr .ps_top .left .title {
        padding-bottom: 18px
    }
}

.ps_block_wr .ps_top .right {
    flex: 0 0 472px
}

.ps_block_wr .ps_top .right img {
    width: 100%;
    object-fit: cover;
    height: 322px
}

@media (min-width:768px) and (max-width:1060px) {
    .ps_block_wr .ps_top .right {
        flex: 0 0 354px;
        padding-top: 74px
    }
}

.ps_block_wr .ps_formn .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #5D439A;
    padding-bottom: 19px
}

.ps_block_wr .ps_formn .row {
    display: flex;
    padding: 24px 32px;
    justify-content: space-between;
    margin-bottom: 8px;
    background: #5D439A;
    align-items: start
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row {
        padding: 24px 14px 13px;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.ps_block_wr .ps_formn .row .field {
    margin: 0;
    flex: 0 0 220px
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row .field {
        margin: 0 6px 17px;
        flex: 0 0 calc(33.33% - 12px)
    }
}

.ps_block_wr .ps_formn .row .btn_button {
    flex: 0 0 171px;
    padding: 11px;
    text-align: center;
    background: #2C171E
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row .btn_button {
        margin: 0 6px 17px;
        flex: 0 0 calc(33.33% - 12px)
    }
}

.ps_block_wr .ps_formn .row .btn_button:hover {
    background: #5F2E41
}

@media (max-width:767px) {
    .ps_block_wr .ps_formn .row {
        display: block;
        padding: 23px 20px;
        margin-bottom: 14px
    }

    .ps_block_wr .ps_formn .row .field {
        margin: 0 0 16px;
        width: 100%
    }

    .ps_block_wr .ps_formn .row .btn_button {
        margin: 0;
        width: 100%
    }
}

.auto_block_wr.about_auto_page {
    padding-top: 72px
}

ul.nav_links {
    list-style: none
}

ul.nav_links li {
    padding: 5px
}

ul.nav_links li a {
    font-size: 18px;
    color: #5D439A
}

=======.reviews_items_Wr {
    padding: 0 20px 76px
}

@media (max-width:1024px) {
    .reviews_items_Wr {
        padding-bottom: 30px
    }

    .reviews_items_Wr .more_btn {
        padding-top: 0
    }
}

.reviews_items_Wr .item_review {
    padding: 26px 32px 32px;
    margin-bottom: 35px;
    background: #fff
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review {
        padding: 20px;
        margin-bottom: 30px
    }
}

.reviews_items_Wr .item_review .title {
    display: flex;
    align-items: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .title {
        display: block
    }
}

.reviews_items_Wr .item_review .title .icon {
    flex: 0 0 32px;
    margin-right: 16px;
    font-size: 0
}

.reviews_items_Wr .item_review .title .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    padding-right: 20px;
    flex: 1 1 auto
}

.reviews_items_Wr .item_review .title .author {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5D439A
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .title .author {
        padding-top: 10px
    }
}

.reviews_items_Wr .item_review .params {
    margin-bottom: 18px;
    font-size: 0
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .params {
        margin-bottom: 10px
    }
}

.reviews_items_Wr .item_review .params .param {
    margin-right: 64px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    color: rgba(49, 49, 49, 0.6)
}

.reviews_items_Wr .item_review .params .param span {
    font-weight: 600;
    color: #5F2E41;
    margin-left: 6px
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .params .param {
        display: block;
        margin-right: 0
    }
}

.reviews_items_Wr .item_review .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 30px;
    overflow: hidden
}

@media (max-width:767px) {
    .reviews_items_Wr .item_review .body {
        margin-bottom: 15px
    }
}

.reviews_items_Wr .item_review.active .body {
    height: 100% !important
}

.reviews_items_Wr .item_review .item_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.reviews_items_Wr .item_review .item_bottom .link {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #5D439A
}

.reviews_items_Wr .item_review .item_bottom .link:hover {
    text-decoration: none
}

.reviews_items_Wr .item_review .item_bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.reviews_items_Wr .auto_block_wr {
    padding: 30px 0 35px
}

.answers_items {
    padding: 0 20px 130px
}

@media (max-width:1024px) {
    .answers_items {
        padding-bottom: 30px
    }
}

.answers_items .item {
    transition: all 0.3s;
    border: solid #808080;
    border-width: 0 0 1px;
    margin-bottom: 10px
}

.answers_items .item .item_name {
    padding: 20px 54px 20px 20px;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #2C171E;
    cursor: pointer;
    transition: all 0.3s
}

.answers_items .item .item_name:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    width: 32px;
    height: 32px;
    transition: all 0.3s;
    background: #fff url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7482 1.20239V10.9709' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6372 6.08659H0.859375' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.answers_items .item .item_body {
    padding: 0 50px 20px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #706F6F;
    display: none
}

@media (max-width:767px) {
    .answers_items .item .item_body {
        padding-right: 20px
    }
}

.answers_items .item .item_body p {
    margin: 0 0 8px
}

.answers_items .item .item_body p:last-child {
    margin-bottom: 0
}

.answers_items .item .item_body ol,
.answers_items .item .item_body ul {
    margin: 0 0 8px
}

.answers_items .item.active {
    background: #fff;
    border-color: #fff
}

.answers_items .item.active .item_name {
    color: #5F2E41;
    font-weight: 700
}

.answers_items .item.active .item_name:before {
    background: #5F2E41 url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5317 0.985269H0.753906' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.answers_items .item.active .item_body {
    display: block
}

.page_404_wr {
    padding: 117px 20px 100px;
    text-align: center
}

@media (max-width:1024px) {
    .page_404_wr {
        padding: 30px 20px
    }
}

.page_404_wr .image {
    padding-bottom: 16px
}

.page_404_wr .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #5D439A;
    padding-bottom: 8px
}

.page_404_wr .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #6B6B6B;
    padding-bottom: 20px
}

.page_404_wr .btn_button {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 11px 58px
}

.more_btn_wr {
    text-align: center;
    padding-top: 15px;
    max-width: 1170px;
    margin: 0 auto
}

.more_btn_wr a {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #5D439A
}

.more_btn_wr a:hover {
    text-decoration: none
}

.news_items {
    padding: 0 20px 40px
}

.news_items .block_inner .inner {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap
}

@media (max-width:580px) {
    .news_items .block_inner .inner {
        display: block
    }
}

.news_items .block_inner .inner .item {
    flex: 0 0 calc(33.33% - 30px);
    margin: 0 15px 20px;
    background: #fff;
    text-decoration: none;
    display: flex;
    flex-direction: column
}

@media (max-width:980px) {
    .news_items .block_inner .inner .item {
        flex: 0 0 calc(50% - 30px)
    }
}

.news_items .block_inner .inner .item span {
    display: block
}

.news_items .block_inner .inner .item .image {
    width: 100%
}

.news_items .block_inner .inner .item img {
    height: 265px;
    object-fit: cover;
    width: 100%
}

.news_items .block_inner .inner .item .body {
    padding: 13px 20px 20px;
    width: 100%;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column
}

.news_items .block_inner .inner .item .body .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    flex: 1 1 auto;
    margin-bottom: 37px
}

.news_items .block_inner .inner .item .body .bottom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.news_items .block_inner .inner .item .body .bottom .link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding-right: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5D439A;
    position: relative
}

.news_items .block_inner .inner .item .body .bottom .link:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235D439A'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.news_items .block_inner .inner .item .body .bottom .link:hover {
    color: #5F2E41
}

.news_items .block_inner .inner .item .body .bottom .link:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5198' cy='10.0483' r='10' fill='%235F2E41'/%3E%3Cpath d='M13.8652 10.4019C14.0605 10.2066 14.0605 9.89005 13.8652 9.69479L10.6832 6.51281C10.488 6.31754 10.1714 6.31754 9.97611 6.51281C9.78085 6.70807 9.78085 7.02465 9.97611 7.21991L12.8045 10.0483L9.97611 12.8768C9.78085 13.072 9.78085 13.3886 9.97611 13.5839C10.1714 13.7791 10.488 13.7791 10.6832 13.5839L13.8652 10.4019ZM0.961914 10.5483H13.5116V9.54834H0.961914V10.5483Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.news_items .block_inner .inner .item .body .bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.news_items+.auto_block_wr {
    padding-top: 0;
    padding-bottom: 48px
}

.rs_items_wr {
    padding: 17px 20px 20px
}

@media (max-width:1024px) {
    .rs_items_wr {
        padding-bottom: 10px;
        padding-top: 0
    }
}

.rs_items_wr .block_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:640px) {
    .rs_items_wr .block_inner {
        display: block
    }
}

.rs_items_wr .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 12px;
    right: 9px
}

.rs_items_wr .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px
}

.rs_items_wr .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: none;
    font-size: 0;
    cursor: pointer
}

.rs_items_wr .slick-dots li.slick-active {
    opacity: 0.5
}

.rs_items_wr .item {
    text-decoration: none;
    margin: 0 0 30px;
    display: flex;
    flex: 0 calc(50% - 15px);
    width: calc(50% - 15px);
    padding: 18px;
    justify-content: space-between;
    background: #fff
}

@media (max-width:1160px) {
    .rs_items_wr .item {
        display: block;
        padding: 28px 28px 13px;
        flex: 0 calc(50% - 10px);
        width: calc(50% - 10px);
        margin-bottom: 24px
    }
}

@media (max-width:640px) {
    .rs_items_wr .item {
        padding: 18px 18px 1px;
        width: 100%;
        display: none
    }

    .rs_items_wr .item:nth-child(-n+4) {
        display: block
    }

    .rs_items_wr .item.show {
        display: block
    }
}

.rs_items_wr .item .images {
    flex: 0 0 calc(50% - 15px);
    position: relative
}

.rs_items_wr .item .images span {
    display: block
}

.rs_items_wr .item .images .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 58px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5D439A;
    border-radius: 0px 90px 90px 90px;
    z-index: 2
}

.rs_items_wr .item .images .slider_rs_main {
    max-width: 250px
}

@media (max-width:1160px) {
    .rs_items_wr .item .images .slider_rs_main {
        max-width: 100%
    }
}

.rs_items_wr .item .images .slider_rs {
    position: relative;
    z-index: 1
}

.rs_items_wr .item .images .slider_rs img {
    width: 100%;
    height: 225px;
    object-fit: cover
}

@media (max-width:1160px) {
    .rs_items_wr .item .images .slider_rs img {
        height: 270px
    }
}

@media (max-width:640px) {
    .rs_items_wr .item .images .slider_rs img {
        height: 260px
    }
}

.rs_items_wr .item .right {
    flex: 0 0 calc(50% - 15px)
}

@media (max-width:1160px) {
    .rs_items_wr .item .right {
        display: block;
        padding: 14px 0 0
    }
}

@media (max-width:640px) {
    .rs_items_wr .item .right {
        padding-top: 11px
    }
}

.rs_items_wr .item .right .name {
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #5D439A;
    position: relative;
    padding-right: 42px;
    margin-bottom: 14px;
    display: block;
    text-decoration: none
}

.rs_items_wr .item .right .name:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: #E5E5E5 url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.105 9.01863C21.4956 8.62811 21.4956 7.99494 21.105 7.60442L14.7411 1.24046C14.3505 0.849931 13.7174 0.849931 13.3269 1.24046C12.9363 1.63098 12.9363 2.26414 13.3269 2.65467L18.9837 8.31152L13.3269 13.9684C12.9363 14.3589 12.9363 14.9921 13.3269 15.3826C13.7174 15.7731 14.3505 15.7731 14.7411 15.3826L21.105 9.01863ZM0.648438 9.31152H20.3979V7.31152H0.648438V9.31152Z' fill='white'/%3E%3C/svg%3E%0A") -1px 50% no-repeat;
    border-radius: 50%
}

@media (max-width:1160px) {
    .rs_items_wr .item .right .name:before {
        margin: auto;
        bottom: 0
    }
}

.rs_items_wr .item .right ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

@media (max-width:1160px) {
    .rs_items_wr .item .right ul {
        display: flex;
        flex-wrap: wrap
    }
}

.rs_items_wr .item .right ul li {
    margin-bottom: 9px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_items_wr .item .right ul li strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-left: 4px
}

@media (max-width:1160px) {
    .rs_items_wr .item .right ul li {
        display: inline-block;
        vertical-align: top;
        flex: 0 0 50%;
        margin-bottom: 16px;
        order: 1
    }

    .rs_items_wr .item .right ul li:nth-child(3) {
        order: 2
    }

    .rs_items_wr .item .right ul li span,
    .rs_items_wr .item .right ul li strong {
        display: block
    }
}

.rs_items_wr .item .right .price {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_items_wr .item .right .price span {
    font-size: 18px;
    line-height: 27px
}

.rs_page_wr {
    padding: 20px 20px 90px
}

@media (max-width:1024px) {
    .rs_page_wr {
        padding: 34px 20px 40px
    }
}

@media (max-width:767px) {
    .rs_page_wr {
        padding: 26px 20px 28px
    }
}

.rs_page_wr .block_inner {
    background: #fff;
    padding: 18px 32px 28px 18px;
    display: flex
}

@media (max-width:1024px) {
    .rs_page_wr .block_inner {
        padding: 16px 20px 18px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner {
        display: block;
        background: none;
        padding: 0
    }
}

.rs_page_wr .block_inner .images {
    flex: 0 0 450px;
    position: relative;
    margin-right: 30px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images {
        flex: 0 0 334px;
        margin-right: 20px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images {
        margin: 0
    }
}

.rs_page_wr .block_inner .images .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 11px;
    right: 12px
}

.rs_page_wr .block_inner .images .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px
}

.rs_page_wr .block_inner .images .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: none;
    font-size: 0;
    cursor: pointer
}

.rs_page_wr .block_inner .images .slick-dots li.slick-active {
    opacity: 0.5
}

.rs_page_wr .block_inner .images span {
    display: block
}

.rs_page_wr .block_inner .images .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 58px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5D439A;
    border-radius: 0px 90px 90px 90px;
    z-index: 2
}

.rs_page_wr .block_inner .images .slider_rs_main {
    max-width: 450px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images .slider_rs_main {
        max-width: 334px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images .slider_rs_main {
        max-width: 100%;
        margin-bottom: 20px
    }
}

.rs_page_wr .block_inner .images .slider_rs_page {
    position: relative;
    z-index: 1
}

.rs_page_wr .block_inner .images .slider_rs_page img {
    width: 100%;
    height: 405px;
    object-fit: cover
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .images .slider_rs_page img {
        height: 300px
    }
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .images .slider_rs_page img {
        height: 284px
    }
}

.rs_page_wr .block_inner .right {
    flex: 1 1 auto
}

@media (max-width:680px) {
    .rs_page_wr .block_inner .right {
        padding: 20px 20px 27px;
        background: #fff
    }
}

.rs_page_wr .block_inner .right .name {
    font-weight: 700;
    font-size: 22px;
    line-height: 33px;
    color: #5D439A;
    position: relative;
    margin-bottom: 14px;
    display: block;
    text-decoration: none
}

.rs_page_wr .block_inner .right ul {
    padding: 0 0 4px;
    margin: 0 0 32px;
    list-style: none;
    font-size: 0;
    border-bottom: 1px solid #E5E5E5
}

@media (max-width:1024px) {
    .rs_page_wr .block_inner .right ul {
        margin-bottom: 16px
    }
}

@media (max-width:767px) {
    .rs_page_wr .block_inner .right ul {
        border: none;
        margin-bottom: 0
    }
}

.rs_page_wr .block_inner .right ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 13px
}

.rs_page_wr .block_inner .right ul li strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-left: 4px
}

@media (max-width:1160px) {
    .rs_page_wr .block_inner .right ul li {
        margin-bottom: 12px
    }
}

@media (max-width:767px) {
    .rs_page_wr .block_inner .right ul li {
        display: block;
        width: 100%
    }
}

.rs_page_wr .block_inner .right .price {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E
}

.rs_page_wr .block_inner .right .price span {
    font-size: 18px;
    line-height: 27px
}

.rs_page_wr .form_rs .name_form {
    padding-left: 33px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 20px
}

.rs_page_wr .form_rs .name_form:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4328 22.0074C12.4328 22.0074 20.1048 19.6844 20.1048 13.2804C20.1048 6.87537 20.3828 6.37537 19.7678 5.75937C19.1518 5.14337 13.4388 3.15137 12.4328 3.15137C11.4268 3.15137 5.71381 5.14337 5.09881 5.75937C4.48281 6.37537 4.76081 6.87537 4.76081 13.2804C4.76081 19.6844 12.4328 22.0074 12.4328 22.0074Z' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.83423 12.276L11.7262 14.171L15.6242 10.271' stroke='%23130F26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.rs_page_wr .form_rs .name_form span {
    color: #5D439A;
    font-weight: 600
}

@media (max-width:767px) {
    .rs_page_wr .form_rs .name_form span {
        display: block
    }
}

.rs_page_wr .form_rs .checkbox {
    margin-bottom: 0
}

.rs_page_wr .form_rs .row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 20px
}

.rs_page_wr .form_rs .row .field {
    flex: 0 0 218px;
    margin: 0
}

.rs_page_wr .form_rs .row .btn_button {
    flex: 0 0 171px;
    padding: 11px 10px;
    text-align: center;
    background: #2C171E
}

.rs_page_wr .form_rs .row .btn_button:hover {
    background: #5D439A
}

@media (max-width:1024px) {
    .rs_page_wr .form_rs .row {
        display: block
    }

    .rs_page_wr .form_rs .row .field {
        width: 214px;
        margin-bottom: 16px
    }

    .rs_page_wr .form_rs .row .btn_button {
        width: 214px
    }
}

@media (max-width:680px) {
    .rs_page_wr .form_rs .row .field {
        width: 100%
    }

    .rs_page_wr .form_rs .row .btn_button {
        width: 100%
    }
}

.requirements_block_page {
    padding: 0 20px 178px
}

@media (max-width:1024px) {
    .requirements_block_page {
        padding-bottom: 86px
    }
}

@media (max-width:767px) {
    .requirements_block_page {
        padding-bottom: 69px
    }
}

.requirements_block_page .title {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #5F2E41;
    padding-bottom: 20px
}

.requirements_block_page .text {
    max-width: 785px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 28px;
    position: relative;
    z-index: 1
}

.requirements_block_page .inner {
    position: relative
}

.requirements_block_page .right {
    position: absolute;
    right: 0;
    top: -204px;
    width: 558px;
    height: 467px
}

.requirements_block_page .right .image {
    position: absolute;
    top: 135px;
    right: 0;
    z-index: 1
}

.requirements_block_page .right .image img {
    border-radius: 114.03px;
    width: 344px;
    height: 228px
}

.requirements_block_page .right:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 465px;
    height: 465px;
    border: 59px solid #FFFFFF;
    border-radius: 50%;
    content: "";
    box-sizing: border-box
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .right {
        top: 25px;
        width: 428px;
        height: 357px
    }

    .requirements_block_page .right .image {
        top: 103px
    }

    .requirements_block_page .right .image img {
        width: 264px;
        height: 174px
    }

    .requirements_block_page .right:before {
        width: 357px;
        height: 357px
    }
}

@media (max-width:767px) {
    .requirements_block_page .right {
        position: relative;
        top: auto;
        right: auto;
        margin: 0;
        width: 315px;
        padding: 51px 0 0;
        text-align: right;
        height: auto
    }

    .requirements_block_page .right .image {
        position: relative;
        top: auto;
        right: auto;
        width: auto
    }

    .requirements_block_page .right .image img {
        width: 248px;
        height: 164px
    }

    .requirements_block_page .right:before {
        width: 335px;
        height: 335px;
        top: -40px;
        left: -82px
    }
}

.requirements_block_page .left {
    max-width: 794px;
    position: relative;
    z-index: 2
}

@media (min-width:1161px) {
    .requirements_block_page .left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: min-content min-content;
        gap: 0px 20px;
        grid-template-areas: "first two" "first btn_block"
    }

    .requirements_block_page .left .first {
        grid-area: first
    }

    .requirements_block_page .left .two {
        grid-area: two
    }

    .requirements_block_page .left .btn_block {
        grid-area: btn_block
    }
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left {
        display: flex;
        flex-wrap: wrap
    }
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left .list {
        flex: 0 0 calc(50% - 30px)
    }
}

.requirements_block_page .left .list .title_list {
    display: flex;
    align-items: center;
    padding-bottom: 15px
}

.requirements_block_page .left .list .title_list .icon {
    flex: 0 0 24px;
    margin-right: 14px
}

.requirements_block_page .left .list .title_list .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #5D439A
}

.requirements_block_page .left .list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 230px
}

.requirements_block_page .left .list ul li {
    padding-left: 36px;
    position: relative;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E
}

.requirements_block_page .left .list ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0016 9.22382V16.5502' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6673 12.887H8.33398' stroke='%23808080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (max-width:767px) {
    .requirements_block_page .left .list {
        margin-bottom: 30px
    }

    .requirements_block_page .left .list ul {
        max-width: 100%
    }

    .requirements_block_page .left .list.two {
        margin-bottom: 0
    }

    .requirements_block_page .left .list.two ul {
        font-size: 0
    }

    .requirements_block_page .left .list.two ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 26px 0 0
    }

    .requirements_block_page .left .list.two ul li:last-child {
        margin-right: 0
    }
}

.requirements_block_page .left .btn_block {
    padding-top: 10px
}

@media (min-width:768px) and (max-width:1160px) {
    .requirements_block_page .left .btn_block {
        width: 100%;
        padding-top: 20px
    }
}

.requirements_block_page .left .btn_block .blue_block {
    background: #684FA3;
    border-radius: 80px 0px 54px 80px;
    padding: 20px;
    display: flex;
    align-items: center;
    width: 456px;
    margin-right: -50px
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block {
        padding-top: 24px
    }

    .requirements_block_page .left .btn_block .blue_block {
        max-width: 100%;
        width: auto;
        margin: 0;
        align-items: flex-start
    }
}

.requirements_block_page .left .btn_block .image {
    flex: 0 0 76px;
    margin-right: 26px
}

.requirements_block_page .left .btn_block .image img {
    border-radius: 50%;
    height: 76px;
    width: 76px;
    object-fit: cover
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block .image {
        flex: 0 0 70px;
        margin-right: 13px
    }

    .requirements_block_page .left .btn_block .image img {
        width: 70px;
        height: 70px
    }
}

.requirements_block_page .left .btn_block .body {
    flex: 1 1 auto
}

.requirements_block_page .left .btn_block .body .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    padding-bottom: 8px
}

.requirements_block_page .left .btn_block .body .btn_button {
    padding: 11px 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #5F2E41;
    background: #fff;
    display: inline-block
}

@media (max-width:767px) {
    .requirements_block_page .left .btn_block .body .btn_button {
        padding: 10px 5px
    }
}

.new_top_bg_block {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 20px
}

.new_top_bg_block .block_inner {
    min-height: 600px;
    display: flex;
    align-items: flex-end;
    padding: 20px 0;
    box-sizing: border-box
}

@media (max-width:767px) {
    .new_top_bg_block .block_inner {
        padding: 10px 0;
        min-height: 400px
    }
}

.new_top_bg_block .block_inner .inner {
    width: 100%;
    padding: 30px 0 40px;
    border-top: 1px solid #fff
}

@media (max-width:767px) {
    .new_top_bg_block .block_inner .inner {
        padding: 20px 0
    }
}

.new_top_bg_block .block_inner .inner .inner_top {
    display: flex;
    padding-bottom: 30px
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top {
        display: block;
        padding-bottom: 20px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .text {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #FFFFFF;
    flex: 1 1 auto
}

.new_top_bg_block .block_inner .inner .inner_top .text .body {
    max-width: 930px
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top .text {
        font-size: 24px;
        line-height: 32px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .soc {
    font-size: 0;
    flex: 0 0 100px;
    text-align: right
}

@media (max-width:1024px) {
    .new_top_bg_block .block_inner .inner .inner_top .soc {
        text-align: left;
        padding-top: 10px
    }
}

.new_top_bg_block .block_inner .inner .inner_top .soc a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px
}

.new_top_bg_block .block_inner .inner .inner_top .soc a:first-child {
    margin: 0
}

.new_top_bg_block .block_inner .inner .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF
}

.content_body_wr {
    padding: 60px 20px 76px
}

@media (max-width:1024px) {
    .content_body_wr {
        padding: 30px 20px
    }
}

.content_body_wr .block_inner {
    max-width: 766px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E
}

.content_body_wr .block_inner p {
    margin: 0 0 32px
}

.content_body_wr .block_inner img {
    border-radius: 4px
}

.content_body_wr .block_inner h2 {
    margin: 0 0 24px
}

.content_body_wr .block_inner blockquote {
    padding: 29px 33px;
    background: #FFFFFF;
    border-radius: 30px 30px 30px 0;
    margin: 0 0 35px
}

.content_body_wr .block_inner blockquote h2 {
    color: #5D439A
}

.content_body_wr .block_inner blockquote p {
    margin: 0
}

.content_body_wr .block_inner ul {
    padding: 0;
    margin: 0 0 30px;
    list-style: none
}

.content_body_wr .block_inner ul li {
    padding-left: 33px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 8px
}

.content_body_wr .block_inner ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.819 16.6945C11.044 16.6947 11.2668 16.6501 11.4745 16.5636C11.6822 16.477 11.8706 16.35 12.0289 16.1901L18.3086 9.91039L16.7796 8.38568L10.819 14.3462L8.22069 11.7486L6.69165 13.2769L9.6085 16.1937C9.76719 16.353 9.95588 16.4793 10.1637 16.5653C10.3714 16.6512 10.5942 16.6951 10.819 16.6945Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.content_body_wr .block_inner dl {
    padding: 0;
    margin: 0 0 30px;
    list-style: none
}

.content_body_wr .block_inner dl dt {
    padding-left: 20px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    margin-bottom: 8px
}

.content_body_wr .block_inner dl dt:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #5D439A;
    border-radius: 3px
}

@media (max-width:1024px) {
    .content_body_wr .block_inner h2 {
        margin-bottom: 16px
    }

    .content_body_wr .block_inner dl,
    .content_body_wr .block_inner p,
    .content_body_wr .block_inner ul {
        margin-bottom: 16px
    }

    .content_body_wr .block_inner blockquote {
        padding: 16px;
        margin-bottom: 16px
    }
}

.content_body_wr .soc_block_content {
    font-size: 0
}

.content_body_wr .soc_block_content .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px
}

.content_body_wr .soc_block_content a {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    text-decoration: none;
    max-width: 27px
}

.contacts_page {
    margin-bottom: 55px
}

.contacts_page .block_inner {
    position: relative;
    z-index: 10
}

@media (min-width:768px) and (max-width:1200px) {
    .contacts_page .block_inner {
        margin: 0 20px
    }
}

.contacts_page .map_block {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .contacts_page .map_block #myMap {
        height: 300px !important
    }
}

.contacts_page .contacts__block {
    position: absolute;
    top: 50px;
    left: 0;
    width: 370px;
    padding: 34px 36px;
    background: #fff;
    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.15)
}

@media (max-width:767px) {
    .contacts_page .contacts__block {
        padding: 20px;
        position: relative;
        width: 100%;
        top: auto
    }
}

.contacts_page .contacts__block .address {
    padding-left: 34px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    margin-bottom: 27px
}

.contacts_page .contacts__block .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.74097 10.3178C3.74097 5.71789 7.58485 2 12.2344 2C16.8971 2 20.741 5.71789 20.741 10.3178C20.741 12.6357 19.898 14.7876 18.5105 16.6116C16.9798 18.6235 15.0931 20.3765 12.9695 21.7524C12.4835 22.0704 12.0448 22.0944 11.5114 21.7524C9.3757 20.3765 7.48905 18.6235 5.97147 16.6116C4.58295 14.7876 3.74097 12.6357 3.74097 10.3178ZM9.4352 10.5768C9.4352 12.1177 10.6926 13.3297 12.2344 13.3297C13.7772 13.3297 15.0467 12.1177 15.0467 10.5768C15.0467 9.0478 13.7772 7.77683 12.2344 7.77683C10.6926 7.77683 9.4352 9.0478 9.4352 10.5768Z' fill='%232C171E'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 24px;
    height: 24px
}

@media (max-width:767px) {
    .contacts_page .contacts__block .address {
        margin-bottom: 16px
    }
}

.contacts_page .contacts__block .name {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #5D439A;
    padding-bottom: 4px
}

.contacts_page .contacts__block .phone {
    margin-bottom: 25px
}

@media (max-width:767px) {
    .contacts_page .contacts__block .phone {
        margin-bottom: 16px
    }
}

.contacts_page .contacts__block .phone>a {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    width: 24px;
    text-decoration: none
}

.contacts_page .contacts__block .phone>a img {
    width: 100%
}

.contacts_page .contacts__block .phone .tel {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #2C171E;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px
}

.contacts_page .contacts__block .phone .tel a {
    text-decoration: none
}

.contacts_page .contacts__block .time {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #2C171E;
    padding-bottom: 20px
}

.contacts_page .contacts__block .callback {
    padding: 11px 20px 11px 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    background: #5D439A;
    color: #fff;
    display: flex;
    margin: 0 4px;
    align-items: center;
    justify-content: center
}

.contacts_page .contacts__block .callback:hover {
    opacity: 0.8
}

.contacts_page .contacts__block .callback:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9183 5.48988C14.4422 5.40194 14.005 5.70573 13.9144 6.17041C13.8238 6.63509 14.1285 7.08878 14.5916 7.17972C15.9859 7.45153 17.0624 8.53079 17.3353 9.92983V9.93083C17.413 10.3336 17.7675 10.6264 18.1759 10.6264C18.2306 10.6264 18.2854 10.6214 18.3412 10.6114C18.8043 10.5184 19.109 10.0657 19.0184 9.60006C18.6111 7.51049 17.0027 5.8966 14.9183 5.48988Z' fill='%23ffffff'/%3E%3Cpath d='M14.856 2.00793C14.6329 1.97595 14.4088 2.04191 14.2305 2.18381C14.0473 2.32771 13.9328 2.53557 13.9079 2.76841C13.8551 3.23908 14.1947 3.66479 14.6648 3.71776C17.9064 4.07951 20.426 6.60477 20.7905 9.85654C20.8393 10.2922 21.2048 10.621 21.641 10.621C21.6739 10.621 21.7058 10.619 21.7386 10.615C21.9667 10.59 22.1699 10.4771 22.3133 10.2972C22.4557 10.1174 22.5204 9.89351 22.4945 9.66467C22.0404 5.60746 18.9003 2.45862 14.856 2.00793Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5317 12.9724C15.5208 16.9604 16.4258 12.3467 18.9656 14.8848C21.4143 17.3328 22.8216 17.8232 19.7192 20.9247C19.3306 21.237 16.8616 24.9943 8.1846 16.3197C-0.493478 7.644 3.26158 5.17244 3.57397 4.78395C6.68387 1.67385 7.16586 3.08938 9.61449 5.53733C12.1544 8.0765 7.54266 8.98441 11.5317 12.9724Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.clients_top_block.about_page .block_inner {
    position: relative;
    min-height: 454px
}

@media (min-width:1201px) {
    .clients_top_block.about_page .block_inner h1 {
        margin: 0;
        padding: 60px 0 0
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .block_inner h1 {
        padding-top: 36px;
        padding-bottom: 19px;
        margin: 0
    }
}

@media (min-width:768px) {
    .clients_top_block.about_page .right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        max-width: 434px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0
    }
}

.clients_top_block.about_page .inner {
    padding-bottom: 75px
}

.clients_top_block.about_page .inner .left .body {
    max-width: 602px
}

.clients_top_block.about_page .inner .right:before {
    display: none
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .right {
        max-width: 316px
    }

    .clients_top_block.about_page .inner {
        padding: 0 0 16px;
        display: block
    }

    .clients_top_block.about_page .inner .left .body {
        max-width: 100%;
        margin-right: 340px
    }
}

@media (max-width:767px) {
    .clients_top_block.about_page .inner {
        display: flex;
        flex-direction: column;
        padding: 0
    }

    .clients_top_block.about_page .inner .left {
        flex: none;
        padding: 0;
        order: 1
    }

    .clients_top_block.about_page .inner .left .body {
        max-width: 100%
    }

    .clients_top_block.about_page .inner .right {
        width: 100%;
        text-align: right;
        margin: -60px 0 25px 0;
        padding-left: 80px;
        max-width: 100%;
        flex: none
    }
}

.clients_top_block.about_page .right.about_images {
    width: 434px
}

.clients_top_block.about_page .right.about_images:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 213px;
    background: url("data:image/svg+xml,%3Csvg width='180' height='192' viewBox='0 0 180 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.660834 47.7329C73.1654 57.2452 129.469 117.728 131.824 191.716L179.518 191.716C177.097 91.5756 99.544 9.90545 0.660836 0.101677L0.660834 47.7329Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain;
    display: block;
    top: auto;
    border: none;
    border-radius: 0
}

.clients_top_block.about_page .right.about_images:after {
    content: "";
    position: absolute;
    top: 63px;
    right: 60px;
    width: 89px;
    height: 93px;
    background: url("data:image/svg+xml,%3Csvg width='94' height='90' viewBox='0 0 94 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3438 33.1422L41.5915 89.2635L20.0363 69.9107L17.3438 33.1422Z' fill='%235F2E41'/%3E%3Cpath d='M91.3293 0.646362L93.8993 40.0833L40.7695 89.6611L91.3293 0.646362Z' fill='%23955C72'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain
}

.clients_top_block.about_page .right.about_images .top_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 245px;
    height: 263px
}

.clients_top_block.about_page .right.about_images .top_img img,
.clients_top_block.about_page .right.about_images .top_img svg {
    max-width: 100%;
    height: auto;
    max-height: 263px
}

.clients_top_block.about_page .right.about_images .top_img img {
    object-fit: cover
}

.clients_top_block.about_page .right.about_images .bot_img {
    position: absolute;
    bottom: 88px;
    right: 0;
    width: 269px
}

.clients_top_block.about_page .right.about_images .bot_img img {
    width: 100%;
    height: 188px;
    border-radius: 92px;
    object-fit: cover
}

@media (min-width:768px) and (max-width:1200px) {
    .clients_top_block.about_page .right.about_images {
        width: 316px;
        height: 330px;
        top: 90px
    }

    .clients_top_block.about_page .right.about_images:before {
        bottom: 0;
        left: 0;
        width: 133px;
        height: 142px
    }

    .clients_top_block.about_page .right.about_images:after {
        top: 46px;
        right: 46px;
        width: 64px;
        height: 68px
    }

    .clients_top_block.about_page .right.about_images .top_img {
        width: 177px;
        height: 190px
    }

    .clients_top_block.about_page .right.about_images .bot_img {
        position: absolute;
        bottom: 67px;
        right: 0;
        width: 196px
    }

    .clients_top_block.about_page .right.about_images .bot_img img {
        height: 137px
    }
}

@media (max-width:767px) {
    .clients_top_block.about_page .right.about_images {
        width: 240px;
        height: 250px
    }

    .clients_top_block.about_page .right.about_images:before {
        bottom: 0;
        left: 0;
        width: 100px;
        height: 112px
    }

    .clients_top_block.about_page .right.about_images:after {
        top: 45px;
        right: 33px;
        width: 50px;
        height: 50px
    }

    .clients_top_block.about_page .right.about_images .top_img {
        width: 134px;
        height: 144px
    }

    .clients_top_block.about_page .right.about_images .top_img img,
    .clients_top_block.about_page .right.about_images .top_img svg {
        max-height: 144px
    }

    .clients_top_block.about_page .right.about_images .bot_img {
        position: absolute;
        bottom: 48px;
        right: 0;
        width: 149px
    }

    .clients_top_block.about_page .right.about_images .bot_img img {
        height: 104px
    }
}

.white_block_wr {
    padding: 30px 20px 48px;
    background: #fff
}

.white_block_wr .prem_block {
    padding: 0 26px 40px;
    display: flex
}

@media (max-width:767px) {
    .white_block_wr .prem_block {
        display: block
    }
}

.white_block_wr .prem_block .image {
    flex: 0 0 233px;
    margin-right: 60px
}

.white_block_wr .prem_block .image img {
    width: 100%;
    height: 158px;
    border-radius: 102.61px 102.61px 0px 102.61px;
    object-fit: cover
}

@media (max-width:767px) {
    .white_block_wr .prem_block .image {
        margin: 0 0 24px;
        max-width: 234px
    }
}

.white_block_wr .prem_block .inner {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
    padding-top: 15px
}

@media (max-width:1024px) {
    .white_block_wr .prem_block .inner {
        display: block;
        padding: 0
    }
}

@media (max-width:1200px) {
    .white_block_wr .prem_block {
        padding: 0 0 8px
    }

    .white_block_wr .prem_block .image {
        margin-right: 23px
    }
}

.white_block_wr .prem_block .item {
    flex: 0 0 233px
}

.white_block_wr .prem_block .item .name {
    font-weight: 300;
    font-size: 48px;
    line-height: 42px;
    color: #5D439A;
    padding-bottom: 17px
}

.white_block_wr .prem_block .item .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    max-width: 174px
}

@media (max-width:1024px) {
    .white_block_wr .prem_block .item {
        display: flex;
        margin-bottom: 22px
    }

    .white_block_wr .prem_block .item .name {
        padding: 0;
        margin-right: 20px;
        flex: 0 0 169px
    }

    .white_block_wr .prem_block .item .body {
        flex: 1 1 auto;
        max-width: 100%
    }
}

@media (max-width:767px) {
    .white_block_wr .prem_block .item {
        margin-bottom: 16px
    }

    .white_block_wr .prem_block .item .name {
        flex: 0 0 110px;
        margin-right: 10px;
        font-size: 30px;
        line-height: 42px
    }
}

.otr_block {
    border: 1px solid #E5E5E5;
    padding: 30px
}

@media (max-width:1024px) {
    .otr_block {
        padding: 27px
    }
}

.otr_block:after {
    content: "";
    display: block;
    width: 100%;
    clear: both
}

@media (max-width:767px) {
    .otr_block {
        padding: 22px 20px;
        display: flex;
        flex-direction: column
    }

    .otr_block:after {
        display: none
    }
}

.otr_block .left {
    padding-top: 25px
}

@media (max-width:1024px) {
    .otr_block .left {
        padding-top: 0
    }
}

.otr_block .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #5F2E41;
    margin-bottom: 28px
}

.otr_block .left .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000
}

.otr_block .left .body p {
    margin: 0 0 30px
}

.otr_block .left .body p:last-child {
    margin-bottom: 0
}

@media (max-width:1024px) {
    .otr_block .left .body p {
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .otr_block .left .body p {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .otr_block .left {
        width: 100%
    }

    .otr_block .left .title {
        margin-bottom: 20px
    }
}

.otr_block .right {
    width: 364px;
    float: right;
    height: 355px;
    position: relative;
    margin-left: 72px
}

.otr_block .right .image {
    max-width: 200px;
    position: relative
}

.otr_block .right .image img {
    width: 100%;
    height: 154px;
    border-radius: 0px 0px 129.488px;
    object-fit: cover
}

.otr_block .right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 324px;
    height: 324px;
    border: 59px solid #F7F7F7;
    box-sizing: border-box;
    border-radius: 50%
}

.otr_block .right .btn_block {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 193px;
    height: 193px;
    background: #200E32 url("data:image/svg+xml,%3Csvg width='94' height='90' viewBox='0 0 94 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4255 33.2914L41.6733 89.4126L20.1181 70.0599L17.4255 33.2914Z' fill='%23E5E5E5'/%3E%3Cpath d='M91.4099 0.795532L93.9799 40.2324L40.8501 89.8103L91.4099 0.795532Z' fill='white'/%3E%3C/svg%3E%0A") 50% 31px no-repeat;
    border-radius: 0px 102.61px 102.61px 102.61px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    padding: 124px 0 0
}

@media (max-width:1024px) {
    .otr_block .right {
        width: 285px;
        height: 220px;
        margin-left: 20px;
        margin-top: 57px
    }

    .otr_block .right .image img {
        width: 156px;
        height: 121px
    }

    .otr_block .right:before {
        width: 240px;
        height: 240px
    }

    .otr_block .right .btn_block {
        width: 152px;
        height: 147px;
        font-size: 14px;
        background-position: 33px 20px;
        background-size: 80px;
        padding: 98px 24px 0
    }
}

@media (max-width:767px) {
    .otr_block .right {
        width: 280px;
        height: 273px;
        margin-left: 0;
        margin-top: 23px;
        order: 1
    }

    .otr_block .right .image img {
        width: 154px;
        height: 119px
    }

    .otr_block .right:before {
        width: 250px;
        height: 250px
    }

    .otr_block .right .btn_block {
        width: 149px;
        height: 144px;
        font-size: 11px;
        background-position: 33px 20px;
        background-size: 80px;
        padding: 98px 10px 0
    }
}

@media (max-width:359px) {
    .otr_block .right {
        width: 258px
    }
}

.pp_block_wr {
    padding: 89px 20px 0
}

@media (max-width:1060px) {
    .pp_block_wr {
        padding: 42px 20px 0
    }
}

@media (max-width:767px) {
    .pp_block_wr {
        padding: 36px 20px 0
    }
}

.pp_block_wr .pp_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px
}

@media (max-width:1060px) {
    .pp_block_wr .pp_top {
        padding-bottom: 21px
    }
}

.pp_block_wr .pp_top .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E
}

.pp_block_wr .pp_top .label {
    padding-left: 30px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5F2E41
}

.pp_block_wr .pp_top .label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3188 16.1725C10.5438 16.1727 10.7666 16.1282 10.9743 16.0416C11.1819 15.955 11.3704 15.8281 11.5286 15.6681L17.8084 9.38842L16.2793 7.86371L10.3188 13.8242L7.72045 11.2266L6.19141 12.7549L9.10825 15.6718C9.26695 15.8311 9.45563 15.9573 9.66341 16.0433C9.87119 16.1292 10.0939 16.1732 10.3188 16.1725Z' fill='%235F2E41'/%3E%3Cpath d='M19.5849 1.88678H4.41503C3.74448 1.88678 3.10139 2.15315 2.62724 2.6273C2.15309 3.10145 1.88672 3.74454 1.88672 4.41509L1.88672 22.1133H22.1132V4.41509C22.1132 3.74454 21.8468 3.10145 21.3727 2.6273C20.8985 2.15315 20.2554 1.88678 19.5849 1.88678ZM19.5849 19.5849H4.41503V4.41509H19.5849V19.5849Z' fill='%235F2E41'/%3E%3C/svg%3E%0A") 50% no-repeat
}

@media (max-width:600px) {
    .pp_block_wr .pp_top {
        display: block
    }

    .pp_block_wr .pp_top .title {
        margin-bottom: 13px
    }
}

.pp_block_wr .inner {
    display: flex;
    justify-content: space-between
}

@media (max-width:1060px) {
    .pp_block_wr .inner {
        display: block
    }
}

.pp_block_wr .inner .left {
    flex: 0 0 calc(50% - 15px);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left {
        padding-bottom: 9px
    }
}

@media (max-width:600px) {
    .pp_block_wr .inner .left {
        display: block;
        padding-bottom: 10px
    }
}

.pp_block_wr .inner .left .item {
    flex: 0 0 calc(50% - 15px);
    margin-bottom: 30px;
    position: relative;
    padding: 55px 28px 29px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF
}

@media (max-width:1200px) {
    .pp_block_wr .inner .left .item {
        flex: 0 0 calc(50% - 10px);
        margin-bottom: 20px
    }
}

.pp_block_wr .inner .left .item:before {
    content: "";
    position: absolute;
    top: 28px;
    left: 30px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64476 17.4027C9.11602 17.403 9.58265 17.3098 10.0176 17.1284C10.4526 16.9471 10.8472 16.6812 11.1787 16.3463L24.3315 3.19349L21.129 0L8.64476 12.4842L3.20255 7.04349L0 10.2445L6.10929 16.3538C6.44167 16.6875 6.83687 16.952 7.27206 17.132C7.70725 17.312 8.1738 17.404 8.64476 17.4027Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 25px;
    height: 18px
}

@media (max-width:600px) {
    .pp_block_wr .inner .left .item {
        padding: 16px 20px 16px 73px;
        margin-bottom: 16px
    }

    .pp_block_wr .inner .left .item:before {
        top: 0;
        bottom: 0;
        margin: auto;
        left: 28px
    }
}

.pp_block_wr .inner .left .item.last {
    padding: 16px 37px 18px;
    background: #E5E5E5
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left .item.last {
        text-align: center
    }
}

.pp_block_wr .inner .left .item.last .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #2C171E;
    padding-bottom: 8px
}

.pp_block_wr .inner .left .item.last .btn_button {
    border: 1px solid #2C171E;
    background: none;
    color: #2C171E;
    padding: 10px;
    width: 100%
}

@media (max-width:1060px) {
    .pp_block_wr .inner .left .item.last .btn_button {
        width: 200px;
        margin: 0 auto
    }
}

@media (max-width:600px) {
    .pp_block_wr .inner .left .item.last {
        padding: 18px;
        text-align: left
    }

    .pp_block_wr .inner .left .item.last .name {
        max-width: 200px;
        margin: 0 auto
    }
}

.pp_block_wr .inner .left .item.last:before {
    display: none
}

.pp_block_wr .inner .right {
    flex: 0 0 calc(50% - 15px)
}

.pp_block_wr .inner .right .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 15px
}

.pp_block_wr .inner .right .body p {
    margin: 0 0 30px
}

@media (max-width:1060px) {
    .pp_block_wr .inner .right .body p {
        margin-bottom: 16px
    }
}

.pp_block_wr .inner .right .body p:last-child {
    margin-bottom: 0
}

.pp_block_wr .inner .right .body strong {
    color: #5F2E41
}

.pp_block_wr .inner .right .phone {
    display: inline-block;
    vertical-align: top;
    margin-right: 32px;
    white-space: nowrap
}

.pp_block_wr .inner .right .phone span {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #919496;
    margin-right: 8px
}

.pp_block_wr .inner .right .phone a {
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
    color: #363636;
    text-decoration: none
}

@media (max-width:600px) {
    .pp_block_wr .inner .right .phone {
        margin-bottom: 8px
    }
}

.pp_block_wr .inner .right .soc {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.pp_block_wr .inner .right .soc span {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #919496;
    margin-right: 8px
}

.pp_block_wr .inner .right .soc a {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-right: 8px;
    text-decoration: none
}

.review_block_slider {
    padding: 0 20px 90px;
    overflow: hidden
}

@media (max-width:1060px) {
    .review_block_slider {
        padding-bottom: 42px
    }
}

.review_block_slider .block_inner {
    display: flex
}

@media (max-width:767px) {
    .review_block_slider .block_inner {
        display: block
    }
}

.review_block_slider .block_inner .left {
    flex: 0 0 289px;
    text-align: right;
    margin-right: 102px
}

.review_block_slider .block_inner .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E;
    padding-bottom: 40px;
    text-align: left
}

.review_block_slider .block_inner .left .image {
    text-align: left;
    margin-bottom: 37px
}

.review_block_slider .block_inner .left .image img {
    width: 246px;
    height: 246px;
    border-radius: 102.61px 102.61px 0px 102.61px;
    object-fit: cover
}

.review_block_slider .block_inner .left .tri {
    display: inline-block;
    width: 188px;
    height: 161px;
    background: url("data:image/svg+xml,%3Csvg width='188' height='161' viewBox='0 0 188 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.711 0.155029L187.711 160.574L0.935805 0.155013L187.711 0.155029Z' fill='%235D439A'/%3E%3C/svg%3E%0A") 50% no-repeat;
    background-size: contain
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .left {
        flex: 0 0 228px;
        margin-right: 20px
    }

    .review_block_slider .block_inner .left .title {
        padding-bottom: 23px
    }

    .review_block_slider .block_inner .left .image {
        margin-bottom: 29px
    }

    .review_block_slider .block_inner .left .image img {
        width: 193px;
        height: 192px
    }

    .review_block_slider .block_inner .left .tri {
        width: 146px;
        height: 126px
    }
}

@media (max-width:767px) {
    .review_block_slider .block_inner .left {
        display: flex;
        align-items: flex-start;
        margin: 0 0 25px
    }

    .review_block_slider .block_inner .left .title {
        flex: 1 1 auto;
        margin-right: 20px
    }

    .review_block_slider .block_inner .left .image {
        margin-right: 11px;
        flex: 0 0 115px
    }

    .review_block_slider .block_inner .left .image img {
        width: 115px;
        height: 115px
    }

    .review_block_slider .block_inner .left .tri {
        margin-top: 52px;
        width: 73px;
        height: 62px
    }
}

.review_block_slider .block_inner .right_slider {
    flex: 1 1 auto;
    width: calc(100% - 391px);
    padding-top: 51px
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider {
        padding-top: 0;
        width: calc(100% - 248px)
    }
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider {
        padding: 0;
        width: 100%
    }
}

.review_block_slider .block_inner .right_slider .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4077 26.0752L12.0744 16.7419L21.4077 7.40857' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto;
    border: none;
    font-size: 0;
    outline: none;
    z-index: 10;
    cursor: pointer
}

.review_block_slider .block_inner .right_slider .slick-arrow.slick-prev {
    left: -34px
}

.review_block_slider .block_inner .right_slider .slick-arrow.slick-next {
    right: -34px;
    transform: rotate(180deg)
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .slick-arrow.slick-prev {
        left: -20px
    }

    .review_block_slider .block_inner .right_slider .slick-arrow.slick-next {
        right: -20px
    }
}

.review_block_slider .block_inner .right_slider .slick-track {
    display: flex
}

.review_block_slider .block_inner .right_slider .slick-track .slick-slide {
    float: none;
    height: auto
}

.review_block_slider .block_inner .right_slider .review_slider_main {
    margin: 0 -17px
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .review_slider_main {
        margin: 0 -23px 0 0
    }
}

@media (max-width:520px) {
    .review_block_slider .block_inner .right_slider .review_slider_main {
        margin-right: -16px
    }
}

.review_block_slider .block_inner .right_slider .item {
    margin: 0 17px;
    padding: 25px 20px;
    background: #FFFFFF;
    display: flex;
    flex-direction: column
}

@media (max-width:1030px) {
    .review_block_slider .block_inner .right_slider .item {
        width: 373px;
        margin: 0 23px 0 0;
        opacity: 0.5
    }

    .review_block_slider .block_inner .right_slider .item.slick-active {
        opacity: 1
    }
}

@media (max-width:520px) {
    .review_block_slider .block_inner .right_slider .item {
        width: 293px;
        margin-right: 16px
    }
}

.review_block_slider .block_inner .right_slider .item .title {
    display: flex;
    align-items: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 14px
}

.review_block_slider .block_inner .right_slider .item .title .icon {
    flex: 0 0 32px;
    margin-right: 16px;
    font-size: 0
}

.review_block_slider .block_inner .right_slider .item .title .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #121212;
    padding-right: 20px;
    flex: 1 1 auto
}

.review_block_slider .block_inner .right_slider .item .author {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #5D439A;
    margin-bottom: 16px
}

.review_block_slider .block_inner .right_slider .item .params {
    padding-bottom: 11px;
    font-size: 0
}

.review_block_slider .block_inner .right_slider .item .params .param {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: rgba(49, 49, 49, 0.6);
    margin-bottom: 7px
}

.review_block_slider .block_inner .right_slider .item .params .param span {
    font-weight: 600;
    color: #5F2E41;
    margin-left: 6px
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider .item .params .param {
        display: block;
        margin-right: 0
    }
}

.review_block_slider .block_inner .right_slider .item .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 19px;
    flex: 1 1 auto
}

@media (max-width:767px) {
    .review_block_slider .block_inner .right_slider .item .body {
        margin-bottom: 15px
    }
}

.review_block_slider .block_inner .right_slider .item .item_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.review_block_slider .block_inner .right_slider .item .item_bottom a {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5D439A;
    position: relative;
    padding-right: 29px;
    text-decoration: none
}

.review_block_slider .block_inner .right_slider .item .item_bottom a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7359 4.58292C15.9311 4.38766 15.9311 4.07108 15.7359 3.87582L12.5539 0.693836C12.3586 0.498574 12.042 0.498574 11.8468 0.693836C11.6515 0.889098 11.6515 1.20568 11.8468 1.40094L14.6752 4.22937L11.8468 7.0578C11.6515 7.25306 11.6515 7.56964 11.8468 7.7649C12.042 7.96017 12.3586 7.96017 12.5539 7.7649L15.7359 4.58292ZM0.731201 4.72937H15.3823V3.72937H0.731201V4.72937Z' fill='white'/%3E%3C/svg%3E%0A") -1px 50% no-repeat #5D439A;
    border-radius: 50%;
    margin: auto
}

.review_block_slider .block_inner .right_slider .item .item_bottom a:hover {
    text-decoration: none
}

.review_block_slider .block_inner .right_slider .item .item_bottom .date {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #919496
}

.ps_block_wr {
    padding: 0 20px 85px
}

@media (max-width:1060px) {
    .ps_block_wr {
        padding-bottom: 80px
    }
}

@media (max-width:767px) {
    .ps_block_wr {
        padding-bottom: 40px
    }
}

.ps_block_wr .ps_top {
    display: flex
}

@media (max-width:1060px) {
    .ps_block_wr .ps_top {
        margin-bottom: 14px
    }
}

@media (max-width:767px) {
    .ps_block_wr .ps_top {
        display: block;
        margin-bottom: 23px
    }
}

.ps_block_wr .ps_top .left {
    flex: 1 1 auto;
    margin-right: 100px
}

.ps_block_wr .ps_top .left .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2C171E;
    padding-bottom: 35px
}

.ps_block_wr .ps_top .left .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2C171E;
    padding-bottom: 20px
}

@media (max-width:1060px) {
    .ps_block_wr .ps_top .left {
        margin-right: 20px
    }
}

@media (max-width:767px) {
    .ps_block_wr .ps_top .left {
        margin: 0 0 14px
    }

    .ps_block_wr .ps_top .left .title {
        padding-bottom: 18px
    }
}

.ps_block_wr .ps_top .right {
    flex: 0 0 472px
}

.ps_block_wr .ps_top .right img {
    width: 100%;
    object-fit: cover;
    height: 322px
}

@media (min-width:768px) and (max-width:1060px) {
    .ps_block_wr .ps_top .right {
        flex: 0 0 354px;
        padding-top: 74px
    }
}

.ps_block_wr .ps_formn .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #5D439A;
    padding-bottom: 19px
}

.ps_block_wr .ps_formn .row {
    display: flex;
    padding: 24px 32px;
    justify-content: space-between;
    margin-bottom: 8px;
    background: #5D439A;
    align-items: start
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row {
        padding: 24px 14px 13px;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.ps_block_wr .ps_formn .row .field {
    margin: 0;
    flex: 0 0 220px
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row .field {
        margin: 0 6px 17px;
        flex: 0 0 calc(33.33% - 12px)
    }
}

.ps_block_wr .ps_formn .row .btn_button {
    flex: 0 0 171px;
    padding: 11px;
    text-align: center;
    background: #2C171E
}

@media (max-width:1200px) {
    .ps_block_wr .ps_formn .row .btn_button {
        margin: 0 6px 17px;
        flex: 0 0 calc(33.33% - 12px)
    }
}

.ps_block_wr .ps_formn .row .btn_button:hover {
    background: #5F2E41
}

@media (max-width:767px) {
    .ps_block_wr .ps_formn .row {
        display: block;
        padding: 23px 20px;
        margin-bottom: 14px
    }

    .ps_block_wr .ps_formn .row .field {
        margin: 0 0 16px;
        width: 100%
    }

    .ps_block_wr .ps_formn .row .btn_button {
        margin: 0;
        width: 100%
    }
}

.auto_block_wr.about_auto_page {
    padding-top: 72px
}

ul.nav_links {
    list-style: none
}

ul.nav_links li {
    padding: 5px
}

ul.nav_links li a {
    font-size: 18px;
    color: #5D439A
}

>>>>>>>75f07270b14c2361fae89e49bf35798a12ab6604
/* End */


/* Start:/local/templates/lombard/css/custom.css?1708003517776*/
.more_btn_wr span {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #5D439A;
    cursor: pointer;
}
.buttonUp {
    width: 60px;
    height: 60px;
    border: none;
    border-radius: 100px;
    background: transparent;
    position: fixed;
    bottom: 30px;
    left: 30px;
    padding: 0;
    margin: 0;
    z-index: 500;
    transition: all .15s ease-out;
    opacity: 0;
    transform: translateY(110px);
}
.buttonUp a {
    background: transparent;
}
.buttonUp img {
    width: 100%;
    object-fit: contain;
    background: transparent;
}
.buttonUp:hover img{
    filter: saturate(300%)
}
.callback_popup input[type="text"]:focus, .application_popup input[type="text"]:focus{
    border:1px solid #000;
}
/* End */


/* Start:/local/templates/lombard/components/bitrix/form.result.new/footer_form/style.css?1674551397666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/lombard/components/bitrix/form.result.new/footer_form/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/lombard/components/bitrix/form.result.new/footer_form/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/lombard/components/bitrix/form.result.new/callback_form/style.css?1752824278802*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/lombard/components/bitrix/form.result.new/callback_form/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}

.field label {
	font-size: 14px;
}

.field:has([type="checkbox"]) {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/lombard/components/bitrix/form.result.new/callback_form/images/icon_warn.gif);
}

/* End */


/* Start:/local/templates/lombard/components/bitrix/form.result.new/application_form/style.css?1674551397666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/lombard/components/bitrix/form.result.new/application_form/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/lombard/components/bitrix/form.result.new/application_form/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/lombard/components/bitrix/form.result.new/calc_form_popup/style.css?1674551397666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/lombard/components/bitrix/form.result.new/calc_form_popup/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/lombard/components/bitrix/form.result.new/calc_form_popup/images/icon_warn.gif);
}
/* End */
/* /local/templates/lombard/css/nouislider.min.css?16745513974220 */
/* /local/templates/lombard/css/main.css?1717592833165149 */
/* /local/templates/lombard/css/styles.css?1708078758132827 */
/* /local/templates/lombard/css/custom.css?1708003517776 */
/* /local/templates/lombard/components/bitrix/form.result.new/footer_form/style.css?1674551397666 */
/* /local/templates/lombard/components/bitrix/form.result.new/callback_form/style.css?1752824278802 */
/* /local/templates/lombard/components/bitrix/form.result.new/application_form/style.css?1674551397666 */
/* /local/templates/lombard/components/bitrix/form.result.new/calc_form_popup/style.css?1674551397666 */
