@charset "UTF-8";
@import "libraries/slick.css";
@import "libraries/fancybox.css";
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-100italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-200italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-600italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/IBM-Plex-Sans/ibm-plex-sans-v23-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2") format("woff2");
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 16px; /* Базовый размер */
}

body {
  min-height: 100%;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  text-decoration: none;
  color: inherit;
}

ol, ul, menu {
  list-style: none;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-color: transparent;
  border: none;
}

input,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

textarea {
  resize: vertical;
}

*:focus {
  outline: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button:disabled,
input:disabled {
  cursor: not-allowed;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
body {
  background-color: #ffffff;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: #2B2C26;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-top: 70px;
}
@media screen and (max-width: 1024px) {
  body {
    padding-top: 50px;
  }
}
body.no-scrolled {
  overflow: hidden;
}

a {
  color: inherit;
  transition: all 0.3s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

img {
  display: block;
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .container {
    padding: 0 15px;
  }
}

[loading=lazy] {
  background-color: #e2e8f0;
  background-image: linear-gradient(90deg, #e2e8f0 0px, #f1f5f9 50%, #e2e8f0 100%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite linear;
}

@keyframes skeleton-loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.wrap-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.wrap-modal .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(5px);
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.wrap-modal .wrap-inner {
  overflow-y: auto;
  background-color: #ffffff;
  position: relative;
  z-index: 9991;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.wrap-modal .wrap-inner .inner {
  padding: 40px 30px;
  border-radius: 5px;
}
@media screen and (max-width: 1024px) {
  .wrap-modal .wrap-inner .inner {
    padding: 40px 20px;
  }
}
.wrap-modal .wrap-inner .inner .close {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ee5656;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0 0 0 5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.wrap-modal .wrap-inner .inner .close svg {
  width: 12px;
  height: auto;
}
.wrap-modal .wrap-inner .inner .close svg path {
  stroke: #ffffff;
}
.wrap-modal .wrap-inner .inner .modal-title {
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.wrap-modal .wrap-inner .inner .content.callback-form {
  max-width: 400px;
}
.wrap-modal.show {
  opacity: 1;
  visibility: visible;
}

#order-solution .inner {
  max-width: 500px;
}
#order-solution .inner .modal-title {
  font-size: 20px;
}
#order-solution .inner .modal-title .name {
  color: #ED7F19;
}

.wrap-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wrap-form input,
.wrap-form textarea,
.wrap-form select {
  border: 1px solid #CCCCCC;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  padding: 15px 20px;
  outline: none;
  border-radius: 5px;
  width: 100%;
}
.wrap-form input:focus, .wrap-form input:active,
.wrap-form textarea:focus,
.wrap-form textarea:active,
.wrap-form select:focus,
.wrap-form select:active {
  border-color: #ED7F19;
}
.wrap-form input[type=checkbox],
.wrap-form textarea[type=checkbox],
.wrap-form select[type=checkbox] {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 10px;
  border-radius: 4px;
  flex-shrink: 0;
  position: relative;
  top: 3px;
  vertical-align: middle;
  cursor: pointer;
}
.wrap-form input[type=checkbox]:checked,
.wrap-form textarea[type=checkbox]:checked,
.wrap-form select[type=checkbox]:checked {
  background-color: #ED7F19;
  border-color: #ED7F19;
}
.wrap-form input[type=checkbox]:before,
.wrap-form textarea[type=checkbox]:before,
.wrap-form select[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.wrap-form select {
  padding-right: 30px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://w3.org" width="12" height="12" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.wrap-form .wpcf7-not-valid-tip {
  color: #ff7272;
  font-size: 12px;
}
.wrap-form .wpcf7-list-item {
  margin: 0;
}
.wrap-form .wpcf7-form-control-wrap[data-name=agree] {
  display: none;
}
.wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] label {
  display: flex;
  align-items: flex-start;
}
.wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] .wpcf7-list-item-label {
  font-size: 14px;
}
.wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] .wpcf7-list-item-label a {
  color: #ED7F19;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] .wpcf7-list-item-label a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}
.wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] .wpcf7-list-item-label a:active {
  text-decoration: none;
  opacity: 0.7;
}
.wrap-form .wrap-button {
  position: relative;
}
.wrap-form .wrap-button input {
  border: 0;
  width: 100%;
  background-color: orange;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  padding: 0 15px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-form .wrap-button input:hover {
    opacity: 0.7;
  }
}
.wrap-form .wrap-button input:active {
  opacity: 0.7;
}
@media screen and (max-width: 1024px) {
  .wrap-form .wrap-button input {
    height: 50px;
  }
}
.wrap-form .wrap-button input:disabled {
  opacity: 0.7;
  background-color: #ccc;
  cursor: not-allowed;
}
.wrap-form .wrap-button .wpcf7-spinner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  right: 15px;
}

.wpcf7-form .wpcf7-response-output {
  padding: 10px !important;
  margin: 20px 0 0 0 !important;
  border: 0 !important;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  border-radius: 5px;
}
.wpcf7-form.failed .wpcf7-response-output {
  background-color: #ce5c5c;
}
.wpcf7-form.invalid .wpcf7-response-output {
  background-color: #caaf3f;
}
.wpcf7-form.sent .wpcf7-response-output {
  background-color: #7b9c3b;
}

.main-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #ffffff;
  padding: 10px 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 1024px) {
  .main-header {
    padding: 5px 0;
  }
}
.main-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .main-header .container {
    justify-content: flex-start;
  }
}
.main-header .container .logo img {
  max-height: 50px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .main-header .container .logo img {
    max-height: 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .main-header .container .logo:hover img {
    opacity: 0.7;
  }
}
.main-header .container .logo:active img {
  opacity: 0.7;
}
.main-header .container .menu {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .main-header .container .menu {
    display: none;
  }
}
.main-header .container .menu.open {
  left: 0;
}
.main-header .container .menu li a {
  font-size: 18px;
}
@media (hover: hover) and (pointer: fine) {
  .main-header .container .menu li a:hover {
    color: #ED7F19;
  }
}
.main-header .container .menu li a:active {
  color: #ED7F19;
}
.main-header .container .menu li.current-menu-item a {
  color: #ED7F19;
}
.main-header .container .contacts {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .main-header .container .contacts {
    margin-left: auto;
  }
}
.main-header .container .contacts .phone {
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-header .container .contacts .phone svg {
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .main-header .container .contacts .phone svg {
    width: 16px;
    height: auto;
  }
}
.main-header .container .contacts .phone .value {
  font-weight: 700;
  font-size: 18px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .main-header .container .contacts .phone .value {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .main-header .container .contacts .phone:hover .value {
    color: #ED7F19;
  }
}
.main-header .container .contacts .phone:active .value {
  color: #ED7F19;
}
.main-header .container .contacts .button {
  border: 1px solid #ED7F19;
  border-radius: 5px;
  padding: 5px 20px;
  color: #ED7F19;
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .main-header .container .contacts .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.main-header .container .contacts .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .main-header .container .contacts .button {
    display: none;
  }
}
.main-header .container .mobile-menu-icon {
  display: none;
  width: 30px;
  height: 15px;
  position: relative;
  margin-left: 20px;
}
@media screen and (max-width: 1024px) {
  .main-header .container .mobile-menu-icon {
    display: block;
  }
}
.main-header .container .mobile-menu-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background-color: #2B2C26;
  border-radius: 5px;
}
.main-header .container .mobile-menu-icon .icon:before, .main-header .container .mobile-menu-icon .icon:after {
  content: "";
  transition: all 0.3s ease;
  left: 0;
  position: absolute;
  background-color: #2B2C26;
  width: 100%;
  height: 2px;
  border-radius: 5px;
  display: block;
}
.main-header .container .mobile-menu-icon .icon:before {
  top: 6px;
}
.main-header .container .mobile-menu-icon .icon:after {
  top: 12px;
}
.main-header .container .mobile-menu-icon.open .icon {
  height: 0;
}
.main-header .container .mobile-menu-icon.open .icon:before {
  transform: rotate(45deg);
  top: 6px;
}
.main-header .container .mobile-menu-icon.open .icon:after {
  transform: rotate(-45deg);
  top: 6px;
}

.mobile-menu {
  display: none;
  position: fixed;
  flex-direction: column;
  left: -100%;
  top: 50px;
  z-index: 998;
  width: 100%;
  background-color: #ffffff;
  padding: 30px 16px;
  overflow-y: auto;
  height: 100%;
  max-height: calc(100vh - 50px);
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .mobile-menu {
    display: flex;
  }
}
.mobile-menu .menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.mobile-menu .menu li a {
  font-size: 20px;
  text-transform: uppercase;
}
.mobile-menu .menu li.current-menu-item a {
  color: #ED7F19;
}
.mobile-menu .button {
  border: 1px solid #ED7F19;
  border-radius: 5px;
  padding: 10px 15px;
  color: #ED7F19;
  font-weight: 500;
  width: 300px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: 18px;
}
@media (hover: hover) and (pointer: fine) {
  .mobile-menu .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.mobile-menu .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}
.mobile-menu .contacts {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 30px;
}
.mobile-menu .contacts .item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  max-width: 220px;
  margin: 0 auto;
  font-size: 18px;
}
.mobile-menu .contacts .item svg {
  flex-shrink: 0;
  position: relative;
  top: 3px;
}
.mobile-menu .contacts .socials {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.mobile-menu .contacts .socials a {
  width: 40px;
  height: 40px;
  background-color: #CCCCCC;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: 5px;
}
.mobile-menu .contacts .socials a img {
  width: auto;
  height: 20px;
  max-width: 20px;
}
.mobile-menu.open {
  left: 0;
}

.wrap-main-screen {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen {
    background-position: top right;
  }
}
.wrap-main-screen .container {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container {
    padding: 0;
  }
}
.wrap-main-screen .container .inner {
  padding: 100px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 70%);
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner {
    padding: 30px 16px;
    max-width: 100%;
    background: rgba(255, 255, 255, 0.6);
  }
}
.wrap-main-screen .container .inner .subtitle {
  border: 1px solid #ED7F19;
  border-radius: 5px;
  padding: 5px 15px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 500;
}
.wrap-main-screen .container .inner h1 {
  font-weight: 600;
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner h1 {
    font-size: 30px;
  }
}
.wrap-main-screen .container .inner h1 strong {
  font-weight: 600;
  color: #ED7F19;
}
.wrap-main-screen .container .inner .description {
  font-size: 20px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .description {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.wrap-main-screen .container .inner .icons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    width: 100%;
  }
}
.wrap-main-screen .container .inner .icons .icon {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 10px 15px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons .icon {
    flex-direction: column;
    gap: 10px;
    padding: 10px;
  }
}
.wrap-main-screen .container .inner .icons .icon img {
  flex-shrink: 0;
  width: 40px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons .icon img {
    width: 30px;
    max-height: 30px;
  }
}
.wrap-main-screen .container .inner .icons .icon .name {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons .icon .name {
    text-align: center;
    font-size: 14px;
    word-break: break-all;
    line-height: 110%;
  }
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons .icon:last-child {
    grid-column: span 2;
  }
}
.wrap-main-screen .container .inner .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .buttons {
    gap: 10px;
    margin-top: 30px;
    width: 100%;
  }
}
.wrap-main-screen .container .inner .buttons .button {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: 5px;
  font-weight: 500;
  border: 1px solid #ED7F19;
  background-color: #ffffff;
  padding: 0 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .buttons .button {
    min-height: 40px;
    height: auto;
    padding: 5px 10px;
    width: 100%;
    max-width: calc(50% - 5px);
    text-align: center;
    font-size: 14px;
  }
}
.wrap-main-screen .container .inner .buttons .button.orange {
  background-color: #ED7F19;
  color: #ffffff;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-main-screen .container .inner .buttons .button:hover {
    opacity: 0.7;
  }
}
.wrap-main-screen .container .inner .buttons .button:active {
  opacity: 0.7;
}
.wrap-main-screen:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  z-index: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30.28%, #fff 100%);
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen:after {
    height: 20px;
  }
}

.block-title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .block-title {
    font-size: 22px;
  }
}

.block-layout {
  background-color: #FCFCFC;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.block-layout .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .block-layout .top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.block-layout .top .block-title {
  margin-bottom: 0;
}
.block-layout .top .button {
  border: 1px solid #ED7F19;
  color: #ED7F19;
  border-radius: 5px;
  padding: 5px 40px;
}
@media (hover: hover) and (pointer: fine) {
  .block-layout .top .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.block-layout .top .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .block-layout .top .button {
    margin-top: 10px;
    padding: 5px 15px;
  }
}

.wrap-calculator {
  margin: -50px 0 30px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}
.wrap-calculator .container .calculator .nav {
  display: flex;
  align-items: center;
  gap: 20px;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wrap-calculator .container .calculator .nav::-webkit-scrollbar {
  display: none;
}
.wrap-calculator .container .calculator .nav {
  margin-bottom: 30px;
}
.wrap-calculator .container .calculator .nav .step {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.wrap-calculator .container .calculator .nav .step .num {
  background-color: #f5f5f5;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  transition: all 0.3s ease;
  flex-shrink: 0;
  font-size: 14px;
  color: #CCCCCC;
}
.wrap-calculator .container .calculator .nav .step .value {
  white-space: nowrap;
  color: #CCCCCC;
  font-size: 14px;
  transition: all 0.3s ease;
}
.wrap-calculator .container .calculator .nav .step.active .num {
  background-color: #ED7F19;
  color: #ffffff;
}
.wrap-calculator .container .calculator .nav .step.active .value {
  color: #ED7F19;
}
.wrap-calculator .container .calculator .content {
  display: grid;
  grid-template-columns: 1fr 30%;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator .container .calculator .content {
    grid-template-columns: 1fr;
  }
}
.wrap-calculator .container .calculator .content .steps .step {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator .container .calculator .content .steps .step {
    padding: 0;
    border: 0;
  }
}
.wrap-calculator .container .calculator .content .steps .step h3.title {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 600;
}
.wrap-calculator .container .calculator .content .steps .step h3.title .req {
  color: red;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 {
  display: grid;
  grid-template-columns: 40% 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator .container .calculator .content .steps .step.step-1 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field {
  width: 100%;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field:first-child {
  grid-row: span 2;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field:nth-child(2), .wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field:nth-child(3) {
  grid-column: span 2;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider:last-child {
  margin-bottom: 0;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider label {
  width: 100%;
  margin-bottom: 5px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider input[type=number] {
  border: 1px solid #ccc;
  padding: 10px 15px;
  border-radius: 5px;
  -moz-appearance: textfield;
  text-align: center;
  margin-right: 15px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider input[type=number]::-webkit-outer-spin-button, .wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper {
  position: relative;
  width: 200px;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper {
    width: 135px;
  }
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 6px;
  background: #eee;
  border-radius: 3px;
  outline: none;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ED7F19;
  cursor: pointer;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper input[type=range]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ED7F19;
  cursor: pointer;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .slider .range-wrapper .range-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  color: #ccc;
  font-size: 12px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 40px 10px 15px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field select::-ms-expand {
  display: none;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .buttons .button {
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #2B2C26;
  padding: 10px 15px;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .buttons .button:hover {
    border-color: #ED7F19;
    color: #ED7F19;
  }
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .buttons .button:active {
  border-color: #ED7F19;
  color: #ED7F19;
}
.wrap-calculator .container .calculator .content .steps .step.step-1 .wrap-field .buttons .button.active {
  background-color: #ED7F19;
  border-color: #ED7F19;
  color: #ffffff;
}
.wrap-calculator .container .calculator .content .steps .step .items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .wrap-calculator .container .calculator .content .steps .step .items {
    grid-template-columns: 1fr;
  }
}
.wrap-calculator .container .calculator .content .steps .step .items .item {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.wrap-calculator .container .calculator .content .steps .step .items .item .value {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.3s ease;
}
.wrap-calculator .container .calculator .content .steps .step .items .item .img {
  transition: all 0.3s ease;
}
.wrap-calculator .container .calculator .content .steps .step .items .item .img img {
  transition: all 0.3s ease;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.center .value {
  border-radius: 5px 5px 0 0;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.center .img {
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding: 10px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.center .img img {
  max-height: 100%;
  max-width: 100%;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.background .value {
  border-radius: 5px 5px 0 0;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.background .img {
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.background .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-calculator .container .calculator .content .steps .step .items .item:hover .value {
    border-color: #ED7F19;
  }
  .wrap-calculator .container .calculator .content .steps .step .items .item:hover .img {
    border-color: #ED7F19;
  }
  .wrap-calculator .container .calculator .content .steps .step .items .item:hover .img img {
    opacity: 0.7;
  }
}
.wrap-calculator .container .calculator .content .steps .step .items .item:active .value {
  border-color: #ED7F19;
}
.wrap-calculator .container .calculator .content .steps .step .items .item:active .img {
  border-color: #ED7F19;
}
.wrap-calculator .container .calculator .content .steps .step .items .item:active .img img {
  opacity: 0.7;
}
.wrap-calculator .container .calculator .content .steps .step .items .item.active .value {
  border-color: #ED7F19;
  background-color: #ED7F19;
  color: #ffffff;
}
.wrap-calculator .container .calculator .content .steps .step .wrap-form .form-text {
  background-color: #ED7F19;
  padding: 15px;
  border-radius: 5px;
  color: #ffffff;
  text-align: center;
}
.wrap-calculator .container .calculator .content .steps .step .wrap-form .subtitle {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: -10px;
}
.wrap-calculator .container .calculator .content .steps .step .wrap-form textarea.calculator-result-data-form {
  height: 100%;
  resize: none;
  min-height: 100%;
  padding: 15px;
  background-color: #F9F9F9;
}
.wrap-calculator .container .calculator .content .steps .step .wrap-form textarea.calculator-result-data-form:active, .wrap-calculator .container .calculator .content .steps .step .wrap-form textarea.calculator-result-data-form:focus {
  border-color: #ccc;
}
.wrap-calculator .container .calculator .content .steps .step .wpcf7-response-output {
  margin-top: 20px !important;
}
.wrap-calculator .container .calculator .content .right {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #F9F9F9;
  position: sticky;
  top: 80px;
  height: auto;
}
.wrap-calculator .container .calculator .content .right .price {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.wrap-calculator .container .calculator .content .right .price .cost {
  color: #ED7F19;
  font-weight: 600;
  font-size: 30px;
}
.wrap-calculator .container .calculator .content .right .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wrap-calculator .container .calculator .content .right .row .title {
  font-weight: 500;
}
.wrap-calculator .container .calculator .content .right .row .cost {
  font-weight: 600;
}
.wrap-calculator .container .calculator .content .right .button {
  padding: 10px 30px;
  background-color: #ED7F19;
  color: #ffffff;
  border-radius: 5px;
  width: 100%;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-top: 10px;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-calculator .container .calculator .content .right .button:hover {
    opacity: 0.7;
  }
}
.wrap-calculator .container .calculator .content .right .button:active {
  opacity: 0.7;
}
.wrap-calculator .container .calculator .content .right .note {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}
.wrap-calculator .container .calculator .content.full {
  grid-template-columns: 1fr;
}
.wrap-calculator .container .calculator .content.full .right {
  display: none;
}

.wrap-popular-solutions {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-popular-solutions {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
  .wrap-popular-solutions .block-layout {
    padding: 20px 10px;
  }
}

.wrap-services {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-services {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}
.wrap-services .services-tiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .wrap-services .services-tiles {
    grid-template-columns: 1fr;
  }
}
.wrap-services .services-tiles .service {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  background-color: #F9F9F9;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 15px 10px;
}
.wrap-services .services-tiles .service .left {
  flex-shrink: 0;
  height: 100%;
}
.wrap-services .services-tiles .service .left img {
  width: 65px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.wrap-services .services-tiles .service .right {
  display: flex;
  flex-direction: column;
}
.wrap-services .services-tiles .service .right .name {
  font-weight: 600;
}
.wrap-services .services-tiles .service .right .description {
  font-weight: 300;
  font-size: 12px;
  margin-top: 2px;
}
.wrap-services .services-tiles .service .right .link {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
}
.wrap-services .services-tiles .service .right .link .value {
  color: #ED7F19;
  line-height: 100%;
  font-size: 14px;
}
.wrap-services .services-tiles .service .right .link svg {
  flex-shrink: 0;
  position: relative;
  width: 12px;
  top: 1px;
  left: 0;
  transition: all 0.3s ease;
}
.wrap-services .services-tiles .service .right .link svg path {
  stroke: #ED7F19;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-services .services-tiles .service:hover {
    background-color: #e9e9e9;
    border-color: #ED7F19;
  }
  .wrap-services .services-tiles .service:hover .right .link svg {
    left: 10px;
  }
}
.wrap-services .services-tiles .service:active {
  background-color: #e9e9e9;
  border-color: #ED7F19;
}
.wrap-services .services-tiles .service:active .right .link svg {
  left: 10px;
}

.wrap-about-company {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-about-company {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}
.wrap-about-company .container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.wrap-about-company .container .img {
  max-width: 300px;
}
.wrap-about-company .container .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  border-radius: 5px;
}
.wrap-about-company .container .info {
  max-width: 520px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wrap-about-company .container .info .block-title {
  margin-bottom: 0;
}
.wrap-about-company .container .info .description {
  font-size: 14px;
}
.wrap-about-company .container .info .advantages {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, 1fr);
  margin: 30px 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .wrap-about-company .container .info .advantages {
    grid-template-columns: repeat(2, 1fr);
    margin: 20px 0;
    width: 100%;
  }
}
.wrap-about-company .container .info .advantages .advantage {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrap-about-company .container .info .advantages .advantage img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}
.wrap-about-company .container .info .advantages .advantage .name {
  text-align: center;
  font-size: 14px;
}
.wrap-about-company .container .info .button {
  border: 1px solid #ED7F19;
  color: #ED7F19;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 30px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-about-company .container .info .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.wrap-about-company .container .info .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .wrap-about-company .container .info .button {
    width: 100%;
  }
}
.wrap-about-company .container .form {
  max-width: 300px;
  background-color: #F9F9F9;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
}
.wrap-about-company .container .form .title {
  font-weight: 600;
  color: #ED7F19;
  font-size: 18px;
}
.wrap-about-company .container .form .description {
  font-size: 14px;
  margin-bottom: 20px;
}
.wrap-about-company .container .form .wrap-form {
  gap: 10px;
}
.wrap-about-company .container .form .wrap-form input[type=text],
.wrap-about-company .container .form .wrap-form input[type=tel] {
  padding: 10px 20px;
}
.wrap-about-company .container .form .wrap-form .wpcf7-form-control-wrap[data-name=accept-private-policy] .wpcf7-list-item-label {
  font-size: 10px;
}
.wrap-about-company .container .form .wrap-form .wrap-button input {
  height: 40px;
}
.wrap-about-company .container .form .note {
  font-size: 12px;
  text-align: center;
  margin-top: 5px;
}

.wrap-sales {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-sales {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}

.wrap-reviews {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-reviews {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}
.wrap-reviews .review-tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-reviews .review-tiles {
    grid-template-columns: 1fr;
  }
}
.wrap-reviews .review-tiles .review {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  background-color: #F9F9F9;
}
.wrap-reviews .review-tiles .review .head {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.wrap-reviews .review-tiles .review .head .name {
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wrap-reviews .review-tiles .review .head .info {
  text-align: right;
  padding-left: 15px;
}
.wrap-reviews .review-tiles .review .head .info .date {
  font-size: 14px;
}
.wrap-reviews .review-tiles .review .head .info .stars {
  margin-top: 2px;
  display: flex;
  gap: 5px;
}
.wrap-reviews .review-tiles .review .head .info .stars svg {
  width: 14px;
  height: auto;
}

.wrap-qna {
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-qna {
    margin: 0 auto 20px;
    padding: 0 16px;
  }
}
.wrap-qna .qna {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna {
    gap: 20px;
    flex-wrap: wrap;
  }
}
.wrap-qna .qna .left {
  width: 100%;
  max-width: 70%;
  border: 1px solid #ccc;
  border-radius: 5px;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .left {
    max-width: 100%;
  }
}
.wrap-qna .qna .left .item .question {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
  border-bottom: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .left .item .question {
    padding: 10px;
  }
}
.wrap-qna .qna .left .item .question svg {
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.wrap-qna .qna .left .item .question svg path {
  transition: all 0.3s ease;
}
.wrap-qna .qna .left .item .question .value {
  padding-right: 10px;
  transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-qna .qna .left .item .question:hover .value {
    color: #ED7F19;
  }
  .wrap-qna .qna .left .item .question:hover svg path {
    stroke: #ED7F19;
  }
}
.wrap-qna .qna .left .item .question:active .value {
  color: #ED7F19;
}
.wrap-qna .qna .left .item .question:active svg path {
  stroke: #ED7F19;
}
.wrap-qna .qna .left .item .answer-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
}
.wrap-qna .qna .left .item .answer-wrapper .answer {
  overflow: hidden;
  padding: 0 15px;
  transition: padding 0.3s ease-out;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .left .item .answer-wrapper .answer {
    padding: 0 10px;
  }
}
.wrap-qna .qna .left .item.active .question svg {
  transform: rotate(180deg);
}
.wrap-qna .qna .left .item.active .answer-wrapper {
  grid-template-rows: 1fr;
}
.wrap-qna .qna .left .item.active .answer-wrapper .answer {
  padding: 15px;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .left .item.active .answer-wrapper .answer {
    padding: 10px;
  }
}
.wrap-qna .qna .right {
  width: 100%;
  max-width: calc(30% - 30px);
  background-color: #F9F9F9;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .right {
    max-width: 100%;
    padding: 20px;
  }
}
.wrap-qna .qna .right svg {
  width: 80px;
  height: auto;
  margin-bottom: 15px;
}
.wrap-qna .qna .right svg path {
  fill: #ED7F19;
}
.wrap-qna .qna .right .form-title {
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .right .form-title {
    font-size: 16px;
  }
}
.wrap-qna .qna .right .form-description {
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .right .form-description {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.wrap-qna .qna .right .button {
  background-color: #ED7F19;
  color: #ffffff;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-qna .qna .right .button:hover {
    opacity: 0.7;
  }
}
.wrap-qna .qna .right .button:active {
  opacity: 0.7;
}
@media screen and (max-width: 1024px) {
  .wrap-qna .qna .right .button {
    padding: 5px 30px;
  }
}

.wrap-contacts {
  display: grid;
  grid-template-columns: 1fr 55%;
  align-items: center;
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.wrap-contacts .left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wrap-contacts .left .row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .left .row {
    font-size: 16px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.wrap-contacts .left .row .title {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .left .row .title {
    white-space: nowrap;
  }
}
.wrap-contacts .left .row a {
  color: #ED7F19;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-contacts .left .row a:hover {
    opacity: 0.7;
  }
}
.wrap-contacts .left .row a:active {
  opacity: 0.7;
}
.wrap-contacts .left .socials {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .left .socials {
    gap: 10px;
  }
}
.wrap-contacts .left .socials a {
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .left .socials a {
    width: 30px;
    height: 30px;
  }
}
.wrap-contacts .left .socials a img {
  width: auto;
  max-width: 20px;
  height: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .left .socials a img {
    max-width: 15px;
    height: 15px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .wrap-contacts .left .socials a:hover {
    background-color: #ED7F19;
  }
}
.wrap-contacts .left .socials a:active {
  background-color: #ED7F19;
}
.wrap-contacts .right iframe {
  border-radius: 5px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .wrap-contacts .right iframe {
    height: 300px;
  }
}

.solutions-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .solutions-list {
    grid-template-columns: 1fr;
  }
}
.solutions-list .solution {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.solutions-list .solution .link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 10px;
}
.solutions-list .solution .link .wrap-img {
  margin-bottom: 15px;
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 5px;
}
.solutions-list .solution .link .wrap-img img {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.solutions-list .solution .link .name {
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
}
.solutions-list .solution .link .price {
  margin-top: 5px;
  font-size: 18px;
  color: #ED7F19;
  font-weight: 600;
}
.solutions-list .solution .link .specifications {
  margin-top: 10px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  color: #777;
}
@media (hover: hover) and (pointer: fine) {
  .solutions-list .solution .link:hover .wrap-img img {
    transform: scale(1.1);
  }
  .solutions-list .solution .link:hover .name {
    color: #ED7F19;
  }
}
.solutions-list .solution .link:active .wrap-img img {
  transform: scale(1.1);
}
.solutions-list .solution .link:active .name {
  color: #ED7F19;
}
.solutions-list .solution .button {
  margin-top: auto;
  border: 1px solid #ED7F19;
  color: #ED7F19;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  text-align: center;
  font-weight: 500;
  padding: 10px 15px;
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .solutions-list .solution .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.solutions-list .solution .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}

.solution-single {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.solution-single .block {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.solution-single .block .inner-title {
  padding: 20px;
  border-bottom: 1px solid #ccc;
  background-color: #F9F9F9;
}
.solution-single .block .inner-title h2 {
  margin: 0;
}
.solution-single .block .inner-content {
  padding: 20px;
}
.solution-single .block.specifications .inner-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.solution-single .block.specifications .inner-content .item {
  width: 100%;
  max-width: calc(50% - 10px);
}
.solution-single .block.description .inner-content {
  padding: 20px;
}
.solution-single .block.photos .inner-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.solution-single .block.photos .inner-content img {
  border-radius: 5px;
  transition: all 0.3s ease;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (hover: hover) and (pointer: fine) {
  .solution-single .block.photos .inner-content img:hover {
    opacity: 0.7;
  }
}
.solution-single .block.photos .inner-content img:active {
  opacity: 0.7;
}
.solution-single .bottom {
  position: sticky;
  bottom: 0;
  width: 100%;
  background-color: #F9F9F9;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.solution-single .bottom .center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.solution-single .bottom .price {
  font-size: 20px;
  font-weight: 600;
  color: #ED7F19;
}
.solution-single .bottom .button {
  background-color: #ED7F19;
  color: #ffffff;
  padding: 5px 40px;
  border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
  .solution-single .bottom .button:hover {
    opacity: 0.7;
  }
}
.solution-single .bottom .button:active {
  opacity: 0.7;
}
.solution-single .bottom .link {
  padding: 5px 40px;
  border: 1px solid #ED7F19;
  color: #ED7F19;
  border-radius: 5px;
}
@media (hover: hover) and (pointer: fine) {
  .solution-single .bottom .link:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.solution-single .bottom .link:active {
  background-color: #ED7F19;
  color: #ffffff;
}

.wrap-default-page {
  padding-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page {
    padding-bottom: 30px;
  }
}
.wrap-default-page #breadcrumbs {
  margin: 20px 0;
  font-size: 14px;
  white-space: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wrap-default-page #breadcrumbs::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page #breadcrumbs {
    margin: 15px 0;
    font-size: 12px;
  }
}
.wrap-default-page #breadcrumbs a {
  color: #ED7F19;
  text-decoration: underline;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-default-page #breadcrumbs a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}
.wrap-default-page #breadcrumbs a:active {
  text-decoration: none;
  opacity: 0.7;
}
.wrap-default-page h1 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 120%;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page h1 {
    font-size: 22px;
  }
}
.wrap-default-page .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  gap: 5px;
}
.wrap-default-page .pagination .page-numbers {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px 10px;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-default-page .pagination .page-numbers:hover {
    background-color: #ED7F19;
    color: #ffffff;
    border-color: #ED7F19;
  }
}
.wrap-default-page .pagination .page-numbers:active {
  background-color: #ED7F19;
  color: #ffffff;
  border-color: #ED7F19;
}
.wrap-default-page .pagination .page-numbers.current {
  background-color: #ED7F19;
  color: #ffffff;
  border-color: #ED7F19;
}
.wrap-default-page .default-page-content h2 {
  font-size: 20px;
  margin: 20px 0;
  font-weight: 600;
  line-height: 120%;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page .default-page-content h2 {
    font-size: 18px;
  }
}
.wrap-default-page .default-page-content h3 {
  font-size: 18px;
  margin: 20px 0;
  font-weight: 600;
  line-height: 120%;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page .default-page-content h3 {
    font-size: 16px;
  }
}
.wrap-default-page .default-page-content h4 {
  font-size: 16px;
  margin: 20px 0;
  font-weight: 600;
  line-height: 120%;
}
.wrap-default-page .default-page-content h5 {
  font-size: 16px;
  margin: 20px 0;
  font-weight: 600;
  line-height: 120%;
}
.wrap-default-page .default-page-content h6 {
  font-size: 16px;
  margin: 20px 0;
  font-weight: 600;
  line-height: 120%;
}
.wrap-default-page .default-page-content ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 20px 0 20px 30px;
}
.wrap-default-page .default-page-content ul li {
  list-style-type: disc;
}
.wrap-default-page .default-page-content ol {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 20px 0 20px 30px;
}
.wrap-default-page .default-page-content ol li {
  list-style-type: decimal;
}
.wrap-default-page .default-page-content img {
  border-radius: 5px;
}
.wrap-default-page .default-page-content img.aligncenter {
  margin: 20px 0;
}
.wrap-default-page .default-page-content blockquote {
  padding: 0 0 0 20px;
  margin: 20px 0;
  border-left: 5px solid #ED7F19;
}
.wrap-default-page .default-page-content blockquote p {
  margin: 0;
}
.wrap-default-page .default-page-content table {
  width: 100%;
  border-collapse: collapse;
}
.wrap-default-page .default-page-content table tr th,
.wrap-default-page .default-page-content table tr td {
  padding: 10px;
  border: 1px solid #ccc;
}
.wrap-default-page .taxonomy-links {
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.wrap-default-page .taxonomy-links a {
  border: 1px solid #ED7F19;
  color: #ED7F19;
  border-radius: 5px;
  padding: 5px 20px;
}
@media (hover: hover) and (pointer: fine) {
  .wrap-default-page .taxonomy-links a:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.wrap-default-page .taxonomy-links a:active {
  background-color: #ED7F19;
  color: #ffffff;
}
.wrap-default-page .taxonomy-links a.active {
  background-color: #ED7F19;
  color: #ffffff;
}

.article-tiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .article-tiles {
    grid-template-columns: 1fr;
  }
}
.article-tiles article {
  border: 1px solid #ccc;
  background-color: #F9F9F9;
  border-radius: 5px;
  padding: 10px;
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .article-tiles article {
    flex-wrap: wrap;
  }
}
.article-tiles article .left {
  flex-shrink: 0;
  width: 150px;
}
@media screen and (max-width: 1024px) {
  .article-tiles article .left {
    width: 100%;
  }
}
.article-tiles article .left img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  max-height: 150px;
}
.article-tiles article .right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .article-tiles article .right {
    width: 100%;
  }
}
.article-tiles article .right .title {
  font-weight: 600;
  line-height: 120%;
}
@media (hover: hover) and (pointer: fine) {
  .article-tiles article .right .title:hover {
    color: #ED7F19;
  }
}
.article-tiles article .right .title:active {
  color: #ED7F19;
}
.article-tiles article .right .description {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.article-tiles article .right .button {
  border: 1px solid #ED7F19;
  color: #ED7F19;
  font-weight: 500;
  border-radius: 5px;
  padding: 5px 20px;
  font-size: 14px;
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media (hover: hover) and (pointer: fine) {
  .article-tiles article .right .button:hover {
    background-color: #ED7F19;
    color: #ffffff;
  }
}
.article-tiles article .right .button:active {
  background-color: #ED7F19;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .article-tiles article .right .button {
    width: 100%;
  }
}
.article-tiles.cat-61 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1024px) {
  .article-tiles.cat-61 {
    grid-template-columns: 1fr;
  }
}
.article-tiles.cat-61 article {
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .article-tiles.cat-61 article {
    flex-wrap: nowrap;
  }
}
.article-tiles.cat-61 article .left {
  width: 100%;
}
.article-tiles.cat-61 article .left img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .article-tiles.cat-61 article .left img {
    height: 200px;
  }
}
.article-tiles.cat-61 article .right {
  width: 100%;
  height: 100%;
}
.article-tiles.cat-61 article .right .title {
  font-size: 18px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .article-tiles.cat-61 article .right .title {
    font-size: 18px;
  }
}
.article-tiles.cat-61 article .right .button {
  padding: 10px 30px;
  margin-top: auto;
}

.wrap-inline-form {
  border-radius: 5px;
  border: 1px solid #ccc;
  background-color: #F9F9F9;
  margin-top: 30px;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .wrap-inline-form {
    margin-top: 20px;
    padding: 20px;
  }
}
.wrap-inline-form .wrap-form {
  flex-direction: row;
  gap: 40px;
  align-items: center;
  flex-wrap: wrap;
}
.wrap-inline-form .wrap-form .left {
  width: 100%;
  max-width: 60%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .wrap-inline-form .wrap-form .left {
    max-width: 100%;
  }
}
.wrap-inline-form .wrap-form .left .form-title {
  font-weight: 600;
  color: #ED7F19;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .wrap-inline-form .wrap-form .left .form-title {
    text-align: center;
    font-size: 20px;
  }
}
.wrap-inline-form .wrap-form .left .form-description {
  max-width: 450px;
  margin-top: -15px;
}
@media screen and (max-width: 1024px) {
  .wrap-inline-form .wrap-form .left .form-description {
    margin: -15px auto 0;
    text-align: center;
    font-size: 14px;
  }
}
.wrap-inline-form .wrap-form .right {
  width: 100%;
  max-width: calc(40% - 40px);
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .wrap-inline-form .wrap-form .right {
    display: none;
  }
}
.wrap-inline-form .wrap-form .right img {
  transform: scaleX(-1);
  max-width: 300px;
  margin: 0 auto;
}

.main-footer {
  background-color: #2D2D2E;
  margin-top: 30px;
  padding: 30px 0;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .main-footer {
    margin-top: 20px;
    padding: 20px 0;
  }
}
.main-footer .top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .main-footer .top {
    grid-template-columns: 1fr;
    gap: 30px;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .main-footer .top .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.main-footer .top .logo img {
  width: 180px;
  height: auto;
}
.main-footer .top .logo .description {
  color: #ffffff;
  font-size: 14px;
  margin-top: 15px;
  opacity: 0.7;
  max-width: 250px;
}
@media screen and (max-width: 1024px) {
  .main-footer .top .logo .description {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .main-footer .top .menu {
    display: none;
  }
}
.main-footer .top .menu .title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 18px;
}
.main-footer .top .menu .links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.main-footer .top .menu .links a {
  opacity: 0.7;
}
@media (hover: hover) and (pointer: fine) {
  .main-footer .top .menu .links a:hover {
    color: #ED7F19;
    opacity: 1;
  }
}
.main-footer .top .menu .links a:active {
  color: #ED7F19;
  opacity: 1;
}
.main-footer .top .contacts {
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .main-footer .top .contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-left: 0;
  }
}
.main-footer .top .contacts .title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  .main-footer .top .contacts .title {
    display: none;
  }
}
.main-footer .top .contacts .item {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .main-footer .top .contacts .item {
    margin-bottom: 0;
  }
}
.main-footer .top .contacts .item:last-child {
  margin-bottom: 0;
}
.main-footer .top .contacts .item svg {
  flex-shrink: 0;
  width: 20px;
  height: auto;
}
.main-footer .top .contacts .item svg path {
  transition: all 0.3s ease;
}
.main-footer .top .contacts .item .value {
  font-size: 14px;
  max-width: 150px;
}
@media (hover: hover) and (pointer: fine) {
  .main-footer .top .contacts a:hover svg path {
    stroke: #ED7F19;
  }
  .main-footer .top .contacts a:hover .value {
    color: #ED7F19;
  }
}
.main-footer .top .contacts a:active svg path {
  stroke: #ED7F19;
}
.main-footer .top .contacts a:active .value {
  color: #ED7F19;
}
.main-footer .bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 30px;
  padding-top: 30px;
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .main-footer .bottom {
    gap: 5px;
    padding-top: 20px;
    margin-top: 20px;
    justify-content: center;
  }
}
@media (hover: hover) and (pointer: fine) {
  .main-footer .bottom .private-policy:hover {
    color: #ED7F19;
  }
}
.main-footer .bottom .private-policy:active {
  color: #ED7F19;
}
.main-footer .bottom .socials {
  margin-left: auto;
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .main-footer .bottom .socials {
    margin-left: 0;
    margin-top: 15px;
    gap: 10px;
  }
}
.main-footer .bottom .socials a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.main-footer .bottom .socials a img {
  width: auto;
  max-width: 15px;
  height: 15px;
}
@media (hover: hover) and (pointer: fine) {
  .main-footer .bottom .socials a:hover {
    background-color: #ED7F19;
  }
}
.main-footer .bottom .socials a:active {
  background-color: #ED7F19;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJmb250cy9fZm9udHMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiZWxlbWVudHMvX21vZGFsLnNjc3MiLCJlbGVtZW50cy9fZm9ybS5zY3NzIiwidGVtcGxhdGVzL19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvY2tzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NvbHV0aW9ucy5zY3NzIiwidGVtcGxhdGVzL19kZWZhdWx0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1VSLDZCQUFBO0FBQ0EsZ0NBQUE7QUNYUjtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUhBQUE7QUZJRjtBRUZBO0VBQ0Usa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1SEFBQTtBRklGO0FFRkE7RUFDRSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlIQUFBO0FGSUY7QUVGQTtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUhBQUE7QUZJRjtBRUZBO0VBQ0Usa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpSEFBQTtBRklGO0FFRkE7RUFDRSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVIQUFBO0FGSUY7QUVGQTtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUhBQUE7QUZJRjtBRUZBO0VBQ0Usa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvSEFBQTtBRklG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 */