@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;
}
.wrap-services .services-tiles .service .left img {
  width: 50px;
  height: auto;
}
.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;
}
@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: 0 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;
}
.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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c2dFTjtBQUNGO0FNMW9FRTtFS21JTSxZQUFBO0FYMGdFUjtBV3ZnRUk7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY05uTEc7RU1vTEgsa0JBQUE7QVh5Z0VOO0FNeHBFRTtFQUNFO0lLZ0pJLHlCTnRMQztJTXVMRCxjTjFMQTtFTHFzRU47QUFDRjtBTXpwRUU7RUs0SU0seUJOdExDO0VNdUxELGNOMUxBO0FMMHNFUjs7QVkxc0VBO0VBQ0Usb0JBQUE7QVo2c0VGO0FNcHBFRTtFTTFERjtJQUdJLG9CQUFBO0VaK3NFRjtBQUNGO0FZN3NFRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFTndDRix3QkFBQTtFQUNBLHFCQUFBO0FOd3FFRjtBTXRxRUU7RUFDRSxhQUFBO0FOd3FFSjtBTXBxRUU7RU1wREE7SUFPSSxjQUFBO0lBQ0EsZUFBQTtFWnF0RUo7QUFDRjtBWW50RUk7RUFDRSxjUGZHO0VPZ0JILDBCQUFBO0FacXRFTjtBTWhzRUU7RUFDRTtJTXBCSSxxQkFBQTtJQUNBLFlBQUE7RVp1dEVOO0FBQ0Y7QU1qc0VFO0VNeEJNLHFCQUFBO0VBQ0EsWUFBQTtBWjR0RVI7QVl4dEVFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBWjB0RUo7QU05ckVFO0VNaENBO0lBTUksZUFBQTtFWjR0RUo7QUFDRjtBWTF0RUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtBWjR0RUo7QVkxdEVJO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FaNHRFTjtBTWp1RUU7RUFDRTtJTU1JLHlCUDVDQztJTzZDRCxjUGhEQTtJT2lEQSxxQlA5Q0M7RUw0d0VQO0FBQ0Y7QU1udUVFO0VNRU0seUJQNUNDO0VPNkNELGNQaERBO0VPaURBLHFCUDlDQztBTGt4RVQ7QVlqdUVNO0VBQ0UseUJQbERDO0VPbURELGNQdERBO0VPdURBLHFCUHBEQztBTHV4RVQ7QVk5dEVJO0VBQ0UsZUFBQTtFQUNB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 */