@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 left;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen {
    background-position: center;
  }
}
@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: 36px;
  }
}
.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: 40px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    width: 100%;
  }
}
.wrap-main-screen .container .inner .icons .icon {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .wrap-main-screen .container .inner .icons .icon {
    flex-direction: column;
    gap: 10px;
  }
}
.wrap-main-screen .container .inner .icons .icon img {
  flex-shrink: 0;
  width: 40px;
  height: auto;
}
.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;
  }
}
.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%;
  max-height: 110px;
}
.wrap-services .services-tiles .service .left img {
  width: 70px;
  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;
}
@media screen and (max-width: 1024px) {
  .wrap-default-page .wrap-services {
    padding: 0;
  }
}

.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;
}
.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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 */