/*
Theme Name: Бруно Мебель
Template: storefront

*/

@font-face {
  font-family: 'Gotham-Bold';
  src: url('/wp-content/themes/BrunoMebel/fonts/Gotham-Bold.woff2')
      format('woff2'),
    url('/wp-content/themes/BrunoMebel/fonts/Gotham-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/wp-content/themes/BrunoMebel/fonts/Gotham-Book.woff2')
      format('woff2'),
    url('/wp-content/themes/BrunoMebel/fonts/Gotham-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #212529;
  background: #f0f0f0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 25px;
  color: #212529;
}
strong,
b {
  font-family: 'Gotham-Bold', sans-serif;
}
.footer {
  background: #212020;
  color: white;
}

.footer-logo {
  margin-bottom: 15px;
}

.footer-logo img {
  width: 100%;
}

.footer-text {
  margin-bottom: 15px;
  opacity: 0.75;
}
.footer-recv span {
  display: block;
  margin-bottom: 5px;
  opacity: 0.75;
}

.section-title h2 {
  font-size: 35px;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
  color: #212529;
}
.section-title h2 span {
  color: #f4c242;
}
.map-contact {
  position: relative;
}
.map-contact iframe {
  width: 60%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 22px 0 0 22px;
}
.map-contact-info__phone span {
  display: block;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 14px;
}
.map-contact-info__phone a {
  font-size: 35px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #222;
  padding-left: 45px;
  background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5137 13.9523L15.8523 11.2962C14.903 10.3487 13.2844 10.7215 12.9109 11.9641C12.6308 12.8184 11.6814 13.2844 10.8254 13.098C8.92673 12.632 6.37437 10.1623 5.89191 8.17413C5.61177 7.31983 6.17204 6.37233 7.02801 6.09274C8.25751 5.71995 8.64659 4.10454 7.69723 3.15704L5.03593 0.500932C4.27333 -0.166978 3.13722 -0.166978 2.468 0.500932L0.662677 2.30274C-1.14265 4.19774 0.849432 9.21483 5.31607 13.6572C9.76714 18.0996 14.7941 20.1965 16.6928 18.3015L18.4981 16.4997C19.1673 15.7386 19.1673 14.6047 18.4981 13.9368L18.5137 13.9523Z" fill="%23F4C242"/></svg>')
    no-repeat left center / 20px;
}
.map-contact-info__phone a:focus {
  outline: none;
  box-shadow: none;
}
.map-contact-info__adres span {
  font-family: 'Gotham-Bold', sans-serif;
  display: block;
  margin-bottom: 15px;
}
.btn {
  padding: 25px 50px;
  font-family: 'Gotham-Bold', sans-serif;
}
.btn-line {
  display: inline-block;
  padding: 25px 50px;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 16px;
  border: 1px solid #000;
  border-radius: 36px;
  background: transparent;
  transition: all 0.3s ease;
  color: #222;
}

.modal-title {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
.header-info-btn {
  display: flex;
  gap: 15px;
}
.btn {
  display: inline-block;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 16px;
  border: 1px solid #f4c242;
  border-radius: 36px;
  background: #f4c242;
  transition: all 0.3s ease;
  color: #222;
}
.btn:hover {
  background: transparent;
  border: 1px solid #000;
  color: #222;
  text-decoration: none;
}
.header-info {
  margin-bottom: 35px;
}
.header-content {
  position: relative;
}

.all-content-wrap {
  padding: 35px 0;
}
.header-image {
  width: 50%;
  height: 100%;
  border-radius: 50px 0 0 150px;
  position: absolute;
  right: 0;
  top: 5%;
}
.callback {
  background: #212020;
}
.webp .header-image {
  background: url('/img/bg1.webp') no-repeat center / cover;
}
.no-webp .header-image {
  background: url('/img/bg1.png') no-repeat center / cover;
}

.webp .b2b .header-image {
  background: url('/img/bg2.webp') no-repeat center / cover !important;
}
.no-webp .b2b .header-image {
  background: url('/img/bg2.png') no-repeat center / cover !important;
}

.btn-line:hover {
  background: #f4c242;
  border: 1px solid #f4c242;
  color: #222;
  text-decoration: none;
}
.btn-line:focus,
.btn-line:active {
  outline: none;
  box-shadow: none;
}

#modal-center .uk-modal-dialog {
  border-radius: 22px;
  width: 400px;
}

#modal-center .btn-line {
  background: #00423a;
  color: white;
  border: 1px solid #00423a;
}
#modal-center .btn-line:hover {
  border: 1px solid #00423a;
  background: transparent;
}
.wpcf7-spinner {
  position: absolute;
  right: 10px;
  top: 10px;
}

#modal-center form {
  margin-bottom: 0;
}
.company-info__btn a {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: center;
}
.company-info__item-title {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 20px;
  line-height: 1.2;
}
.company-info__item {
  padding: 25px;
  border-radius: 36px;
  background: #f4c242;
  display: flex;
  gap: 35px;
  margin-bottom: 25px;
}
.company {
  position: relative;
  overflow: hidden;
}
.company-girl {
  position: absolute;
  right: 0;
  bottom: -70px;
}
#modal-center .uk-modal-dialog input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 15px 25px;
  border-radius: 36px;
  border: none;
  box-shadow: none;
}
#modal-center .uk-modal-dialog input[type='submit'] {
  border: 1px solid #00423a;
  border-radius: 36px;
}
#modal-center .uk-modal-dialog input[type='submit']:hover {
  color: #1e1e1e;
}
input:focus {
  outline: none !important;
  box-shadow: none !important;
}
.modal-text {
  font-size: 12px;
  opacity: 0.75;
}
.form-wrap {
  max-width: 400px;
  margin: 0 auto;
  background: white;
  padding: 25px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form-wrap input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 15px 25px;
  border-radius: 36px;
  border: none;
  box-shadow: none;
}

.form-wrap .btn-line {
  background: #e6a500;
  color: #1e1e1e;
  border: 1px solid #e6a500 !important;
}
.form-wrap input[type='submit']:hover {
  color: #1e1e1e;
}
.form-wrap form p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.wpcf7 form .wpcf7-response-output {
  color: #1e1e1e;
  font-size: 14px;
}
.form-wrap form {
  margin-bottom: 0;
}
.product-home {
  margin-bottom: 70px;
}
.form-wrap__title {
  font-size: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #1e1e1e;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.company-inner .section-title h2 {
  text-align: left;
}

.company-img img {
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
}

.company-inner {
  margin-bottom: 70px;
}

.form-wrap .btn-line:hover {
  background: transparent;
  border: 1px solid #00423a;
}
.form-wrap .modal-text {
  color: #1e1e1e;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}

.form-wrap__descr {
  color: #1e1e1e;
  margin-bottom: 15px;
  font-size: 14px;
}
.header-adres span {
  display: block;
  font-family: 'Gotham-Bold', sans-serif;
  margin-bottom: 5px;
}

.product-content_title {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 22px;
  margin-bottom: 15px;
}
.header {
  padding: 25px 0 0;
  background: white;
}
.header a {
  cursor: pointer;
}

.storefront-sorting {
  display: none !important;
}

.category-title {
  font-size: 40px;
  margin-bottom: 35px !important;
}
.content-products {
  padding: 105px 0 35px;
}

.storefront-full-width-content .site-main ul.products.columns-3 li.product {
  margin-right: 0;
}

ul.products::before,
ul.products::after {
  display: none;
}
ul.products {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
ul.products li.product {
  width: 100% !important;
  margin-bottom: 0;
}

.product-title-page {
  margin-top: 35px;
}
.header-phone {
  text-align: right;
}
.product-content__descr {
  text-align: left;
}

.header-phone span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.company-info__title {
  font-size: 25px;
  font-family: 'Gotham-Bold', sans-serif;
  margin-bottom: 35px;
}

.header-callbacks a {
  color: #00423a;
  text-decoration: underline;
}

.company {
  background: #f6f6f6;
}
.header-page {
  padding-top: 25px;
}
.header-full-phone-number a {
  color: #1e1e1e;
}
.callback-phone-btns {
  display: none !important;
}
.header-navigation {
  margin-top: 15px;
}
.header-custom-logo {
  position: absolute;
  top: -75px;
  z-index: 99;
}
.header-navigation ul {
  list-style: none;
  margin: 0;
  display: flex;
  padding: 0;
  margin-left: 200px;
}
.header-navigation ul li a {
  display: block;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
  color: white;
  padding: 15px 15px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.header-navigation ul li a:hover {
  background: rgba(0, 110, 96, 1);
  text-decoration: none;
}
.header-phone a {
  font-size: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #222;
  padding-left: 45px;
  background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5137 13.9523L15.8523 11.2962C14.903 10.3487 13.2844 10.7215 12.9109 11.9641C12.6308 12.8184 11.6814 13.2844 10.8254 13.098C8.92673 12.632 6.37437 10.1623 5.89191 8.17413C5.61177 7.31983 6.17204 6.37233 7.02801 6.09274C8.25751 5.71995 8.64659 4.10454 7.69723 3.15704L5.03593 0.500932C4.27333 -0.166978 3.13722 -0.166978 2.468 0.500932L0.662677 2.30274C-1.14265 4.19774 0.849432 9.21483 5.31607 13.6572C9.76714 18.0996 14.7941 20.1965 16.6928 18.3015L18.4981 16.4997C19.1673 15.7386 19.1673 14.6047 18.4981 13.9368L18.5137 13.9523Z" fill="%23F4C242"/></svg>')
    no-repeat left center / 20px;
}
.header-nav {
  margin-top: 25px;
  background: #f4c242;
}

a:focus,
a:active {
  outline: none !important;
  box-shadow: none !important;
}
.header-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  left: -20px;
}
.header-nav ul li a {
  display: block;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 16px;
  padding: 20px 20px;
  transition: all 0.3s;
  cursor: pointer;
}
.header-nav ul li a:hover {
  text-decoration: none;
  color: #fff;
  background: #e6a500;
}
.header-nav ul li a:focus {
  outline: none;
  box-shadow: none;
}
.modal-title {
  margin-bottom: 25px;
}
.header-content {
  padding: 120px 0;
  background: #f6f6f6;
}

.header-content-wrap h1 {
  text-transform: uppercase;
  font-size: 40px;
}
.header-content-wrap h1 span {
  color: #f4c242;
  position: relative;
}
.header-content-wrap h1 span::after {
  content: 'ТМ';
  position: absolute;
  right: -15px;
  top: -5px;
  font-size: 12px;
  color: #000;
  font-family: 'Gotham', sans-serif;
}

.header-subtitle {
  font-family: 'Gotham', sans-serif;
}
.header-info ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
}
.header-subtitle {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.mobile-btn {
  display: flex;
  justify-content: end;
}

@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
  }
  50% {
    transform: rotate(0eg);
  }
  75% {
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.modal-bottom {
  margin-top: 15px;
}
.whatsapp-btn {
  background: #2cb742;
  border-radius: 22px;
  padding: 15px;
  text-align: center;
  color: #fff;
  margin: 15px 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Gotham-Bold', sans-serif;
}
.whatsapp-btn:hover {
  color: white;
  text-decoration: none;
}
.subtitleform {
  line-height: 1;
  font-size: 14px;
  opacity: 0.65;
}
.whatsapp-button {
  position: fixed;
  bottom: 30px;
  left: 20px;
  width: 60px;
  height: 60px;
  background-color: #2cb742;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 100;
  transition: transform 0.3s ease;
}
.whatsapp-button img {
  width: 50%;
  height: 50%;
}
.whatsapp-button:hover {
  transform: scale(1.1);
}
.swing {
  animation: swing 2s infinite;
  -webkit-animation: swing 2s infinite;
}

.callback-title {
  font-size: 30px;
  color: white;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: 'Gotham-Bold', sans-serif;
}

.callback-form form p {
  display: flex;
  gap: 15px;
}

.callback-form input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 20px 20px;
  border-radius: 36px;
  border: none;
  box-shadow: none;
}
.callback-form-text {
  margin-top: 15px;
  font-size: 14px;
  opacity: 0.75;
  color: white;
}

.callback-form form p input {
  min-width: 250px;
  width: 250px;
}

.uk-offcanvas-bar {
  padding-top: 10%;
  color: white;
}
.convas-menu {
  margin: 35px 0;
}
.convas-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#offcanvas-flip .modal-bottom a,
#offcanvas-flip .convas-btn a {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 10px;
  text-align: center;
}
#offcanvas-flip .convas-btn a {
  color: #000;
}
#offcanvas-flip ul.menu li.current-menu-item > a {
  color: #f4c242;
}
ul.menu li.current-menu-item > a {
  color: #f4c242;
}
.convas-menu ul li a {
  display: block;
  color: white;
  padding: 5px 0;
  font-size: 22px;
  font-family: 'Gotham-Bold', sans-serif;
}
.portfolio-item {
  width: 100%;
  height: 300px;
  display: block;
}
#offcanvas-flip .header-adres {
  margin-bottom: 25px;
}
.product-content {
  background: white;
}
.all-product {
  padding-top: 70px;
}
.all-product .section-title h2 {
  margin-bottom: 35px;
}
.all-product .product-content {
  background: transparent !important;
  border: none !important;
}
.callback-form form p input[type='submit'] {
  background: transparent;
  border: 1px solid #f4c242;
  color: white;
}
.callback-form form p input[type='submit']:hover {
  color: #000;
  background: #f4c242;
}
.wpcf7-not-valid-tip {
  margin: 0 0 15px;
}

.callback .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: white;
}

.content-single .product-content {
  background: white;
}
.uk-modal {
  background: rgba(0, 0, 0, 0.9);
}
.partners-item {
  margin-bottom: 50px;
  display: flex;
  gap: 35px;
}
.partners-item__content-title {
  font-size: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.header-mobile-adres {
  display: none;
  padding: 10px;
  background: #f6f6f6;
  text-align: center;
  font-size: 14px;
  margin-bottom: 25px;
}
.catalink a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #000;
  border: 1px solid #000;
  padding: 15px 10px;
  border-radius: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 22px;
  transition: all 0.3s;
}
.catalink a span {
  display: block;
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
}
.catalink a:hover {
  background: #f4c242;
  text-decoration: none;
  border: 1px solid #f4c242;
}
.product-content {
  padding: 15px;
}
.product-content a {
  color: #000;
}
.product-content a:hover {
  text-decoration: none;
}
.product-content .btn {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.slick-track {
  display: flex;
  gap: 10px;
}
.slick-list {
  overflow: hidden;
}
.product-content__title span {
  display: block;
  font-family: 'Gotham', sans-serif;
  margin-bottom: 5px;
  font-size: 14px;
}
.btn-prices {
  text-decoration: underline;
  font-size: 16px;
  font-family: 'Gotham-Bold', sans-serif;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 25px;
}
.custom-slider {
  position: relative;
}
.slick-next {
  position: absolute;
  right: -25px;
  width: 60px;
  height: 60px;
  min-width: 60px;
  font-size: 0;
  bottom: -25px;
  border-radius: 22px;
  background: url('data:image/svg+xml,<svg width="18" height="31" viewBox="0 0 18 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2771 14.115L3.8248 0.489161C3.51367 0.173758 3.09833 0 2.65547 0C2.2126 0 1.79726 0.173758 1.48613 0.489161L0.495458 1.49238C-0.149178 2.14609 -0.149178 3.20855 0.495458 3.86126L11.7917 15.3034L0.482924 26.7582C0.171788 27.0736 0 27.4941 0 27.9424C0 28.3913 0.171788 28.8117 0.482924 29.1274L1.47359 30.1303C1.78497 30.4457 2.20007 30.6195 2.64293 30.6195C3.0858 30.6195 3.50113 30.4457 3.81227 30.1303L17.2771 16.4921C17.589 16.1757 17.7603 15.7532 17.7593 15.3042C17.7603 14.8533 17.589 14.4311 17.2771 14.115Z" fill="black"/></svg>')
    #f4c242 no-repeat center / 20px;
}

.product-content__title h1 {
  font-size: 30px;
}
.slider-info {
  margin-bottom: 15px;
  opacity: 0.75;
  font-size: 14px;
}

.product-item {
  background: white;
}
.slick-prev {
  position: absolute;
  right: 50px;
  transform: scale(-1);
  width: 60px;
  height: 60px;
  min-width: 60px;
  font-size: 0;
  bottom: -25px;
  z-index: 100;
  border-radius: 22px;
  background: url('data:image/svg+xml,<svg width="18" height="31" viewBox="0 0 18 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2771 14.115L3.8248 0.489161C3.51367 0.173758 3.09833 0 2.65547 0C2.2126 0 1.79726 0.173758 1.48613 0.489161L0.495458 1.49238C-0.149178 2.14609 -0.149178 3.20855 0.495458 3.86126L11.7917 15.3034L0.482924 26.7582C0.171788 27.0736 0 27.4941 0 27.9424C0 28.3913 0.171788 28.8117 0.482924 29.1274L1.47359 30.1303C1.78497 30.4457 2.20007 30.6195 2.64293 30.6195C3.0858 30.6195 3.50113 30.4457 3.81227 30.1303L17.2771 16.4921C17.589 16.1757 17.7603 15.7532 17.7593 15.3042C17.7603 14.8533 17.589 14.4311 17.2771 14.115Z" fill="black"/></svg>')
    #f4c242 no-repeat center / 20px;
}
.content-single .product-content {
  background: #f6f6f6;
  border-radius: 22px;
  border: 1px solid rgba(33, 32, 32, 0.34);
  margin-top: 35px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
}
.product-home .product-content {
  padding: 35px 0;
}
.slick-arrow:focus {
  outline: none;
  box-shadow: none;
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  margin-top: 35px !important;
  li {
    button {
      width: 50px;
      height: 2px;
      border-radius: 22px;
      background: #bebebe;
      margin: 0 5px;
      font-size: 0;
      transition: all 0.3s;
      border: none;
      box-shadow: none;
      cursor: pointer;
      &:focus {
        outline: none;
      }
    }
  }
  .slick-active button {
    background: #feca01;
  }
}
.product-slider {
  position: relative;
}

.custom-slider .slider-item img {
  width: 100%;
  height: 380px;
  display: block;
  border-radius: 36px;
}
.callback-wrap {
  position: relative;
}

.product-slider .slider-item div {
  width: 100%;
  height: 500px;
  display: block;
  border-radius: 36px;
}
.callback-catalog-girl {
  position: absolute;
  right: 0;
  bottom: -70px;
}

.callback-catalog-girl img {
  width: 350px;
}
.variable-item-title {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.product-content__descr {
  margin-bottom: 25px;
}
.variable-item-img img {
  margin-bottom: 5px;
}
.product-content__title {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 18px;
  margin-bottom: 25px;
  line-height: 1.2;
  text-align: left;
}
.slider-nav {
  margin-top: 35px;
}
.product-content__title span {
  font-size: 16px;
  display: block;
}
.all-products {
  text-decoration: underline;
  color: #f4c242 !important;
  display: block;
  padding: 5px 0 15px;
  font-size: 16px;
}
.product-single {
  display: block;
  width: 100%;
  height: 250px;
  border-radius: 12px;
  margin-bottom: 15px;
}

.product-single {
  height: 400px !important;
}
.product-content__descr strong {
  font-size: 18px;
}
.product-content__descr ul {
  padding: 15px 0;
  margin: 0 15px;
}
.slider-nav .slick-slide {
  opacity: 0.45;
  transition: all 0.3s;
}
.slider-nav img {
  border-radius: 22px;
}

.slider-nav .slick-slide.slick-current {
  opacity: 1;
}
.product-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  padding: 25px;
  margin-bottom: 15px;
  transition: all 0.3s;
}
.product-item:hover {
  border: 1px solid #f4c242;
}

.partners-item__number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 1;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  border-radius: 12px;
  font-size: 35px;
  padding: 10px;
  background: #f4c242;
}
.partners-btn .btn {
  display: block;
  width: 100%;
  text-align: center;
}

.partners-items {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.partners-items::after {
  content: '';
  width: 1px;
  height: 80%;
  z-index: -1;
  background: #f4c242;
  position: absolute;
  left: 30px;
  top: 15px;
}
.partners-btn {
  margin-top: 35px !important;
}
.partners-icon {
  text-align: center;
}
.partners-icon .partners-icon__img {
  margin-bottom: 15px;
}
.partners-icon__title {
  text-align: center;
  font-family: 'Gotham-Bold', sans-serif;
}
.item-product-page .company-info__item {
  background: transparent;
}
.footer-content {
  display: flex;
  align-items: center !important;
}

.item-product-page .company-info__item img {
  min-width: 50px;
  width: 50px;
}
.item-product-page .company-info__item {
  flex-direction: column;
}
.product-paramentr {
  padding: 35px 0;
}
.title-param {
  text-transform: uppercase;
}
.amount-param {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 18px;
}
.product-variable {
  padding-top: 35px;
  padding-bottom: 70px;
}

.product-content-bank {
  width: 100%;
  padding: 25px;
  display: flex;
  gap: 25px;
  border-radius: 22px;
  border: 1px #e7b95d solid;
  font-family: 'Gotham-Bold', sans-serif;
  align-items: center;
  margin-top: 15px;
  background: white;
}
.not-found-img {
  text-align: center;
}
.gallery-home {
  margin: 35px 15px 0 15px;
}
.not-found-img img {
  margin: 0 auto;
  opacity: 0.5;
  margin-bottom: 35px;
  width: 400px;
}
.not-found {
  padding: 70px 0;
  text-align: center;
}
.not-found-title {
  font-size: 40px;
  font-family: 'Gotham-Bold', sans-serif;
  margin-bottom: 15px;
}
.not-found-tex {
  margin-bottom: 35px;
}
.product-content-bank__img {
  min-width: 150px;
}
.not-found-text {
  margin-bottom: 35px;
}
.product-title-page {
  padding: 25px 0;
  background: #f6f6f6;
}
.product-title-page h2 {
  margin: 0;
  padding: 0;
}

.header-full {
  background: #1b1a1a;
  color: white;
}

.header-full-info {
  display: flex;
  gap: 30px;
  align-items: center;
}

.header-full-adres span {
  display: block;
  font-size: 14px;
  opacity: 0.75;
}

.header-full-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.header-full-menu ul li a {
  color: white;
  padding: 0 10px;
  font-family: 'Gotham-Bold', sans-serif;
}

.header-full-phone-number a {
  font-size: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #1e1e1e;
}
.header-full-phone-social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-full-phone-social a {
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: #2cb742;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.header-full-phone-social svg {
  width: 25px;
}
.header-full-info__logo span {
  display: block;
}

.header-full-content {
  padding: 100px 0;
}
.header-full-content-left span {
  display: block;
  margin-bottom: 10px;
  opacity: 0.75;
}
.header-full-content-left h1 {
  font-size: 40px;
  color: white;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
}
.header-full {
  position: relative;
  z-index: 1;
}
.header-full-content-left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-bg {
  position: absolute;
  right: 0;
  top: 0;
  background: url('/img/bg2.jpg') no-repeat center / cover;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.uk-accordion-title:focus,
.uk-accordion-title:hover {
  color: #f4c242;
  text-decoration: none;
  outline: 0;
}
.header-full-content-left li {
  padding-left: 35px;
  margin-bottom: 5px;
  background: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.49804 16.6677C4.87673 16.6694 4.26861 16.847 3.74403 17.1799C3.21945 17.5129 2.79986 17.9875 2.53378 18.549C2.26771 19.1105 2.16604 19.7358 2.24053 20.3526C2.31502 20.9694 2.56263 21.5526 2.95471 22.0346L11.3129 32.2734C11.611 32.6434 11.993 32.937 12.4272 33.1298C12.8615 33.3225 13.3355 33.4089 13.8098 33.3817C14.8243 33.3272 15.7403 32.7845 16.3242 31.8922L33.6864 3.93044C33.6893 3.92577 33.6922 3.92115 33.6953 3.91659C33.8582 3.66646 33.8053 3.17077 33.4691 2.85937C33.3767 2.77385 33.2678 2.70816 33.1491 2.66632C33.0304 2.62448 32.9043 2.60739 32.7788 2.6161C32.6532 2.62481 32.5307 2.65914 32.4189 2.71697C32.3071 2.77479 32.2083 2.8549 32.1286 2.95235C32.1224 2.96001 32.116 2.96755 32.1094 2.97498L14.5994 22.7586C14.5328 22.8339 14.4518 22.8952 14.3613 22.939C14.2708 22.9827 14.1725 23.008 14.0721 23.0135C13.9717 23.0189 13.8713 23.0043 13.7766 22.9706C13.6819 22.9369 13.5948 22.8847 13.5204 22.817L7.70921 17.5287C7.10566 16.9755 6.31681 16.6683 5.49804 16.6677Z" fill="%23FFC04E"/></svg>')
    no-repeat left center / 25px;
}
.header-full-content-left__btn .btn:hover {
  color: white;
  border: 1px solid white;
}
.header-custom-logo img {
  width: 200px;
}
.header-custom-logo {
  display: flex;
  justify-content: center;
}
.header-navigation {
  background: #00423a;
}
.header-full-phone-number {
  text-align: right;
}
.ticker-container {
  background-color: #00423a;
  overflow: hidden;
  position: relative;
  height: 50px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: white;
}

.ticker-track {
  display: inline-block;
  animation: scroll-left 12s linear infinite;
  white-space: nowrap;
}

.ticker-text {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  padding-right: 50px; /* расстояние между повторами */
  display: inline-block;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 600px) {
  .ticker-text {
    font-size: 14px;
    padding-right: 30px;
  }
}
.catalog-single-btn {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: center;
  text-decoration: underline;
}
@keyframes ticker-scroll {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes ticker {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.footer-logo img {
  width: 250px;
}
.content-page {
  padding: 25px;
  border-radius: 22px;
  background: white;
}
.header-full-content-left p a {
  text-decoration: underline;
  color: #e6a500;
}
.content h2 {
  font-size: 25px;
  margin: 15px 0;
}
.content h3 {
  margin: 15px 0;
  font-size: 20px;
}

.catalog-btn {
  color: white;
  padding: 20px;
  text-decoration: underline;
}
.full-catalog-btn a {
  display: block;
  width: 100%;
  background: #e6a500;
  color: #1b1a1a;
  text-align: center;
  padding: 15px;
  border-radius: 22px;
  font-family: 'Gotham-Bold', sans-serif;
  border: 1px solid #e6a500;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  text-transform: uppercase;
}
.full-catalog-btn a:hover {
  background: transparent;
  text-decoration: none;
}
.catalog {
  padding-top: 70px;
}
.catalog-btn {
  color: white;
  padding: 10px 20px;
  text-decoration: underline;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.catalog-btn:hover {
  color: #e6a500;
}
.step {
  position: relative;
}

.step-item {
  color: white;
  padding: 15px;
  border-radius: 22px;
  background-color: #00423a;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
}
.map iframe {
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  width: 100%;
  height: 500px;
}
.map {
  margin-bottom: 35px !important;
}
.map-contact h2 {
  text-align: left;
}
.section-title {
  font-size: 40px;
  color: #1e1e1e;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.callback-descr {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
}
.step-item__title {
  font-size: 25px;
  font-family: 'Gotham-Bold', sans-serif;
  text-transform: uppercase;
  color: white;
  line-height: 1.3;
  margin-bottom: 15px;
  span {
    display: block;
  }
}
.uk-accordion-title {
  font-family: 'Gotham-Bold', sans-serif;
}
.vopr .section-title {
  color: #1b1a1a;
}
.uk-accordion li {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}

.term-description ul {
  margin-left: 1.5em;
  list-style-type: disc;
}
.term-description h2 {
  margin-top: 1em;
  font-size: 1.5em;
}
.term-description p {
  margin-bottom: 1em;
}

.mobile-menus {
  display: flex;
  justify-content: end;
}

.bottom-nav a {
  color: white;
  font-weight: bold;
  font-family: 'Gotham-Bold', sans-serif;
}

.header-full {
  position: relative;
  background: url('/img/11.webp') no-repeat center / cover;
}

.overlay {
  background: rgba(0, 0, 0, 0.65);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
}
.content-page a {
  text-decoration: underline;
  color: #00423a;
}
.product-items {
  display: block;
  width: 100%;
  background: white;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  padding: 35px;
}
.product-items__content-title {
  font-weight: bold;
  color: #1e1e1e;
  font-size: 18px;
  font-family: 'Gotham-Bold', sans-serif;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.product-items:hover {
  text-decoration: none;
}
.product-items:hover .product-items__content-title {
  text-decoration: none !important;
  color: #e6a500;
}
.product-items__content span {
  color: #e6a500;
  text-decoration: underline;
}
.product-items {
  display: flex;
  gap: 15px;
  align-items: center;
}
.product-items img {
  width: 65px;
}

@media (max-width: 1600.98px) {
  .header-full-phone-social a {
    width: 40px;
    height: 40px;
  }
  .header-full-phone-number a {
    font-size: 18px;
  }
}

@media (max-width: 1400.98px) {
  .header-full-info__logo img {
    width: 120px;
  }
  .header-navigation ul {
    margin-left: 200px;
  }
}

@media (max-width: 1399.98px) {
  .company-girl {
    right: -100px;
    width: 500px;
  }
  .header-full-content-left h1 {
    font-size: 35px;
  }
  .header-full-content {
    padding: 75px 0;
  }
}

@media (max-width: 1300.98px) {
  .company-girl {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .map-contact iframe {
    width: 50%;
  }
  .header-full-content-left {
    padding: 25px 0;
  }
  .header-page {
    padding-top: 10px;
  }
  .bottom-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .header-full-adres {
    line-height: 1.2;
    span {
      margin-bottom: 5px;
    }
  }
  ul.products li.product {
    width: 49% !important;
    margin-bottom: 0;
  }
  .all-product {
    padding-top: 35px;
  }
  .mobile-phone .text-mob {
    display: none;
  }
  .mobile-phone a {
    color: #000;
    font-family: 'Gotham-Bold', sans-serif;
  }
  .uk-offcanvas-overlay::before {
    background: rgba(0, 0, 0, 0.75);
  }

  .header-phone a {
    padding-left: 30px;
  }
  .btn-menu {
    padding: 15px 25px 15px 55px;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    border-radius: 12px;
    background: url('data:image/svg+xml,<svg width="66" height="66" viewBox="0 0 66 66" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.4297 30.9375H8.50781C3.81653 30.9375 0 27.121 0 22.4297V8.50781C0 3.81653 3.81653 0 8.50781 0H22.4297C27.121 0 30.9375 3.81653 30.9375 8.50781V22.4297C30.9375 27.121 27.121 30.9375 22.4297 30.9375ZM8.50781 4.125C6.09108 4.125 4.125 6.09108 4.125 8.50781V22.4297C4.125 24.8464 6.09108 26.8125 8.50781 26.8125H22.4297C24.8464 26.8125 26.8125 24.8464 26.8125 22.4297V8.50781C26.8125 6.09108 24.8464 4.125 22.4297 4.125H8.50781ZM57.4922 30.9375H43.5703C38.879 30.9375 35.0625 27.121 35.0625 22.4297V8.50781C35.0625 3.81653 38.879 0 43.5703 0H57.4922C62.1835 0 66 3.81653 66 8.50781V22.4297C66 27.121 62.1835 30.9375 57.4922 30.9375ZM43.5703 4.125C41.1536 4.125 39.1875 6.09108 39.1875 8.50781V22.4297C39.1875 24.8464 41.1536 26.8125 43.5703 26.8125H57.4922C59.9089 26.8125 61.875 24.8464 61.875 22.4297V8.50781C61.875 6.09108 59.9089 4.125 57.4922 4.125H43.5703ZM50.5312 66C42.0018 66 35.0625 59.0607 35.0625 50.5312C35.0625 42.0018 42.0018 35.0625 50.5312 35.0625C59.0607 35.0625 66 42.0018 66 50.5312C66 59.0607 59.0607 66 50.5312 66ZM50.5312 39.1875C44.2763 39.1875 39.1875 44.2763 39.1875 50.5312C39.1875 56.7862 44.2763 61.875 50.5312 61.875C56.7862 61.875 61.875 56.7862 61.875 50.5312C61.875 44.2763 56.7862 39.1875 50.5312 39.1875ZM22.4297 66H8.50781C3.81653 66 0 62.1835 0 57.4922V43.5703C0 38.879 3.81653 35.0625 8.50781 35.0625H22.4297C27.121 35.0625 30.9375 38.879 30.9375 43.5703V57.4922C30.9375 62.1835 27.121 66 22.4297 66ZM8.50781 39.1875C6.09108 39.1875 4.125 41.1536 4.125 43.5703V57.4922C4.125 59.9089 6.09108 61.875 8.50781 61.875H22.4297C24.8464 61.875 26.8125 59.9089 26.8125 57.4922V43.5703C26.8125 41.1536 24.8464 39.1875 22.4297 39.1875H8.50781Z" fill="black"/></svg>')
      no-repeat #f4c242 15px center / 25px;
    font-family: 'Gotham-Bold', sans-serif;
  }
  .btn-menu:focus {
    outline: none;
    box-shadow: none;
  }
  .header-info-btn a {
    display: inline-block;
    padding: 25px;
  }
}

@media (max-width: 991.98px) {
  .map-contact-info__phone a {
    font-size: 25px;
  }
  .header-full-content {
    padding: 35px 0;
  }
  .header-bg {
    position: relative;
    height: 300px;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 22px;
  }
  .b2b h1 br {
    display: none;
  }
  .category-title {
    font-size: 35px;
  }
  .partners-icon {
    display: flex;
    gap: 35px;
    align-items: center;
    text-align: left;
  }
  .company-girl {
    display: block;
    width: 450px;
  }
  .partners-item__content-title {
    font-size: 20px;
  }
  .partners-items::after {
    height: 75%;
  }
  .partners-icon__title {
    text-align: left;
  }
  .callback-title {
    font-size: 25px;
  }
  .callback-form form p input {
    min-width: 220px;
    width: 220px;
  }
  .header-image {
    width: 90%;
    border-radius: 22px 22px 150px 22px;
    position: relative;
    right: 0;
    top: 0;
    height: 400px;
    margin: 0 auto;
  }
  .header-content-wrap {
    margin-bottom: 35px !important;
  }
  .header-content {
    padding: 70px 0;
  }
  .product-single {
    height: 250px;
  }
  ul.products li.product {
    width: 48% !important;
  }

  .map-contact-info__adres br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .footer-logo img {
    width: 200px;
    padding-bottom: 35px;
    margin: 0 auto;
  }
  .product-single {
    height: 220px;
  }
  .product-single {
    height: 300px !important;
  }
  .product-home,
  .company-inner {
    margin-bottom: 35px;
  }
  .catalog-btn {
    display: block;
  }
  .header-full-content-left__btn {
    flex-direction: column;
    gap: 10px;
  }
  .uk-accordion {
    margin: 0;
  }
  .uk-accordion li {
    margin: 0 !important;
  }
  .uk-accordion-title {
    font-size: 18px;
  }
  .step-item__title br {
    display: none;
  }
  .section-title {
    font-size: 25px;
  }
  .step-item__title {
    font-size: 18px;
  }
  .content h2 {
    font-size: 25px;
  }
  .content h3 {
    font-size: 18px;
  }
  .callback-catalog-girl img {
    width: 250px;
    margin: 0 auto;
  }
  .map-contact h2 br {
    display: none;
  }
  .header-full-content-left h1 {
    font-size: 30px;
  }
  .header-full-content-left__btn .btn {
    display: block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
  .header-full-content-left li {
    background-position: top left;
  }
  .header-bg {
    height: 200px;
  }
  .header-full-info {
    gap: 15px;
  }
  .header-full-info__logo img {
    width: 140px;
  }
  .header-full-info,
  .header-full-phone {
    justify-content: center;
  }

  ul.products li.product {
    width: 100% !important;
  }
  .tovar-item-wrap {
    height: 300px;
  }
  .header {
    padding: 0;
    background: white;
  }
  .slider-info span {
    display: block;
  }
  .custom-slider .slider-item img {
    height: 250px;
  }
  .slider-info {
    font-size: 12px;
  }
  .param-wrap {
    flex-direction: column;
  }
  .callback-catalog-girl {
    position: relative;
    right: 0;
    bottom: -40px;
  }
  .callback {
    overflow: hidden;
  }
  .product-content .btn {
    padding: 25px 15px;
  }

  .product-content-bank__title {
    text-align: center;
  }
  .product-content-bank {
    flex-direction: column;
  }
  .uk-leader-fill::after {
    display: none;
  }
  .slider-nav img {
    border-radius: 12px;
  }
  .variable-item-img {
    min-width: 100px;
  }
  .uk-leader-fill {
    display: block;
    width: 100%;
    background: #f6f6f6;
    padding: 12px;
    border-radius: 12px;
  }
  .variable-item {
    display: flex;
    gap: 25px;
  }
  .content-single .product-content {
    padding: 35px 25px;
    background: white;
  }
  .product-content__title h1 {
    font-size: 35px;
  }

  .item-product-page .company-info__item {
    padding: 15px 0 0;
  }
  .amount-param {
    display: block;
  }
  .slick-prev {
    right: 40px;
  }
  .product-slider .slider-item div {
    height: 250px;
  }
  .product-slider .slick-next {
    right: 0;
  }
  .product-slider .slick-prev {
    right: 60px;
  }
  .product-content {
    padding: 10px;
  }
  .product-item {
    padding: 25px 15px;
  }
  .slick-prev,
  .slick-next {
    height: 50px;
    width: 50px;
    min-width: 50px;
    border-radius: 12px;
  }
  .header-mobile-adres {
    display: block;
  }
  .b2b .header-content-wrap h1 {
    font-size: 30px;
  }
  .product-content__title {
    font-size: 22px;
  }
  .partners-icon {
    display: flex;
    gap: 0;
    align-items: center;
    text-align: center;
    flex-direction: column;
  }
  .partners-icon__title {
    text-align: center;
  }
  .partners-item__content-title {
    font-size: 18px;
  }
  .company-info__item-img {
    font-size: 18px;
  }
  .company-info__item {
    gap: 15px;
  }
  .company-girl {
    display: block;
    position: relative;
    left: 0;
    margin: 0 auto;
    width: 90%;
    bottom: -40px;
  }
  .company-info__item-descr br {
    display: none;
  }
  .company-info__item-img {
    min-width: 40px;
  }
  .callback-title {
    font-size: 22px;
  }
  .callback-form form p input {
    min-width: 220px;
    width: 100%;
  }
  .callback-form form p {
    display: flex;
    gap: 0;
    flex-direction: column;
  }
  .uk-offcanvas-bar {
    width: 100%;
  }
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -100%;
  }
  .convas-menu ul li a {
    font-size: 25px;
  }
  .uk-offcanvas-bar {
    padding-top: 10%;
    color: white;
  }
  .header-content-wrap h1 {
    text-transform: uppercase;
    font-size: 35px;
  }
  .header-subtitle {
    font-size: 18px;
  }
  .header-image {
    width: 90%;
    border-radius: 22px 22px 120px 22px;
    position: relative;
    right: 0;
    top: 0;
    height: 300px;
    margin: 0 auto;
  }

  .header-info-btn {
    display: flex;
    gap: 15px;
    flex-direction: column;
    text-align: center;
  }
  .modal-title {
    margin-bottom: 25px;
  }
  .header-logo {
    text-align: center;
  }
  .header-logo img {
    margin: 0 auto;
  }
  .map-contact .btn-line {
    width: 100%;
    text-align: center;
  }
  .footer-logo {
    margin-bottom: 25px;
  }
  .map-contact {
    overflow: hidden;
  }
  .section-title h2 {
    font-size: 25px;
  }
  .map-contact iframe {
    width: 100%;
    height: 300px;
    display: block;
    margin-top: 35px;
    position: relative;
    border-radius: 22px 22px 0 0;
    padding: 0 15px;
  }
  .partners-btn a span {
    display: block;
  }
  .product-content__title h1 {
    font-size: 30px;
  }

  .content-single .product-content {
    padding: 15px;
    margin: 0;
  }
  .all-product .product-single {
    height: 220px !important;
    margin-bottom: -15px !important;
  }
}

@media (max-width: 345.98px) {
  .mobile-phone .phones {
    display: none;
  }
  .mobile-phone .text-mob {
    display: block;
  }
  .header-content-wrap h1 {
    text-transform: uppercase;
    font-size: 28px;
  }
  .header-subtitle {
    font-size: 16px;
  }
  .partners-items::after {
    left: 20px;
  }
  .partners-item__content-title {
    font-size: 16px;
  }
  .partners-item {
    margin-bottom: 40px;
    display: flex;
    gap: 15px;
  }
  .partners-item__number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Gotham-Bold', sans-serif;
    line-height: 1;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 12px;
    font-size: 20px;
    background: #f4c242;
  }
}
