@charset "UTF-8";
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Fira Sans"), url("../themes/glavbuh/assets/fonts/FirasansRegular.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Fira Sans"), url("../themes/glavbuh/assets/fonts/FirasansItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Fira Sans"), url("../themes/glavbuh/assets/fonts/FirasansBold.woff2") format("woff2");
}
::placeholder {
  color: #666;
}
::selection {
  background-color: #E3000F;
  color: white;
}
input, textarea {
  outline: none;
}
body {
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 24px;
  overflow-x: hidden;
  color: #435260;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body::-webkit-scrollbar, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar, .scroll::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track, .scroll::-webkit-scrollbar-track {
  background-color: #F1EBE8;
}
body::-webkit-scrollbar-thumb, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb, .scroll::-webkit-scrollbar-thumb {
  background-color: #E3000F;
}
a {
  text-decoration: none;
  color: currentColor;
}
a:active {
  outline: none;
}
p {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
* {
  box-sizing: border-box;
}
.progress-bar {
  position: relative;
  width: 250px;
  height: 12px;
  border: 1px solid white;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
}
.progress-bar__line {
  position: absolute;
  background-color: white;
  height: 100%;
  width: 132px;
  border-radius: 20px;
  animation: progressBar 1.5s ease-in-out infinite;
}
@keyframes progressBar {
  1% {
    left: 0;
  }
  96% {
    left: calc(100% - 132px);
  }
  100% {
    left: 0;
  }
}
h1, .h1 {
  font-weight: bold;
  font-size: 70px;
  line-height: 84px;
}
h2, .h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
}
h3, .h3 {
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
}
h4, .h4 {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
}
h5, .h5 {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
}
h6, .h6 {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
}
.btn {
  display: inline-flex;
  justify-content: center;
  padding: 12px 30px;
  background: #E3000F;
  box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: white;
  border: none;
  transition: 0.2s;
  cursor: pointer;
}
.btn:hover {
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.25);
  background: #B8030F;
}
.btn[disabled] {
  background: #6F6F6F;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.5);
}
.btn--border {
  border: 1px solid white;
  background: transparent;
  box-shadow: none;
  padding: 20px 52px;
}
@media screen and (max-width: 1500px) {
  .btn--border {
    padding: 10px 52px;
  }
}
@media screen and (max-width: 992px) {
  .btn--border {
    padding: 20px 52px;
  }
}
@media screen and (max-width: 560px) {
  .btn--border {
    padding: 10px 52px;
  }
}
.btn--border:hover {
  border: 1px solid transparent;
}
.btn--border[disabled] {
  border: 1px solid #7C7C7C;
  color: #7C7C7C;
  background: transparent;
}
.btn--border-grey {
  border: 1px solid #96A3AE;
  background: transparent;
  box-shadow: none;
  padding: 10px 52px;
  color: #435260;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
.btn--border-grey:hover {
  background: #96A3AE;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
.btn--border-grey[disabled] {
  border: 1px solid #7C7C7C;
  color: #7C7C7C;
  background: transparent;
  box-shadow: none;
}
.btn--big {
  padding: 20px 50px;
}
@media screen and (max-width: 1500px) {
  .btn--big {
    padding: 12px 50px;
  }
}
@media screen and (max-width: 992px) {
  .btn--big {
    padding: 20px 50px;
  }
}
@media screen and (max-width: 560px) {
  .btn--big {
    padding: 12px 30px;
  }
}
.input {
  background: white;
  padding: 18px 20px;
  font-size: 20px;
  line-height: 24px;
  box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: #435260;
  outline: none;
  border: 1px solid #96A3AE;
  transition: 0.2s;
}
.input::placeholder {
  color: #435260;
}
.input:hover {
  box-shadow: none;
}
.input[disabled] {
  background: #6F6F6F;
  box-shadow: none;
}
.input[disabled]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.select + .select2 {
  height: 60px;
  width: 100% !important;
}
.select + .select2 .select2-selection--single {
  box-shadow: inset 2px 2px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  border: none;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px;
}
.select + .select2 .select2-selection__rendered {
  font-size: 20px;
  line-height: 24px;
  color: #435260;
}
.select + .select2 .select2-selection__arrow {
  top: auto;
  left: auto;
  right: 20px;
}
.select + .select2 .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.47269e-07 2.8285L2.82843 7.04483e-05L8.48528 5.65692L5.65685 8.48535L-2.47269e-07 2.8285Z' fill='%23435260'/%3E%3Cpath d='M5.65685 8.48535L2.82831 5.6573L8.48517 0.000442134L11.3136 2.82887L5.65685 8.48535Z' fill='%23435260'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top center;
  border: none;
  width: 12px;
  height: 12px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #E3000F;
  opacity: 0.5;
}
.select2-search--dropdown {
  display: none;
}
.select2-container--open .select2-dropdown--above {
  border-radius: 5px;
  overflow: hidden;
}
.select2-container--default .select2-results__group {
  padding: 6px;
  padding-left: 1em;
}
.input-ghost {
  position: relative;
  display: block;
  width: 100%;
  height: 48px;
}
.input-ghost__input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: white;
  background: rgba(0, 0, 0, 0);
  padding-right: 14px;
  padding-left: 14px;
  outline: none;
  border: none;
  margin: 0;
}
.input-ghost__input::placeholder {
  color: white;
}
.input-ghost::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: white;
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform-origin: 50% 100%;
  border: 1px solid #96A3AE;
  box-sizing: border-box;
  border-radius: 5px;
  transition: transform 0.2s;
}
.input-ghost::after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: white;
  transform-origin: 50% 0%;
  transition: transform 0.2s;
}
.input-ghost.active .input-ghost__input {
  color: #435260;
}
.input-ghost.active::before {
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
.input-ghost.active::after {
  transform: perspective(1000px) rotate3d(1, 0, 0, -90deg);
}
.h5--font-weight {
  font-weight: 700;
  margin-bottom: 6px;
}
.btn-box {
  display: flex;
  justify-content: center;
}
.checkbox {
  display: flex;
  flex-direction: column;
}
.checkbox--red label:before {
  content: " ";
  color: #E23126;
  display: inline-block;
  font: 15px/20px Arial;
  margin-right: 11px;
  text-align: center;
  width: 21px;
  height: 21px;
  background: white;
  border: 1px solid #D8D8D8;
  vertical-align: middle;
  order: 2;
}
.input-checkbox {
  display: none;
}
.input-checkbox:checked + label:before {
  content: "✔";
}
.link {
  text-decoration-line: underline;
  color: #96A3AE;
}
.pt-60 {
  padding-top: 60px;
}
@media screen and (max-width: 992px) {
  .pt-60 {
    padding-top: 40px;
  }
}
.pt-40 {
  padding-top: 40px;
}
@media screen and (max-width: 992px) {
  .pt-40 {
    padding-top: 30px;
  }
}
.pt-30 {
  padding-top: 30px;
}
@media screen and (max-width: 992px) {
  .pt-30 {
    padding-top: 20px;
  }
}
.pt-20 {
  padding-top: 20px;
}
@media screen and (max-width: 992px) {
  .pt-20 {
    padding-top: 16px;
  }
}
.pt-16 {
  padding-top: 16px;
}
/* */
.pb-60 {
  padding-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .pb-60 {
    padding-bottom: 40px;
  }
}
.pb-40 {
  padding-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .pb-40 {
    padding-bottom: 30px;
  }
}
.pb-30 {
  padding-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .pb-30 {
    padding-bottom: 20px;
  }
}
.pb-20 {
  padding-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .pb-20 {
    padding-bottom: 16px;
  }
}
.pb-16 {
  padding-bottom: 16px;
}
.mt-60 {
  margin-top: 60px;
}
@media screen and (max-width: 992px) {
  .mt-60 {
    margin-top: 40px;
  }
}
.mt-40 {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .mt-40 {
    margin-top: 30px;
  }
}
.mt-30 {
  margin-top: 30px;
}
@media screen and (max-width: 992px) {
  .mt-30 {
    margin-top: 20px;
  }
}
.mt-20 {
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .mt-20 {
    margin-top: 16px;
  }
}
.mt-16 {
  margin-top: 16px;
}
.mb-60 {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .mb-60 {
    margin-bottom: 40px;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .mb-40 {
    margin-bottom: 30px;
  }
}
.mb-35 {
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  .mb-35 {
    margin-bottom: 25px;
  }
}
.mb-30 {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .mb-30 {
    margin-bottom: 20px;
  }
}
.mb-26 {
  margin-bottom: 26px;
}
@media screen and (max-width: 992px) {
  .mb-26 {
    margin-bottom: 16px;
  }
}
.mb-20 {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .mb-20 {
    margin-bottom: 16px;
  }
}
.mb-16 {
  margin-bottom: 16px;
}
.container {
  max-width: 1110px;
  margin: auto;
  padding: 0 50px;
  box-sizing: content-box;
  overflow: auto;
}
@media screen and (max-width: 1500px) {
  .container {
    max-width: 940px;
  }
}
@media screen and (max-width: 992px) {
  .container {
    padding: 0 30px;
    max-width: 932px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 576px) {
  .container {
    padding: 0 15px;
    max-width: 510px;
  }
}
.container--footer {
  max-width: calc(100% - 222px);
  overflow: hidden;
  padding: 19px 0;
}
@media screen and (max-width: 1500px) {
  .container--footer {
    padding: 13px 0;
    max-width: calc(100% - 78px);
  }
}
@media screen and (max-width: 992px) {
  .container--footer {
    max-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .container--footer {
    max-width: calc(100% - 20px);
  }
}
@media screen and (max-width: 576px) {
  .container--footer {
    max-width: calc(100% - 15px);
  }
}
.container--main-indent {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
  padding-top: 180px;
  padding-bottom: 110px;
  height: calc(100% - (180px + 110px));
}
@media screen and (max-width: 1500px) {
  .container--main-indent {
    padding-top: 120px;
    padding-bottom: 80px;
    height: calc(100% - (120px + 80px));
  }
}
.container--padding {
  padding: 0;
}
.container-width {
  height: 100%;
  max-width: 1110px;
  margin: auto;
  padding: 0 50px;
  box-sizing: content-box;
}
@media screen and (max-width: 1500px) {
  .container-width {
    max-width: 940px;
  }
}
@media screen and (max-width: 992px) {
  .container-width {
    padding: 0 30px;
    max-width: 932px;
  }
}
@media screen and (max-width: 768px) {
  .container-width {
    padding: 0 20px;
  }
}
@media screen and (max-width: 576px) {
  .container-width {
    padding: 0 15px;
    max-width: 510px;
  }
}
.container-height {
  height: 100vh;
  padding-top: 180px;
  padding-bottom: 120px;
}
@media screen and (max-width: 1500px) {
  .container-height {
    padding-top: 140px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 992px) {
  .container-height {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.container-scroll {
  width: 100%;
  overflow: auto;
  padding-right: 20px;
  box-sizing: content-box;
}
@media screen and (max-width: 992px) {
  .container-scroll {
    margin-right: -10px;
    padding-right: 10px;
  }
}
.container-centr {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
}
.container-footer {
  max-width: calc(100% - 222px);
  overflow: hidden;
  padding: 19px 0;
}
@media screen and (max-width: 1500px) {
  .container-footer {
    padding: 13px 0;
    max-width: calc(100% - 78px);
  }
}
@media screen and (max-width: 992px) {
  .container-footer {
    max-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .container-footer {
    max-width: calc(100% - 20px);
  }
}
@media screen and (max-width: 576px) {
  .container-footer {
    max-width: calc(100% - 15px);
  }
}
.red-text {
  color: #E3000F;
}
.title-line {
  display: flex;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 992px) {
  .title-line {
    display: block;
  }
}
.title-line__line {
  width: 190px;
  height: 2px;
  background: #E3000F;
  margin-left: 50px;
}
@media screen and (max-width: 992px) {
  .title-line__line {
    display: none;
  }
}
.title-line__line--right {
  margin-left: 0;
  margin-right: 30px;
}
.title-line--left {
  margin-left: 0;
}
.swiper-wrap {
  position: relative;
  width: 100%;
}
.swiper-wrap__modules {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  height: 30px;
}
.swiper {
  width: 100%;
  overflow: hidden;
}
.swiper-pagination {
  bottom: -30px;
}
.swiper-pagination .swiper-pagination-bullet {
  position: relative;
  margin: 0 16px;
  width: 17px;
  min-width: 17px;
  height: 17px;
  background: white;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.25);
  opacity: 1;
  transition: 0.2s;
}
@media screen and (max-width: 992px) {
  .swiper-pagination .swiper-pagination-bullet {
    margin: 0 8px;
  }
}
.swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  top: 4px;
  left: 4px;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: white;
  transition: 0.2s;
}
.swiper-pagination .swiper-pagination-bullet-active::before {
  background: #E3000F;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
.swiper-pagination, .swiper-button-prev, .swiper-button-next {
  position: static;
  display: flex;
  align-items: center;
}
.swiper-button-next, .swiper-button-prev {
  width: 31px;
  height: 31px;
  margin: 0;
  background-repeat: no-repeat;
}
.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}
.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Ccircle cx='15.9687' cy='15.5' r='13' stroke='white'/%3E%3C/g%3E%3Crect x='14.98' y='19.9834' width='3.375' height='6.75' transform='rotate(-135 14.98 19.9834)' fill='white'/%3E%3Crect x='19.7532' y='15.2104' width='3.375' height='6.75' transform='rotate(135 19.7532 15.2104)' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0.46875' y='0' width='35' height='35' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-right: 15px;
}
.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Ccircle cx='15.5' cy='15.5' r='13' transform='rotate(-180 15.5 15.5)' stroke='white'/%3E%3C/g%3E%3Crect x='16.4888' y='11.0166' width='3.375' height='6.75' transform='rotate(45 16.4888 11.0166)' fill='white'/%3E%3Crect x='11.7156' y='15.7896' width='3.375' height='6.75' transform='rotate(-45 11.7156 15.7896)' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='35' height='35' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-left: 15px;
}
.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: none;
}
#pp-nav {
  display: none;
}
.line {
  width: 95px;
  height: 2px;
  background: #E3000F;
}
.ask-question {
  border-radius: 0 0 10px 10px;
  height: 350px;
  background-image: url(../themes/glavbuh/assets/img/site/calc.png), url(../themes/glavbuh/assets/img/site/d-grey-bg.png);
  background-position: 95% top, center -160%;
  background-size: 30%, auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1500px) {
  .ask-question {
    height: 300px;
    background-position: 95% top, center -80%;
    background-size: 28%, auto;
  }
}
@media screen and (max-width: 992px) {
  .ask-question {
    height: auto;
    background-position: 95% bottom, center center;
    background-size: 28%, auto;
  }
}
@media screen and (max-width: 768px) {
  .ask-question {
    background-size: 35%, auto;
  }
}
@media screen and (max-width: 576px) {
  .ask-question {
    background-position: 110% bottom, center center;
    background-size: 45%, cover;
  }
}
.ask-question__box {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 70px 65px 33px 65px;
}
@media screen and (max-width: 1500px) {
  .ask-question__box {
    padding: 70px 40px 33px 40px;
  }
}
@media screen and (max-width: 992px) {
  .ask-question__box {
    padding: 30px;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__box {
    padding: 20px;
  }
}
.ask-question__box .h2 {
  max-width: 520px;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 6px;
  color: white;
}
@media screen and (max-width: 1500px) {
  .ask-question__box .h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__box .h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
.ask-question__form {
  display: flex;
  flex-wrap: wrap;
}
.ask-question__form .input {
  margin-right: 30px;
  height: 60px;
}
@media screen and (max-width: 1500px) {
  .ask-question__form .input {
    margin-right: 20px;
    height: 40px;
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (max-width: 992px) {
  .ask-question__form .input {
    height: 60px;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__form .input {
    height: 40px;
  }
}
.ask-question__form .input__name {
  flex: 10 0 auto;
  max-width: 40%;
}
@media screen and (max-width: 992px) {
  .ask-question__form .input__name {
    flex: 0 0 100%;
    max-width: 60%;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__form .input__name {
    max-width: 70%;
  }
}
.ask-question__form .input__phone {
  flex: 1 0 auto;
  max-width: 30%;
}
@media screen and (max-width: 992px) {
  .ask-question__form .input__phone {
    flex: 0 0 100%;
    max-width: 60%;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__form .input__phone {
    max-width: 70%;
  }
}
.ask-question__form .input__question {
  flex: 1 0 auto;
}
.ask-question__form .btn {
  flex: 1 0 auto;
  max-width: 30%;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .ask-question__form .btn {
    flex: 0 0 100%;
    max-width: 60%;
  }
}
@media screen and (max-width: 560px) {
  .ask-question__form .btn {
    height: 40px;
    max-width: 70%;
  }
}
.modal {
  background: #DB2E39;
  border-radius: 5px;
}
.modal__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal .line {
  width: 56px;
  background: #B8030F;
  margin: 14px 0;
}
.modal__text {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  max-width: 223px;
  color: white;
}
.modal .fancybox-button svg path {
  fill: white;
}
.hidden {
  display: none;
}
.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}
.loaded .preloader {
  display: none;
}
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #DA2D38;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.preloader .header__text-logo {
  margin-top: 8px;
}
.preloader__logo {
  margin-bottom: 30px;
}
.header {
  position: relative;
  margin-top: 30px;
  position: fixed;
  width: 100%;
  z-index: 20;
}
@media screen and (max-width: 992px) {
  .header {
    margin-top: 50px;
  }
}
.header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__logo {
  margin: 12px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1500px) {
  .header__logo {
    margin: 12px 50px;
  }
}
@media screen and (max-width: 576px) {
  .header__logo {
    margin: 12px 0;
  }
}
.header__logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: calc(50% + (640px / 2));
  bottom: 0;
  background: url(../themes/glavbuh/assets/img/svg/header-logo.svg);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .header__logo::before {
    right: calc(50% + (450px / 2));
  }
}
@media screen and (max-width: 992px) {
  .header__logo::before {
    right: calc(100% - 280px);
  }
}
@media screen and (max-width: 576px) {
  .header__logo::before {
    right: calc(100% - 210px);
  }
}
@media screen and (max-width: 490px) {
  .header__logo::before {
    right: calc(100% - 140px);
  }
}
.header__text-logo {
  color: white;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
}
@media screen and (max-width: 1500px) {
  .header__text-logo {
    font-size: 11px;
    line-height: 11px;
  }
}
@media screen and (max-width: 490px) {
  .header__text-logo {
    font-size: 9px;
    line-height: 9px;
  }
}
.header__img {
  max-width: 195px;
  height: 64px;
  margin: auto;
}
@media screen and (max-width: 1500px) {
  .header__img {
    max-width: 149px;
    height: 49px;
  }
}
@media screen and (max-width: 490px) {
  .header__img {
    max-width: 100px;
  }
}
.header__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__center {
  display: flex;
  align-items: center;
  margin: 20px 70px 0 auto;
}
@media screen and (max-width: 1500px) {
  .header__center {
    margin: 20px 90px 0 auto;
  }
}
@media screen and (max-width: 992px) {
  .header__center {
    display: none;
  }
}
.header__soclinks {
  margin-right: 28px;
}
.header__soclink {
  display: block;
  width: 26px;
  height: 26px;
  transition: 0.2s;
}
.header__soclink--inst {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19906C0 3.82019 0.547757 2.49778 1.52277 1.52277C2.49778 0.547757 3.82019 0 5.19906 0H20.7963C22.1751 0 23.4975 0.547757 24.4725 1.52277C25.4476 2.49778 25.9953 3.82019 25.9953 5.19906V20.7963C25.9953 22.1751 25.4476 23.4975 24.4725 24.4725C23.4975 25.4476 22.1751 25.9953 20.7963 25.9953H5.19906C3.82019 25.9953 2.49778 25.4476 1.52277 24.4725C0.547757 23.4975 0 22.1751 0 20.7963V5.19906ZM5.19906 2.59953C4.50962 2.59953 3.84842 2.87341 3.36092 3.36092C2.87341 3.84842 2.59953 4.50962 2.59953 5.19906V20.7963C2.59953 21.4857 2.87341 22.1469 3.36092 22.6344C3.84842 23.1219 4.50962 23.3958 5.19906 23.3958H20.7963C21.4857 23.3958 22.1469 23.1219 22.6344 22.6344C23.1219 22.1469 23.3958 21.4857 23.3958 20.7963V5.19906C23.3958 4.50962 23.1219 3.84842 22.6344 3.36092C22.1469 2.87341 21.4857 2.59953 20.7963 2.59953H5.19906ZM12.9977 9.09836C11.9635 9.09836 10.9717 9.50918 10.2404 10.2404C9.50918 10.9717 9.09836 11.9635 9.09836 12.9977C9.09836 14.0318 9.50918 15.0236 10.2404 15.7549C10.9717 16.4861 11.9635 16.897 12.9977 16.897C14.0318 16.897 15.0236 16.4861 15.7549 15.7549C16.4861 15.0236 16.897 14.0318 16.897 12.9977C16.897 11.9635 16.4861 10.9717 15.7549 10.2404C15.0236 9.50918 14.0318 9.09836 12.9977 9.09836ZM6.49883 12.9977C6.49883 11.2741 7.18353 9.62106 8.40229 8.40229C9.62106 7.18353 11.2741 6.49883 12.9977 6.49883C14.7213 6.49883 16.3743 7.18353 17.593 8.40229C18.8118 9.62106 19.4965 11.2741 19.4965 12.9977C19.4965 14.7213 18.8118 16.3743 17.593 17.593C16.3743 18.8118 14.7213 19.4965 12.9977 19.4965C11.2741 19.4965 9.62106 18.8118 8.40229 17.593C7.18353 16.3743 6.49883 14.7213 6.49883 12.9977ZM20.1464 7.79859C20.6634 7.79859 21.1593 7.59319 21.525 7.22756C21.8906 6.86193 22.096 6.36602 22.096 5.84895C22.096 5.33187 21.8906 4.83597 21.525 4.47034C21.1593 4.10471 20.6634 3.8993 20.1464 3.8993C19.6293 3.8993 19.1334 4.10471 18.7678 4.47034C18.4021 4.83597 18.1967 5.33187 18.1967 5.84895C18.1967 6.36602 18.4021 6.86193 18.7678 7.22756C19.1334 7.59319 19.6293 7.79859 20.1464 7.79859Z' fill='white'/%3E%3C/svg%3E%0A");
}
.header__soclink--inst:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.19906C0 3.82019 0.547757 2.49778 1.52277 1.52277C2.49778 0.547757 3.82019 0 5.19906 0H20.7963C22.1751 0 23.4975 0.547757 24.4725 1.52277C25.4476 2.49778 25.9953 3.82019 25.9953 5.19906V20.7963C25.9953 22.1751 25.4476 23.4975 24.4725 24.4725C23.4975 25.4476 22.1751 25.9953 20.7963 25.9953H5.19906C3.82019 25.9953 2.49778 25.4476 1.52277 24.4725C0.547757 23.4975 0 22.1751 0 20.7963V5.19906ZM5.19906 2.59953C4.50962 2.59953 3.84842 2.87341 3.36092 3.36092C2.87341 3.84842 2.59953 4.50962 2.59953 5.19906V20.7963C2.59953 21.4857 2.87341 22.1469 3.36092 22.6344C3.84842 23.1219 4.50962 23.3958 5.19906 23.3958H20.7963C21.4857 23.3958 22.1469 23.1219 22.6344 22.6344C23.1219 22.1469 23.3958 21.4857 23.3958 20.7963V5.19906C23.3958 4.50962 23.1219 3.84842 22.6344 3.36092C22.1469 2.87341 21.4857 2.59953 20.7963 2.59953H5.19906ZM12.9977 9.09836C11.9635 9.09836 10.9717 9.50918 10.2404 10.2404C9.50918 10.9717 9.09836 11.9635 9.09836 12.9977C9.09836 14.0318 9.50918 15.0236 10.2404 15.7549C10.9717 16.4861 11.9635 16.897 12.9977 16.897C14.0318 16.897 15.0236 16.4861 15.7549 15.7549C16.4861 15.0236 16.897 14.0318 16.897 12.9977C16.897 11.9635 16.4861 10.9717 15.7549 10.2404C15.0236 9.50918 14.0318 9.09836 12.9977 9.09836ZM6.49883 12.9977C6.49883 11.2741 7.18353 9.62106 8.40229 8.40229C9.62106 7.18353 11.2741 6.49883 12.9977 6.49883C14.7213 6.49883 16.3743 7.18353 17.593 8.40229C18.8118 9.62106 19.4965 11.2741 19.4965 12.9977C19.4965 14.7213 18.8118 16.3743 17.593 17.593C16.3743 18.8118 14.7213 19.4965 12.9977 19.4965C11.2741 19.4965 9.62106 18.8118 8.40229 17.593C7.18353 16.3743 6.49883 14.7213 6.49883 12.9977ZM20.1464 7.79859C20.6634 7.79859 21.1593 7.59319 21.525 7.22756C21.8906 6.86193 22.096 6.36602 22.096 5.84895C22.096 5.33187 21.8906 4.83597 21.525 4.47034C21.1593 4.10471 20.6634 3.8993 20.1464 3.8993C19.6293 3.8993 19.1334 4.10471 18.7678 4.47034C18.4021 4.83597 18.1967 5.33187 18.1967 5.84895C18.1967 6.36602 18.4021 6.86193 18.7678 7.22756C19.1334 7.59319 19.6293 7.79859 20.1464 7.79859Z' fill='%23E3000F'/%3E%3C/svg%3E%0A");
}
.header__info {
  color: white;
}
@media screen and (max-width: 560px) {
  .header__info {
    margin-left: 30px;
  }
}
.header__info::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% + (530px / 2));
  right: 0;
  bottom: 0;
  background: url(../themes/glavbuh/assets/img/svg/header-phone.svg);
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .header__info::before {
    left: calc(50% + (330px / 2));
  }
}
@media screen and (max-width: 992px) {
  .header__info::before {
    display: none;
  }
}
.header__adres {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media screen and (max-width: 560px) {
  .header__adres {
    font-size: 12px;
    line-height: 14px;
  }
}
.header__tel {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 25px;
  line-height: 31px;
}
@media screen and (max-width: 560px) {
  .header__tel {
    font-size: 15px;
    line-height: 19px;
  }
}
.header__tel-icon {
  display: flex;
  margin-right: 10px;
}
@media screen and (max-width: 560px) {
  .header__tel-icon {
    margin-right: 5px;
  }
}
.header__burger {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  z-index: 21;
}
@media screen and (max-width: 1300px) {
  .header__burger {
    display: block;
  }
}
.header__burger .header__soclinks {
  display: none;
}
@media screen and (max-width: 992px) {
  .header__burger .header__soclinks {
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: end;
    margin-right: 70px;
  }
}
/* бургер меню */
input#burger1 {
  display: none;
}
.burger {
  position: absolute;
  top: 50px;
  left: 30px;
  right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 992px) {
  .burger {
    top: 0;
    right: 0;
    left: auto;
  }
}
.burger label {
  display: block;
  transition: all 0.35s;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 992px) {
  .burger label {
    background: #D8000E;
  }
}
.burger input:checked ~ label .bar-1 {
  top: calc(50% - 2px);
  transform: rotate(45deg);
}
.burger input:checked ~ label .bar-2 {
  left: 100%;
  opacity: 0;
}
.burger input:checked ~ label .bar-3 {
  top: calc(50% - 2px);
  transform: rotate(-45deg);
}
.bar {
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  width: 60%;
  right: 0;
  left: 0;
  margin: auto;
  background: white;
  transition: all 0.2s;
}
@media screen and (max-width: 992px) {
  .bar {
    width: 40%;
  }
}
.bar-1 {
  top: calc(30% - 2px);
}
.bar-2 {
  top: calc(50% - 2px);
}
.bar-3 {
  top: calc(70% - 2px);
}
.txt {
  display: none;
}
/* end бургер меню */
.mobail-menu {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  width: 30%;
  overflow: hidden;
  color: white;
  position: absolute;
  top: 114px;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100vh - 114px);
}
@media screen and (max-width: 992px) {
  .mobail-menu {
    top: 134px;
    height: calc(100vh - 134px);
    width: 100%;
  }
}
.mobail-menu__list {
  padding: 20px 0;
}
.mobail-menu__item {
  padding: 12px 30px;
  transition: 0.2s;
  cursor: pointer;
}
.mobail-menu__item:hover {
  background: rgba(230, 0, 15, 0.5);
}
.mobail-menu__link-wrap {
  display: flex;
  margin: -12px -30px;
  padding: 12px 30px;
  justify-content: space-between;
  align-items: center;
}
.mobail-menu__arrow {
  display: flex;
  width: 30%;
  justify-content: end;
}
.mobail-menu .btn {
  display: none;
}
@media screen and (max-width: 992px) {
  .mobail-menu .btn {
    display: flex;
    margin: 0 auto;
    width: 260px;
  }
}
.mobail-menu-submenu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  transform: translateX(130%);
}
.mobail-menu-submenu__list {
  padding-top: 14px;
}
.mobail-menu-submenu__name {
  opacity: 0.5;
}
.mobail-menu-submenu__back-arrow {
  margin-right: 5px;
}
.mobail-menu-submenu__back-link {
  display: flex;
  align-items: center;
  opacity: 0.5;
  margin-left: auto;
  cursor: pointer;
  transition: 0.2s;
}
.mobail-menu-submenu__back-link:hover {
  opacity: 1;
}
.mobail-menu-submenu__top {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  padding: 12px 30px 0;
}
@media screen and (max-width: 992px) {
  .mobail-menu-submenu__top {
    flex-direction: row;
    align-items: center;
  }
}
.js-menu {
  transition: 0.2s;
}
.js-menu.js-open-first {
  transform: translateX(-130%);
}
.js-menu.js-open-second {
  transform: translateX(-260%);
}
.footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 20;
  background: rgba(255, 255, 255, 0.5);
}
.footer .swiper-slide {
  height: 62px;
}
@media screen and (max-width: 1500px) {
  .footer .swiper-slide {
    height: 44px;
  }
}
.footer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.swiper-wrapper {
  max-width: 0;
}
.main-slider {
  height: 100vh;
  color: white;
}
.main-slider__title {
  font-size: 80px;
  line-height: 96px;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1500px) {
  .main-slider__title {
    font-size: 70px;
    line-height: 84px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .main-slider__title {
    font-size: 60px;
    line-height: 72px;
    text-align: center;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider__title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
  }
}
.main-slider__title--sml {
  max-width: 730px;
}
.main-slider__text {
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  max-width: 730px;
}
@media screen and (max-width: 1500px) {
  .main-slider__text {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .main-slider__text {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider__text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .main-slider__btn {
    display: flex;
    justify-content: center;
  }
}
.main-slider .pagepiling-btn {
  position: absolute;
  z-index: 15;
  border: none;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
  right: 110px;
  transition: 0.2s;
  opacity: 0.6;
}
@media screen and (max-width: 1300px) {
  .main-slider .pagepiling-btn {
    right: 50px;
  }
}
@media screen and (max-width: 1160px) {
  .main-slider .pagepiling-btn {
    right: 5px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider .pagepiling-btn {
    right: calc(40% - 20px);
  }
}
.main-slider .pagepiling-btn:hover {
  opacity: 1;
}
.main-slider .pagepiling-btn--next {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82843 1.17157C5.26633 -0.390524 2.73367 -0.390524 1.17157 1.17157C-0.390524 2.73367 -0.390524 5.26633 1.17157 6.82843L22.3431 28L1.17157 49.1716C-0.390524 50.7337 -0.390524 53.2663 1.17157 54.8284C2.73367 56.3905 5.26633 56.3905 6.82843 54.8284L30.8284 30.8284C32.3905 29.2663 32.3905 26.7337 30.8284 25.1716L6.82843 1.17157Z' fill='white'/%3E%3Cpath d='M30.8284 1.17157C29.2663 -0.390524 26.7337 -0.390524 25.1716 1.17157C23.6095 2.73367 23.6095 5.26633 25.1716 6.82843L46.3431 28L25.1716 49.1716C23.6095 50.7337 23.6095 53.2663 25.1716 54.8284C26.7337 56.3905 29.2663 56.3905 30.8284 54.8284L54.8284 30.8284C56.3905 29.2663 56.3905 26.7337 54.8284 25.1716L30.8284 1.17157Z' fill='white'/%3E%3C/svg%3E%0A");
  top: calc(45% - 20px);
}
@media screen and (max-width: 992px) {
  .main-slider .pagepiling-btn--next {
    bottom: 100px;
    top: auto;
  }
}
.main-slider .pagepiling-btn--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.1226 0.836838C36.2383 -0.278946 38.0474 -0.278946 39.1632 0.836838C40.2789 1.95262 40.2789 3.76166 39.1632 4.87745L24.0406 20L39.1632 35.1226C40.2789 36.2383 40.2789 38.0474 39.1632 39.1632C38.0474 40.2789 36.2383 40.2789 35.1226 39.1632L17.9797 22.0203C16.8639 20.9045 16.8639 19.0955 17.9797 17.9797L35.1226 0.836838Z' fill='white'/%3E%3Cpath d='M17.9797 0.836838C19.0955 -0.278946 20.9045 -0.278946 22.0203 0.836838C23.1361 1.95262 23.1361 3.76166 22.0203 4.87745L6.89775 20L22.0203 35.1226C23.1361 36.2383 23.1361 38.0474 22.0203 39.1632C20.9045 40.2789 19.0955 40.2789 17.9797 39.1632L0.836838 22.0203C-0.27895 20.9045 -0.27895 19.0955 0.836838 17.9797L17.9797 0.836838Z' fill='white'/%3E%3C/svg%3E%0A");
  top: calc(55% - 20px);
}
@media screen and (max-width: 992px) {
  .main-slider .pagepiling-btn--prev {
    display: block;
    left: calc(40% - 20px);
    right: auto;
    bottom: 100px;
    top: auto;
  }
}
.main-slider__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: white;
}
.main-slider__bg--1 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider1.png);
}
.main-slider__bg--2 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider2.png);
}
.main-slider__bg--3 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider3.png);
}
.main-slider__bg--4 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider4.png);
}
.main-slider__bg--5 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider5.png);
}
.main-slider__bg--6 {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider6.png);
}
.main-slider__bg--question-answer {
  background-image: url(../themes/glavbuh/assets/img/main-slider/main-slider-question-answer.png);
}
.main-slider-about__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 1500px) {
  .main-slider-about__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-about__title {
    margin-bottom: 32px;
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-about__title {
    font-size: 30px;
    line-height: 38px;
  }
}
.main-slider-about__wrap {
  padding: 0 80px;
}
@media screen and (max-width: 992px) {
  .main-slider-about__wrap {
    padding: 0;
  }
}
.main-slider-about__text {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  margin-left: 150px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1500px) {
  .main-slider-about__text {
    font-size: 18px;
    line-height: 22px;
    margin-left: 110px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-about__text {
    margin-left: 0;
    padding-top: 35px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-about__text {
    font-size: 16px;
    line-height: 20px;
  }
}
.main-slider-about__text::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 190px;
  background: #E3000F;
  left: -280px;
}
@media screen and (max-width: 1500px) {
  .main-slider-about__text::before {
    left: -170px;
    width: 140px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-about__text::before {
    left: 0;
    top: 0px;
  }
}
.main-slider-causes__title {
  font-weight: bold;
  font-size: 35px;
  line-height: 42px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1500px) {
  .main-slider-causes__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.main-slider-causes .swiper-slide {
  height: auto;
}
.main-slider-causes .swiper-wrapper {
  height: auto;
}
.main-slider-causes .swiper-wrap__modules {
  display: none;
}
@media screen and (max-width: 993px) {
  .main-slider-causes .swiper-wrap__modules {
    display: flex;
  }
}
.main-slider-causes__img {
  width: 59px;
  height: 59px;
  margin-top: 20px;
  margin-bottom: 48px;
}
@media screen and (max-width: 1500px) {
  .main-slider-causes__img {
    margin-bottom: 20px;
    margin-top: 10px;
  }
}
.main-slider-causes__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main-slider-causes__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  color: #435260;
  border: 7px solid white;
  transition: 0.2s;
  padding: 7px 11px;
  height: 100%;
  text-align: center;
}
@media screen and (max-width: 1500px) {
  .main-slider-causes__card {
    border: 4px solid white;
    padding: 7px;
  }
}
.main-slider-causes__card:hover {
  border-color: #E3000F;
}
.main-slider-causes__card-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.main-slider-causes__card-text {
  font-size: 14px;
  line-height: 17px;
}
.main-slider-causes__line {
  width: 65px;
  height: 2px;
  background: #E3000F;
  margin-top: 20px;
  margin-bottom: 18px;
}
@media screen and (max-width: 1500px) {
  .main-slider-causes__line {
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
.swiper-wrapper--center {
  align-items: center;
  flex-wrap: wrap;
}
.main-slider-question__wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .main-slider-question__wrap {
    flex-direction: column;
  }
}
.main-slider-question__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__title {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
.main-slider-question__info {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  background-image: url(../themes/glavbuh/assets/img/site/question-bg.jpg);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  background-color: white;
  color: #435260;
  padding: 30px 50px;
  width: 100%;
  max-height: 377px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__info {
    padding: 30px 40px;
    max-height: 320px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__info {
    background-image: none;
    margin-top: -110px;
    padding-top: 140px;
    max-height: none;
    text-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .main-slider-question__info {
    padding: 40px;
    padding-top: 130px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__info {
    padding: 20px;
    padding-top: 130px;
  }
}
.main-slider-question__top-tetx {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 13px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__top-tetx {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__top-tetx {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__top-tetx {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 20px;
  }
}
.main-slider-question__phone {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 45px;
  line-height: 54px;
  padding-left: 55px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__phone {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__phone {
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__phone {
    font-size: 26px;
    line-height: 30px;
    padding-left: 35px;
    margin-bottom: 20px;
  }
}
.main-slider-question__phone::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6284 22.3718C15.71 26.4534 19.501 28.7284 22.3218 29.9927C24.7852 31.0967 27.6923 30.2304 29.9585 27.9642L30.4762 27.4448L24.2499 23.4829C23.0667 25.2085 20.8287 26.221 18.5942 25.279C16.902 24.5641 14.6623 23.342 12.6602 21.34C10.6582 19.3379 9.43793 17.0981 8.72304 15.406C7.77924 13.1715 8.78995 10.9335 10.5173 9.75017L6.55548 3.52387L6.03604 4.04155C3.76987 6.30774 2.90531 9.21488 4.00758 11.6783C5.27184 14.4991 7.54682 18.2902 11.6284 22.3718ZM20.8832 33.2062C17.6874 31.7747 13.5371 29.2602 9.13859 24.8616C4.74008 20.4648 2.22563 16.3128 0.792325 13.1169C-1.10055 8.89088 0.628569 4.47119 3.54624 1.55173L4.06392 1.03229C4.43676 0.659198 4.88865 0.374624 5.38621 0.199581C5.88377 0.0245382 6.41429 -0.0365028 6.9386 0.0209658C7.46292 0.0784344 7.96762 0.252945 8.41545 0.53161C8.86328 0.810275 9.2428 1.18598 9.52597 1.63097L14.5091 9.46668C14.6411 9.67453 14.728 9.90775 14.7643 10.1513C14.8005 10.3948 14.7853 10.6432 14.7196 10.8805C14.6539 11.1178 14.5391 11.3387 14.3828 11.5289C14.2264 11.719 14.0319 11.8743 13.8118 11.9847L12.6972 12.5429C11.9365 12.9232 11.7816 13.5941 11.9665 14.036C12.5634 15.45 13.5618 17.2601 15.15 18.8502C16.74 20.4384 18.5502 21.4368 19.9641 22.0337C20.4061 22.2204 21.0769 22.0637 21.4573 21.303L22.0154 20.1884C22.1256 19.9681 22.2808 19.7735 22.4709 19.6169C22.661 19.4604 22.8819 19.3454 23.1192 19.2796C23.3565 19.2137 23.6049 19.1983 23.8485 19.2344C24.0921 19.2706 24.3255 19.3574 24.5334 19.4893L32.369 24.4743C32.814 24.7574 33.1897 25.137 33.4684 25.5848C33.7471 26.0326 33.9216 26.5373 33.979 27.0616C34.0365 27.586 33.9755 28.1165 33.8004 28.6141C33.6254 29.1116 33.3408 29.5635 32.9677 29.9364L32.4483 30.454C29.5306 33.3735 25.111 35.1009 20.8832 33.2062Z' fill='%23E3000F'/%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 34px;
  height: 34px;
  left: 0;
}
@media screen and (max-width: 560px) {
  .main-slider-question__phone::before {
    width: 24px;
    height: 24px;
  }
}
.main-slider-question__bottom-text {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__bottom-text {
    font-size: 16px;
    line-height: 19px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__bottom-text {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__bottom-text {
    font-size: 16px;
    line-height: 19px;
  }
}
.main-slider-question__adress {
  font-size: 30px;
  line-height: 24px;
  margin-bottom: 28px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__adress {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__adress {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__adress {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.main-slider-question__img {
  position: relative;
  flex: 0 0 343px;
  height: 409px;
  z-index: 1;
  margin: 8px 0 8px 8px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__img {
    flex: 0 0 290px;
    height: 346px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-question__img {
    width: 343px;
    height: 409px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__img {
    width: 243px;
    height: 299px;
  }
}
.main-slider-question__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-slider-question__img::after, .main-slider-question__img::before {
  content: "";
  position: absolute;
  width: 255px;
  height: 120px;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .main-slider-question__img::after, .main-slider-question__img::before {
    width: 215px;
    height: 90px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-question__img::after, .main-slider-question__img::before {
    width: 105px;
    height: 60px;
  }
}
.main-slider-question__img::after {
  background: #E3000F;
  top: -8px;
  left: -8px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__img::after {
    top: -5px;
    left: -5px;
  }
}
.main-slider-question__img::before {
  background: #A3ADB6;
  bottom: -8px;
  right: -8px;
}
@media screen and (max-width: 1500px) {
  .main-slider-question__img::before {
    bottom: -5px;
    right: -5px;
  }
}
.main-slider-services__title, .main-slider-services-fz__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-services__title, .main-slider-services-fz__title {
    font-size: 30px;
    line-height: 36px;
  }
}
.main-slider-services__card, .main-slider-services-fz__card {
  display: flex;
  flex-direction: column;
  background: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-top: 3px solid #E3000F;
  padding: 23px 18px;
  min-height: 260px;
}
@media screen and (max-width: 1500px) {
  .main-slider-services__card, .main-slider-services-fz__card {
    min-height: 220px;
  }
}
.main-slider-services__card-title, .main-slider-services-fz__card-title {
  color: #E3000F;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: auto;
}
@media screen and (max-width: 1500px) {
  .main-slider-services__card-title, .main-slider-services-fz__card-title {
    font-size: 16px;
    line-height: 19px;
  }
}
.main-slider-services__prise, .main-slider-services-fz__prise {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #96A3AE;
  margin-bottom: 2px;
}
.main-slider-services .btn, .main-slider-services-fz .btn {
  margin-top: 12px;
}
/*.main-slider-services-fz {

  .swiper-wrap__modules {

    @media (min-width: 993px) {
      display: none;
    }
  }

  .swiper-wrapper {
    height: auto;

    @media (min-width: 769px) {
      justify-content: center;
      margin: 60px auto 0;
    }
  }

  &__title {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;

    @media (min-width: 561px) {
      font-size: 40px;
      line-height: 48px;
    }

    @media (min-width: 577px) {
      font-size: 50px;
      line-height: 60px;
    }

    @media (min-width: 993px) {
      position: absolute;
      height: 292px;
      right: 0;
      top: 30%;
      width: 60%;
      font-size: 40px;
      line-height: 48px;
      background: $red url(../img/svg/header-logo.svg) no-repeat right;
      background-size: cover;
      padding: 30px 25px;
    }

    @media (min-width: 1501px) {
      font-size: 50px;
      line-height: 60px;
    }
  }

  .main-slider-services__card {

    @media (min-width: 993px) {
      border-top: 3px solid #435260;
    }
  }

  .main-slider-services__prise {

    @media (min-width: 993px) {
      font-size: 35px;
      line-height: 42px;
    }
  }
}*/
.main-slider-pay::before, .main-slider-pay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .main-slider-pay::before, .main-slider-pay::after {
    display: none;
  }
}
.main-slider-pay::after {
  background: url(../themes/glavbuh/assets/img/site/d-grey-bg-calc.png);
  background-position: right 40%;
  background-size: 90% 530px;
  background-repeat: no-repeat;
  left: auto;
  right: 250px;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay::after {
    background-size: auto 490px;
  }
}
.main-slider-pay::before {
  background: url(../themes/glavbuh/assets/img/site/l-grey-bg.png);
  background-position: right calc(40% + 75px);
  background-size: auto 373px;
  background-repeat: no-repeat;
  left: 0;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay::before {
    background-size: auto 284px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__wrap {
    padding: 54px 30px;
    background-image: url(../themes/glavbuh/assets/img/site/calc.png), url(../themes/glavbuh/assets/img/site/d-grey-bg.png);
    background-repeat: no-repeat;
    background-size: auto, cover;
    background-position: 110% bottom, center;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__wrap {
    padding: 30px 20px;
    background-image: url(../themes/glavbuh/assets/img/site/d-grey-bg.png);
    background-size: cover;
    background-position: center;
  }
}
.main-slider-pay__form {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__form .input {
    height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .input {
    height: 60px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .input {
    height: 40px;
  }
}
.main-slider-pay__form .input__price {
  flex: 1 0 auto;
  max-width: 170px;
  margin-right: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__form .input__price {
    max-width: 140px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .input__price {
    max-width: 160px;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .input__price {
    max-width: none;
    width: 100%;
  }
}
.main-slider-pay__form .input__phone {
  flex: 4 0 auto;
  margin-right: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__form .input__phone {
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .input__phone {
    margin-right: 0;
    margin-bottom: 20px;
    max-width: 255px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .input__phone {
    max-width: none;
    width: 100%;
  }
}
.main-slider-pay__form .select__service + .select2 {
  max-width: 30%;
  margin-right: 30px;
  flex: 7 0 auto;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__form .select__service + .select2 {
    height: 40px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .select__service + .select2 {
    height: 60px;
    margin-right: 0;
    margin-bottom: 20px;
    max-width: 50%;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .select__service + .select2 {
    height: 40px;
    max-width: none;
  }
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__form .select__service + .select2 .select2-selection--single {
    height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .select__service + .select2 .select2-selection--single {
    height: 60px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .select__service + .select2 .select2-selection--single {
    height: 40px;
  }
}
.main-slider-pay__form .btn {
  flex: 4 0 auto;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .btn {
    width: 100%;
    max-width: 255px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .btn {
    height: 40px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__form .btn {
    max-width: none;
  }
}
.main-slider-pay__form .checkbox--position {
  position: absolute;
  bottom: -40px;
}
@media screen and (max-width: 992px) {
  .main-slider-pay__form .checkbox--position {
    position: relative;
    top: 0;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.main-slider-pay .main-slider-contacts__policy {
  margin-top: 50px;
}
@media screen and (max-width: 992px) {
  .main-slider-pay .main-slider-contacts__policy {
    margin-top: 20px;
  }
}
.main-slider-pay__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  max-width: 389px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-pay__title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-pay__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.main-slider-pay__text-line {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
.main-slider-pay__text-line span {
  max-width: 350px;
}
.main-slider-pay__text-line .title-line__line {
  width: 160px;
}
@media screen and (max-width: 1500px) {
  .main-slider-pay__text-line .title-line__line {
    width: 160px;
  }
}
.main-slider-news__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 1500px) {
  .main-slider-news__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
.main-slider-news__card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
  height: 100%;
}
.main-slider-news__card::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0V8H0L8 0Z' fill='%23E3000F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
}
.main-slider-news__date {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  padding-left: 23px;
  margin-bottom: 12px;
}
.main-slider-news__date::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833333 0C1.05435 0 1.26631 0.0877973 1.42259 0.244078C1.57887 0.400358 1.66667 0.61232 1.66667 0.833333V1.66667H3.33333V0.833333C3.33333 0.61232 3.42113 0.400358 3.57741 0.244078C3.73369 0.0877973 3.94565 0 4.16667 0C4.38768 0 4.59964 0.0877973 4.75592 0.244078C4.9122 0.400358 5 0.61232 5 0.833333V1.66667H6.66667V0.833333C6.66667 0.61232 6.75446 0.400358 6.91074 0.244078C7.06702 0.0877973 7.27899 0 7.5 0C7.72101 0 7.93297 0.0877973 8.08926 0.244078C8.24554 0.400358 8.33333 0.61232 8.33333 0.833333V1.66667H10V0.833333C10 0.61232 10.0878 0.400358 10.2441 0.244078C10.4004 0.0877973 10.6123 0 10.8333 0C11.0543 0 11.2663 0.0877973 11.4226 0.244078C11.5789 0.400358 11.6667 0.61232 11.6667 0.833333V1.66667H13.3333V0.833333C13.3333 0.61232 13.4211 0.400358 13.5774 0.244078C13.7337 0.0877973 13.9457 0 14.1667 0C14.3877 0 14.5996 0.0877973 14.7559 0.244078C14.9122 0.400358 15 0.61232 15 0.833333V12.5C15 13.163 14.7366 13.7989 14.2678 14.2678C13.7989 14.7366 13.163 15 12.5 15H2.5C1.83696 15 1.20107 14.7366 0.732233 14.2678C0.263392 13.7989 0 13.163 0 12.5V0.833333C0 0.61232 0.0877973 0.400358 0.244078 0.244078C0.400358 0.0877973 0.61232 0 0.833333 0ZM13.3333 3.33333H1.66667V12.5C1.66667 12.721 1.75446 12.933 1.91074 13.0893C2.06702 13.2455 2.27899 13.3333 2.5 13.3333H12.5C12.721 13.3333 12.933 13.2455 13.0893 13.0893C13.2455 12.933 13.3333 12.721 13.3333 12.5V3.33333ZM8.33333 5.83333C8.33333 6.05435 8.24554 6.26631 8.08926 6.42259C7.93297 6.57887 7.72101 6.66667 7.5 6.66667C7.27899 6.66667 7.06702 6.57887 6.91074 6.42259C6.75446 6.26631 6.66667 6.05435 6.66667 5.83333C6.66667 5.61232 6.75446 5.40036 6.91074 5.24408C7.06702 5.0878 7.27899 5 7.5 5C7.72101 5 7.93297 5.0878 8.08926 5.24408C8.24554 5.40036 8.33333 5.61232 8.33333 5.83333ZM10.8333 6.66667C11.0543 6.66667 11.2663 6.57887 11.4226 6.42259C11.5789 6.26631 11.6667 6.05435 11.6667 5.83333C11.6667 5.61232 11.5789 5.40036 11.4226 5.24408C11.2663 5.0878 11.0543 5 10.8333 5C10.6123 5 10.4004 5.0878 10.2441 5.24408C10.0878 5.40036 10 5.61232 10 5.83333C10 6.05435 10.0878 6.26631 10.2441 6.42259C10.4004 6.57887 10.6123 6.66667 10.8333 6.66667ZM5 8.33333C5 8.55435 4.9122 8.76631 4.75592 8.92259C4.59964 9.07887 4.38768 9.16667 4.16667 9.16667C3.94565 9.16667 3.73369 9.07887 3.57741 8.92259C3.42113 8.76631 3.33333 8.55435 3.33333 8.33333C3.33333 8.11232 3.42113 7.90036 3.57741 7.74408C3.73369 7.5878 3.94565 7.5 4.16667 7.5C4.38768 7.5 4.59964 7.5878 4.75592 7.74408C4.9122 7.90036 5 8.11232 5 8.33333ZM7.5 9.16667C7.72101 9.16667 7.93297 9.07887 8.08926 8.92259C8.24554 8.76631 8.33333 8.55435 8.33333 8.33333C8.33333 8.11232 8.24554 7.90036 8.08926 7.74408C7.93297 7.5878 7.72101 7.5 7.5 7.5C7.27899 7.5 7.06702 7.5878 6.91074 7.74408C6.75446 7.90036 6.66667 8.11232 6.66667 8.33333C6.66667 8.55435 6.75446 8.76631 6.91074 8.92259C7.06702 9.07887 7.27899 9.16667 7.5 9.16667ZM11.6667 8.33333C11.6667 8.55435 11.5789 8.76631 11.4226 8.92259C11.2663 9.07887 11.0543 9.16667 10.8333 9.16667C10.6123 9.16667 10.4004 9.07887 10.2441 8.92259C10.0878 8.76631 10 8.55435 10 8.33333C10 8.11232 10.0878 7.90036 10.2441 7.74408C10.4004 7.5878 10.6123 7.5 10.8333 7.5C11.0543 7.5 11.2663 7.5878 11.4226 7.74408C11.5789 7.90036 11.6667 8.11232 11.6667 8.33333ZM4.16667 11.6667C4.38768 11.6667 4.59964 11.5789 4.75592 11.4226C4.9122 11.2663 5 11.0543 5 10.8333C5 10.6123 4.9122 10.4004 4.75592 10.2441C4.59964 10.0878 4.38768 10 4.16667 10C3.94565 10 3.73369 10.0878 3.57741 10.2441C3.42113 10.4004 3.33333 10.6123 3.33333 10.8333C3.33333 11.0543 3.42113 11.2663 3.57741 11.4226C3.73369 11.5789 3.94565 11.6667 4.16667 11.6667ZM8.33333 10.8333C8.33333 11.0543 8.24554 11.2663 8.08926 11.4226C7.93297 11.5789 7.72101 11.6667 7.5 11.6667C7.27899 11.6667 7.06702 11.5789 6.91074 11.4226C6.75446 11.2663 6.66667 11.0543 6.66667 10.8333C6.66667 10.6123 6.75446 10.4004 6.91074 10.2441C7.06702 10.0878 7.27899 10 7.5 10C7.72101 10 7.93297 10.0878 8.08926 10.2441C8.24554 10.4004 8.33333 10.6123 8.33333 10.8333ZM10.8333 11.6667C11.0543 11.6667 11.2663 11.5789 11.4226 11.4226C11.5789 11.2663 11.6667 11.0543 11.6667 10.8333C11.6667 10.6123 11.5789 10.4004 11.4226 10.2441C11.2663 10.0878 11.0543 10 10.8333 10C10.6123 10 10.4004 10.0878 10.2441 10.2441C10.0878 10.4004 10 10.6123 10 10.8333C10 11.0543 10.0878 11.2663 10.2441 11.4226C10.4004 11.5789 10.6123 11.6667 10.8333 11.6667Z' fill='%2396A3AE'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  width: 15px;
  height: 15px;
}
.main-slider-news__card-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #435260;
  margin-bottom: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1500px) {
  .main-slider-news__card-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px;
  }
}
.main-slider-news__text {
  font-size: 14px;
  line-height: 17px;
  color: #435260;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.main-slider-news__link {
  font-size: 12px;
  line-height: 14px;
  margin-left: auto;
  margin-top: auto;
  transition: 0.2s;
}
.main-slider-news__link:hover {
  color: #E3000F;
}
.main-slider-news .swiper-slide {
  height: auto;
}
.main-slider-team__title {
  font-weight: bold;
  font-size: 80px;
  line-height: 96px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .main-slider-team__title {
    font-size: 70px;
    line-height: 84px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-team__title {
    font-size: 80px;
    line-height: 96px;
  }
}
@media screen and (max-width: 560px) {
  .main-slider-team__title {
    font-size: 50px;
    line-height: 54px;
  }
}
.main-slider-team__img {
  border: 2px solid white;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  height: 255px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-team__img {
    margin-bottom: 14px;
    height: 217px;
  }
}
.main-slider-team__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-slider-team__mane {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1500px) {
  .main-slider-team__mane {
    margin-bottom: 14px;
  }
}
.main-slider-team__line {
  width: 65px;
  height: 2px;
  background: #E3000F;
  margin: 0 auto 18px;
}
@media screen and (max-width: 1500px) {
  .main-slider-team__line {
    margin: 0 auto 14px;
  }
}
.main-slider-team__text {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}
.main-slider-contacts__wrap {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .main-slider-contacts__wrap {
    flex-direction: column;
  }
}
.main-slider-contacts__left {
  width: calc(100% - 380px);
  margin-right: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts__left {
    margin-right: 22px;
    width: calc(100% - 322px);
  }
}
@media screen and (max-width: 768px) {
  .main-slider-contacts__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.main-slider-contacts__right {
  width: 350px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts__right {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .main-slider-contacts__right {
    width: 100%;
  }
}
.main-slider-contacts__map {
  height: 480px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts__map {
    height: 382px;
  }
}
@media screen and (max-width: 768px) {
  .main-slider-contacts__map {
    height: 326px;
  }
}
.main-slider-contacts__map #map {
  width: 100%;
  height: 100%;
}
.main-slider-contacts__map .ymaps-2-1-79-map {
  width: 100% !important;
}
.main-slider-contacts__link {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
}
.main-slider-contacts__link svg {
  margin-right: 15px;
}
.main-slider-contacts__link:not(:last-child) {
  margin-bottom: 24px;
}
.main-slider-contacts__form {
  background-image: url(../themes/glavbuh/assets/img/site/form-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 480px;
  padding: 26px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts__form {
    padding: 22px;
    height: 382px;
  }
}
@media screen and (max-width: 992px) {
  .main-slider-contacts__form {
    background-image: url(../themes/glavbuh/assets/img/svg/header-logo.svg);
  }
}
@media screen and (max-width: 560px) {
  .main-slider-contacts__form {
    height: auto;
  }
}
.main-slider-contacts__form-title {
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  max-width: 280px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts__form-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
.main-slider-contacts__info {
  text-align: right;
}
@media screen and (max-width: 992px) {
  .main-slider-contacts__info {
    text-align: center;
  }
}
.main-slider-contacts__copyright {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 20px;
}
.main-slider-contacts__policy {
  font-size: 15px;
  line-height: 18px;
  text-decoration-line: underline;
  display: block;
}
.main-slider-contacts__policy:hover {
  text-decoration-line: none;
}
.main-slider-contacts .btn {
  width: 100%;
}
.main-slider-contacts .contacts-btn {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts .input-ghost {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts .checkbox {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1500px) {
  .main-slider-contacts .checkbox label {
    font-size: 14px;
    line-height: 17px;
  }
}
.desctop-nav {
  position: fixed;
  z-index: 20;
  top: calc(50vh - (308px / 2));
}
@media screen and (max-width: 1300px) {
  .desctop-nav {
    display: none;
  }
}
.desctop-nav__item {
  position: relative;
  margin-bottom: 17px;
  cursor: pointer;
}
.desctop-nav__item:hover > .desctop-nav__link {
  background: rgba(227, 0, 15, 0.6);
}
.desctop-nav__link {
  position: relative;
  background: rgba(0, 0, 0, 0.7);
  font-size: 20px;
  line-height: 24px;
  color: white;
  padding: 12px 25px;
  width: 200px;
  display: flex;
  transition: 0.2s;
  cursor: pointer;
}
@media screen and (max-width: 1366px) {
  .desctop-nav__link {
    width: 175px;
    padding: 12px 20px;
  }
}
.desctop-nav__arrow {
  display: flex;
  align-items: center;
}
.desctop-nav__arrow::before {
  content: "";
  position: absolute;
  right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9535 11.3135L0.12507 8.48505L5.78192 2.8282L8.61035 5.65662L2.9535 11.3135Z' fill='white'/%3E%3Cpath d='M8.61035 5.65662L5.7823 8.48517L0.125442 2.82831L2.95387 -0.000115854L8.61035 5.65662Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 12px;
}
.desctop-nav__list {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  font-size: 20px;
  line-height: 24px;
  color: white;
  width: 400px;
  height: 310px;
  padding-left: 5px;
  overflow: hidden;
}
.desctop-nav-submenu {
  position: absolute;
  top: 0;
  font-size: 20px;
  line-height: 24px;
  color: white;
  width: 100%;
  height: 310px;
}
.desctop-nav-submenu--second {
  transition: 0.2s;
  transform: translateX(110%);
  overflow: auto;
}
.desctop-nav-submenu__item:hover > .desctop-nav-submenu__link {
  background: rgba(227, 0, 15, 0.6);
}
.desctop-nav-submenu__link {
  position: relative;
  display: flex;
  padding: 12px 25px;
  background: rgba(0, 0, 0, 0.7);
}
.desctop-nav-submenu__back {
  padding: 12px 18px 5px 18px;
  background: rgba(0, 0, 0, 0.7);
  text-align: right;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
}
.desctop-nav-submenu__back::before {
  content: "";
  position: absolute;
  right: 70px;
  top: 15px;
  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='M6.89789 11.1962L6.30331 11.8063C6.05156 12.0646 5.64446 12.0646 5.39538 11.8063L0.188818 6.46714C-0.0629394 6.20884 -0.0629394 5.79116 0.188818 5.53561L5.39538 0.193726C5.64714 -0.0645752 6.05423 -0.0645752 6.30331 0.193726L6.89789 0.803755C7.15233 1.0648 7.14697 1.49073 6.88718 1.74628L3.65986 4.90085H11.3572C11.7134 4.90085 12 5.19487 12 5.56034V6.43966C12 6.80513 11.7134 7.09915 11.3572 7.09915H3.65986L6.88718 10.2537C7.14965 10.5093 7.155 10.9352 6.89789 11.1962Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 12px;
}
.desctop-nav-submenu__title {
  padding: 0 25px 12px 25px;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.7);
  cursor: auto;
}
.js-nav {
  transition: 0.2s;
}
.js-nav.js-open {
  transform: translateX(-110%);
}
.question {
  height: 100vh;
}
.question__list {
  margin-top: 32px;
}
.question-box {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 10px;
  width: 100%;
  padding: 57px 65px 0 65px;
}
.question__item {
  padding-top: 20px;
}
.question__item__text {
  padding: 20px 30px;
  width: 95%;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  background-color: white;
  margin: 0 auto 5px 0;
}
.question__item:nth-child(2n) {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='23' viewBox='0 0 29 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.04375 0C-1.57098 9.775 -0.417378 16.675 3.04367 23H29C17.4636 20.125 6.50426 11.5 3.04375 0Z' fill='%23FDF4DE'/%3E%3C/svg%3E");
  background-position: 7% 0%;
  background-repeat: no-repeat;
}
.question__item:nth-child(2n) .question__item__text {
  background-color: #FDF4DE;
  margin: 0 0 10px auto;
  font-style: italic;
}
.question .h2 {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  color: white;
}
@media screen and (max-width: 520px) {
  .question .h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
.question p {
  color: #343434;
}
.question h3 {
  font-size: 20px;
  line-height: 24px;
}
.detail-services {
  height: 100vh;
}
.detail-services__wrap {
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(50px);
  border-radius: 10px;
}
.detail-services__top {
  padding: 45px 65px;
}
@media screen and (max-width: 1500px) {
  .detail-services__top {
    padding: 45px 40px;
  }
}
@media screen and (max-width: 992px) {
  .detail-services__top {
    padding: 30px;
  }
}
.detail-services__tag {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  color: white;
  padding: 5px 20px;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  .detail-services__tag {
    font-size: 16px;
    line-height: 19px;
  }
}
.detail-services__tag::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #E3000F;
  transform: skewX(-10deg);
  z-index: -1;
}
.detail-services__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  color: white;
}
@media screen and (max-width: 1500px) {
  .detail-services__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 520px) {
  .detail-services__title {
    font-size: 30px;
    line-height: 36px;
  }
}
.detail-services__text-wrap {
  color: #343434;
}
.detail-services__text-wrap p:not(:last-child) {
  margin-bottom: 24px;
}
.detail-services__text-wrap ul li {
  padding-left: 22px;
  position: relative;
}
.detail-services__text-wrap ul li:not(:last-child) {
  margin-bottom: 24px;
}
.detail-services__text-wrap ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background: #E3000F;
}
.detail-services__text-wrap ul:not(:last-child) {
  margin-bottom: 37px;
}
.detail-services__text-wrap ul:not(:first-child) {
  margin-top: 35px;
}
@media screen and (max-width: 560px) {
  .detail-services__text-wrap h1, .detail-services__text-wrap h2, .detail-services__text-wrap h3 {
    word-break: break-all;
  }
}
.detail-services__text-wrap h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}
.detail-services__text-wrap h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
.detail-services__text-wrap h3 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 30px;
}
.detail-services__text-wrap ol {
  padding: 0 0 0 20px;
}
.detail-services__text-wrap ol::marker {
  color: #E3000F;
}
.about {
  height: 100vh;
}
.about__content {
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(50px);
  border-radius: 10px;
}
.about__top {
  padding: 45px 65px;
}
@media screen and (max-width: 1500px) {
  .about__top {
    padding: 45px 40px;
  }
}
@media screen and (max-width: 768px) {
  .about__top {
    padding: 35px 25px;
  }
}
.about__title {
  font-weight: bold;
  font-size: 50px;
  line-height: 60px;
  color: white;
}
@media screen and (max-width: 1500px) {
  .about__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.about__text {
  margin-bottom: 24px;
  color: #343434;
}
.about__text--white {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: white;
  max-width: 725px;
}
.about__list {
  max-width: 833px;
  color: #343434;
}
.about__item {
  padding-left: 22px;
  position: relative;
}
.about__item:not(:last-child) {
  margin-bottom: 24px;
}
.about__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background: #E3000F;
}
.about__item:not(:last-child) {
  margin-bottom: 24px;
}
.about__wrap--border {
  border-top: 2px solid #C4C4C4;
  border-bottom: 2px solid #C4C4C4;
  padding: 34px 0;
}
.about__wrap__img {
  border: 2px solid white;
  box-sizing: border-box;
  border-radius: 5px;
  width: 475px;
  height: 262px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin-right: 30px;
  margin-bottom: 16px;
  float: left;
}
@media screen and (max-width: 1500px) {
  .about__wrap__img {
    width: 428px;
    height: 236px;
  }
}
@media screen and (max-width: 992px) {
  .about__wrap__img {
    width: 369px;
    height: 204px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .about__wrap__img {
    width: 100%;
    height: 253px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 620px) {
  .about__wrap__img {
    height: 230px;
  }
}
@media screen and (max-width: 576px) {
  .about__wrap__img {
    height: 180px;
  }
}
@media screen and (max-width: 400px) {
  .about__wrap__img {
    height: 160px;
  }
}
.about__wrap__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__wrap__text {
  color: #343434;
  line-height: 19px;
}
.about__team__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .about__team__wrap {
    justify-content: space-between;
  }
}
@media screen and (max-width: 448px) {
  .about__team__wrap {
    justify-content: center;
  }
}
.about__team__card {
  width: calc(100%/4 - 24px);
  color: white;
  margin-right: 24px;
}
@media screen and (max-width: 992px) {
  .about__team__card {
    width: calc(100%/3 - 24px);
  }
}
@media screen and (max-width: 768px) {
  .about__team__card {
    width: calc(100%/2 - 12px);
    margin-right: 0;
  }
}
@media screen and (max-width: 448px) {
  .about__team__card {
    width: 100%;
    max-width: 280px;
  }
}
.about__team__title {
  font-weight: bold;
  font-size: 60px;
  line-height: 72px;
  text-align: center;
  width: 100%;
  color: white;
}
@media screen and (max-width: 1500px) {
  .about__team__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.about__team__img {
  border: 2px solid white;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  height: 255px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 1500px) {
  .about__team__img {
    margin-bottom: 14px;
    height: 217px;
  }
}
.about__team__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__team__mane {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1500px) {
  .about__team__mane {
    margin-bottom: 14px;
  }
}
.about__team__line {
  width: 65px;
  height: 2px;
  background: #E3000F;
  margin: 0 auto 18px;
}
@media screen and (max-width: 1500px) {
  .about__team__line {
    margin: 0 auto 14px;
  }
}
.about__team__text {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}
.news {
  height: 100vh;
}
.news__wrap {
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(50px);
  border-radius: 10px;
  padding: 45px 65px;
}
@media screen and (max-width: 1500px) {
  .news__wrap {
    padding: 45px 40px;
  }
}
@media screen and (max-width: 992px) {
  .news__wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .news__wrap {
    padding: 20px;
  }
}
.news__cards {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-top: -35px;
}
@media screen and (max-width: 768px) {
  .news__cards {
    margin-left: 0;
    margin-top: -20px;
  }
}
.news__card {
  width: calc(50% - 40px);
  margin-left: 40px;
  margin-top: 35px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .news__card {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}
.detail-news {
  height: 100vh;
  color: #343434;
}
.detail-news__wrap {
  background: white;
  border-radius: 10px;
  padding: 45px 65px;
}
@media screen and (max-width: 1500px) {
  .detail-news__wrap {
    padding: 45px 40px;
  }
}
@media screen and (max-width: 992px) {
  .detail-news__wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .detail-news__wrap {
    padding: 20px;
  }
}
.detail-news__date {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 12px;
  color: #343434;
}
.detail-news__date::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833333 0C1.05435 0 1.26631 0.0877973 1.42259 0.244078C1.57887 0.400358 1.66667 0.61232 1.66667 0.833333V1.66667H3.33333V0.833333C3.33333 0.61232 3.42113 0.400358 3.57741 0.244078C3.73369 0.0877973 3.94565 0 4.16667 0C4.38768 0 4.59964 0.0877973 4.75592 0.244078C4.9122 0.400358 5 0.61232 5 0.833333V1.66667H6.66667V0.833333C6.66667 0.61232 6.75446 0.400358 6.91074 0.244078C7.06702 0.0877973 7.27899 0 7.5 0C7.72101 0 7.93297 0.0877973 8.08926 0.244078C8.24554 0.400358 8.33333 0.61232 8.33333 0.833333V1.66667H10V0.833333C10 0.61232 10.0878 0.400358 10.2441 0.244078C10.4004 0.0877973 10.6123 0 10.8333 0C11.0543 0 11.2663 0.0877973 11.4226 0.244078C11.5789 0.400358 11.6667 0.61232 11.6667 0.833333V1.66667H13.3333V0.833333C13.3333 0.61232 13.4211 0.400358 13.5774 0.244078C13.7337 0.0877973 13.9457 0 14.1667 0C14.3877 0 14.5996 0.0877973 14.7559 0.244078C14.9122 0.400358 15 0.61232 15 0.833333V12.5C15 13.163 14.7366 13.7989 14.2678 14.2678C13.7989 14.7366 13.163 15 12.5 15H2.5C1.83696 15 1.20107 14.7366 0.732233 14.2678C0.263392 13.7989 0 13.163 0 12.5V0.833333C0 0.61232 0.0877973 0.400358 0.244078 0.244078C0.400358 0.0877973 0.61232 0 0.833333 0ZM13.3333 3.33333H1.66667V12.5C1.66667 12.721 1.75446 12.933 1.91074 13.0893C2.06702 13.2455 2.27899 13.3333 2.5 13.3333H12.5C12.721 13.3333 12.933 13.2455 13.0893 13.0893C13.2455 12.933 13.3333 12.721 13.3333 12.5V3.33333ZM8.33333 5.83333C8.33333 6.05435 8.24554 6.26631 8.08926 6.42259C7.93297 6.57887 7.72101 6.66667 7.5 6.66667C7.27899 6.66667 7.06702 6.57887 6.91074 6.42259C6.75446 6.26631 6.66667 6.05435 6.66667 5.83333C6.66667 5.61232 6.75446 5.40036 6.91074 5.24408C7.06702 5.0878 7.27899 5 7.5 5C7.72101 5 7.93297 5.0878 8.08926 5.24408C8.24554 5.40036 8.33333 5.61232 8.33333 5.83333ZM10.8333 6.66667C11.0543 6.66667 11.2663 6.57887 11.4226 6.42259C11.5789 6.26631 11.6667 6.05435 11.6667 5.83333C11.6667 5.61232 11.5789 5.40036 11.4226 5.24408C11.2663 5.0878 11.0543 5 10.8333 5C10.6123 5 10.4004 5.0878 10.2441 5.24408C10.0878 5.40036 10 5.61232 10 5.83333C10 6.05435 10.0878 6.26631 10.2441 6.42259C10.4004 6.57887 10.6123 6.66667 10.8333 6.66667ZM5 8.33333C5 8.55435 4.9122 8.76631 4.75592 8.92259C4.59964 9.07887 4.38768 9.16667 4.16667 9.16667C3.94565 9.16667 3.73369 9.07887 3.57741 8.92259C3.42113 8.76631 3.33333 8.55435 3.33333 8.33333C3.33333 8.11232 3.42113 7.90036 3.57741 7.74408C3.73369 7.5878 3.94565 7.5 4.16667 7.5C4.38768 7.5 4.59964 7.5878 4.75592 7.74408C4.9122 7.90036 5 8.11232 5 8.33333ZM7.5 9.16667C7.72101 9.16667 7.93297 9.07887 8.08926 8.92259C8.24554 8.76631 8.33333 8.55435 8.33333 8.33333C8.33333 8.11232 8.24554 7.90036 8.08926 7.74408C7.93297 7.5878 7.72101 7.5 7.5 7.5C7.27899 7.5 7.06702 7.5878 6.91074 7.74408C6.75446 7.90036 6.66667 8.11232 6.66667 8.33333C6.66667 8.55435 6.75446 8.76631 6.91074 8.92259C7.06702 9.07887 7.27899 9.16667 7.5 9.16667ZM11.6667 8.33333C11.6667 8.55435 11.5789 8.76631 11.4226 8.92259C11.2663 9.07887 11.0543 9.16667 10.8333 9.16667C10.6123 9.16667 10.4004 9.07887 10.2441 8.92259C10.0878 8.76631 10 8.55435 10 8.33333C10 8.11232 10.0878 7.90036 10.2441 7.74408C10.4004 7.5878 10.6123 7.5 10.8333 7.5C11.0543 7.5 11.2663 7.5878 11.4226 7.74408C11.5789 7.90036 11.6667 8.11232 11.6667 8.33333ZM4.16667 11.6667C4.38768 11.6667 4.59964 11.5789 4.75592 11.4226C4.9122 11.2663 5 11.0543 5 10.8333C5 10.6123 4.9122 10.4004 4.75592 10.2441C4.59964 10.0878 4.38768 10 4.16667 10C3.94565 10 3.73369 10.0878 3.57741 10.2441C3.42113 10.4004 3.33333 10.6123 3.33333 10.8333C3.33333 11.0543 3.42113 11.2663 3.57741 11.4226C3.73369 11.5789 3.94565 11.6667 4.16667 11.6667ZM8.33333 10.8333C8.33333 11.0543 8.24554 11.2663 8.08926 11.4226C7.93297 11.5789 7.72101 11.6667 7.5 11.6667C7.27899 11.6667 7.06702 11.5789 6.91074 11.4226C6.75446 11.2663 6.66667 11.0543 6.66667 10.8333C6.66667 10.6123 6.75446 10.4004 6.91074 10.2441C7.06702 10.0878 7.27899 10 7.5 10C7.72101 10 7.93297 10.0878 8.08926 10.2441C8.24554 10.4004 8.33333 10.6123 8.33333 10.8333ZM10.8333 11.6667C11.0543 11.6667 11.2663 11.5789 11.4226 11.4226C11.5789 11.2663 11.6667 11.0543 11.6667 10.8333C11.6667 10.6123 11.5789 10.4004 11.4226 10.2441C11.2663 10.0878 11.0543 10 10.8333 10C10.6123 10 10.4004 10.0878 10.2441 10.2441C10.0878 10.4004 10 10.6123 10 10.8333C10 11.0543 10.0878 11.2663 10.2441 11.4226C10.4004 11.5789 10.6123 11.6667 10.8333 11.6667Z' fill='%23E3000F'/%3E%3C/svg%3E%0A");
}
.detail-news__title {
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
}
.detail-news__text-wrap {
  height: 189px;
}
.detail-news__text-wrap p:not(:last-child) {
  margin-bottom: 24px;
}
.detail-news__text-wrap a {
  text-decoration-line: underline;
  color: #96A3AE;
}
.detail-news__more {
  color: #E3000F;
  margin-top: 24px;
  cursor: pointer;
}
.detail-news__link {
  margin-top: 20px;
}
@media screen and (max-width: 560px) {
  .detail-news h1, .detail-news h2, .detail-news h3 {
    word-break: break-all;
  }
}
.detail-news h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}
.detail-news h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
.detail-news h3 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 30px;
}
.detail-news ol {
  padding: 0 0 0 20px;
}
.detail-news ol::marker {
  color: #E3000F;
}
.detail-news p:not(:last-child) {
  margin-bottom: 24px;
}
.detail-news ul li {
  padding-left: 22px;
  position: relative;
}
.detail-news ul li:not(:last-child) {
  margin-bottom: 24px;
}
.detail-news ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background: #E3000F;
}
.detail-news ul:not(:last-child) {
  margin-bottom: 37px;
}
.detail-news ul:not(:first-child) {
  margin-top: 35px;
}
.js-wrap-text {
  overflow: hidden;
}
